300 50000 8 100 88101368 179 109 255142201 114 36 598432495 127 265 894544924 203 231 107957531 272 27 737301129 262 218 244471017 217 274 478963131 225 24 7399861 47 258 345520557 218 132 381721095 272 190 691506929 159 219 725771962 239 109 523168242 47 211 758152586 22 128 694798941 266 147 436289235 12 193 112187098 55 43 238291634 102 28 311718746 288 291 154225225 145 275 97954364 217 81 767131259 70 129 20599950 299 142 357483774 244 176 215495811 168 188 498075224 105 263 528181374 222 169 819573346 253 45 178289879 184 285 230673012 282 67 756017423 179 52 560290534 254 21 790395351 172 277 488446385 221 260 750176541 282 258 94580208 189 34 473628825 55 108 543761148 198 55 573733530 50 205 207133012 248 89 254127611 222 194 431323602 147 144 606875366 204 289 57127050 5 18 443519635 209 136 289845125 32 275 363914075 147 99 195520056 42 157 142114097 256 237 354981999 290 58 733141745 162 79 456984777 214 275 847924540 32 202 414505138 234 19 976181002 245 163 490186879 176 210 782676389 29 188 116568872 233 57 538613640 236 83 46655150 19 232 501410812 220 181 409761146 68 67 199970616 120 284 280119080 82 284 381543610 115 4 130915716 144 166 157774361 95 266 546957534 42 292 499114192 94 176 206117872 54 272 673244821 64 133 620642565 110 179 717368631 160 25 402461322 221 27 970490496 243 57 173503519 300 185 125941824 133 85 159399730 65 126 857340787 224 141 981001514 104 177 636910872 171 37 510823753 138 181 462914489 87 119 51454609 214 242 440229342 229 21 585637430 105 74 359297171 237 139 549403479 99 165 330157877 72 140 988177047 131 17 409949354 183 70 829173224 272 117 432568874 133 292 176410374 279 128 112156089 242 168 891108627 202 68 289336807 106 160 41256397 72 5 904883129 270 89 82313075 87 14 572829831 140 288 398544765 45 279 165437967 250 228 688181344 113 83 674613272 30 75 128721810 91 263 229039292 283 117 143461515 35 69 130296962 124 287 358684410 156 269 920133612 150 142 788735276 271 79 391459017 217 158 925828230 204 155 485566928 250 294 640958678 217 230 635635518 143 115 414766412 171 195 685600953 29 275 728003228 145 299 985211579 45 88 552964185 232 85 787058156 57 9 764914680 160 191 135526929 41 3 675968201 217 276 167822618 204 83 901442245 176 216 853508698 40 73 598217461 256 281 213383008 109 182 311146188 275 296 797272577 154 45 980310975 42 151 589779142 236 100 698995939 168 175 866355714 39 73 483876125 177 209 940148171 36 192 31589740 260 122 278340780 16 262 65047332 72 14 195941733 87 162 217975358 6 233 304988662 217 246 49399521 186 243 943814419 170 5 429131951 219 110 156789257 239 56 41754986 297 147 444694791 195 279 174948124 269 122 87912988 214 135 264890628 138 39 103989953 207 29 11995442 126 24 744117972 29 199 362948398 169 261 504200843 194 47 563560760 177 201 291316056 126 261 143465161 111 74 825181454 296 182 793145489 20 100 317757189 128 254 107382924 124 26 30686796 89 203 483209815 274 184 837608513 146 77 868588133 75 145 215524379 253 132 172923316 241 168 979662584 43 15 57930926 80 40 225817849 98 146 619144402 3 166 289347974 24 221 398445322 184 145 901663876 70 220 218232660 239 121 290765805 3 253 461393146 46 122 426792710 79 139 985088306 45 142 232437564 191 31 946145033 160 266 461565091 21 53 757101396 259 8 182222654 109 178 586294803 46 216 879641907 167 1 393591988 174 23 82451631 39 60 284366499 129 31 325478274 219 32 897813707 60 160 322430835 238 127 950259327 161 169 17558706 81 82 984967793 11 147 303124685 59 96 240440430 121 207 714499561 246 49 850398038 111 113 390492275 207 153 214682748 55 213 227482335 94 200 694655745 160 277 943245900 177 51 537756727 41 46 653911745 86 129 747695692 186 130 235785314 252 297 169671515 216 33 676873009 132 96 601404574 43 224 543448456 105 260 138559137 60 218 744979621 164 174 685013252 222 223 946816534 32 254 739571877 57 42 218437365 70 234 6706696 257 284 140511296 174 201 201775055 153 156 82956577 47 10 604991062 136 75 698657971 95 237 155696044 222 55 494214936 138 289 971685031 67 16 983463921 245 40 1648487 118 240 620642565 250 173 439005279 208 41 662537511 188 46 333767558 117 44 422771579 210 239 941678999 23 118 709356292 158 170 75957476 231 20 169805493 9 80 203678488 47 288 46125455 117 169 173893892 240 219 619422338 280 125 66243751 238 37 719288568 69 6 865369963 144 66 17619022 93 134 567330817 40 203 480316341 159 277 668968227 38 27 325371707 106 157 91776814 109 142 636493805 284 121 176061698 86 50 399650725 91 233 243182777 62 68 908923909 197 51 938879779 127 195 229223608 238 248 132417568 237 295 539089682 90 234 469566777 45 10 273623441 160 192 363353890 208 281 755713990 9 227 839662956 85 221 232588712 87 138 917244413 271 152 922031870 191 261 91778674 83 201 378710040 284 159 544656565 236 185 174596133 49 249 423274996 194 264 195502913 133 215 702116998 297 177 788735276 85 46 654991683 173 291 56537553 192 104 666592417 20 281 109449734 242 269 856141448 77 224 603957135 231 198 311251669 78 123 404427222 190 79 350993957 264 221 746014411 53 13 257581540 273 31 617460468 251 134 262029367 118 237 13294690 252 53 612255795 261 17 274749662 299 28 529756615 217 174 494389911 151 102 79271300 264 171 502265015 74 82 545910216 204 240 660183149 246 182 386830465 26 111 658407123 141 297 409403379 157 197 24883298 41 288 175376021 299 266 63713722 262 288 299573942 151 286 565736306 159 215 742346816 183 59 63998918 139 258 888420086 113 137 954114687 156 226 480850199 150 250 108936134 11 227 241826201 8 30 12803773 262 61 85169896 298 221 604602230 202 230 490522335 157 247 99428815 159 273 400704087 74 193 23841816 16 75 609361549 256 43 669130706 286 255 897183016 23 245 918083703 289 221 410760453 80 203 515047873 265 104 202573358 261 256 381721095 27 101 326052348 200 238 171320819 126 160 157493393 60 134 804608535 71 24 593488323 29 112 259140713 105 103 716317381 181 90 415621883 276 300 112925127 213 122 143831608 227 2 660731564 252 275 392311520 226 177 993606172 92 59 172024521 81 246 230370647 149 179 163523762 115 252 168159922 41 93 160826515 175 152 666665543 52 298 33481703 160 298 307605238 65 275 202807946 150 80 41655066 100 210 995754587 213 26 449331098 213 87 348214413 185 288 851788975 27 180 346503566 6 186 465732179 87 236 786365370 247 115 536368639 129 113 939725411 4 143 525233042 65 95 20696608 175 261 838101706 201 284 276224976 139 76 760464817 155 96 166337136 143 138 873711618 20 146 175409126 104 229 872454958 49 269 143051530 159 76 21798772 265 124 123589410 272 112 933203140 244 109 211154162 189 274 627352789 219 285 133163925 8 201 231292168 250 42 680350959 283 74 784099315 21 92 837750062 162 189 460589815 299 60 396223474 55 124 233246441 198 229 906213125 124 64 809048556 185 59 482292513 256 228 941014210 53 136 463251135 163 219 583980128 100 17 857340787 56 286 465090553 233 288 47936725 166 145 799118621 5 4 831244847 212 180 703467921 220 44 485130011 182 238 410699191 214 230 393087565 119 136 84854187 16 71 945839662 81 227 481231674 99 141 175729824 223 285 934580905 101 294 55891321 277 134 385110257 130 278 951239270 254 200 679364476 129 282 353907775 191 31 738269590 102 143 694655745 147 244 82132816 72 182 739778254 120 117 297014693 278 128 25457068 51 76 541282138 172 15 3742338 104 286 539614777 193 54 455365970 21 80 945646903 197 145 231932410 271 68 543404863 148 118 626922629 148 206 763547073 199 182 864376827 115 82 271920980 297 261 155564468 34 62 104590410 248 98 25087783 92 224 698310672 148 65 977440724 148 99 249860414 231 263 578540590 266 41 953197367 188 293 169671515 278 106 322910734 124 116 75482990 248 150 196463278 176 190 514563655 181 151 286494689 135 182 428732548 120 21 803579745 261 193 345606 45 207 692296095 52 89 831164884 176 297 295118450 146 116 290166304 259 188 131493998 67 214 992170151 133 174 265602303 275 114 236439521 71 102 765017517 30 185 76688419 152 40 928822624 124 259 138984967 292 104 847935259 172 165 138837271 243 117 925517075 48 110 342158703 298 56 32780484 106 275 805573489 151 197 364349462 294 30 665478640 49 22 235035805 52 40 294866244 30 99 949486607 156 257 299298419 220 298 774757828 49 230 650198681 159 133 775951128 10 237 248645547 239 247 85987029 169 105 785951253 137 49 445005622 130 278 326121811 132 203 581143960 252 84 177304852 141 55 55177286 239 124 289096375 153 136 233920858 103 234 208908123 207 78 992241755 55 297 261392744 89 80 376676748 235 216 333767558 172 19 843666755 160 34 850358020 219 93 244554923 55 114 727911747 10 227 273387676 150 85 448294603 178 83 473637919 19 172 575746235 70 285 836612871 75 152 472125218 174 47 814756731 225 181 162039982 228 207 477202637 296 165 225830226 181 243 457670901 224 76 777849879 217 209 565186949 233 195 411991895 171 291 580913997 187 279 816368209 14 295 183950543 226 281 897111474 26 230 103507050 1 221 910091012 232 41 864080731 203 275 817881828 36 285 530457062 12 252 978491723 169 147 786266129 119 135 86617597 165 185 985067654 209 101 94764683 52 226 187717637 195 203 259121020 152 6 223761677 184 298 144221505 268 132 851004135 168 140 784099315 27 255 480931979 65 252 937688826 24 58 416194171 148 17 257536855 37 158 203103643 99 178 371338843 190 107 511263081 178 135 891348226 36 62 518480798 171 199 861005984 122 288 115173949 111 66 734455632 112 9 93413449 206 260 410083447 232 14 200811035 191 196 508532146 171 21 336202176 119 202 510856511 94 278 300431731 240 273 863810678 206 118 249054031 299 31 405026245 137 283 620870524 128 80 41193286 53 67 173868471 140 177 324985725 289 300 305711752 47 84 21621212 214 249 246781861 116 110 881256137 93 222 385269107 239 208 20270073 206 18 135305433 259 114 406558204 114 245 779832299 228 287 289413259 42 229 691629876 36 201 372819579 224 126 583051449 98 232 230370647 210 43 231711200 57 139 96571048 66 208 508905695 148 128 324763735 78 67 829345271 88 196 387746068 171 33 536355988 246 266 503424748 141 144 704036068 149 114 911956897 186 284 922031870 244 197 24767670 194 294 456439570 247 152 281326296 67 298 449331098 58 201 935688776 225 36 571736085 146 255 145460825 218 187 312106521 20 281 942363524 193 182 504556467 128 19 83318097 163 165 426427798 178 25 105088820 65 282 405624455 211 133 131258937 54 19 892798550 41 252 626539787 141 34 515584205 290 247 867985318 100 244 471748867 82 242 401953610 94 152 971212666 104 246 974640420 5 131 494788343 138 189 801841965 63 151 10418972 156 198 924507242 110 217 750603591 99 211 164518589 28 38 888621466 268 283 784075908 148 103 246372375 19 68 200291615 259 35 127573793 56 278 246978334 61 275 131226886 86 19 734654516 254 30 588770659 75 130 68807092 152 258 60264141 251 61 877140488 278 131 349847946 226 117 779826920 291 168 448091932 110 77 228846967 283 144 104313734 57 175 398352770 75 137 917807754 144 77 442792370 84 273 704540047 142 169 202807946 152 297 398340369 76 263 388773455 47 95 30770440 214 202 82471944 216 142 720234650 242 108 275392730 25 190 838124380 56 234 386939004 180 124 895523034 93 272 134359133 92 181 56535663 103 153 111367091 138 247 593490028 260 122 971439450 232 208 547312522 162 260 49564375 232 251 191678621 61 58 875764943 76 220 543729733 258 286 321631247 281 6 52234738 34 16 966331628 43 193 27493853 55 49 849517531 18 48 453619208 160 73 762142435 93 255 385322659 141 165 368024243 291 133 433736347 280 140 846633324 248 136 424323832 4 216 849309424 192 72 981452089 242 243 283239211 140 246 9335551 18 258 484886932 48 14 689524520 179 101 306927896 178 296 107220296 5 195 814756731 109 24 472744028 25 194 345520557 217 9 598217461 34 223 812552685 92 275 721045178 193 194 447237714 5 96 137854378 70 69 803370451 187 123 964302819 99 189 255308591 220 3 84287157 286 183 229142838 39 185 728334385 87 89 566360430 115 37 170535312 128 117 534410868 135 240 790948302 295 230 624604403 238 227 499772804 227 58 471780840 81 275 935439783 270 118 408602660 149 181 281189677 153 13 667075130 226 14 125646426 184 232 219811524 184 114 338279310 143 52 725348284 1 204 469685874 299 118 164980769 234 297 873966661 195 261 607108698 170 116 66496716 240 8 13012659 111 55 744422870 96 81 968626903 181 256 455262780 179 136 312106521 180 257 412240501 148 83 633167016 73 1 791379793 182 98 108992955 257 255 342452259 33 215 961838501 114 18 457989196 271 10 5139989 51 259 522134096 151 184 147785502 185 187 89920354 279 300 102433000 36 75 104121754 171 151 700894509 227 69 278296354 167 117 993410550 119 133 780264341 92 184 596214449 23 242 985472241 20 182 703762495 22 77 336898226 17 145 475692634 47 290 606875366 172 64 179622372 119 161 657598434 205 151 773678538 257 185 963475740 137 166 133637322 40 100 902419308 36 197 636334054 260 117 432965240 84 8 660667751 209 9 240996087 52 225 209510609 259 252 72550274 88 291 581286212 191 146 976073834 9 129 903322327 43 137 616179551 34 154 632205973 27 144 436452300 141 255 247401240 74 292 601148565 193 44 761383374 2 272 452976406 62 247 484999452 134 137 357257185 125 205 152643967 134 293 667878538 6 128 862982790 138 147 310271825 168 199 722455550 145 294 149593514 182 269 66832679 118 1 552558972 121 152 485980103 206 187 100740868 123 219 795792887 275 251 37951872 32 159 83872740 185 193 421875009 81 280 406193957 295 290 922243892 201 13 336358752 228 217 151707038 183 185 981884749 272 274 386200983 46 241 9603657 76 108 204114362 38 45 589964255 280 300 473300041 292 37 633507934 24 278 223672163 29 41 477050521 81 32 520756742 126 118 162176269 241 107 357799351 36 229 747197030 173 296 252443627 260 131 32962585 255 203 681648235 109 217 361054281 135 238 536355988 190 160 195502913 198 1 894120603 16 268 5606953 218 171 175245357 283 25 75081325 213 129 558931151 19 251 490544271 16 173 720746317 111 272 635276463 15 262 799491822 286 204 875328064 102 219 739040089 55 253 147889568 290 107 496889875 96 299 565998828 220 39 942884098 218 137 352222058 78 176 486356916 143 60 778980266 146 102 516991148 296 95 54185686 273 154 653845444 170 104 793016183 204 193 823386471 173 132 672987774 87 82 434644772 151 72 10124973 281 37 238225831 8 153 19053823 130 129 880716361 107 82 118340115 91 290 316289343 73 271 171675503 23 186 125030815 71 27 999250758 189 45 399224213 132 230 204422246 31 217 706210178 169 11 802240157 115 83 331078876 87 19 59575483 6 85 169996968 126 172 364554158 160 249 199625433 23 52 1755096 178 114 737449632 299 29 628911706 21 116 926678971 273 197 7338785 151 288 418874801 8 52 390035976 136 222 293649622 47 32 260779193 206 174 355946022 104 40 114816599 165 292 901111888 130 227 781619302 115 115 479333737 142 254 822816625 239 219 787668355 111 109 686029623 22 164 723084564 111 139 429210558 184 5 394241817 147 50 577036343 140 57 544009527 85 114 444239107 246 264 603867601 42 291 9206380 188 136 903673990 4 11 794124482 136 20 56495274 85 195 188909562 195 191 368772289 179 212 96923727 207 70 204833685 233 152 528152022 92 50 948471734 162 14 709460719 222 219 613166370 131 292 177940296 71 29 601083973 221 132 657318821 44 105 75777057 27 190 234059737 257 291 36767955 78 181 206792810 44 48 901800460 10 297 468392673 106 12 924700915 72 135 749509282 25 134 774399087 144 291 484346561 31 35 195459707 178 47 851575325 49 164 386617740 197 187 14662947 295 294 819743338 231 221 844770593 216 178 42699982 6 220 141636316 72 283 587088157 65 299 745373647 195 291 897257921 248 141 39638816 144 189 67464848 156 148 145404473 58 126 440152777 14 282 367849683 97 294 420561331 54 180 291316056 27 224 563457366 144 86 789656053 267 239 154313780 173 70 847679344 244 202 450358380 48 139 178119888 197 110 229496340 39 277 98863776 132 94 525990047 17 157 45442027 279 144 290493936 149 189 738144832 79 42 314440911 109 263 721266338 50 55 316368093 62 219 791371141 80 261 244796897 123 82 571367537 153 230 102499762 292 17 127460262 150 295 979528206 86 228 808344992 73 47 162544849 132 52 758597568 178 267 356589239 300 200 112156089 153 81 405886952 127 160 261905199 4 171 708970180 4 51 257986457 90 124 260333216 192 259 92079734 200 26 680852844 140 156 143858335 19 96 702501086 170 292 127161817 99 253 410531396 183 210 298229643 144 294 633925170 135 194 988722347 290 201 604060739 39 209 801472872 280 49 510153747 94 184 425995240 31 274 306691287 281 284 856303630 197 259 167155056 69 167 571203825 116 272 393607404 235 149 151471942 256 177 692073076 190 34 16825986 69 35 548518091 132 82 888453897 251 69 105576271 194 108 200585168 86 71 162362272 123 44 643472400 182 54 103783806 218 272 505839730 193 60 336237067 250 155 888812599 54 4 214412684 282 68 785413548 59 37 74934608 146 231 430738417 71 265 98714431 127 176 437064872 252 241 475342848 155 205 835660666 6 274 266496892 287 197 914750377 17 268 334022986 22 142 290217582 82 282 302768972 213 1 86945412 283 205 77182895 73 133 913265471 257 46 775744409 128 195 34241762 292 145 601183546 78 218 124876837 258 50 61413974 128 268 625392981 209 144 735327545 214 176 218682246 173 200 201907665 288 18 143970525 75 208 947977521 104 172 167877068 81 63 256225751 198 118 956933790 156 220 37726479 33 198 409547751 219 46 687628263 269 216 585038567 281 267 786767844 103 110 976181002 85 146 346652071 142 40 789424888 104 232 217930571 245 76 662202187 37 228 602105461 48 274 956434081 119 42 481904374 144 300 43953774 286 199 814859347 11 100 797592605 223 145 198080082 20 245 778652897 22 29 107832737 72 42 326507840 25 98 302378926 159 171 516524598 117 280 78852249 114 76 379419716 174 47 45442027 158 129 271369981 16 100 277598656 145 211 563512676 156 234 21584826 79 279 123939293 272 27 499070546 128 101 23148761 128 241 626541118 14 268 895907878 5 90 741001883 156 298 62474060 190 127 642296149 230 41 329117125 131 146 879880865 62 88 146676654 140 277 813791471 38 219 9886553 192 196 714996124 103 209 614159984 26 244 758934314 16 50 386640628 83 198 152160670 144 245 138821204 284 262 127573793 296 1 1755096 238 70 960215852 92 243 153732156 265 17 764514628 63 56 401805080 14 277 767490809 211 123 1890959 35 52 483356840 65 8 243447879 120 155 980769955 57 205 740232686 224 95 240048617 150 261 845833992 106 255 340861811 78 31 444993044 141 98 363351579 44 270 378012939 175 149 49266244 248 137 137803495 110 150 136399763 208 9 659947172 259 165 137533507 136 131 989029366 94 137 676873009 257 239 774655988 107 212 475403423 163 276 600386053 109 201 848114532 187 17 602285009 278 123 602847337 173 15 293784801 126 263 467771091 204 35 950862160 144 50 800522698 113 15 177306536 147 193 44060639 10 42 402570148 45 37 679399526 45 260 930382449 187 277 823227824 107 185 354399113 213 249 149646622 80 20 776580543 99 138 149176833 49 38 183038337 258 203 109398241 167 52 33230759 131 36 471915420 160 120 711156334 255 194 330977289 179 164 69873787 39 91 794613769 143 22 63946246 89 53 543315565 121 257 825576605 61 144 318150312 128 137 720550145 208 42 553989956 94 53 773425906 235 226 905364917 84 129 527509524 16 41 657834818 246 149 617822293 50 218 718404325 208 223 501597287 186 242 46794474 264 232 931023998 138 1 94811871 241 224 263566444 264 270 764661871 234 117 800880148 66 210 843315578 158 73 866157279 96 284 22981994 187 112 618409083 208 136 52230952 260 250 768958006 207 251 370576829 222 231 569518950 6 241 611175874 206 268 556664007 62 176 158059519 123 59 165008826 44 134 259215916 38 181 496743779 199 291 898654822 74 12 540796890 238 91 624848890 264 96 602163557 73 296 413754383 244 149 971114757 133 290 607785147 4 113 683406685 238 192 911512338 289 63 305540204 10 106 876037467 153 261 83666160 146 148 515729751 199 59 683729539 81 258 604820837 48 9 246762227 299 166 533317198 22 30 804065853 188 243 3633192 238 168 267381985 113 205 99208379 188 178 35040141 172 278 270668431 34 200 417216938 118 98 110693547 58 197 271136975 216 223 418105217 10 191 111636855 26 257 281413351 187 292 373064633 242 171 615491 126 172 753979823 25 14 564139928 255 26 730467471 134 61 9312850 18 87 457598070 76 217 647862592 152 58 444204765 198 50 6127107 108 45 13704807 25 76 615690905 287 207 47936725 197 259 235398239 170 176 50352887 294 18 119020317 129 18 694715068 124 207 412305790 227 49 550630401 260 170 469096565 178 99 737680273 91 10 328834732 133 197 534410868 37 124 304470739 102 230 290217582 194 91 220641066 146 166 213720396 255 300 962935231 116 6 46715065 280 53 199970616 299 98 185005193 79 8 534567046 61 291 475693897 229 237 239737748 25 7 118482557 39 267 864529615 160 157 692960752 16 37 240562327 187 45 264033821 36 241 64280246 212 193 755910643 201 233 213989752 123 159 723723966 223 260 977440724 238 11 817045048 228 118 172903405 60 197 560612605 154 36 391413591 236 180 198155690 243 78 671142290 202 233 205448994 254 273 398445322 295 267 248034365 190 155 614198632 73 178 934533089 276 233 687806466 13 80 79122279 233 239 601148565 83 185 732979739 16 259 719042764 138 45 974134476 290 212 424933373 100 169 840249778 50 290 318502049 252 117 954246475 166 145 74347652 3 95 877343797 97 79 848551460 113 63 767279777 14 294 156598992 97 90 960813372 265 220 234011205 248 276 221003154 215 40 220322225 229 2 944903493 262 94 329689192 167 200 29133363 114 147 495349391 17 191 741189177 252 41 664207375 75 113 220347662 23 39 728580834 230 142 124079250 284 119 824390390 235 268 632373928 51 220 953348839 47 250 690187619 29 194 99036698 214 211 690861113 17 254 37293640 26 57 3573895 66 152 190010450 215 42 398633429 5 6 876627695 82 52 1755096 205 273 918099634 73 251 105088820 261 264 415250104 179 161 366378308 98 17 352366342 189 121 363483501 27 17 37235117 121 69 839843994 29 196 607138620 207 64 838045156 18 182 839448603 174 98 20692389 260 201 684125278 107 2 384261825 265 118 504574595 34 254 155438299 143 260 100767 254 85 303935274 19 130 252268756 237 1 649007935 36 245 439296095 163 2 526596751 49 27 33040139 250 131 763746629 253 102 937553985 74 149 351131289 245 174 633931705 299 247 606239180 5 17 143024019 27 8 271560938 49 148 179817401 119 48 66587029 84 107 255910395 186 88 314612976 283 11 664451013 249 182 951768255 219 70 409393869 140 199 493250390 270 28 722455550 283 231 504928461 228 33 378772929 296 253 961008932 190 67 461978785 167 274 19380889 101 291 605384946 294 193 332200620 95 37 714953201 115 134 711336128 282 142 761643037 52 174 891329383 212 81 254862516 74 186 122775386 32 21 413918607 277 188 297036157 213 93 989039222 163 146 643514752 57 106 561460510 153 187 908834012 278 83 350979104 266 83 529290496 67 78 232350752 226 227 772811752 160 168 741880768 207 250 848012147 148 208 91938345 266 285 953083034 43 111 199508180 98 280 148050503 11 240 288370328 280 193 843533541 216 24 138273072 72 76 573788132 113 208 751878784 265 160 237382946 255 216 117055576 144 288 660741128 62 257 491507840 154 285 49030658 170 202 519588847 58 240 997593104 248 77 60537061 19 41 181875565 169 103 79932316 250 171 223761677 141 111 992565023 91 153 42782411 134 32 764145889 219 190 139146050 50 94 307168344 235 20 980835126 253 253 22867857 140 123 891665233 275 102 186562116 142 69 421292499 15 90 753778555 294 12 763205041 128 113 730385196 253 156 233659953 69 147 798034630 32 135 561255483 234 236 798047466 16 46 162835084 60 80 370371397 298 109 458566320 100 201 386870123 140 171 696318266 226 155 495637126 144 269 451413962 45 219 38331329 60 205 806783834 278 289 314540246 131 84 143363260 258 23 583497108 184 263 855386383 167 274 223818009 35 113 913370217 129 129 421545906 9 172 33929982 177 189 549384472 241 299 817156117 53 23 713173112 10 87 463217705 82 103 123355881 235 3 362829614 256 187 237931687 81 282 598098556 74 71 662837903 38 6 755656127 22 296 371697892 108 16 992497308 80 149 525035617 142 126 712091170 181 208 541899120 229 296 956815514 64 74 712569161 88 27 847360444 35 256 590394127 201 17 591677661 165 243 62465806 13 111 255771014 146 59 751072425 127 39 793209906 40 48 727984262 298 243 861980277 123 229 812821206 278 176 394255852 101 292 173335367 147 220 421168316 140 64 924058916 219 201 969136554 258 168 998121852 194 125 550818186 270 265 294870927 114 134 824788721 288 141 608390684 117 99 654853932 255 13 668778994 81 19 784701155 279 45 320314569 51 209 66837444 41 235 943814419 215 123 101514942 128 251 492798956 90 171 635615939 184 163 900290426 150 12 263230965 206 164 801023263 86 240 629597367 188 81 687274066 53 238 987109488 220 217 692221679 260 40 729245197 34 202 311146188 180 37 538174438 119 132 557579959 118 240 433675985 178 19 299408051 240 297 293558055 68 179 984316785 207 81 274399026 125 248 740232686 60 290 583951441 232 111 524363991 185 225 877404724 205 118 550470531 254 174 123355881 114 159 28820529 164 217 47437574 255 202 440422332 261 37 56405075 258 28 244851460 227 41 120757047 279 145 658822430 244 150 247986580 204 120 694655745 165 203 164518589 40 145 429073101 77 254 94854000 208 190 339964524 93 10 550595628 68 265 241957381 112 275 563066641 260 232 392831137 203 11 101634930 223 181 288630195 154 129 344718316 55 22 632973407 272 147 920133612 27 98 634828234 272 239 762393260 146 155 524163998 280 196 525585787 159 202 951126447 77 124 325915048 56 191 444885762 281 269 740205019 273 149 728422526 35 166 292859166 160 155 828919875 231 166 107759252 149 106 148356964 189 125 166076223 157 214 225815439 133 223 540126723 299 73 961051267 47 14 763205041 64 80 381581210 65 227 631060286 77 30 893030504 250 119 403523992 133 248 675144396 282 57 675577600 166 163 498028413 194 177 208784890 4 110 16374255 275 263 259710293 292 16 241792189 283 229 926180212 249 9 365389939 121 278 18151215 23 278 224349234 2 283 144932221 18 195 705759251 4 162 34970479 260 89 295391310 64 155 49611525 165 65 91225500 251 135 787115260 110 277 473797191 92 139 165900861 165 250 129532582 144 294 175507454 284 70 958445095 202 112 63546125 211 203 15090611 85 141 643708313 183 7 663233176 32 270 792819218 238 8 236055868 113 46 496445318 131 71 914001512 93 34 986706466 123 250 613798068 203 277 562141067 16 11 950711428 73 34 604130245 83 47 172829482 195 300 981466348 5 222 106580917 107 206 328377979 132 201 528802631 164 149 861784266 192 5 787037382 258 241 91932677 54 288 507195976 59 138 270439950 162 232 485986895 143 296 499039115 17 120 876252848 103 266 893030504 66 189 86302023 41 278 765079643 274 178 906330321 168 224 984915729 280 86 513082872 142 244 343856686 44 295 392831137 134 111 24883298 61 179 170686180 37 6 810137832 159 275 342555543 290 45 765311386 189 246 621807953 227 225 689118807 21 248 698811031 194 221 67401237 9 61 264890628 204 220 812473959 194 75 967137914 26 58 358469893 9 14 187548139 261 15 307502800 132 291 897654095 219 80 314440911 154 224 430771155 199 101 604758863 207 16 378221183 296 206 582993281 138 242 844263737 8 8 138821204 122 70 133369281 78 10 628408773 247 100 500560350 38 74 578194231 251 29 509689621 101 141 223463954 7 222 302242966 171 208 171984485 258 197 429895527 113 298 176862012 191 27 257561071 216 286 306614349 74 263 651764818 193 159 786175546 269 291 194345177 80 197 355857069 150 68 255080444 111 244 132273795 242 183 254264367 124 41 77478375 186 25 240273254 68 217 869690032 300 270 514563655 174 172 245732168 161 115 658866221 192 183 141636316 65 188 44295284 37 148 828951287 160 35 783007297 72 191 575584116 22 222 286223495 42 55 713052815 237 192 486638359 89 4 319220461 267 108 780766732 212 96 485220017 130 206 931577010 192 199 286223495 297 42 243843994 167 112 511727227 299 109 193387767 79 143 10997411 158 35 777029693 197 164 165565150 196 205 694655727 92 100 179079659 145 78 373679132 245 186 585038567 260 215 790002407 88 17 581963784 95 259 46655150 200 249 431676382 274 103 127360525 132 164 343580771 125 142 840696459 17 186 247613719 297 230 886063454 212 49 747014539 157 197 841180004 102 250 160764797 198 299 376451057 182 185 611828759 149 217 802476066 129 216 157969943 118 105 297036157 281 115 211893307 296 204 507244188 133 101 690304880 7 100 115739492 231 212 864700413 130 156 480486604 182 30 93535477 246 97 43520634 60 58 251479209 178 6 472839988 204 64 898680323 128 197 667680911 225 209 550818186 200 149 602379560 163 69 860494785 170 282 860526464 16 222 199425832 179 180 503045 26 112 405886952 97 249 897730061 262 108 991343501 233 233 47330898 225 83 339570588 249 258 96487591 116 44 943230747 181 274 671863202 47 107 816694885 235 25 79610761 190 219 10969338 182 5 99875984 160 72 532500217 8 145 628697134 104 144 414260553 82 122 154139011 260 230 304536544 198 241 213942985 263 35 705488268 205 17 563560129 141 45 24200769 213 219 766285669 3 267 256225751 73 277 508948149 266 220 536875736 226 168 543931822 4 29 249120230 188 130 813699766 229 33 356769878 264 82 103061480 121 205 361959543 204 259 710645194 170 284 904210845 104 56 709892105 11 292 534056767 199 70 548124383 285 3 132696155 93 282 175506880 50 2 487273189 130 276 426987 35 94 25557331 253 100 451861609 225 295 991343501 129 46 387589471 158 213 236782313 78 249 542945552 204 228 271317028 176 152 175011292 15 64 123355881 236 34 933966440 20 218 390035976 105 85 56535663 121 144 642499528 88 260 307616559 179 282 146778432 133 53 299964149 1 189 790407160 48 31 969971529 16 274 397664381 22 102 793780355 297 222 162544849 20 141 879690195 24 222 425223723 101 180 138546896 112 73 400257091 238 122 256225751 28 116 947703279 21 150 847679344 126 9 50516739 235 296 263670108 269 125 258400291 106 82 512875161 276 199 675001863 114 78 739723253 239 77 159878098 154 71 415967523 18 65 3820862 221 136 442711205 275 134 539115699 151 59 569582691 269 139 719525396 104 271 239287565 176 259 720322160 152 182 756132411 132 56 63630641 293 133 953912298 239 191 570411840 274 2 454670315 204 188 210142820 62 44 658637916 192 247 717121246 187 64 4429282 69 11 237705004 246 182 183654204 45 45 217627269 130 228 283034868 107 201 477415532 5 36 558912343 83 266 647942643 34 225 641025397 26 56 856276061 15 217 258368127 135 133 367930881 291 2 630850015 295 223 625068589 36 247 624162870 22 20 154746285 268 42 825181454 90 227 869509540 158 262 141201451 258 175 410807361 140 41 378161879 55 235 63546125 48 57 547117498 85 261 512597486 248 56 507830813 158 241 69318615 76 293 52230952 187 105 534909757 221 2 984639482 227 150 713052815 93 135 370372071 20 92 647007652 34 177 281210897 181 213 144221505 127 159 162799193 216 297 736966087 88 257 194108253 130 147 712414694 1 171 349517315 141 260 794662135 242 297 744684400 41 20 351567375 121 215 255771014 212 115 845921749 14 200 128315062 72 160 9331365 35 260 954114687 213 160 311377986 296 118 149593514 238 161 190594966 140 203 580684067 179 11 609677512 266 9 252765594 207 5 897333429 199 126 302666615 294 250 197859245 63 235 261784915 149 215 718438186 163 110 381719375 90 278 54811902 57 252 579206420 52 277 199187730 243 87 274751455 258 186 703175737 292 100 286269571 22 41 605359172 168 91 1440484 256 280 302768972 108 143 903425392 298 284 202759443 72 123 315150692 118 50 875328064 133 28 65676452 89 249 742650223 276 7 894159661 113 21 473628825 291 2 312428022 69 177 34698774 19 161 625990818 68 20 134896932 9 40 940352279 220 151 136461010 249 27 372016861 221 179 690861113 136 139 415979093 5 249 18876421 18 38 88045137 238 239 927529423 108 16 508532146 284 145 61224324 49 73 64702598 300 203 823161556 285 100 106293369 160 96 289347974 159 15 533867089 107 201 354399113 217 64 856937866 109 47 324763735 210 17 815325740 151 65 437317172 160 68 137213043 122 167 157774361 17 63 346775549 123 118 378710040 21 60 234176415 234 202 815574221 266 273 775484697 278 188 292617960 165 55 883963442 235 231 293497990 240 11 970771435 74 56 309268823 46 78 507403248 12 148 661030109 291 68 196777628 176 271 787929639 94 142 144159838 238 26 341977508 213 28 986901423 133 212 795182861 128 264 670167894 291 75 933090178 245 108 474513159 273 288 158061838 119 220 543684476 42 112 449105300 178 152 828268457 12 278 154420015 256 146 629675224 275 24 788921323 291 154 122509393 293 20 135059615 175 271 839299435 105 289 845833992 120 82 613213304 28 199 774087138 153 32 223719777 239 148 405073749 203 264 746570722 270 61 588770659 293 197 778972681 164 25 77385985 270 139 693738104 157 22 207231556 218 285 733231058 174 60 939924545 3 82 271628540 284 254 293510623 142 169 756393919 35 66 26302525 126 249 447650407 223 166 133807504 31 294 79122279 79 56 61796595 125 133 191478020 295 92 752628896 38 12 727506152 11 83 285349725 77 260 803085446 224 282 613112522 85 228 511576492 114 140 964481838 150 274 97722734 145 278 175330892 50 79 491356 70 97 127460262 298 195 147907627 175 281 817266417 4 33 496445318 279 234 471016914 281 92 855198404 26 66 950711428 143 193 193538693 226 135 393589047 168 15 60264141 27 230 485458058 202 14 358621638 13 11 693399870 55 143 459776182 274 247 479365762 187 199 694798941 76 74 678082598 248 161 779907429 265 114 371732012 300 258 18151215 251 114 269132129 22 66 244441110 138 137 21240543 113 114 846633324 140 152 81656571 28 43 9415374 18 57 730100397 21 109 917768305 7 277 96163072 51 26 798454674 221 122 96487591 111 97 234185805 66 161 855389066 28 255 812552685 76 175 185561897 196 134 508600531 5 12 437089053 114 224 654731016 108 269 850321155 42 99 938909700 221 256 19117474 174 282 739413260 132 82 311772159 218 195 831351080 127 212 285512935 149 31 800279117 262 128 132502837 40 205 717774867 204 112 132507236 222 259 50440750 13 261 789139273 53 36 418278463 223 85 167932278 183 202 240048617 153 20 658433724 38 53 745041138 198 182 425517090 15 240 105495390 23 90 168299800 21 230 696443091 83 24 484898383 171 234 159802931 271 102 95876972 186 228 893985811 132 80 511452676 41 108 941504566 48 145 261124622 283 236 496043948 79 191 108294481 177 264 75107590 149 223 507438280 155 140 930067187 58 286 755307964 120 225 182657887 247 28 177960313 156 271 165888234 167 105 135059615 3 282 14970461 237 4 874480766 32 19 901706368 212 16 83096623 2 108 36606114 276 154 497075514 216 201 501113183 58 287 759912133 163 144 755713990 224 281 451926447 215 7 258785292 21 151 860270174 279 121 368772289 58 188 306927896 63 149 77608970 16 82 376158357 23 16 253920101 235 113 845905303 210 194 879590552 25 53 218644602 254 144 641137641 232 163 113581760 284 123 756748687 171 66 242622434 173 187 43502258 36 27 782844556 171 4 237382946 243 164 8507649 106 300 187693018 89 241 508637174 130 58 315805879 90 216 269797616 180 243 118797459 150 263 952772850 211 45 231903569 263 128 408930600 158 98 864022585 291 282 719164911 167 252 965626944 63 244 707176662 230 269 467290073 139 87 540588278 67 207 171320819 27 12 687648832 6 17 842414268 42 235 427935193 249 26 385843636 31 1 356635734 170 240 140245360 7 120 477505713 135 133 567598075 290 287 755028837 203 124 235398239 211 202 55641001 28 259 679541335 108 219 239831103 96 112 816210852 7 257 472521756 243 20 846291533 189 247 558974985 97 58 554518844 142 54 101765807 103 213 285249051 159 138 55076189 272 24 81182663 27 236 351764917 267 146 83020778 238 212 576171423 163 139 663214135 162 258 75107590 162 227 42287941 84 240 726130765 101 206 859734048 223 293 445947024 161 223 596724380 158 260 607269266 74 257 477303096 109 234 799567652 238 164 561637770 157 221 150292018 258 119 526423829 6 5 511054285 10 299 745028605 43 23 252529712 243 143 94158022 95 282 551752979 84 167 364144540 12 150 583051449 18 237 188842126 84 109 280893677 18 205 274359279 8 284 744422870 204 49 350053629 186 86 218509424 16 7 101494471 300 39 381134052 244 167 842998255 182 215 412936482 211 252 238993265 237 257 803370451 61 259 618760732 28 122 682174686 223 181 144081058 18 28 860045927 142 29 985320147 220 179 335155505 63 206 790286868 162 55 394638862 220 83 230383351 155 50 105707425 216 46 128528608 115 241 661549210 236 140 372900215 148 257 767574971 197 221 746375712 127 123 878241634 8 239 627845921 128 43 675412099 20 179 829282399 287 38 991714541 233 220 900171301 298 41 412346950 203 152 168250048 18 124 485071526 41 244 73444130 119 200 624409250 29 226 705915954 198 264 156445494 78 238 59482806 173 96 318326704 239 23 731048923 283 277 231573419 269 163 486384183 215 189 172432741 108 60 492780894 48 53 235000375 212 263 790987086 3 43 193407638 96 259 293089900 131 205 514006360 239 46 239703991 133 4 976181002 112 2 685611044 27 146 942405735 192 96 342909437 28 232 668782373 161 241 717368631 105 255 529433427 56 78 543648800 220 252 43257574 109 233 879125670 252 267 415923793 185 249 693713062 132 8 121247567 298 157 937389577 63 57 963423909 149 195 154300728 111 280 927738906 265 70 59430916 25 71 57930926 100 162 933776027 281 23 195704058 21 210 191379027 106 107 819761911 139 101 229496340 283 76 732257204 74 183 271628540 97 213 525092121 90 60 396984104 70 35 36197175 206 121 259215916 105 10 946647211 97 258 30119486 230 170 162987481 279 106 220181049 120 194 760380263 125 223 960350480 268 27 583415905 249 66 277725888 298 280 172251996 255 212 569418971 227 86 834748715 205 226 291708541 87 111 920702166 54 202 744616935 219 184 816383036 183 222 925194238 272 75 933583914 62 79 609582708 45 172 922745165 114 299 638833991 167 243 591140225 77 72 306927896 109 184 899339654 191 174 863418301 299 34 776768561 4 239 165524215 254 295 8775245 275 269 112117968 188 165 346453508 136 127 720096895 123 255 865371738 11 30 636691145 261 190 391543791 16 236 169996968 228 231 764655026 42 102 14479813 104 73 690342306 296 226 301555653 41 261 717910945 250 72 714457935 51 193 256225751 91 179 996711142 33 286 988520610 147 51 745646407 124 124 361459174 109 88 732176287 279 182 971114757 245 28 325210503 116 179 21700590 139 211 712900968 271 82 250676955 120 136 163962511 146 236 833041702 21 60 96261736 106 131 491603967 73 260 751290732 12 193 919913580 289 145 429073631 245 200 247879638 243 258 339853602 130 54 566189474 156 258 825077783 260 270 259592722 158 90 790866561 141 223 25830608 180 70 213127828 212 105 77871643 298 196 102954222 117 44 49266244 126 150 507246407 211 268 473530060 157 74 639914881 203 196 149552274 153 240 805183710 58 102 745962935 91 63 821782832 216 44 920951448 9 54 387390263 55 173 111014064 251 258 392674285 18 149 20394822 99 91 149455055 277 254 508637174 180 297 846387376 293 176 4555593 114 89 228571559 137 271 288212883 242 203 79798690 227 247 247573854 219 256 114458768 125 23 704663138 156 171 383047558 33 50 539614777 141 284 220612168 80 82 274106120 234 95 937645087 230 122 125360967 112 106 687550579 116 45 996582277 268 68 730266884 244 232 730591891 115 265 77182895 127 239 768289980 51 63 258678909 197 89 254127611 110 139 756059200 94 76 285406212 4 44 11263231 67 8 290745126 156 3 987916878 282 40 205734384 37 218 228997551 283 58 830813474 86 23 916998021 284 19 618869483 187 172 658637916 222 212 445735984 137 185 683826773 210 267 636334054 149 285 476703797 147 214 940721726 237 193 519588847 148 14 915377251 239 284 470794076 63 12 549520331 64 78 273643250 208 218 201907665 36 103 191847716 141 51 767647847 242 114 536891701 8 134 36207096 174 207 947943553 207 294 281610943 292 39 528816079 265 180 477116821 280 245 660563686 238 88 264652643 157 30 810864200 71 187 363589324 142 33 544760836 229 93 487574732 27 43 77151354 166 277 428898181 187 3 660166033 119 25 52800411 69 152 36342151 157 274 24202431 254 10 831602670 241 99 99236427 204 198 23720309 155 80 944421964 99 296 718404325 28 156 423291456 81 297 120121807 290 77 931312918 119 61 828664299 113 182 954786077 86 230 719125178 199 35 381650047 49 200 609415418 289 145 79397346 218 114 111375829 186 13 199508180 63 152 896326028 34 261 605529305 204 131 54260379 32 95 158263840 208 87 246589480 34 83 51586803 1 11 177663727 103 198 105080534 60 163 828334324 46 233 171492227 14 180 245974196 212 284 973249708 240 96 659816672 219 136 993956923 256 148 942286494 295 47 126766814 131 190 165463400 174 291 128505602 121 75 360909678 99 20 113503631 159 249 817214084 195 61 246071372 4 110 503424748 54 232 438227451 268 135 314684617 229 244 224349234 150 156 960720071 36 91 147907627 68 205 881736397 39 45 479192815 263 232 135716893 8 139 407427565 143 174 964466323 223 117 912805781 126 152 823281704 166 250 23012927 246 263 875764943 61 107 384200747 85 199 454379589 22 278 119889906 227 13 73068934 292 273 20523957 63 261 903037726 150 112 568994957 29 32 265739535 157 225 701585655 61 241 748409965 258 17 633930800 48 105 789756882 155 6 332213803 73 104 632764907 112 199 635825593 195 63 726186272 138 183 989039222 115 228 590085827 67 154 839559344 195 293 653164430 51 255 724420430 282 11 210174321 267 27 402205628 11 52 650273838 223 82 474568499 262 173 135500069 6 206 653364607 202 48 463404422 264 28 72518529 266 112 946177474 21 151 161266907 97 125 597484575 241 135 596724380 284 54 30686796 236 134 961225133 129 267 54545417 134 199 728580834 204 96 135612413 264 266 333760024 10 27 20301782 89 40 546749705 256 261 598389959 230 152 211893307 261 138 70695651 296 167 231163116 268 210 656269312 297 69 414117766 294 152 24088061 15 242 4932497 91 223 738767025 208 183 754720292 200 69 674111909 220 170 109431060 135 16 173893892 185 136 572699532 16 81 67239663 107 252 483156651 127 65 159969392 218 7 296712134 62 147 153583471 1 295 639091120 143 206 818525751 17 149 755602021 241 17 128528608 45 38 580534735 96 283 609655934 146 30 240654193 238 284 541596010 266 14 431513702 9 20 104121754 40 170 185221195 222 137 532219955 257 116 801494337 139 238 407368755 101 218 434644772 249 232 122326524 223 258 336353908 235 235 732712723 154 272 786036645 52 285 181123555 72 116 487780844 267 60 471591779 130 130 788163385 141 13 125545413 279 174 358672899 283 35 341448793 266 247 646082795 274 239 707178277 33 192 222038649 111 38 948944125 49 163 877440093 181 282 360592671 85 86 722062209 298 241 553778673 266 243 852170670 28 42 801494337 14 121 287463723 67 118 173055003 130 54 646914634 295 58 668382334 52 283 155775533 170 180 542306362 264 225 646286487 295 157 17004584 289 230 318431625 280 216 931151489 33 157 822590239 95 152 89783805 31 30 703942861 181 294 811098167 113 216 912600223 247 210 949933815 162 128 622324741 216 291 701567980 254 210 558212630 192 158 786036645 218 2 383440183 71 89 703188052 150 194 108961289 244 209 31467010 285 219 157291091 72 40 354059207 67 14 530560995 174 62 688955491 89 153 944887801 37 179 59371291 158 196 381316667 92 13 9958328 52 190 540588278 222 215 331636888 184 39 776052929 223 216 752291900 33 55 364724272 62 280 421952205 292 105 702382852 71 82 64753980 72 286 922007055 151 152 605240168 61 155 110190168 193 39 282519516 27 49 290738206 244 99 343490020 240 204 350399995 167 36 661966522 214 164 157969943 81 30 445034425 15 239 571736085 207 81 798555840 53 46 858337998 224 118 194536448 14 240 766364202 180 258 85197543 197 6 145404473 2 87 262032516 202 87 810129509 229 149 793940005 5 54 961694304 94 15 188330672 131 2 744979621 17 66 179079659 98 175 322204903 36 71 881256137 52 182 387002745 210 206 485566928 265 92 993167563 263 43 203501425 243 224 780472519 272 168 501540992 87 31 93535477 182 146 239287565 197 130 399424049 165 101 120757047 287 298 324247656 295 126 539115699 272 96 925571298 247 206 180600676 98 12 293155013 61 250 385503634 152 85 887117510 131 240 306200271 196 250 808971811 148 88 824012418 63 48 655192195 288 134 700812934 248 21 350249719 217 206 426301295 284 212 781110008 67 61 481986457 160 57 316296856 57 159 140261529 51 284 912638106 69 112 704420139 104 129 466014672 23 86 527783414 181 172 63171370 261 17 358672899 281 226 730282588 48 290 46878666 129 135 801195397 163 96 313409057 180 274 92559538 25 200 465104173 168 127 19858071 60 260 361711474 220 177 491498845 193 113 269848100 76 191 946544414 207 155 148981855 206 157 457226551 207 36 966362228 262 203 606869022 203 202 170775368 184 238 8860554 41 39 184255199 247 189 715280185 77 295 716418352 138 215 469309980 288 174 865149660 130 250 116361125 50 300 722524006 130 229 711039757 134 42 962032421 233 171 316368093 297 134 202664702 197 19 176132262 65 237 296219730 152 193 444993044 272 115 886917447 56 64 323645730 195 116 917416307 207 24 824064391 67 203 536517701 12 77 491807569 83 287 383385619 202 300 132495133 76 218 395633583 104 10 891979600 191 22 250834775 110 207 781897603 263 73 886932078 70 246 322377675 107 269 154420015 43 291 274769377 82 173 38227421 147 288 10753057 60 73 595760620 143 110 479279492 275 122 506823996 13 2 851575325 287 259 915835291 297 266 235798297 151 212 639091120 169 3 44060639 252 163 345257195 99 251 325136027 1 44 970982056 94 187 605935111 294 286 206282193 216 291 218271319 135 160 565203892 48 222 170714560 200 258 385545759 37 192 626713726 160 279 135433319 176 159 194407418 71 186 267604821 200 43 38477089 276 295 367646408 19 165 301889073 238 267 758968940 19 184 544389056 47 138 663667744 261 267 385343236 288 27 189272353 212 28 556101870 103 102 751589883 96 276 895779213 54 251 293089215 134 46 514713904 273 259 335037330 225 67 412936482 286 164 13993553 140 7 990506527 277 161 195403797 292 285 969031505 57 33 208950192 243 288 681652493 171 217 345466159 268 218 403776129 262 44 955070172 248 300 920284868 225 134 272236209 137 152 889415017 135 135 625414518 273 250 379469224 240 275 601280138 9 292 76205199 198 200 410427545 51 246 842794887 2 47 783461062 152 222 959871553 103 208 450971104 47 85 354197260 279 294 279355989 159 1 29164915 172 190 954409388 140 83 276344277 117 225 686187179 235 103 758943517 195 227 966874097 76 6 482859977 78 98 749199476 84 170 103783806 118 191 163318749 39 109 600523671 41 294 161719776 240 148 946557402 95 17 44158102 182 188 899245567 34 175 426427798 266 294 746043349 172 239 138828435 295 128 989139634 272 238 780164009 59 6 289067129 79 141 72550274 137 245 689910913 165 226 156789257 203 173 59186124 35 295 275034865 39 3 561893521 138 88 632292822 92 1 404511453 94 52 299055472 21 118 226029506 142 21 728176104 115 122 889556050 100 57 864376827 69 263 372386693 139 9 53581831 149 113 646886519 164 232 831602670 201 102 799673416 294 56 780188400 102 131 712166039 71 216 850358020 36 146 231858665 268 243 663915218 264 136 744117972 21 78 77261932 29 282 671657673 95 25 763906810 58 229 660657349 288 16 110575294 267 284 104229178 19 222 366737664 36 23 678683668 159 246 114058917 61 229 317396396 37 258 19848786 238 68 526589926 198 150 51454609 180 152 535061436 22 239 212227208 227 261 499377964 252 5 240509387 148 101 1895897 274 145 263653697 219 227 652169360 96 32 663598331 126 300 320175037 18 40 953739751 159 237 581136753 221 128 55891321 248 195 512635775 282 124 949340953 57 138 826848655 285 14 393987438 222 84 836450596 47 31 756887537 92 143 452598440 10 84 1755096 250 148 596537769 219 42 487407265 10 40 667394774 203 162 827043585 277 180 224280518 279 28 516030883 66 246 126254876 234 247 840572694 203 111 921090319 166 46 393583086 118 270 364754310 129 60 587396963 136 113 588464159 74 228 160938280 174 42 946565110 118 291 927119751 230 104 99208379 246 105 82164839 96 283 554672518 126 269 564639784 140 172 874480766 11 237 267580289 131 129 168940908 107 148 623180922 164 103 126082925 193 221 216637632 90 122 828881196 250 64 476401909 25 121 828748920 66 9 130525480 125 51 672527671 54 178 239501738 173 293 239133478 250 207 591682568 142 32 851018252 246 201 66496716 164 296 296307537 266 216 777237266 274 117 99287195 9 57 136952452 162 95 661455002 41 82 298970105 276 112 676882818 263 165 469809093 66 199 641399701 280 185 257307011 239 106 20247727 136 30 941820399 119 214 96275796 59 147 4652410 4 163 128197333 288 28 915377251 186 30 393607404 88 232 34703624 64 121 495349391 130 249 570949299 82 198 870836089 161 2 756702726 64 47 33005033 138 213 145460825 101 208 893362915 188 3 115447876 234 278 490402974 149 209 282064528 258 141 467244828 248 183 32754455 248 180 632205973 109 155 883607634 187 39 53421035 182 228 21388274 245 198 868965693 52 145 709665621 207 115 275392730 278 161 50133727 245 122 739548309 268 226 903100847 110 193 622190160 37 165 664156475 197 153 978063092 272 291 997296005 260 122 703035905 273 293 632006855 77 217 999021555 146 173 115506984 234 16 53446634 142 37 846281080 128 146 980645070 79 183 626807794 103 161 567744831 48 79 754180743 9 248 230460926 49 178 94713184 164 289 981583358 278 122 892189780 221 75 317396396 183 201 124087809 217 40 810714827 176 180 139977 132 37 986519109 172 83 10706754 169 261 10978617 50 7 492907594 253 263 121554955 57 237 79610761 7 198 518740571 269 148 472248904 208 217 223345876 166 291 121962083 93 6 898221737 114 69 833008015 289 172 102948933 116 158 301320394 98 107 987431184 264 292 23288115 41 212 1597813 34 98 123244580 276 59 114924017 51 191 365389939 228 135 310245563 16 282 953901654 14 84 598309176 256 279 255564258 83 176 731710927 62 102 335826750 256 205 648523235 276 174 903836633 252 43 53875925 25 227 75503903 153 69 927321301 70 190 586257979 28 27 245340658 80 187 219635813 236 295 970919210 13 190 41400622 245 69 912254743 112 50 822972835 230 153 785064102 112 105 803465162 173 249 99106002 281 243 540148535 263 300 524186285 111 104 883546166 186 190 226199994 299 120 796483219 165 291 424323832 297 105 770667615 201 278 222819905 60 58 134359133 213 217 412059840 208 293 348292953 35 264 64702598 71 191 136399763 108 78 52181889 205 197 626539787 209 70 454502944 211 124 67438997 121 212 45528370 7 256 221338131 256 274 777982512 94 53 25616123 256 146 504928574 275 38 443298318 207 50 233773879 231 254 186884032 276 34 873594830 117 90 986257715 203 144 997571687 167 215 402700912 223 36 319050797 267 250 755294722 119 117 426469594 72 236 668541167 132 32 41914884 266 299 914362711 1 165 265098837 217 186 43946560 179 148 73296414 193 76 658736988 96 156 296337374 148 241 14849133 149 138 282433946 76 204 398997690 254 269 240484653 53 232 793940005 110 72 809623048 162 237 128256056 298 237 983463921 204 152 318938067 102 249 225878799 59 43 21685764 205 100 617742596 189 91 94078335 160 214 468255773 3 202 263148434 161 139 334910540 242 93 306200271 101 255 430234403 215 121 20635632 87 167 222819905 267 2 197164084 29 31 983329165 221 219 697106481 211 167 412747415 297 114 804065853 142 292 930323839 57 187 548517180 117 43 440272329 248 185 428202834 185 63 33230759 131 88 442138418 283 89 79905817 141 98 116117937 40 110 634131785 158 16 996120545 198 159 234924343 264 243 930059519 21 200 774101880 184 53 516030883 183 58 100840228 238 262 234070631 163 62 400178128 199 259 774131213 90 258 622596239 286 22 744964055 196 275 102418602 3 226 544726411 49 210 459315003 101 69 863414469 293 231 220181049 52 178 54260379 140 54 913366991 82 235 415201888 5 129 975871128 221 218 445288785 257 278 610026422 64 3 551373079 51 88 434924188 81 16 882750340 57 90 216732322 142 197 307931385 127 212 370501345 86 109 6375623 276 261 161306416 19 15 92286089 266 85 879880865 67 104 882827075 77 19 302566987 107 1 695179256 102 224 728734579 279 51 511715355 169 46 500560350 28 40 279021035 131 37 695898614 192 222 446843338 50 296 260617769 244 66 737675185 19 290 741565132 66 91 546145599 83 199 114848490 234 154 361957539 41 125 859830410 274 275 773415626 105 136 94112470 208 136 147234232 250 213 251269933 120 41 881932099 157 84 331611285 168 149 661549210 151 179 221026665 195 133 354945566 139 177 73896210 204 258 278296354 203 283 357887380 113 289 441237551 148 6 260036061 164 125 348542166 165 83 266867650 8 108 240963669 189 199 312106521 27 208 738166571 9 152 342357701 36 198 791329790 72 8 563821032 251 279 622848836 107 80 959204564 25 214 634884630 233 132 631060286 232 128 171947874 143 12 949905335 244 89 249322265 201 11 317363280 256 77 2798470 160 58 928137047 181 35 872111929 238 90 646446200 4 245 346453508 158 261 253521581 33 36 167155056 289 17 419266787 108 293 167458539 286 59 246380824 157 206 240389999 228 66 349980111 141 232 695546591 54 126 795374114 220 237 465828415 171 219 175627413 141 54 868593842 152 132 786549718 21 22 1137580 119 196 965428861 291 19 850544356 132 262 861073655 127 77 263731263 299 198 717121246 98 2 416024779 131 39 594461224 96 76 850968045 204 158 497813538 262 103 120241176 283 231 238389012 147 270 69441136 225 110 47294858 195 66 199480385 58 198 304672353 40 28 351277030 187 20 200968352 92 51 339853602 195 101 604150504 232 172 712706286 183 51 317319058 23 12 202385826 278 169 798481642 107 32 176410374 221 41 462471531 153 55 858171182 19 56 292180498 40 137 837450128 52 207 703771659 190 203 624848890 200 19 343278855 157 143 51155567 169 92 406591696 116 47 617791267 130 263 884981243 119 116 909480868 229 169 25830608 182 147 898556029 210 158 549280527 130 74 440693571 228 218 891979600 94 279 179748677 107 267 912483285 58 120 921495907 198 4 604215178 38 15 150806232 261 165 992803525 80 168 900914269 148 256 855389066 274 254 97364791 300 6 787866370 180 148 486752276 116 257 235035805 53 190 328378485 173 155 362956174 291 294 763094972 127 13 725132582 258 18 432874060 67 163 517431528 136 64 243814586 201 276 79947868 217 178 118340115 177 91 684543244 191 95 980708898 160 221 733352426 179 255 207411008 87 248 844814626 113 90 485457466 300 63 953331699 111 94 156715440 74 49 125443987 157 14 90740040 292 199 902209291 278 286 526816409 121 125 371338843 145 75 3820862 191 70 773484882 201 204 216932911 201 239 528482045 5 10 314870995 156 12 154839051 267 251 306699497 170 170 947397698 17 181 542931119 26 208 781022469 286 291 738292761 272 127 50350074 38 265 716940372 49 284 373401041 269 236 694891311 210 94 13211177 66 247 290765805 295 290 149417847 86 266 371549108 27 184 548765629 233 213 254712933 151 16 309456661 279 197 486492437 30 238 655192195 76 188 331289236 52 209 882382303 206 200 4212056 263 18 892798550 8 46 594140859 24 9 75534970 262 91 300431731 292 20 111636855 77 36 708153861 289 260 538871775 149 260 403541875 28 246 325983168 293 5 281189353 295 289 688551250 110 86 568994957 78 278 136692806 190 35 614159984 130 117 79798690 104 160 240440430 47 35 338287140 252 201 801195397 199 95 238224434 226 157 427578625 131 32 12141984 133 224 832707827 2 181 304470739 118 149 20774463 261 271 610834545 33 244 578883644 124 225 462146101 100 238 244586223 239 211 80801193 274 212 161958553 153 28 760357568 99 273 242061575 176 70 585580252 300 41 112380199 210 75 558218571 284 148 24921834 172 65 937295280 31 93 106201201 68 208 746048905 147 34 715191205 286 165 514526131 136 84 39308850 94 205 294649864 8 286 497992407 65 243 101622148 103 135 370552457 143 132 23911414 137 123 958611045 164 9 870258987 1 116 144007352 222 279 405482126 289 56 296373225 243 95 101365538 177 119 739413260 80 94 26970410 5 234 207682249 131 214 923687703 3 103 855075016 141 203 448603019 123 285 556819707 239 15 670247182 72 185 544439813 290 251 514266681 272 108 943814419 41 20 294080279 292 43 334331933 83 20 554493682 291 57 265650178 55 245 628099761 18 154 475138844 39 92 656111194 269 129 983354408 164 231 473164975 185 295 458837664 88 299 322779069 138 186 952966788 102 9 738378691 255 118 215515305 82 268 571938618 119 156 534969560 124 249 920951448 143 242 880729869 293 258 941236641 214 67 326179746 253 12 118006064 188 149 25254910 200 54 868053481 201 294 215515305 113 20 884981243 94 157 44158102 184 231 31996435 139 160 958828378 71 132 686689278 2 197 703411443 88 259 988370796 182 290 246923877 211 239 763746629 127 103 808830310 171 206 455635062 118 179 153794570 260 167 833795459 179 256 860045927 179 116 877140488 85 106 91219251 191 30 374143643 228 187 218203339 230 56 11664907 266 109 10418972 222 223 286494689 98 61 614716248 289 127 855856987 286 10 306637969 100 174 842844731 264 288 269132129 33 278 937468951 245 132 524186285 300 179 235994220 151 198 106945344 87 29 943056679 160 290 546423319 74 231 337809423 8 169 169822536 170 34 852628189 125 10 133938138 158 159 465010930 233 194 263714559 199 29 552558972 272 31 233284428 190 157 716859680 206 225 397212741 176 17 841557197 248 40 38268119 55 107 957686937 287 59 56794588 259 109 965626944 136 277 767941175 191 157 445288785 65 112 283766261 124 144 540796890 147 105 214380887 277 32 152681821 6 28 36342151 109 256 609013114 65 206 656744194 143 138 222853202 196 147 201775055 9 90 765510867 148 46 426193721 84 96 270521523 175 21 879641907 233 232 554950724 159 68 297592441 189 215 276117519 163 156 33481703 48 161 331546692 155 79 507384318 70 25 244725189 56 167 594891272 111 151 692351692 117 191 427179417 112 2 644948679 165 290 278132879 17 188 688268948 129 106 129597249 283 298 65480715 223 237 189111161 254 181 28582989 103 38 233497151 296 88 140471565 125 208 17092637 242 108 724311573 276 93 676149285 57 263 631762218 187 117 557579959 300 107 410579921 291 287 638969213 52 31 766177214 200 206 139972397 78 92 702227108 155 1 177925580 263 267 250588308 225 162 184006088 240 72 908066967 294 87 467062152 170 27 90018455 246 143 790796379 36 41 116772648 158 37 628361592 39 156 175506880 42 196 589401678 114 230 179622372 298 244 696091764 66 219 410932911 150 101 701819045 222 186 629574065 3 102 231016240 288 13 646696163 119 139 156973398 281 260 780769830 81 288 737710789 211 23 200594142 45 201 508948149 289 163 26171341 144 70 317226102 3 254 545856656 290 6 187746371 248 169 472080202 274 102 518317144 163 150 639329883 246 81 784701155 139 38 197075268 220 49 418475816 222 12 268368949 2 31 494810794 198 136 633931311 58 97 601381630 13 45 583821237 212 2 239238737 213 257 163803687 50 35 96163072 144 150 219593997 292 3 321833254 138 294 292626209 215 252 224793166 216 277 55641001 124 294 994628882 49 46 446877680 297 74 132912466 40 243 633606600 239 21 140891063 215 278 257392174 257 114 672470415 269 113 322650923 278 63 483147829 265 223 150296743 195 229 22867857 191 74 107832737 206 38 844180083 28 91 187187668 75 18 923246032 213 111 502607100 252 49 239183244 290 196 305456343 152 294 79122279 200 179 661549210 245 121 335875244 111 87 546957534 216 178 331714454 206 12 283941360 167 155 45418590 89 101 551750799 149 58 38200133 22 177 993993167 225 9 991792455 49 69 900914269 38 167 197380390 229 23 111375829 93 163 738269590 50 6 8963663 116 213 151335400 90 133 186884032 53 248 966447969 95 67 47936725 283 150 202941079 122 196 838894448 247 223 923482226 293 83 63799134 229 216 451001406 77 177 397665955 166 105 742053147 1 167 470641739 178 253 59516233 177 264 661310369 98 201 836450596 272 206 275500113 153 118 650198681 9 117 89174154 40 295 296134200 182 226 158112544 247 222 38066479 54 244 112925127 10 137 102942497 212 287 262569442 171 202 960813372 291 270 181735620 77 266 39037916 191 152 213127828 49 68 752297298 19 273 604130245 37 104 121790952 14 260 980177931 94 65 798016457 73 255 836450596 53 198 744384336 69 108 901696058 176 199 622073822 18 298 152160670 154 131 922497968 35 135 176873295 246 174 589210500 149 54 78244968 36 169 357455229 126 123 232164503 242 263 656166762 190 56 980227875 114 291 636309231 252 218 607633756 54 37 292415675 243 287 107803124 265 17 65480715 196 182 715752013 151 168 276663151 277 138 817923085 87 99 934431384 152 285 668810330 268 15 474513159 240 183 259121020 152 291 63047409 12 120 230203788 42 86 794276359 100 130 612504681 154 189 830079075 21 67 576311833 140 37 124545888 135 234 391862602 30 15 236341759 243 153 430076642 266 288 137060046 7 116 721220225 130 286 236814571 268 277 248106341 136 276 106622384 32 16 569018008 207 271 47919666 41 86 224677596 21 246 204916353 151 125 252413594 285 54 844379769 133 166 765017517 145 34 507745858 176 65 227281485 183 215 118058413 141 195 489165058 170 197 983172332 96 227 405985459 297 11 195041364 283 75 503577376 46 70 491311130 101 8 748413694 128 141 849847598 21 153 181539074 205 70 418025368 172 155 395574390 51 290 601050356 159 259 405624455 253 126 116278289 298 132 254308633 33 66 629523674 186 268 51640045 182 234 246840935 17 120 758765962 272 229 46649579 255 133 669130706 227 193 79628095 142 153 814752524 93 177 22774299 70 210 712777559 25 248 755602021 277 196 41354316 74 129 564872339 166 62 228299314 259 1 759912133 25 284 170714560 274 181 812473959 5 125 972994343 271 236 14479813 40 9 838896768 73 52 453385384 178 287 636334054 244 108 323225166 111 57 445551248 113 131 573733530 275 31 738876293 152 95 49399521 64 64 896625197 195 149 633930800 29 252 359317158 5 224 946551453 228 86 418617415 157 68 807294475 4 77 19630582 77 240 321223963 120 285 458750465 2 15 106580917 120 194 180838761 62 73 115739492 295 135 307894828 156 294 738157860 86 156 812689825 148 164 520888312 133 81 878688877 280 96 602721639 180 200 851575325 211 61 398445322 123 62 684543244 146 213 84198692 31 7 185914217 40 95 936645294 191 98 8242593 33 8 478893136 234 267 700894509 157 109 420767212 11 65 869014173 77 145 398076904 100 176 806941009 63 235 667680911 252 103 365143514 83 225 607895164 68 198 956988252 113 263 8316116 270 223 223773292 265 168 619904940 276 202 350379002 66 213 812393988 195 107 232437564 166 51 165518618 208 60 294377316 4 31 953331699 42 45 71013505 166 21 560290534 294 165 482234177 261 213 246066365 150 182 865839248 262 222 137546918 37 234 150153493 183 236 574278557 294 179 52669134 224 215 92953724 284 125 167908259 53 264 177767119 161 83 3742338 158 110 485398477 95 170 743595052 26 172 53642142 18 6 905397938 63 51 717624853 102 151 644668265 240 278 201659478 291 174 727616654 100 83 756898288 262 1 105538370 92 67 930270886 90 107 491205980 168 230 358995275 18 246 764157549 20 67 458102438 203 61 951547796 25 45 186564471 32 129 601579593 17 80 524858799 136 88 31308313 159 163 764609420 272 93 219635813 288 32 808333255 27 266 319059320 2 281 56182754 112 27 478893136 49 300 967375449 136 259 761020475 265 151 64345493 110 52 381327600 247 171 974160344 91 212 751089550 95 143 381455022 94 60 297276937 66 141 936451509 135 230 297005007 268 271 404175687 110 36 570850619 239 52 163712717 107 67 892522650 124 44 908751637 169 242 290448019 192 196 731325959 297 20 705488268 285 125 735003884 54 279 532734570 189 98 371732012 219 55 728706076 266 154 46633704 283 57 473530060 33 202 370371397 121 97 592697751 218 191 883963442 64 68 675621774 225 108 544199682 265 77 154840814 2 164 348542166 156 233 368929021 224 119 447650407 185 207 276858438 59 284 402015332 171 98 633606600 147 87 605626315 300 4 265460246 253 7 189353258 189 286 399957760 137 238 55734233 232 153 547117498 288 1 841199204 156 245 140471565 56 26 19553193 246 264 11995442 6 178 216717729 247 148 586660970 141 84 803701587 248 164 297013766 184 300 609677512 255 166 321691568 204 78 889556050 89 272 790866561 229 163 8499620 277 262 349850143 176 228 112168377 215 278 768197281 295 203 318346486 91 273 419813180 142 284 868550075 48 170 179397237 2 74 208647117 10 225 951778608 190 268 881172234 263 121 108210919 3 286 650956982 61 83 546050309 103 202 357460776 102 186 703280423 22 154 894680358 108 243 532824244 167 219 812885911 94 143 20121211 142 85 550648986 7 246 102692686 177 281 723678700 120 47 700823043 127 151 503577376 168 161 511576492 153 174 894479363 8 14 750919311 41 25 795778819 19 128 326485961 61 9 766675054 59 18 891979600 232 68 869020772 108 290 540588278 22 20 267381985 298 131 585038567 41 54 385584004 36 58 745565060 69 286 693943112 99 163 112117968 200 225 184254369 35 13 36731101 90 103 655288241 174 178 692898307 88 109 82164839 271 40 307545896 213 153 753404385 213 215 806207061 201 229 838639967 133 290 7206375 273 237 485566928 85 294 809239713 230 234 408032145 258 147 715940157 196 206 187145306 300 148 314999386 249 271 578194231 290 180 654117202 170 235 939002632 87 166 754154355 232 163 508104506 130 119 756017423 141 64 279959007 128 175 836685476 29 300 266434782 265 15 631377865 263 17 459932231 77 204 650273838 126 134 942820777 46 276 421256720 113 231 173593873 177 4 208246160 247 39 56760409 257 249 902606027 265 181 259915439 66 288 809369122 176 54 365156232 227 152 349994122 194 47 908918606 78 84 30243848 196 75 411516296 42 142 650956982 61 175 737698764 31 246 558084606 149 46 482292513 127 233 63171370 85 252 927644280 104 110 410160674 152 78 174257565 281 246 533317198 142 15 134541094 242 92 254149268 238 109 22725792 95 294 547236567 174 219 859905723 200 243 303567946 119 219 741421660 2 214 516230192 219 292 807465009 186 60 638833991 173 59 200854106 36 5 638873782 273 46 376180774 300 53 811807202 161 48 757278875 197 294 99751707 293 267 565315514 136 221 440967009 27 282 645554438 298 65 515496249 151 153 508700058 159 220 944757327 190 137 572730499 119 252 625513572 16 114 646155280 165 226 941847436 194 147 421709167 206 102 371274833 248 282 588547213 222 280 260483522 290 88 533317198 56 102 561079391 136 230 603873699 288 50 110693547 201 73 379066561 108 180 527608871 180 180 205382621 158 234 903333860 148 14 245340658 50 264 348447268 128 16 313804536 167 258 563607889 275 279 919624039 205 225 614355786 146 121 239501738 150 117 313586461 66 1 919735046 174 50 577006939 103 18 849635549 43 155 253941738 268 265 542543526 282 180 36714337 98 132 54675090 179 113 323736506 192 244 789003613 237 103 96292706 29 80 931577010 237 250 423274996 61 259 193480221 279 63 703504697 33 34 868593842 87 260 322230225 63 93 802285739 5 213 872454958 227 210 276117519 300 131 361536819 118 6 985065888 244 81 911695834 65 125 645501583 55 77 709300999 271 95 674339235 296 203 838045156 255 20 804065853 219 36 337634727 225 287 417900972 181 241 531106921 280 209 895520032 208 139 864652131 243 50 255229204 282 153 556154455 82 197 191379027 119 214 162819895 17 29 322779069 255 279 202486285 145 263 57865242 88 217 221532785 201 200 181247646 81 186 46432772 215 161 599399359 153 86 444918538 197 242 175403205 222 275 750370271 69 81 869918678 285 12 638013740 254 147 327391043 227 202 57483078 194 173 910650284 219 207 748710354 70 221 198457910 300 28 547763407 93 5 93024159 104 5 791818374 27 192 496242353 284 23 225422523 138 93 821369800 33 71 676645164 81 20 943554553 295 18 288255334 17 8 405528387 148 83 840393068 207 105 879641907 263 24 333196441 28 232 881063436 266 142 81955722 237 19 327472280 102 95 725359586 83 118 134896932 127 182 459777874 248 68 554756801 96 172 838101706 282 56 287114793 279 100 901446255 76 131 141636316 248 28 899732082 128 187 625971642 187 103 88758721 30 94 484357314 90 66 877128911 17 272 401953610 135 109 690443886 19 208 810137832 251 52 59685285 240 120 230564850 244 104 412673190 135 6 264045295 12 104 368883841 212 72 135748847 237 70 396211691 60 211 68733264 133 162 525949738 91 264 961051267 84 269 447357195 257 65 879726888 165 21 432372255 211 20 839843994 231 111 572213206 276 250 171674515 77 234 667184846 104 246 38993541 222 156 177133482 253 127 512225521 207 230 129326924 266 208 863773541 229 10 459272721 166 177 824894512 53 117 77278340 283 165 203513023 299 89 968640056 285 136 494454958 124 12 506225744 279 83 629597367 292 233 319729884 140 178 871486584 242 202 346201264 93 281 587591065 31 8 658757331 186 213 238912172 23 287 220322225 92 35 834946809 294 226 16074107 160 95 473164975 37 169 362113055 85 59 956962402 6 268 182532935 248 56 187019689 273 177 344105542 296 136 674441366 79 81 725237827 165 111 232113206 118 264 519963668 148 283 849631994 168 267 209780567 111 63 175188200 213 96 76145276 53 133 638969213 22 214 92286089 125 164 220612168 193 271 36376132 189 289 824149514 234 247 165888234 200 34 283941360 176 21 638013740 123 193 840097161 149 68 864576251 272 59 636968587 211 227 62178843 30 168 668611905 13 85 828115386 158 16 666091199 291 172 754172361 134 300 194845116 28 35 215753996 197 274 841180004 277 125 848670123 110 124 847840699 219 68 969998848 52 151 697106481 274 130 455937111 268 143 174966776 85 13 370099407 154 213 64702598 111 287 205754476 296 265 790271949 110 153 795724956 143 125 937975276 72 295 167350431 56 149 875067844 144 43 34618862 77 56 149176833 282 117 566110783 294 142 398386836 115 81 352301409 10 203 9862396 170 4 246978334 217 233 633337009 122 221 471748867 100 256 64164491 218 14 32608240 112 4 142441259 132 284 574413774 150 183 379277799 46 28 812389216 40 265 237866399 52 63 788800628 76 13 840131315 9 41 899880033 92 273 513636941 187 276 645323777 1 107 694785604 262 139 369797266 148 161 782527802 250 229 464502968 140 127 24595661 104 119 956448653 232 88 145533787 208 9 290448019 94 147 772389297 241 216 885946704 252 13 627461206 235 62 960495660 213 48 191609494 130 203 501797236 300 98 231158468 298 236 628639418 130 5 569615240 5 234 46432772 46 120 41486146 18 242 51155567 38 52 981120991 33 158 746276234 207 106 185070219 202 139 213368009 272 93 586431435 262 262 64347475 171 283 32775133 50 243 657199391 53 34 42377344 203 169 560619466 209 85 359620880 173 195 693445952 119 218 635939982 27 82 45621811 38 76 232113206 32 84 426185445 92 103 914663832 41 65 461271536 30 270 114912832 106 207 824547078 252 31 637370569 141 143 72754766 295 158 879839501 118 103 959942450 9 79 69979960 127 298 396133377 181 261 922497968 217 141 243566143 162 204 10549079 240 291 426427798 37 298 203568280 87 167 984915729 8 288 977477924 208 234 100119729 138 133 801798873 173 293 267599589 100 113 761383374 266 298 876387362 219 38 836539004 149 206 149473701 289 250 208795701 277 76 161410441 188 115 140278366 189 158 483032303 79 282 766770615 182 239 993792170 11 232 961975034 93 242 940124993 70 240 750404579 19 98 46533922 222 256 10548034 55 52 179177736 172 251 340135894 194 148 206378514 100 109 977673123 187 290 746014411 247 214 95782945 108 188 481129559 116 34 332687169 184 23 624826060 242 161 10159855 274 184 13506444 255 218 854635766 238 112 410360348 118 11 468828530 236 26 744583246 297 70 853411230 237 73 31734569 115 57 101519384 177 121 788220437 43 110 121276301 125 74 511916012 25 104 73957942 69 220 122509393 13 266 525177461 293 56 974134476 274 265 826167873 222 264 650956982 157 208 349689772 34 288 931980087 253 202 208647117 137 104 828339449 138 131 342094976 258 273 287241169 15 280 843283063 77 12 602721639 292 236 578152623 76 266 770634884 242 189 450460786 29 125 213026522 131 15 122473944 104 88 547055862 230 39 63171370 154 211 443810328 167 67 729486803 63 231 373888503 185 69 39091924 189 19 987912708 32 149 595008506 11 299 834633664 133 251 216122198 18 298 199310653 213 253 806240440 136 128 458230532 238 161 380409329 158 65 749329924 99 126 691441124 100 153 464353142 290 5 298391551 198 111 135500069 81 143 991042341 269 45 178350830 137 126 187548139 294 276 114766013 32 93 353642225 175 268 821714675 207 153 293780638 224 299 317319058 4 34 239281856 253 40 375799588 161 55 469069259 56 142 746386737 104 139 442667957 225 58 313670714 81 8 63883701 188 141 296867362 14 249 306581514 189 178 558977795 98 119 565582901 214 108 37485244 256 128 775630681 43 189 280545282 276 227 933102932 115 288 882447628 212 193 43257574 28 150 917093173 188 84 605759569 95 248 226957248 148 231 336714123 263 30 969998848 142 168 418850791 224 77 475221923 70 140 724663227 215 118 684543244 85 85 633473724 187 261 272075645 98 287 967964633 178 1 361368711 32 124 697962544 253 245 446958034 175 36 429060387 156 266 504987818 8 58 700115114 235 218 468341862 229 204 480656052 112 261 433541178 39 270 567124507 40 166 876688614 279 46 869506521 225 2 267178152 223 81 14163266 121 148 821357358 154 128 369797266 22 92 259270863 122 172 16884177 260 130 502108781 281 292 133582874 269 253 139282323 24 15 572520440 197 34 786767844 9 261 358515146 117 112 389811729 209 128 911734918 231 223 669615569 265 35 819038025 163 140 45814803 267 121 605289991 205 23 657503387 288 3 406175281 61 253 17632356 143 121 9576080 163 21 119821139 47 12 60601012 78 243 107220296 268 223 94580208 264 107 693268467 58 149 595302905 291 99 566557707 234 167 457248932 243 155 42782411 169 138 162257823 297 82 50662968 134 199 997725492 31 244 208784890 15 72 11630323 193 148 220359845 100 260 930223194 236 61 302378926 206 110 442810170 210 101 600703997 147 63 145105704 198 191 796880509 11 230 527853623 192 16 825576605 273 116 886002601 132 64 196991515 191 38 483297379 100 16 462471531 282 231 706892575 60 53 951477214 137 294 229039292 5 220 245702760 282 202 516676003 205 51 599090863 166 47 385073085 137 50 184921280 276 16 941587895 291 14 90705410 101 158 37812699 176 96 395231259 271 283 621776948 15 142 146157801 98 157 864652131 134 234 755176540 1 290 870803672 259 188 552869964 150 185 115447876 118 284 363577909 102 26 347207957 17 223 354086720 58 163 588547213 16 41 112156089 163 204 193927894 237 158 514255249 161 99 811497964 92 96 694075341 287 153 250119599 110 207 117151508 251 215 112255449 98 92 554598776 2 265 123589410 237 233 395152621 152 78 166576240 260 60 438758906 51 126 9422899 163 178 799195039 12 285 196980386 66 214 347087542 287 65 703469677 231 85 507070050 223 223 566793404 50 122 117795830 7 203 936914849 216 134 645819980 58 194 276493833 23 111 885380527 73 227 434329431 87 271 485686647 54 272 97054410 129 224 91678154 152 134 962655482 230 35 218226065 244 271 88560757 54 167 767692748 58 111 30265649 204 177 214535194 126 114 462952712 55 135 801120321 36 168 247401240 297 214 232594348 273 49 211643811 35 254 716859680 14 246 838629136 140 300 795792887 91 234 543341894 155 215 843215732 59 127 784945813 261 267 249633666 242 203 445852841 96 209 931955896 110 181 189193290 120 111 701337935 127 282 439614252 52 142 729398728 162 42 922552088 50 40 83942164 38 100 192920287 141 84 515349958 203 287 850637712 118 146 259980042 22 274 532284027 231 46 204857318 80 129 801312027 180 148 10883924 66 100 898556029 80 43 954167185 284 96 466789390 27 196 240004297 184 141 159939679 65 127 848266076 176 215 124180735 19 126 819573346 58 234 358672899 44 144 490016459 236 63 594461224 57 265 378221183 208 19 737738686 285 263 458819624 117 208 82091761 124 184 884508115 250 85 866511968 18 196 281182973 2 13 220359845 218 208 115531058 58 74 522134096 74 9 755925449 228 80 17102915 39 194 409893315 287 220 203501425 22 193 420454340 138 61 357257185 243 278 199763993 211 222 721841069 269 226 26764113 45 5 240933570 100 242 115909203 59 197 850999770 64 40 702868613 131 164 927593226 50 287 554624441 46 140 896759943 22 17 43380730 99 300 724258638 254 277 392560224 86 17 44158102 73 178 297155913 239 104 133642163 300 222 345715447 39 81 995822483 99 286 485220017 8 85 466972744 245 271 298973612 253 111 6966763 130 13 233386019 65 238 345205197 47 203 176293510 182 17 890580124 217 53 755274071 224 55 656116874 29 3 778805486 98 9 608522653 110 121 347765407 259 180 177678526 163 102 112258733 259 211 668782373 282 241 858337998 155 133 900171301 120 27 177564187 261 15 764157549 13 100 498089921 268 218 269514813 235 86 647213210 31 54 719164911 12 290 945646903 41 234 488417236 101 97 147908077 273 91 207494935 261 207 483373154 162 271 971114757 62 88 718443886 8 83 548124383 150 78 515496249 278 6 459099076 126 230 523669296 129 34 158059519 4 121 415091762 262 248 306200271 111 17 268879209 210 119 65395225 45 219 76006999 32 128 977203700 72 279 940352279 249 213 137696170 194 58 391870569 102 268 556118092 133 152 996208420 239 121 458509245 28 16 263977445 160 129 60620392 179 157 594373090 153 51 952652302 73 263 806555495 80 70 936496399 127 223 447036171 259 79 793966613 114 181 640863674 164 289 590686191 226 201 563821032 103 16 690641452 229 74 413997332 62 160 143331900 6 31 598389959 121 178 222377810 263 150 751954093 287 266 271687425 40 80 809872184 60 27 840028202 162 299 43271831 173 196 695633743 56 257 792551917 289 132 631443057 88 105 850986001 16 238 997798186 4 266 468579615 142 244 782968736 60 25 558362866 126 225 347013353 5 300 461692543 89 159 729398728 158 233 238304828 15 72 159802931 25 271 224778763 146 100 636627798 136 224 43775386 13 60 202558555 289 66 944531756 186 84 831164351 178 137 700798722 201 18 356086396 61 219 165888234 43 268 131725865 266 250 972988166 224 14 414505138 260 142 493625632 58 156 862475345 39 200 629853764 50 73 850589482 143 129 395633583 35 104 64562135 294 237 408817215 275 1 5477457 214 182 788566240 51 224 833011364 189 28 72536452 79 159 935439262 86 232 759601270 208 23 673368355 82 42 14201270 192 99 852910734 120 203 515810598 289 134 966563102 144 169 300065912 228 122 484745320 253 200 554603779 126 178 50004420 23 105 330130177 150 192 366690321 178 140 346988291 184 136 786686235 234 253 865861687 232 106 861317451 214 185 683195272 39 27 290448019 20 233 29362057 257 132 376837203 281 23 613833362 54 122 610796119 79 166 559100942 140 44 519241929 163 16 136996050 25 286 835947437 48 228 785424473 295 174 63713722 181 124 519241929 202 67 659008245 38 204 697962544 161 240 849951939 205 220 830393667 77 130 706932637 154 1 544439813 290 180 84726105 51 246 20270073 288 60 893526098 121 53 933092148 60 240 123515688 46 17 662782593 259 175 192770417 165 196 142875332 293 184 579685006 165 273 68311150 15 80 532067404 103 102 453761922 67 228 118359648 57 197 125537250 251 33 220754404 150 299 680537379 192 54 534056767 19 147 927510911 269 142 81051269 293 1 625160308 251 222 6985826 67 231 33801905 284 114 48679081 138 107 369853969 159 14 7057107 187 296 180743212 17 102 516030883 233 275 66496716 4 138 858078620 7 125 984068944 262 98 624712564 282 113 987508912 185 127 229410111 49 264 102316690 24 217 287433088 30 9 43330365 72 14 800761664 175 239 369803342 72 196 793840890 213 165 90622551 21 282 196855834 159 239 527540908 62 219 921467355 275 37 870837859 299 50 503022141 208 10 595827696 5 274 41655066 226 139 958501829 107 27 32718072 286 263 816926506 274 154 552488864 203 270 321555098 293 252 288698751 12 185 528247121 59 199 395231259 20 177 243693213 174 65 857055833 1 10 574690067 79 236 10969338 146 255 193676845 8 273 913563522 2 183 387200845 150 181 349381861 217 251 432936138 112 79 278711053 198 269 683143125 70 281 232959315 262 286 242206828 158 8 346453508 263 114 262680354 237 10 512875161 70 70 617523276 24 246 999445911 252 278 768468114 181 12 102328639 154 212 512382385 206 165 859830410 10 183 877381638 126 211 579588801 259 104 115734208 146 152 926545376 151 127 524532944 134 119 482242885 278 183 855856987 61 83 688181344 150 260 341448793 262 268 246867063 77 44 427935193 54 293 182532935 160 164 921071183 216 232 563147657 123 222 46493273 272 61 579461001 194 225 191847716 55 161 136892524 49 163 32680943 55 146 459630289 33 32 445596795 63 75 614977273 13 174 974936061 222 221 395973268 52 2 624712564 124 182 58555141 217 74 658660149 243 186 324204084 26 76 259249182 148 200 480497608 193 149 150396008 228 151 579966715 152 203 550435578 234 36 233851518 20 264 829954867 152 93 287253422 20 131 925701822 5 66 474931169 195 98 505427163 171 159 62682243 128 152 989139634 194 51 579225356 76 201 127762547 33 182 126167608 185 145 168940908 18 146 560882596 141 125 439694962 227 290 980131447 30 58 971633542 63 241 159075036 43 60 366132307 234 107 208396246 97 86 59685285 61 206 988465475 22 285 343580771 57 81 603315146 229 197 793780355 280 290 179748677 37 174 978625777 101 4 800920621 28 194 418136072 161 273 655451907 236 86 549468485 91 294 21584826 15 82 981976608 112 277 80790479 130 278 649081935 168 170 424819143 185 119 502624398 55 284 242823740 222 6 283566817 29 279 834481470 81 232 470794076 101 235 444671813 8 67 496043948 206 172 456627899 133 141 703115271 112 23 51205153 233 96 102075356 185 235 190099732 38 33 932635141 118 115 218232660 148 299 322377675 176 231 719990121 285 199 295391310 119 185 80678177 274 179 513993602 28 54 267211810 98 205 786797509 274 139 798221441 300 205 687897530 289 62 227934058 78 226 549384472 226 237 768865973 104 41 807058619 234 42 621441991 76 88 502049216 18 260 638968218 187 165 563460932 57 60 688181344 149 108 592772236 114 17 325136027 269 44 8499620 160 36 337660302 296 244 307168344 199 49 851282627 76 204 569093307 25 90 182736100 57 99 50642403 130 208 519355405 107 122 650417150 60 61 619998444 152 231 775066108 229 17 473502018 116 182 429131951 91 34 114848490 5 109 751160488 62 18 623534942 102 71 212485145 64 194 509484275 168 177 330095630 52 242 19005391 60 134 884371712 13 274 139546304 262 92 330977289 132 226 654056663 22 241 242206828 231 80 923321409 3 42 757938872 60 132 459108262 74 71 215858159 205 91 551843018 205 239 396783145 53 5 640863674 63 1 384220797 275 224 993267570 60 277 763791770 214 96 253855289 116 23 814859347 218 60 930235633 50 168 173897568 195 136 21798772 150 296 768153689 128 54 49289272 146 243 163959012 69 69 111218862 6 136 712706286 75 197 157137927 21 155 26744701 127 189 55891321 254 211 518317144 258 281 205099001 282 188 724750217 204 67 231935794 57 149 51586803 16 272 164518589 154 295 161736602 281 91 978780179 267 102 899880033 222 67 668173343 100 287 235362281 295 134 207682249 82 195 857457671 237 114 589210500 107 220 509123074 93 275 994896752 271 155 183851506 238 206 975194695 183 246 794831122 219 22 984186208 10 151 334252578 23 60 839010753 282 251 927159273 247 182 61737137 278 153 832808088 17 235 282128904 244 74 437317172 90 177 82391370 149 63 10919000 264 283 235170354 296 117 822107994 183 240 56489200 149 116 739210576 14 212 47375626 276 188 183038337 164 20 31621452 298 268 487247243 289 127 955984807 96 241 532067404 27 215 811083032 142 34 770904557 230 159 14799821 77 25 447076470 296 122 701698824 58 87 86404000 41 102 784934048 220 292 326273054 262 256 188672749 272 6 427578625 192 47 165811247 151 187 644668265 217 33 996021867 283 182 137854378 241 145 831164884 22 257 11005296 8 70 475803530 62 119 735426316 50 91 986578491 183 181 17936039 39 205 565015759 1 276 973395663 215 253 580941960 196 109 871984824 206 236 296235897 79 276 266156898 25 270 704691633 25 115 668541167 23 47 969183325 268 218 750439778 169 147 846937655 129 85 261664218 131 86 799491822 236 84 308302644 210 91 477726857 18 280 24828481 16 286 728916240 267 266 879730960 43 142 114416635 134 203 157696272 15 114 930895919 94 96 815413867 280 219 141981222 49 230 8792333 197 23 442728076 60 203 220141400 292 180 477739618 219 181 277466399 140 260 652609301 174 56 149593514 41 228 304536544 207 93 341637406 73 186 191201297 8 255 106643276 70 269 61082504 169 276 471240264 82 250 22921276 271 178 415575217 273 76 359655054 258 89 934520629 42 48 24828481 104 118 88714584 145 55 392010763 7 20 58800900 35 226 144159838 167 61 226485895 99 129 317359487 211 42 533317198 228 13 312428022 267 274 871664690 39 47 31346734 229 136 774896146 173 47 247986580 211 142 918690994 140 281 778657264 168 189 758422695 178 106 556239735 50 133 159399730 100 240 136672882 202 1 90616421 96 224 659719143 269 133 501447294 150 21 98342940 98 16 83018172 105 65 616833515 132 18 111244964 1 215 540148535 129 182 829863604 71 213 355857069 92 220 466243322 61 11 156780335 122 63 168231063 181 58 573788132 209 214 221609067 94 257 247470671 194 150 461253521 187 297 718404325 141 89 849457508 90 151 403462316 153 273 454348183 162 146 519747560 260 193 926706594 113 34 183848876 148 40 55177286 129 54 58447813 106 229 840269122 234 268 126121907 245 101 568537673 188 185 579966715 131 7 100580813 268 257 137336184 179 137 938879779 283 92 595590198 113 1 826145110 85 239 947811292 28 279 461692543 14 41 131840717 31 240 535061436 150 266 237034531 186 97 788921323 140 179 290035484 64 251 92559538 59 266 558796955 69 206 195745974 15 240 468113408 31 158 493757496 49 136 703771659 158 279 125220628 243 51 212053137 246 259 906832698 45 285 754154355 100 228 17344311 85 50 534056767 118 225 37804404 294 197 79271300 262 115 779474719 17 300 973520158 232 97 54049942 193 128 739091452 50 172 103278871 20 289 392169790 114 167 990540023 249 55 11418517 257 22 45648024 192 155 20169070 207 233 640348228 37 81 517021667 238 132 92430585 131 175 218270890 199 156 432936138 110 12 190099732 223 253 517448049 101 198 771040529 249 294 856231223 74 256 57175758 286 152 911734918 2 144 509874099 149 42 627128733 250 258 129357928 163 11 410279911 135 193 269928076 210 98 237483370 14 198 873626650 35 74 516825637 209 143 290220429 293 79 475342848 18 56 125013287 255 247 525916050 69 125 72523690 218 81 94891486 175 36 155808373 291 269 871835746 197 256 722303274 204 21 768210794 74 73 241180320 265 72 77368790 110 192 15943188 160 116 378033516 270 153 197017791 257 32 129462766 42 16 842285714 94 4 561046590 156 169 383840150 235 251 132107125 15 243 154047788 237 154 149455055 101 121 867263910 139 75 648691977 213 65 506718998 157 161 27849556 102 40 146147599 2 90 424323832 170 274 589170724 79 30 48679081 65 150 748315225 42 8 779121286 171 53 114502336 159 146 31078976 99 88 5932690 136 93 431323602 60 57 53098194 75 121 957887941 35 192 578227978 208 105 61825301 274 8 673512167 152 198 64164491 95 280 106591946 160 126 879641907 277 215 657760111 46 173 860218521 169 123 575755257 124 165 585110303 89 103 136338754 255 277 625510659 193 252 332719439 171 158 360372793 192 164 393087565 111 156 722062209 193 291 913219976 42 162 656269312 85 97 81656571 187 14 199187730 12 48 870826776 40 147 633931311 162 35 134359133 8 8 907761195 231 184 993582173 13 273 260092794 262 294 832756939 117 122 848180244 132 240 605240168 269 243 209780567 260 299 132790259 172 201 370099407 84 226 155960897 291 41 727660065 195 16 601712195 248 81 754720292 38 43 528059582 219 109 629506715 102 77 94367393 223 144 459605368 11 185 929463412 243 253 70502540 218 9 540243801 133 135 874148395 236 94 95249572 140 239 922210807 199 63 237043657 247 215 129817757 180 163 921965711 113 122 293089215 227 7 556690346 51 255 794705230 26 4 117248910 92 209 695179256 120 89 647470390 60 75 281271260 71 172 552826480 141 38 533801244 243 73 204677477 129 292 216282967 242 139 58148318 71 279 371732012 5 141 156886479 244 223 658984565 238 242 516803022 177 261 995104247 32 264 288630195 88 226 157291091 71 117 749964848 55 138 59106597 109 114 727051451 273 281 226648531 243 269 556805634 55 300 983463921 171 134 957887941 166 243 882065914 241 143 4271921 117 70 606134316 144 244 758765962 171 294 350053629 153 174 183950543 19 142 273175931 28 78 139977 24 15 532500217 4 145 421489185 142 278 320889873 252 260 668517678 96 238 241609520 39 32 632043337 131 57 68311150 43 37 533755128 19 92 691826144 203 202 629333219 268 280 632292822 252 251 193387767 183 42 984496027 95 76 232243926 211 180 951328617 212 32 643156973 143 82 743761353 264 292 153045809 242 257 137909557 261 147 758546150 121 47 281598433 104 24 409409693 193 75 832718503 293 44 159596371 154 3 158258926 50 293 968137029 251 136 503273715 112 177 689834585 284 63 162835084 45 56 887017998 243 299 889247243 116 257 534031226 278 174 609801906 275 175 807613089 198 21 798459445 103 276 925947398 108 3 368316388 183 300 197014159 291 130 514329830 97 288 686328165 108 86 10753057 135 280 771289296 191 152 654606194 257 67 295629613 71 236 875381411 228 224 579402464 207 269 294972427 111 6 430575042 7 282 658617216 92 107 956102233 32 50 125545413 204 155 178584109 271 31 22252806 215 187 644783761 152 158 633132966 203 217 649496995 251 37 84198692 92 202 222377810 199 188 832095482 111 156 692221679 99 100 43107186 297 54 572520440 61 4 675144396 237 8 647007652 286 45 944887801 134 284 139282323 6 89 313909857 206 53 604215178 45 98 272992891 227 95 180600676 126 128 215983000 126 18 875739237 275 235 906273656 130 280 937389577 95 14 133967755 115 199 508905695 129 244 932278097 104 98 93049763 256 188 619957655 269 226 506313297 123 17 594143540 31 218 273946585 75 133 963978446 280 252 94854847 230 77 520841710 62 15 835320344 213 176 45616191 128 248 591677661 271 161 719817020 80 280 922704362 45 68 37040887 252 187 201907665 127 71 284577352 8 215 107909623 126 111 131388353 150 218 70695651 20 115 385302774 113 264 500640337 148 282 357679800 23 65 269657727 182 281 824149514 220 88 628639418 109 240 598389959 182 220 496299656 69 75 241871005 97 111 179454620 295 268 961008932 73 101 924058916 17 66 692953693 288 273 851958144 239 288 482234177 100 13 525569264 161 71 190648400 75 281 293558055 21 206 23012927 8 37 699375756 292 175 548591298 241 266 938452500 68 131 601290071 209 257 8412119 1 143 54410219 171 151 711908739 178 150 552851978 215 181 462008548 26 266 328302389 202 253 475138844 41 77 5376472 142 122 794705230 168 270 4372658 299 8 144128067 70 209 88036173 16 240 37951872 24 7 778132215 100 78 157240756 231 177 531560463 140 12 894251879 45 90 438758906 255 165 62902497 262 138 231384450 71 170 143145431 21 145 824894512 18 99 94158022 162 79 974492116 71 23 556170523 12 87 445824682 79 118 799567652 200 157 41133799 264 221 670526780 234 299 186262732 234 228 807613089 237 47 927376146 248 100 36004092 181 260 744384336 79 200 971114757 96 178 843666755 43 92 953792018 287 163 520888312 9 68 163803687 132 255 554111880 268 137 964806637 236 290 83503558 256 255 288113103 152 215 2053883 200 19 559296577 143 203 576625509 8 256 254729217 291 119 116346875 34 251 80118101 120 218 772811752 17 79 58828503 28 281 794051261 53 121 677473883 206 163 142347899 34 150 888453897 91 133 524297721 9 193 14695552 85 66 835625253 227 69 295737098 108 123 211305609 235 212 119913148 160 228 472125218 289 97 576628109 123 174 823308273 181 13 251179569 73 135 886078795 214 224 877548640 90 195 227482335 73 173 765696 209 188 798047466 164 56 186587628 221 36 381882161 293 81 722359060 213 253 491512496 240 36 790446149 174 231 493261380 36 154 613152682 259 28 135923526 131 218 412673190 108 239 65382 54 164 258288126 121 40 71013505 243 50 261664218 190 247 210637278 66 149 631532559 183 128 530457062 196 64 14427627 159 39 569618263 229 228 604758863 15 135 181239350 193 76 618169618 105 269 232210424 191 293 22296300 9 259 932978972 75 139 942824522 272 264 839827513 209 190 557415821 45 150 253521581 86 295 161410441 77 6 695297101 151 91 869014173 14 269 796114244 193 267 833245110 268 35 565390015 156 58 444885762 218 209 380054553 277 97 396133377 29 84 342913559 200 295 980310975 164 12 299517764 50 253 151274943 140 246 929754882 59 125 808523479 52 218 243631666 200 256 481231674 65 128 863002557 43 294 388901825 213 52 603867601 23 3 573646424 273 56 252518603 4 100 194077940 67 182 207487158 106 8 464550785 50 214 488075438 53 23 755176078 92 3 595407746 259 274 209076346 53 119 866774047 279 20 20121211 58 149 561460510 279 165 852897931 84 291 721156229 41 240 971685031 300 268 380408898 61 101 447036171 124 159 718438186 231 122 729282245 86 235 719355645 244 190 971763798 287 168 756702726 269 61 561173289 157 82 744510362 151 295 120197794 74 79 878138500 270 13 770512461 230 246 806240440 99 55 870913731 82 260 467244828 228 203 46364667 289 53 536160391 75 13 722572239 142 144 897148412 252 108 135433319 217 199 10341329 135 268 898820544 121 146 554624441 107 66 697758278 242 280 250585705 203 251 539434247 281 66 852727294 174 292 241862846 175 124 818069242 221 167 291708541 142 259 378161879 246 6 365748975 103 261 382561683 279 201 249054031 252 104 599601653 74 28 621807953 135 105 150187405 6 90 403523992 264 188 421590352 117 199 370521696 82 267 799588764 24 13 705791216 289 4 364349462 258 73 94580208 122 64 100536262 173 217 926715377 118 88 721695829 153 103 88758721 88 77 987508912 247 159 939742541 207 165 701183330 214 42 207746849 32 21 530605494 113 248 490352044 33 82 542652189 10 126 225232836 230 213 935439262 59 190 305133861 268 140 114754254 36 163 223719777 207 171 720096895 221 48 491507840 60 153 127509780 159 118 727443372 54 27 510823753 184 12 707467076 251 73 934229644 281 298 793016183 46 244 153102799 82 48 751958673 12 97 607269266 36 67 203501425 38 50 256098940 184 105 354547293 67 171 649129720 8 153 46878666 19 283 281792701 94 240 811083032 58 34 341062807 81 66 665515657 74 15 689118807 209 136 845833992 163 17 742022747 231 292 199310653 82 286 323225166 194 154 103783806 67 267 104201773 292 201 241609520 122 56 498347896 143 263 218232660 140 19 973748876 142 184 786268119 224 107 221360838 217 7 645466209 238 236 70660321 211 140 257561071 277 59 551843474 29 65 630488637 281 220 69873787 96 247 665970335 253 246 647658602 90 276 422646012 296 16 203508353 151 146 819643280 215 213 20912988 252 241 335318132 48 185 480486604 132 250 925701822 91 175 219680977 51 188 742346816 171 235 838894448 49 172 703695637 100 57 67484742 184 106 985664794 232 55 412642059 299 86 229142838 73 29 362288263 51 72 142843841 44 8 712529238 21 123 336556902 81 71 741565132 185 230 447809716 134 270 741189177 253 46 94158022 58 110 438115896 275 130 134359133 124 90 963978446 247 112 449049770 218 132 803465162 72 46 191709861 14 158 760046809 300 141 91514257 132 54 517391044 153 202 227086288 139 300 385659306 47 105 939753066 201 136 660684144 130 230 718624250 258 204 898397215 121 91 304187699 225 95 666287512 114 226 728631002 93 288 749684117 164 184 369543559 121 263 29072721 282 29 94022991 234 95 9769107 255 164 481010800 164 98 338707145 73 40 904807673 223 29 805945612 128 178 983532417 100 177 142031376 238 165 876336931 262 49 371747024 147 32 179885210 297 167 19553193 64 282 733657977 165 23 390189570 258 9 68323939 235 14 876387362 178 92 872177074 28 199 488837211 34 199 508600531 296 24 469685874 169 129 839843994 156 59 466680065 41 117 537454528 235 110 143445943 128 20 500138434 94 88 902748711 184 233 301889073 28 85 497131316 82 144 555094374 196 149 899581009 150 52 652568661 88 69 360066088 284 265 482666969 291 126 569958811 38 85 533921517 97 233 638487013 175 270 716155914 113 281 788841034 298 108 48399728 17 26 880729869 262 251 992161130 271 94 766826732 124 48 335786582 186 50 223308608 262 198 57318522 94 286 999785685 281 128 469445790 159 218 660684144 18 3 863347801 177 255 826400528 82 288 833795459 66 66 919735046 39 164 202558555 165 64 49030658 118 205 425051992 105 250 975934289 78 290 20002743 29 163 732027203 31 19 580712757 197 204 431981900 187 76 6323142 80 6 77183322 119 252 430529512 8 163 69238430 210 107 365389939 211 144 935761456 177 139 727984262 188 129 419266787 109 154 390189570 249 240 668665875 22 244 240967708 197 8 978171872 237 200 5606953 161 268 476305071 268 113 994628882 111 129 670622465 177 83 739091452 92 77 229430447 180 34 82657403 107 216 519267917 299 162 243843994 290 94 1455309 259 118 481523215 225 264 564866895 21 148 151279810 145 269 874232879 108 145 939002632 171 172 233136000 49 149 347986588 95 184 791371141 280 217 908292590 171 199 563917877 219 212 846281080 93 60 464080689 232 58 770512461 109 49 812689825 193 145 983354408 46 274 935511860 137 211 366132307 291 166 380054553 163 148 5139989 40 143 148981855 252 252 751240265 228 54 382666038 242 26 123903707 60 182 437053123 231 168 354870212 160 255 370342779 11 24 552851978 270 102 864376827 98 231 987508912 123 229 208381572 257 72 328222211 118 137 409547751 101 234 174238552 72 257 92310008 260 165 907025830 242 155 316289343 164 31 794972419 71 217 244693596 91 16 311772159 6 12 988467610 190 175 297276937 212 261 250018516 183 273 578285531 78 5 781881110 84 30 832095482 8 115 755628816 146 87 768210794 9 131 83030518 122 12 974335653 9 43 72523690 284 256 973359670 1 42 304470739 210 10 714612745 224 258 242206828 15 300 953085130 295 13 385477802 192 122 755814490 195 288 491258828 39 150 788841034 276 45 871859162 127 13 632118466 14 291 861645737 164 71 594143540 10 207 518255942 84 236 583951441 256 29 952782134 294 80 772630874 79 268 34405524 169 266 564557350 206 182 185561897 164 183 210162791 91 126 668768281 43 121 345371005 236 110 72607904 62 141 392503217 285 51 221741910 26 106 159399730 109 220 445066946 44 82 115909203 280 110 452721210 235 211 563995253 202 97 452407002 155 17 847162685 299 186 870826776 187 253 425889709 67 44 786589455 230 153 543795975 66 19 206812635 150 195 671366503 225 82 740278626 85 141 516695299 1 261 925105132 4 268 764609420 257 117 738797135 54 195 647386363 215 255 562700892 264 113 206315103 282 177 543931822 70 281 774587137 265 128 886683882 200 205 558559473 35 184 670487631 82 81 674611488 119 69 20599950 80 171 637655030 295 51 469309980 110 200 536936267 288 138 206563665 240 196 189717185 37 100 261512118 169 36 716355430 91 17 829648833 165 78 552869964 123 134 688551250 124 28 99777020 146 93 425515325 28 275 594461224 84 11 590522497 143 43 357257185 23 86 18345581 81 57 176469101 212 117 530004741 91 121 592781019 145 27 529225036 163 243 636252106 131 119 503991090 62 205 504361123 218 270 164584014 72 14 609582708 78 225 50421135 238 196 496138109 64 136 965777674 46 82 507830813 282 102 984967793 208 251 432874060 104 139 824907653 231 233 626592434 203 205 178350830 137 176 887017998 282 150 624525769 26 5 836389446 174 280 547486234 205 142 508105564 61 177 843831954 84 291 251269933 125 167 43156256 239 50 174814653 225 93 187609997 272 102 833175212 217 104 154139011 217 63 863828940 182 93 630384286 283 240 226029506 86 215 470938147 71 296 150187405 200 123 232073096 147 51 640863674 242 78 657199391 172 92 963875475 204 220 703475295 5 182 540594844 20 142 709106198 96 16 919249147 123 39 397664381 121 185 386951248 202 236 71122446 273 295 105080534 82 69 26405326 191 223 821369800 287 285 67239663 82 144 855389066 77 246 620087764 210 212 919556153 239 154 85962970 259 219 55985393 42 292 232102474 296 65 962032421 239 171 442557364 203 151 175507454 42 126 425649526 203 231 807672016 3 86 369160382 134 262 91778674 56 25 335037330 57 202 380194511 226 12 3044453 159 147 731714224 290 194 798459445 3 256 147908077 46 227 450825581 209 14 325210503 244 102 703838929 290 182 492687669 212 271 703475295 179 142 162362272 50 83 710472919 250 56 811481094 239 222 70296256 271 76 228024611 12 135 937188338 155 183 225073831 17 207 96399358 47 42 671761199 87 84 228846967 167 206 81375595 8 192 343478972 230 82 153771342 79 159 580802121 64 38 843159157 82 44 662800931 125 77 290405103 107 128 260325269 174 73 548765629 109 83 644948679 108 206 314987046 205 4 966764298 119 111 106353586 131 142 798809451 93 279 331845066 94 70 48399728 132 268 27894025 192 25 982381046 57 45 159322288 211 109 57301497 225 21 157774200 13 168 863810678 27 205 374823558 43 217 772982827 93 122 874302474 102 56 224205506 228 69 376888584 295 118 842857470 235 9 680047164 29 267 140245360 249 271 294649864 27 68 13993553 23 250 949432315 171 274 297014693 25 71 897730061 102 253 611731796 266 83 625229815 200 236 561432082 191 295 381589010 237 219 690342306 183 173 669756907 66 143 992803525 91 197 454502944 125 67 984068944 229 124 831747935 196 246 114058917 81 135 317197829 86 72 960919303 67 14 293555022 80 133 266434782 209 245 765311386 265 143 614725846 237 136 911695834 178 263 722572239 57 43 44352383 61 273 519180983 9 223 993843490 196 241 869493672 144 235 25392248 112 140 833547064 245 190 120719767 12 40 702318780 187 146 647386363 258 228 559448819 232 105 849093971 177 299 440715959 24 35 56537553 172 17 723272331 241 113 272236209 163 228 742778872 136 295 317898178 276 222 494422454 140 12 840393068 105 123 485458058 117 253 894680358 188 68 268645276 281 192 23866149 162 99 782137261 219 163 807261930 38 8 954409388 227 139 15667501 119 123 997932832 13 87 725779177 25 123 609914963 168 127 349597980 246 165 56535663 22 32 646470794 170 141 236780093 270 118 223345876 10 119 179167401 68 132 447484773 188 267 292833077 279 115 975054904 234 178 392540148 53 178 696571853 274 252 154109437 285 177 504407030 184 276 341420720 6 52 778473557 57 31 149552274 142 185 999210565 225 57 132765884 5 281 902468271 230 170 554111880 225 166 250585705 115 136 947697138 190 12 431244113 162 167 56568241 118 274 932760215 4 76 737352711 194 82 837608513 261 230 760464817 257 222 136400169 148 70 946551453 25 210 73068934 237 195 658984565 115 100 835611788 8 161 247822617 92 218 836311922 66 99 412936482 47 46 675593462 31 163 958720754 271 62 72840535 195 163 502624398 199 86 26302525 171 212 477050521 231 61 304517771 79 72 108117856 45 256 715868620 157 237 821057707 190 147 502425430 164 242 659008245 108 186 599746210 71 82 960811599 114 86 855616650 161 199 345371005 176 292 309743438 239 208 845180020 209 252 471016914 48 91 15073368 209 147 222395572 18 107 225571644 146 86 722897941 29 10 327981412 49 191 317096789 116 98 332213803 193 68 903037726 130 71 957983633 278 121 573259900 176 184 897101898 132 64 882253003 245 197 605384946 4 50 197060834 264 51 934085785 209 257 284860926 174 68 208433157 136 45 882632323 115 285 323736506 141 12 294001388 252 117 600386053 185 32 421168316 243 172 89889201 183 72 159999669 154 106 126321436 235 57 789059702 163 290 900777733 93 271 466894030 80 6 444887347 246 238 595272694 157 214 612199814 138 154 901334048 29 59 383977354 268 184 537668349 282 234 683294703 291 22 110895056 30 136 559977331 173 45 717219898 237 88 15622471 97 28 389594010 116 160 710772082 253 223 412488347 223 205 556363740 121 202 456043057 195 164 23870105 162 49 297592441 242 2 777823307 244 164 508532146 42 197 292292918 279 121 649496995 7 129 563917877 205 111 545448765 245 272 776626001 67 32 437089053 6 204 757682053 40 129 233191214 89 67 328453620 156 167 269180106 132 100 646204478 153 143 475693897 289 147 447828461 49 278 255828203 10 209 944903493 16 213 639060592 199 142 539572375 186 266 361693116 116 102 713611152 118 229 541531313 206 259 191695795 226 103 878650110 300 226 907147874 89 165 597418033 202 167 574388111 14 263 233136000 261 105 737656631 123 181 86968950 183 63 808221949 265 9 354281092 138 124 578339559 98 202 607382144 47 162 282669638 70 299 511263081 93 221 142000459 6 31 833477914 51 17 860045927 92 213 867263910 7 240 464304486 221 274 354281092 124 22 77478375 230 110 312807065 63 116 625261624 6 117 137854378 272 276 539614777 1 98 451133733 179 238 199527020 71 245 610026422 73 192 286687880 232 296 877404724 265 123 773423116 266 121 375394680 131 136 785413548 131 293 639625503 16 54 507878691 132 252 409794876 222 72 691656630 146 199 218692595 8 176 2250047 182 34 549384472 296 120 98437919 88 296 337464551 181 215 466045121 70 79 946551453 209 82 191848290 232 233 20732445 110 111 491311130 14 233 25478277 30 288 146915503 149 15 587954582 112 69 668560387 18 247 192345802 56 112 324601505 273 152 835272974 13 204 194536448 36 22 316326940 235 84 100840228 95 206 23244004 153 294 273315805 76 176 952150727 205 62 200034603 192 230 521724961 29 122 302566987 292 65 711900292 168 248 423274996 257 262 199711104 132 5 766770615 1 206 768468114 192 171 849460786 67 130 1648487 282 267 506718998 249 226 223701390 58 16 866733062 166 86 150018805 159 211 104278557 11 289 64737191 203 124 537454528 123 296 100713446 94 189 617017550 286 64 602052902 28 196 105682699 118 41 593637990 127 110 177306536 90 224 611690744 14 175 970040061 199 130 333767558 253 174 725237827 111 142 129400702 55 250 806620966 37 20 115447876 35 292 843147190 70 179 88109326 187 279 737656631 199 72 385322659 88 97 272831016 218 267 591471819 290 14 934520629 207 74 518075689 32 270 17084891 151 292 548765629 73 24 905842081 89 139 303553608 107 258 76294054 25 145 323571449 27 141 268879209 124 14 604385979 270 207 184169324 49 177 168917894 286 172 796483219 215 205 736728342 252 266 402480645 49 183 813519183 90 285 206282193 283 2 120757047 268 90 164226894 69 3 640379241 108 150 864129526 91 177 45418590 1 61 636369269 201 266 706749839 110 1 313163049 227 11 769260573 153 12 767030941 33 95 346613022 77 23 694534170 42 165 9163156 90 185 375664292 75 284 244210224 274 249 93127845 286 211 621674235 191 243 842780515 24 136 504642590 231 216 608137145 156 267 17264890 79 119 864369292 95 35 341977508 220 45 907269561 44 232 341630380 203 5 740256315 268 216 857630636 270 298 897813707 108 214 672350706 75 270 983516548 32 95 362575516 104 267 619977049 89 287 778627251 49 101 998447233 85 114 499040121 20 299 957022052 178 229 787929639 235 44 67299312 108 225 730282588 5 79 447809716 168 238 963261705 213 212 205448994 118 66 851717333 128 103 27894025 181 169 577019464 33 293 232435075 279 242 714996124 125 191 809824617 251 284 491224272 208 213 576628109 12 141 12635160 60 108 432978448 268 79 971547096 153 47 801226122 14 209 562715131 87 186 744979621 151 114 25457068 26 34 240795715 70 151 526850312 130 263 703174971 139 253 195731692 284 46 217136050 271 202 839794128 219 119 396250949 6 245 225354184 83 262 824012418 213 19 471581441 145 94 385974594 153 264 590097746 208 203 261315784 243 295 43257574 269 242 412642059 74 196 95121634 139 187 143300056 119 186 561173289 83 135 777029693 65 11 585986142 299 49 810129509 21 92 64949104 165 4 875753510 25 62 960769785 229 154 560612605 258 146 395017047 287 236 315805879 165 290 804780634 183 148 227390524 98 214 336916707 43 10 545314373 204 242 508700058 103 35 404593254 19 251 583018590 28 288 17101956 27 162 886188609 2 21 972120233 271 30 152994070 41 84 25085790 118 258 454388748 126 35 899339654 94 289 835587145 119 81 553874336 173 106 38357228 21 21 153102799 185 179 9603859 293 57 493748091 71 37 375803000 267 209 953837120 105 170 245312574 203 276 912600223 57 47 643734260 276 292 600804818 242 258 885686968 166 96 177767119 181 107 372986487 82 169 336990997 228 194 41982753 191 28 305133861 13 199 521088396 74 300 507195976 271 10 262600344 103 60 439235007 291 188 291768965 131 22 992934171 142 48 554614259 248 281 916563049 96 228 922552088 197 83 987505099 139 210 117521386 106 100 43410240 78 73 669615569 198 233 388137767 290 121 20430296 265 84 678341713 215 146 833547064 228 204 356748042 8 242 94319784 259 95 548263130 91 189 3963742 158 297 459776182 38 98 541664853 284 247 386617740 217 108 624925703 77 29 911217083 255 27 726292411 130 218 267300294 7 184 256341205 212 207 850130641 256 57 347013353 38 87 136382595 173 86 321390540 120 95 123939293 185 4 933186018 157 25 790395351 146 60 395553786 148 285 833795459 275 299 188672749 212 144 373888503 299 56 804444391 118 97 737427347 112 39 688126391 204 208 793038143 121 186 547236567 107 264 17676616 52 60 118046813 78 167 980359922 134 183 762393260 61 102 276552236 131 212 240440430 227 55 195471570 27 46 198667814 27 225 316289343 64 295 831164884 73 247 126771283 295 24 166076223 196 257 636377273 288 5 599061178 193 37 829131941 172 190 857759592 79 179 774399087 273 272 370148677 286 151 273315805 205 201 969848632 172 273 192330538 121 85 665891144 180 18 749021067 56 291 233069699 97 264 320175037 22 72 906330321 1 169 321096720 20 31 524858799 35 85 386166421 282 53 185530906 2 285 378632018 74 288 17039796 108 196 121790952 209 224 783466116 281 182 842302346 112 76 272805107 27 61 270475240 244 242 148447642 273 115 418278463 209 219 467520012 279 229 383440183 76 272 305540204 30 260 656116874 162 145 818971054 177 155 161367290 56 107 11335051 232 244 477687512 225 221 299390085 245 261 360066088 259 49 80735949 122 155 220233257 223 38 620538746 62 85 537796445 75 271 321631247 143 120 21700590 214 19 413891082 229 259 337835116 20 122 714604847 76 147 964624312 98 281 69193931 231 299 711156334 175 12 233416578 54 53 733352426 48 234 755176540 99 202 521941091 289 241 774655988 48 22 164518589 90 157 860059086 152 125 231271587 8 116 553344136 111 169 840641461 189 272 514217008 218 229 123217600 93 191 299517764 249 211 557579959 80 271 242365992 188 147 841180004 108 265 911512338 5 99 36008740 284 52 605759569 229 211 50440750 150 279 321223963 105 139 986682010 190 300 518119555 90 282 831816636 16 261 331476261 76 56 34656900 243 101 423611547 114 212 630555610 235 46 384261825 283 173 264256220 235 286 940352279 224 28 917301598 255 196 66139978 85 153 296348731 36 252 371023064 103 191 720118105 269 54 414885653 2 272 129962468 292 66 980776550 230 44 980134205 269 266 964302819 132 224 10669937 55 32 291243543 274 145 783599146 265 286 657161019 205 73 173951747 234 195 208650324 226 197 550349423 273 18 987912708 264 73 316020761 179 99 891097867 39 88 289422527 289 200 481904374 285 158 154225225 266 220 205448994 227 244 186587628 30 67 215983000 18 39 157035245 23 255 981365338 207 157 87735714 29 236 288661789 71 180 65856123 28 223 500617811 216 108 500560350 216 29 301304374 237 297 917532944 99 275 92953724 264 295 720900705 212 57 919664572 56 204 980422508 299 75 965001629 38 289 405335991 178 139 690304880 39 172 804990704 90 84 4652410 275 237 636252106 102 159 1114238 71 61 430813302 117 224 148497551 215 215 405985459 44 298 39869342 219 243 213526879 50 224 882731964 299 80 14563441 183 102 89418958 125 53 140176398 52 177 391082404 261 190 343856686 21 156 561432082 294 158 139602116 180 92 550281770 123 152 118340115 142 21 619713292 118 293 399575882 232 79 351695442 24 8 749199476 136 141 110694686 53 54 480907425 197 250 373521935 231 98 440390276 131 111 399330442 230 282 897245869 99 122 789277045 135 146 77958443 32 266 950074186 109 74 78544254 22 263 581553958 242 106 29237593 299 244 618760732 36 288 851631715 265 111 768153689 254 32 869810768 82 24 551997734 14 56 131266805 300 228 116772648 60 174 38200133 28 77 492946321 23 63 919624039 227 267 983516548 145 136 252443627 6 192 443370187 291 189 419911991 236 240 3201835 84 275 561484105 246 111 288788813 134 233 219021376 172 17 368929021 111 14 839059405 273 7 666592417 137 44 70543089 150 113 733892374 112 114 788921323 21 131 843643957 139 276 923889480 116 211 307171841 71 176 791721798 38 160 411036259 103 169 699956440 284 1 393379756 43 261 582425567 215 2 30528932 94 152 153102799 27 112 671366503 262 62 383745500 235 117 607804698 71 4 93015477 62 88 36524674 189 118 458978114 4 6 838585098 149 269 951768255 134 295 55479523 113 215 592525697 194 190 123903707 123 87 756616524 28 267 91247422 275 158 637927476 107 210 833547064 49 10 556678867 113 3 424323832 106 92 633603977 124 194 475693897 198 242 180600676 88 114 326999258 263 227 101660645 218 120 994036165 66 106 787507775 222 40 506085626 228 26 259076054 107 16 858183779 273 180 917334756 183 273 64161591 95 76 835198808 25 19 242481015 88 111 567424985 6 225 783132087 10 237 741508408 165 274 173587661 118 264 958406733 146 142 127508132 176 117 126307615 162 256 639324184 156 106 799118621 106 106 713503051 206 249 479279492 109 164 891979600 8 147 791656290 239 288 206876246 134 204 26797591 93 34 404686566 260 59 787668355 39 178 715013033 229 108 428714856 48 34 66243751 61 208 734120428 294 31 723987821 63 36 532873415 297 277 127654532 137 45 64409113 185 103 542306362 96 197 230351917 157 60 815985353 55 13 348089373 17 61 98029170 61 263 802031436 293 222 252599880 173 236 751837005 272 250 560275582 140 102 814025686 121 223 761923407 259 243 72554467 8 13 243488644 258 57 669527123 241 92 413685201 104 97 972801951 78 297 632107386 39 228 788080027 104 59 860218521 139 9 850544356 50 4 134359133 294 56 160597773 252 223 137969184 42 182 541153952 221 177 596229087 226 244 904239965 114 149 340705720 188 254 504642590 6 195 848114532 185 115 252322533 53 275 641786403 140 233 514255249 296 241 56537553 256 209 348249416 223 180 5605882 20 181 223441965 90 131 244646293 42 298 51438309 19 18 554566561 21 290 131568875 151 160 602847337 230 114 581898048 141 143 624458032 236 204 408152936 132 166 310271825 80 10 911690220 238 200 257713350 53 167 487247243 79 52 459272721 261 15 791723774 234 80 791379793 52 175 42357786 192 105 51994083 168 79 560206003 243 170 523621245 253 153 388669888 163 96 151144138 233 246 971545941 77 153 33481703 46 67 407401545 234 76 146147599 225 59 312428022 192 266 68637361 131 136 216902606 250 242 241499762 240 276 748608273 289 122 593514311 125 91 724381648 274 8 916997809 177 149 393128900 290 92 238499726 124 284 426583929 258 182 978473270 216 252 978925791 143 235 664894698 72 242 234550234 109 246 584052804 105 161 48399728 135 142 820004743 19 53 697328999 182 160 680913448 1 95 844465692 169 27 406193957 193 191 929413514 194 234 616169687 142 239 443298318 148 208 587140110 27 15 200869967 122 251 357679800 1 66 593637990 248 267 41133799 222 235 357483774 224 278 485457466 230 165 567890483 28 78 511737916 221 3 180725395 142 278 594106469 280 247 703118729 176 239 19909173 262 27 36056360 101 278 965677494 70 138 824892704 219 264 449331098 137 12 701819045 102 166 971913607 62 226 647470390 152 210 131373626 129 109 272147845 103 238 978573437 243 265 793940005 203 230 241180320 223 142 441228804 129 127 780703576 257 149 671354475 250 145 355534975 120 299 855377793 256 243 157862613 258 254 705238250 140 278 117135839 186 240 231138340 26 15 160001051 43 116 882943630 300 281 410760453 246 269 386874216 20 64 937085811 175 163 605384946 13 140 434796937 17 243 50603445 9 202 399575882 238 130 207363551 29 222 776656018 80 72 967270257 64 120 993134434 17 241 685876464 53 148 999631500 196 286 703118729 13 207 273228852 78 278 863828940 283 212 373148333 156 204 473275113 134 227 255644954 175 19 963860886 276 127 454379589 209 203 68614889 278 209 692898307 168 252 91776814 87 189 855109879 204 186 681324464 184 126 913478806 281 170 618169618 187 145 640348228 28 107 413850454 28 3 459272721 97 266 794436315 142 112 217710192 295 122 224163815 281 75 765702470 156 241 293663267 126 259 709356292 286 37 579816334 76 64 236743509 236 93 650273838 219 103 490653924 206 157 372248657 265 113 51018386 68 269 521818334 224 29 774757828 221 30 743729522 226 141 36731101 6 4 172181140 288 300 163583637 115 254 80801193 135 294 154719965 46 149 655780358 194 181 735169922 274 168 898556029 99 30 175409126 178 289 545011893 149 206 114848490 40 15 139621972 107 102 783789568 204 263 603221409 19 84 408910393 234 127 662578240 296 40 826900152 261 21 536343605 98 95 233432394 63 2 386951248 49 66 921090762 73 275 37048473 10 266 954142429 68 194 709356292 136 248 437694546 296 76 214065468 35 182 440390276 262 122 222320408 73 148 903491161 62 186 985391564 156 118 210162791 195 74 673894243 230 69 668517678 143 206 418534060 201 273 304599450 51 189 695235190 118 68 936645294 14 124 32484115 142 245 962013413 143 168 321390540 296 161 225571644 119 244 330398515 43 259 934533089 35 253 44155890 281 25 324750106 174 53 509841919 93 119 606203741 243 234 129326924 297 202 768289980 239 80 376338714 229 61 833011364 255 150 576590770 59 168 337835116 109 169 143923184 44 115 41740639 107 266 971581337 256 139 160796100 223 277 428970737 267 175 30770440 211 198 796483219 43 181 569328006 263 161 547301769 37 101 608474703 85 189 317535152 17 201 273287194 162 139 874506643 100 72 250825869 115 119 600523671 185 110 405251313 82 39 209575801 156 123 998170831 256 191 517792153 236 111 899424610 41 164 853330144 218 285 330789972 204 15 754695712 195 121 102692686 284 155 882044465 47 89 404592265 62 78 748034925 254 130 359655054 50 100 17523185 160 69 51912813 129 147 287596377 49 198 602863257 109 298 324362694 53 292 620650569 271 181 642211272 243 221 126359478 286 219 559116088 297 256 335616924 245 271 152711079 128 227 558575904 187 137 318164498 182 135 331689838 123 240 685600953 199 144 225315292 104 234 210370824 210 81 715191205 222 111 750393641 141 36 354738910 83 46 51501055 2 174 839285206 44 12 252959593 200 263 994869522 265 259 646886519 38 20 379277799 145 77 580096819 69 131 330265408 3 51 104252561 205 96 856164604 215 70 755274071 97 123 966874097 51 15 534732311 33 255 186901115 111 134 199716654 119 129 691041263 210 76 27874839 91 61 601290071 148 292 120241176 73 171 284577352 64 80 668672430 18 109 731710927 264 125 100429001 218 18 831030748 184 36 415383683 232 26 850804769 23 265 750333766 96 53 528950546 114 283 806141 205 122 360337366 21 294 172937028 236 11 469809093 180 125 712529238 202 34 349444208 27 284 356921675 135 237 387002822 52 79 793038143 179 209 411874686 275 21 990209993 149 18 102954222 153 288 748776428 17 139 255142201 243 63 17349243 213 117 929383355 141 16 276421034 131 113 156062687 159 205 861819090 19 241 273387676 52 36 894235943 254 185 857533626 249 270 533501921 171 132 648901671 235 156 258785292 198 288 984917673 218 276 853962396 117 62 4932497 168 174 929392212 105 264 73888334 182 130 341420720 272 176 965428861 218 53 540890617 299 162 961008932 27 195 300065912 25 232 672151210 63 3 391302822 100 253 624458032 10 194 441435805 122 27 628606973 75 21 59734962 259 12 197408250 134 70 999417920 223 159 819743338 288 143 265793379 96 165 638428845 259 111 61082504 230 94 222853202 112 174 212618501 170 281 609970194 261 43 348695522 28 241 793209906 283 61 61230435 273 150 124920732 265 129 836389446 50 220 657009437 80 241 886063454 165 67 807349156 2 18 588384369 257 123 688719695 10 162 765311386 133 18 228033899 20 29 883963442 297 239 442568456 194 259 839448603 238 263 499070546 157 20 843315578 19 256 491205980 82 20 246589480 155 130 987109488 158 157 769888679 173 10 560612605 217 137 274106120 155 274 32472638 209 93 323736506 71 220 429476615 287 261 148447642 132 9 641290904 282 249 550672308 128 244 721695829 170 39 851004135 104 157 661346955 117 247 953287762 15 266 324239313 4 133 786036645 89 150 153091443 136 52 153102799 29 170 772389297 78 2 299200529 226 127 35246319 10 275 828334324 95 273 414146260 93 39 564872339 82 30 864576251 273 140 99420587 79 278 48703692 66 144 461253521 271 279 457413257 265 61 502822358 149 44 657258468 210 119 697758278 245 86 828387134 103 103 628361592 176 100 683294703 292 299 539097625 183 39 621352293 152 66 786187959 205 14 711336128 198 89 970273508 18 118 501113183 195 242 377978897 3 215 248796354 80 111 602105461 99 91 245511148 146 124 293470745 87 96 416421574 207 10 804044204 120 211 138402069 212 21 276125970 39 228 503258684 176 278 68111773 261 78 451146184 119 269 176426612 202 229 342015629 38 164 184246680 278 72 179885210 224 56 855330552 180 147 762257037 55 78 133946883 271 241 574905171 145 264 886062833 214 298 454223620 280 43 813491474 177 148 230483622 257 68 995871380 1 76 461046414 12 173 178584109 104 259 257517068 252 202 66426841 215 147 615218292 245 80 413034575 168 277 917301598 37 145 786614513 268 126 749021067 27 116 874302474 16 153 508449751 61 165 342094976 1 209 323883023 79 252 452501098 175 237 932609918 142 95 733548883 226 296 645025062 107 299 99106002 51 206 408862388 236 11 137179519 89 290 839909034 241 195 173055003 279 273 115531058 3 45 123994847 290 48 453929568 86 30 290493936 177 236 759301955 164 95 628361592 141 48 479314071 201 291 985953178 119 253 410540320 5 102 893759847 69 155 777148488 54 294 856632323 146 288 383376989 11 129 153771342 167 68 703771659 280 150 345606 14 282 984068944 164 164 759440992 33 5 501410812 291 136 208950192 136 244 196054077 181 149 451737253 210 170 739419927 10 164 906330321 88 26 294652557 247 190 272471949 296 257 218112576 55 122 920180730 111 88 179985176 236 28 86404000 230 86 167885685 212 195 480748319 27 201 861226622 141 185 261515725 72 108 531603903 55 50 598508402 255 40 680037191 277 113 273640310 84 86 730591891 2 132 250119599 36 217 726780194 255 17 200869967 51 62 590491749 173 180 169468105 249 266 978824777 213 181 339570588 15 208 921834576 91 46 836388882 226 43 922210807 280 25 636359869 14 127 768014090 16 173 907818752 16 250 111106769 120 166 472744028 44 112 865543162 74 5 451861609 244 80 438005717 235 257 623917452 235 195 48316501 50 27 151340505 146 233 130115365 259 70 241302911 205 208 86983540 79 164 792591647 110 131 999250758 252 1 102344095 163 25 347252302 39 296 89310811 20 71 464550785 120 53 697758278 294 152 886343488 200 191 293749813 277 94 624615441 120 135 787929639 255 200 91836524 167 128 698310672 129 264 708439312 236 66 761337124 282 143 756093090 11 236 415383683 188 77 876327423 103 13 2887324 109 140 718443886 202 112 894158745 74 236 992878729 204 50 128528608 1 22 771317143 298 122 485220017 179 74 756447798 136 162 536355988 166 30 71109151 20 81 6966763 42 108 891927503 105 177 652609301 187 106 921543640 19 174 7119013 68 30 872177074 60 94 554493682 32 239 517792153 99 237 63652615 234 138 376676748 22 136 386044990 223 99 369662281 89 175 279457100 144 238 794831122 191 296 839285206 82 57 74384147 139 71 738771159 187 251 739981051 62 53 104278557 122 159 177822064 40 54 345127703 224 226 56182754 172 48 672602565 255 184 543555748 193 73 125316250 205 188 587868961 156 155 125195942 95 15 5501796 286 260 162257823 72 10 890750912 266 83 306977401 99 273 670362700 100 126 499039115 29 74 67484742 143 191 859734048 135 211 513791347 236 195 77385985 120 179 466135003 278 216 928594316 238 5 140345807 114 9 111650155 283 222 211738726 140 51 296134200 232 35 9163156 245 25 144978697 266 163 29605281 209 149 340705720 24 208 102499762 71 91 723372823 153 142 609476810 61 213 972448284 204 195 67547599 77 4 630718251 139 75 742132991 230 295 516631908 222 95 622190160 297 166 669941398 38 252 833175212 126 210 777029693 34 141 676873009 42 239 796807994 290 130 150312158 47 150 265566022 56 271 994631755 207 225 585497562 292 170 620567111 26 101 479192815 223 211 352458470 102 230 160764797 63 7 80546413 282 89 836883842 211 28 726239518 229 219 845508991 295 68 850544356 292 22 418278463 220 198 131176095 102 13 437089053 27 277 223818009 156 209 994628882 38 29 346293543 177 102 308872421 209 197 675358234 276 235 182525121 114 250 328453620 130 293 405482126 84 87 574011281 167 53 435085003 217 292 485398477 158 197 63270285 105 151 785424473 37 10 540148535 241 23 273103587 153 48 764934879 172 235 946551453 77 115 249633666 226 80 970035926 96 145 909745684 259 60 417283988 20 129 105088820 144 139 231573419 196 115 616514747 10 207 988650046 146 79 529990597 125 153 102942497 176 178 960529919 211 148 791371141 63 22 205754476 39 297 606869022 77 11 99236427 256 26 386640628 147 95 974174209 54 52 843533541 170 239 511181325 278 106 738876293 132 142 405411351 84 79 448821797 113 149 433858763 184 67 743761353 114 166 921177105 173 224 850058922 100 130 106723402 52 207 716562773 297 278 318129761 140 203 77199987 56 132 283807044 79 213 64538126 177 122 600277611 42 271 806436804 112 41 725359586 291 222 408817215 178 104 97760850 31 216 574413774 110 8 385985266 19 261 165604854 190 247 314950365 66 172 694314432 89 78 55083359 149 290 975299635 8 226 99625510 55 121 807465009 72 19 107952591 270 111 311607277 266 20 155960897 74 287 611897872 273 258 17004584 245 260 750370271 254 148 180485625 254 101 737675185 300 249 46200214 235 70 94764683 253 149 300626841 116 175 276025610 149 2 470641739 168 160 280193205 33 161 262838050 180 135 216717729 275 266 176419343 148 145 391245697 82 176 488326939 281 137 814752524 112 40 803370451 115 18 979662584 187 15 960695854 83 183 9769107 239 108 3573895 17 176 152724247 68 261 291250740 195 70 82451631 227 114 234698666 283 169 342307208 173 132 672527671 211 227 563211074 169 123 167416800 71 248 100933898 56 36 327133012 163 125 367216542 197 200 336202176 94 241 790796379 300 134 13850242 197 248 831448678 210 222 233481889 158 141 974492116 139 36 925022920 134 148 201907665 58 281 410160674 87 161 750176541 31 233 406963962 268 290 609582708 285 48 212288762 232 165 222596167 150 84 853411230 170 198 763464160 238 191 798481642 137 68 197686471 70 287 380480494 128 217 987800177 98 288 286269571 102 177 289413259 287 210 347780418 106 17 596156244 295 174 224349234 125 235 58828503 6 97 813491474 8 282 391952118 10 103 855624974 294 245 874200597 203 122 863418301 266 261 975915655 104 136 672794285 203 238 960818819 267 9 46313551 300 268 504306864 217 107 628585118 202 92 514898081 99 33 883546166 59 192 561789573 260 43 25553538 164 111 568031562 158 70 806207061 212 119 739548309 107 291 908533887 144 72 393957675 241 159 98781782 176 59 762713319 246 234 150396008 256 56 755910643 211 130 812598284 196 216 510308303 58 75 818602542 80 145 621424592 104 236 999785685 251 128 836311922 10 39 651354845 106 15 35703037 142 116 537517688 147 51 75482990 220 186 280193205 265 79 508637174 214 40 370621485 27 209 458135708 181 256 722359060 22 86 171406920 97 116 868053481 235 98 982955437 275 261 634621011 228 122 971191573 218 105 870744766 129 200 569582691 230 32 516695299 214 33 79905817 83 185 352313483 90 15 646155280 69 259 99982237 170 37 761020475 186 128 837728573 178 258 3477995 155 157 430234403 169 126 279644530 111 70 241517794 217 96 649130504 38 92 243298140 215 37 146676654 112 181 261217201 99 9 265252707 131 105 246192497 80 159 808104139 24 32 198155690 280 28 949401988 128 97 150806232 105 189 217965318 189 84 161266907 22 178 787238139 86 270 152583145 31 114 264563712 271 79 884915625 249 97 51187147 228 66 138984967 293 225 728580834 252 176 304536544 54 86 548846426 41 118 633986190 242 58 173292175 200 112 906273656 24 25 525300357 88 81 755373948 126 114 433502213 178 239 477612553 179 118 97954364 11 11 143176734 129 239 346453508 158 115 981466348 51 178 299105379 94 189 307894828 111 67 840107149 6 80 90616421 67 258 964925904 238 218 802548988 128 21 586065524 289 190 449428569 78 289 215983000 248 225 662793292 69 272 332186029 107 141 933068610 40 180 384988282 221 107 855616650 144 160 521127683 83 220 623054514 57 98 697159890 98 37 207791694 94 244 971690050 4 278 487282824 6 245 564783326 276 43 64901141 283 263 956448653 210 132 568320775 241 20 137798216 65 111 667035408 176 158 157240756 189 52 630262362 112 5 100536262 276 70 89064161 124 232 873489738 194 242 844770593 35 200 25150456 216 67 459605368 270 149 246086685 12 109 950410810 139 230 106622384 28 11 197408250 103 210 785593563 46 29 529290496 52 252 581037708 53 266 167420157 225 239 563030921 290 16 744097508 78 254 566110783 157 270 978824777 93 3 900290426 300 258 710803338 171 211 515667713 143 245 289206485 91 282 479219638 207 79 157969943 47 1 739723253 228 148 280571576 110 263 614172988 108 10 933657004 288 14 847679344 238 219 834541529 224 231 398340369 63 125 105495390 115 244 585455934 87 60 195411683 279 138 947921922 182 38 129176226 62 25 274601195 279 212 524978411 116 280 236814571 279 55 848400592 34 67 879062169 182 162 349847946 299 169 479327582 240 13 573219593 6 154 407438404 20 48 464080689 206 169 338279310 72 280 391856321 137 244 778226924 295 131 143877027 106 64 766370178 22 223 275228605 108 22 34241762 158 85 764829768 217 46 910459904 200 188 542089877 236 16 675680680 23 87 162996232 139 76 10497032 263 106 610536545 158 288 168163475 117 291 403997446 107 76 108409917 100 32 160620977 284 284 754144042 16 65 176249890 220 130 211670352 131 262 505839730 69 71 573460158 82 43 754981197 141 204 130915716 27 264 302406013 199 285 51994083 286 70 186704949 66 119 970511363 234 212 331546692 212 73 516631908 71 124 177054052 295 195 156292638 290 5 910741910 106 198 310631519 267 275 100909455 245 20 681186137 46 15 870703388 117 183 969448618 152 33 361991075 271 53 134461750 59 12 245599014 121 46 763906810 198 22 387454583 278 2 785536818 50 136 920679191 293 163 268280308 71 74 893988534 13 234 409450592 273 239 638968218 272 179 123515688 135 56 881932099 40 290 97824502 111 130 277608313 181 193 389525826 141 31 690881263 102 273 810213068 33 277 51908014 73 214 767490809 279 280 801366609 257 124 605777419 80 118 326179795 104 161 156886479 222 245 188672749 147 84 148508377 173 161 236745316 55 146 139744976 164 198 257724052 196 108 307894828 42 200 294866244 82 7 350875908 199 82 426547797 264 188 485185061 88 225 238187696 149 169 42745582 20 63 969601131 8 156 842146475 90 293 422578284 132 252 472744028 88 46 515198192 130 2 67484742 253 76 944646019 70 139 22393362 250 51 733431504 291 77 15319376 184 70 415967523 140 277 688068670 237 198 18950781 150 175 226202663 75 190 490719261 259 263 145675597 202 39 132686799 100 162 347338860 57 44 336329040 294 292 628942175 183 173 625160308 114 254 827976642 85 26 722339015 24 28 628500171 286 24 695307358 139 263 930939359 5 190 752026688 290 292 310271825 68 99 669332909 163 260 578034843 237 233 690352074 74 82 920870647 189 274 712674166 136 143 944785292 237 239 782676389 49 164 732027203 279 233 807349156 209 15 114501171 98 299 511778427 40 157 995193232 170 192 281610943 85 167 506718998 186 224 34413302 4 53 260437065 33 158 20099132 59 184 569615240 71 215 766177214 20 181 775764016 229 146 477739618 289 275 66795915 2 35 320236171 68 80 982094581 227 231 844770593 43 55 603585236 206 61 195502913 141 97 109883059 153 124 611434546 13 37 404987787 207 273 419266787 143 156 314540246 122 136 330604299 143 109 204294252 230 111 656166762 271 212 213241803 125 217 961086979 221 170 805423992 235 5 45300 109 119 890415396 45 188 145186437 120 105 47572620 114 236 513101036 126 230 950410810 272 32 759429214 68 7 208950192 116 286 320314569 26 185 80559785 148 98 974531759 30 109 92953724 177 149 211027078 194 257 922007055 279 176 605262087 89 18 609582708 122 134 541282138 83 284 64077406 245 33 333750895 196 247 488591029 208 88 2298352 211 133 526596751 149 196 117469748 223 179 461649750 220 259 830813474 146 82 504642590 24 40 646696163 113 68 282966331 265 3 173277543 288 193 903333860 233 139 377627726 169 9 397336476 27 45 168842733 149 123 701499983 260 104 300065912 110 59 354197260 33 215 495554316 192 130 25087783 19 170 796314712 139 105 391870569 181 70 629675224 13 152 29465885 76 268 624651550 151 152 364490897 106 29 467717251 176 254 628243273 222 217 485686647 291 165 431981900 285 216 245212453 181 164 192428519 43 280 501229452 171 268 890595235 71 65 162996232 135 127 637100876 98 116 103061480 227 184 792370937 187 157 374248321 218 152 675819676 23 152 909162907 270 139 834633664 156 11 781619302 166 203 490186879 104 218 63270285 146 224 852433255 76 95 596214449 264 199 738659266 2 263 162819895 91 32 729321952 64 267 413036946 140 15 697159890 67 201 61698202 206 251 242068279 114 58 604602230 79 211 426443597 109 300 229496340 52 299 789756882 54 208 104507763 188 273 981762047 70 65 854715492 100 236 929341330 34 261 621335101 82 175 10497032 144 120 387002745 81 168 816156179 182 231 213950504 3 256 746618256 142 147 811412530 179 120 599437746 86 11 981365338 185 121 923871566 297 29 152724247 6 84 347765407 37 33 548518091 269 146 623418531 212 126 587249215 11 290 213127828 17 182 455937111 106 254 225747227 81 178 596076586 51 3 677096074 187 296 415466046 70 76 752628896 35 110 536923638 273 144 163740204 165 281 32189188 11 63 128596329 3 209 490454972 118 250 384799662 186 154 560206003 53 270 659057778 68 236 77674348 50 252 2355914 122 9 799708035 39 106 705791216 21 43 678341713 170 187 96292706 55 215 818473982 150 145 50516739 55 149 725185466 187 270 377227962 82 149 983077403 129 170 556958215 2 157 249346027 259 122 746128545 163 187 242002922 136 89 560929137 25 114 443848654 224 147 249556882 254 274 839059405 243 214 894120603 40 157 565769206 71 148 876505037 40 58 987912708 40 93 96448884 162 50 598466512 137 240 215692907 219 121 450993844 12 173 885946704 126 122 238349951 167 14 818602542 122 132 122410797 280 105 52438352 148 22 832707827 99 197 805163137 12 206 491892686 161 32 186944675 97 117 271560938 184 71 671210894 25 180 143770372 10 106 40094163 176 239 404105125 36 32 626618416 135 124 909262367 103 83 365149057 31 102 415201888 138 153 917532944 124 116 228068784 99 72 263047013 267 160 606222084 265 82 167153735 223 23 582584786 132 253 503987092 224 22 156713047 252 202 590901898 281 64 292626209 104 18 213698228 234 158 188330672 111 151 565736306 198 200 148200077 231 276 849460786 68 151 711342029 231 171 412642059 32 149 160418244 272 266 640673700 213 79 865586062 72 214 805087371 287 63 599399359 235 223 516362844 179 30 265566022 88 161 804168404 103 208 191197879 270 247 925773827 48 52 176529152 131 106 653949742 249 127 88305474 11 92 148356964 245 1 839827513 127 102 434924188 138 21 666474650 273 48 871909772 192 73 308807386 298 6 731710927 245 246 542216990 20 224 261315784 115 80 712529238 271 192 348906216 195 76 969710819 189 104 255910395 298 276 4271378 57 83 960918367 2 61 70485769 119 257 140186796 235 253 673244821 7 143 391413591 194 100 589974775 145 34 108705608 187 219 30918915 166 52 427362734 210 278 861614415 20 69 464621144 285 291 32680943 155 219 459462415 216 143 687648832 58 36 443810328 146 60 448700527 228 189 778346074 101 251 391862630 266 85 595590198 42 51 638203611 198 7 382124560 129 239 399957760 275 298 419616714 286 293 297821109 185 125 518075689 127 30 964820865 20 41 397891299 175 135 213127828 77 289 440160296 132 151 184621712 254 250 287253422 159 222 437060796 92 200 70631346 295 226 85772110 272 20 234368478 37 28 427281342 232 174 212973659 116 75 179533837 128 260 578540590 83 62 432942927 216 26 832753146 28 81 1226297 238 157 879641907 236 297 500560350 159 207 43240134 291 77 468921787 183 31 869493672 224 272 309456661 272 20 274359279 74 188 452501098 248 241 604692160 169 281 803445378 199 244 231514504 16 232 777237266 142 28 601912956 72 208 68636247 69 147 154830179 297 150 504928574 21 62 556154455 41 234 808000375 209 228 321096720 208 168 999201344 48 231 458978114 26 181 325100882 228 51 532600581 88 9 796313412 258 228 674348854 296 254 244851460 44 170 841560487 124 68 311607277 129 253 275500113 79 131 97298288 92 160 696117973 33 16 368043021 123 297 295077977 156 169 51255091 215 198 73249005 54 190 814752524 201 242 562448260 272 274 825442434 40 269 548765629 38 206 848378282 290 288 103562493 216 183 811083032 178 185 306927896 92 167 980227875 125 16 16374255 185 28 651757094 7 249 624651550 124 64 16156966 118 190 790030282 4 296 525051886 186 231 105935323 231 19 93316650 64 288 918099634 285 146 83002362 300 86 860830562 116 1 406872956 152 253 604126019 18 130 38357228 262 8 66023996 249 280 10883924 70 119 138693029 36 47 796679071 93 11 513079162 203 49 332502820 152 41 778652897 201 199 503045 121 224 956988252 104 288 990932 70 107 115587880 226 194 796932082 188 285 927292848 215 181 464730065 110 175 232113206 41 42 786318650 138 296 899918754 128 12 239501738 104 277 629675224 79 257 93594062 186 242 464787825 212 220 136583143 242 282 904677501 70 84 245164695 286 89 314950365 270 108 961061462 281 286 43829101 6 139 492886857 259 38 431136472 189 146 663784967 182 138 106201201 285 283 88734776 90 242 107544205 62 101 503976315 54 78 464550785 153 266 868465308 242 191 766722678 123 220 861213206 269 119 732578186 52 76 986519109 247 201 408817215 107 72 83970133 219 293 115944880 208 153 991219805 219 274 919481256 122 258 590626763 56 22 132507236 58 160 657321244 11 38 86342155 25 159 273228564 98 214 921340970 200 257 367689018 216 142 897654095 204 202 772002340 214 25 246350230 4 150 606412827 91 212 630384286 79 46 139755823 70 84 674547045 183 29 638043247 200 200 157263340 171 90 176554471 229 170 44021516 252 34 345231138 43 282 48206993 129 145 774528315 275 264 61698202 126 113 433541178 137 292 931288037 183 75 896078869 186 226 362736209 8 83 254902090 110 294 289005444 38 83 250941411 124 250 829173224 145 135 229008992 234 121 257441402 152 99 62404201 204 207 378012939 155 210 919953938 270 1 812611575 240 83 895907878 230 206 312544587 262 195 132956758 6 166 517170827 116 205 34413302 208 64 777103162 61 44 216406987 9 223 184221517 297 240 1895897 241 107 94951345 225 300 482551113 31 189 326267137 214 159 719164911 125 77 185077911 32 170 380660289 29 85 519241929 127 9 904012457 44 69 177212775 207 205 487810242 168 190 814200091 96 119 159506799 89 133 190868472 172 98 454086637 30 284 179454620 153 80 474131153 124 119 6015238 56 42 350993957 257 239 587712431 71 203 821294468 14 92 855202768 196 166 361542919 235 274 56820982 211 220 20002743 177 70 60717663 23 64 180302724 292 261 5944788 242 233 29909275 106 162 270668431 147 101 10548034 180 140 457097281 147 79 914663832 261 201 270675519 164 247 843315578 46 172 537314765 106 71 50642403 45 239 839285206 249 284 217398053 272 233 112108763 191 203 982576585 63 268 228024611 224 282 711908739 104 234 808144237 270 260 662578240 21 241 584489746 244 180 414758337 168 41 305174489 223 69 284048945 129 278 350979104 84 141 296134200 283 131 686029623 291 297 477202637 10 217 774333877 15 160 231134253 3 148 877548640 207 21 748261895 48 116 54425269 251 37 683195272 255 174 383840150 104 128 136892524 166 124 62201096 1 125 633198890 38 94 972853347 5 278 283355008 91 282 497075514 290 107 447828461 2 290 543931845 10 257 412059840 183 272 565981013 35 79 370371397 149 38 756119236 70 171 479192815 244 61 210283341 109 288 314987046 203 80 935171674 14 164 876336931 82 248 721439103 139 290 63971230 86 151 829409798 159 89 562700892 166 146 820254181 233 112 164869953 137 36 870913731 125 251 668835319 287 156 167101942 215 30 944560278 35 217 554580583 76 137 153285685 163 55 705765347 196 21 169829554 286 48 997296005 156 142 399745979 100 273 223554969 248 152 426915435 213 106 807416010 285 215 590491749 278 293 314720403 162 186 272989045 106 95 399224213 137 31 959014901 42 32 116171557 267 66 354086720 291 190 758631919 292 177 433869871 277 231 468255773 108 127 70485769 4 106 394255852 196 279 990495244 77 61 553344136 241 42 596036919 67 189 519037620 26 195 487780844 151 18 355333343 172 213 902748711 92 101 425803336 285 16 111014064 92 255 998138469 170 169 813611155 199 113 607108698 223 87 98878029 82 203 204294252 87 88 261675576 293 9 504556467 189 6 162739270 128 275 871287727 185 282 201291581 215 286 164226894 150 140 898412895 200 64 934675750 106 19 521127683 103 283 10010243 32 62 475138844 256 286 25607993 171 235 92559538 141 181 825381892 217 121 612194500 55 187 912627683 55 288 796327174 112 21 644948679 153 45 232164503 157 139 963386970 276 192 422646012 140 33 50603445 285 168 18731295 188 156 23012927 146 164 445066946 60 158 94326778 21 233 443810328 165 106 205782653 41 103 157862613 176 94 22392807 169 31 569418971 253 249 595558674 282 154 176249890 246 279 388698705 258 295 885065418 180 248 576617853 299 140 849631994 192 285 485210028 202 59 309768026 168 217 999304295 62 24 839909034 148 232 289845125 31 286 673875559 180 231 224904528 251 78 730114586 43 110 223976466 181 83 258943861 202 170 504928574 132 34 489370451 25 246 195087486 270 144 690658642 273 156 461136806 2 80 669527123 52 1 605008634 251 246 755141767 172 16 481043159 31 56 458368374 174 199 248115894 129 224 268645276 20 290 225878799 162 139 372926277 258 234 687171817 27 205 809595059 9 145 962653251 116 19 264061662 129 166 43502258 29 95 987800177 97 170 911512338 141 241 483097846 285 143 177010551 185 73 182319793 87 152 265748919 146 228 746618256 271 216 905125447 43 113 744422870 50 73 910839127 80 225 873440959 59 74 983532417 181 74 102954222 222 42 797797591 132 102 120361551 49 5 233935139 277 134 274106120 154 158 161971383 115 225 501221521 146 188 883963442 102 146 255596871 98 260 976825532 157 115 304669002 213 278 203283667 288 236 323299291 18 241 777320810 169 248 827457928 250 249 875105220 16 111 260206146 197 92 288370328 286 87 751582173 162 155 680876870 227 84 564790559 48 177 462338495 37 166 570022701 92 51 194677943 153 223 789656053 76 158 969557595 256 270 655192195 185 137 903305887 246 121 91465852 59 37 549891070 121 33 698877678 160 174 140886004 117 8 574283379 188 52 774751924 247 148 612652103 242 5 355534975 219 114 759940892 38 136 181247646 114 202 514435160 127 61 680576188 200 284 657356742 277 260 224349234 22 22 404931580 257 16 604385979 169 209 36731101 188 238 534004293 270 58 875765608 297 7 939298239 186 36 508637174 13 62 247560807 289 2 430654527 14 158 787058156 282 123 922471826 297 89 787929639 153 31 162519847 207 182 662663658 147 97 636910872 67 56 129462766 73 216 175245357 32 180 909107224 158 294 786614513 177 91 144474578 87 239 200869967 247 135 173488891 167 275 141039379 28 174 550737802 96 296 29999101 143 124 328601857 26 27 70479281 117 140 856347601 237 253 467586472 73 139 61224324 53 74 187746371 151 51 565708890 142 19 187533875 201 279 42566904 31 278 996699791 286 276 852897931 67 296 803368385 158 196 283537156 285 84 527479618 287 40 228377942 2 288 154729619 60 146 765835686 72 174 317896446 189 272 407958956 30 268 572673513 229 8 919481256 44 131 391862602 241 102 980177931 238 114 75482990 56 207 876672557 243 240 815591824 202 261 746666112 86 157 85987029 170 217 186483597 26 74 485051862 8 103 152724247 29 13 169805493 86 248 240107996 195 170 386830465 123 25 590920025 254 3 788735276 251 140 771769046 263 290 791371141 145 172 698538444 63 126 521460050 192 206 789070889 71 223 64097648 121 279 44056734 90 60 773523686 106 98 780766732 16 238 150396008 156 172 51155567 60 178 764557351 86 28 354738910 212 72 376392149 37 255 82172287 272 40 437430932 100 292 353444859 128 143 626541118 106 28 304187699 186 239 387266119 46 108 64188802 268 265 798511352 202 253 441688146 172 116 388160777 159 212 185837955 29 38 510620648 123 238 126070589 64 4 251549239 3 147 499040121 199 83 333013620 204 190 749199476 187 211 452187836 80 98 554873005 271 23 340135894 89 102 866693115 72 104 278738294 66 283 9478527 28 225 749021067 31 113 484634531 2 162 494834073 271 133 643863855 66 40 350119627 40 120 227332905 81 209 960813372 96 276 47844736 196 103 540796890 165 256 420086523 127 226 947614354 55 281 39964788 294 134 90929522 40 91 429974174 11 212 576622031 154 49 931958901 263 251 293089900 213 187 599399359 20 11 186471777 259 157 221003154 289 275 448091932 296 179 484635009 219 249 531518857 203 199 462161604 222 188 695263334 182 176 673265494 229 126 268879209 95 169 182463366 49 67 799051386 104 266 747326044 278 264 90622551 193 114 300577627 21 47 232333291 216 147 563077856 65 41 712622874 112 33 378191629 143 220 106580917 54 256 706145896 226 182 618869483 84 9 950564500 133 149 608331683 65 227 292415675 115 70 231500588 206 73 763000907 230 126 338299189 17 247 926787279 106 164 876327423 211 286 92079734 263 121 717121246 147 219 243693213 244 259 40628066 129 165 647278085 173 118 246781861 59 206 538894958 227 8 549384472 281 19 342452259 70 159 954451683 293 266 989376872 3 293 335875244 173 29 682597063 187 257 453929568 114 79 253848163 207 128 781151834 275 212 1870677 162 117 742778108 293 2 578617544 15 186 806783834 46 289 386696767 88 162 442314177 12 295 980049995 287 73 293637821 238 78 36731101 233 2 935439262 241 201 56820982 22 152 568946484 90 230 219732496 4 124 635825593 152 199 365307191 271 68 973879414 240 259 20005547 79 85 768865973 210 256 455324166 224 169 445066946 217 143 910059766 137 234 363058816 49 122 607570835 297 227 233586213 68 127 93434590 91 243 498299006 266 204 135779245 115 63 201170473 285 297 504952125 18 238 145320472 51 179 938251617 151 144 345293703 78 225 929254323 216 300 259197442 216 69 736438746 216 190 346613022 173 31 966140824 81 253 292859166 152 242 328377979 88 191 896501731 195 152 191576429 251 240 164573474 244 97 361567038 2 284 793209906 203 227 112156089 183 97 433247260 202 246 776029564 142 166 62901843 198 74 569418971 273 207 485263621 206 282 83126460 142 164 52739767 193 203 710609500 32 297 249367135 234 32 574413774 64 217 193402929 38 57 136583143 166 71 250620534 153 125 777148488 55 3 299397596 239 290 840597161 110 244 330035848 39 115 799400603 234 101 967630340 253 239 1226297 68 146 238389012 147 247 117431551 245 47 55177286 174 62 288032918 239 55 558780220 247 36 348447268 180 138 416738253 144 80 708153861 266 56 702318780 135 280 139059077 142 201 516262785 114 32 209170745 135 61 103989953 106 153 42780232 150 218 561405036 222 150 131387660 36 119 464787825 246 118 773415626 52 71 126748688 81 26 87312613 41 225 370279235 113 268 912183044 247 30 574495 19 118 26467387 143 6 501448923 89 238 215356208 295 207 804168404 106 201 172903405 31 146 745962935 127 230 895009678 55 219 465420862 150 151 479314071 44 219 539115699 243 1 332687169 87 165 3237627 235 217 421273424 36 86 636012836 262 155 254435504 26 7 917532944 294 98 815008991 25 227 123903707 61 156 980227875 220 279 660814689 76 20 743713190 300 269 312888676 124 93 684959290 99 282 86945412 228 57 237276616 144 11 633087884 73 298 520238347 214 264 259715498 16 268 142813392 46 227 458525835 240 57 946557402 142 186 323048495 79 123 762490781 119 125 639625503 157 99 958445095 12 277 17004584 234 101 784458790 245 154 628624547 142 243 90188766 76 153 471481600 142 111 762175851 204 74 919953938 209 214 340292942 195 9 810129509 189 270 780766732 46 125 471906222 176 15 418066933 190 188 68231719 76 192 715495075 93 256 382124560 198 154 345127703 143 51 957972875 74 264 490833373 37 177 744895315 85 116 588249291 190 281 596537769 85 212 964002407 94 292 72607904 190 167 920067293 228 127 754451087 26 103 417283988 298 18 619957655 165 263 855421869 49 152 448849066 20 116 549532798 138 182 464080689 75 20 917731090 170 98 293688856 70 165 151967685 228 202 882750340 130 266 220141400 241 170 26641027 118 93 541531313 14 287 375994076 25 278 618476446 105 169 527778225 65 247 164951937 192 4 871239506 58 107 528783764 181 65 389594010 16 190 901095659 189 166 255600457 50 90 356729308 266 259 77183322 87 166 238797110 86 167 421457919 295 277 161367290 73 284 600136 223 53 543341894 75 135 497558311 75 117 994601485 289 114 782210727 226 22 995355154 105 94 48884050 112 79 693218778 62 231 935001268 180 197 839010753 273 200 794555677 27 100 922156383 74 24 628408773 223 261 785151961 229 116 114843061 66 149 613166370 138 166 290046507 116 220 259267366 164 28 981762047 188 111 67106151 14 242 178350830 136 42 686158552 107 131 224459226 38 186 599593194 93 81 188743246 22 48 920870647 42 140 753407887 125 228 245027257 267 265 434397417 277 12 959711407 34 203 210842522 32 164 140278366 281 14 237705004 146 128 773917784 273 280 931288037 199 76 525339426 198 28 343077903 159 132 61488159 163 287 786318650 41 46 828321617 213 234 243447879 154 40 561405036 218 54 183983418 291 167 767912785 264 174 982934419 58 82 785424473 10 221 468805674 86 86 932522852 37 44 947977521 122 179 674020479 273 219 705488268 138 290 969504054 82 114 668382334 83 270 624162870 213 271 872846342 48 80 842414268 53 42 37224571 250 62 251549239 165 204 114500649 243 105 250205154 281 5 433247260 273 266 229008992 104 56 958445095 90 147 366002175 13 151 298229643 123 94 443729458 235 243 338087421 284 205 275289710 261 280 60405526 235 196 395183192 97 12 269814578 212 84 825597926 52 168 842159098 102 176 928051464 126 254 994035 251 274 613982408 297 93 818398720 181 184 51375848 33 118 805573489 100 294 45621811 254 163 106293369 222 269 504468255 280 136 85194562 273 242 806941009 137 294 545632010 84 84 29251072 137 86 646236126 161 132 239988478 125 88 418066933 156 66 690443886 1 246 415201888 286 250 478889995 8 54 99672731 37 162 832118948 201 22 654510248 3 197 238777079 27 74 229345426 264 269 638013740 197 261 222676441 111 187 812689825 250 68 878088141 84 102 295629613 13 128 120332309 270 276 913855977 124 109 304734071 258 176 127498 190 67 345043699 265 133 726417888 219 123 412240501 102 129 514329830 127 84 604758863 34 143 187609997 268 64 615218292 260 130 833489690 95 53 67113568 209 172 524151307 233 277 800697451 2 279 193927894 268 190 341448793 240 86 282128904 59 237 196453116 133 38 582759844 37 52 783007297 21 296 558193562 187 291 593513184 88 178 19858071 30 248 803869315 84 273 192833450 224 295 423611547 225 280 654955647 108 172 422617991 114 289 869015584 194 86 545787671 182 204 164519544 47 259 385264950 289 43 766624015 172 47 690733985 19 28 457038304 91 87 997932832 169 102 610862833 260 105 979993520 78 43 247362 83 34 768716533 248 80 457670901 193 48 527540908 250 270 912805781 274 124 841481104 197 16 84603355 33 231 454000449 168 127 345715447 274 123 442251192 292 259 700823043 57 113 637447409 146 176 670622465 118 35 335751957 114 49 878405981 175 226 516115031 41 80 370501345 71 91 162380048 228 16 596682318 212 63 65094568 285 280 56482798 152 86 626807794 36 149 673143613 51 234 907025830 128 119 154961660 55 233 414734909 256 22 710162567 150 99 244554923 220 254 204993876 10 142 638428845 217 65 971169964 270 268 427938356 82 244 550114044 286 262 445824682 111 298 584377846 90 240 943554553 23 190 102971258 53 126 117248910 120 201 762401131 266 38 883026982 219 39 87103679 142 277 139717123 4 275 667111963 20 207 532873415 230 179 308722578 236 155 243162058 133 180 295118450 259 198 323375257 39 91 744314683 96 290 872600743 130 62 400704087 122 31 828754547 170 143 160890163 228 185 756093090 144 296 758379471 294 100 450993844 28 80 746496277 286 249 999699814 216 4 204677477 42 277 403808321 83 194 300407768 89 211 897183016 165 221 186634793 16 108 694664707 181 252 695026854 74 290 110131653 218 60 492680395 285 242 866054562 33 223 580311444 261 51 570506029 61 71 119668084 161 124 84189654 2 62 998975940 20 263 763746629 133 185 785593843 22 25 287433088 247 27 140886004 179 271 52107912 203 5 485457466 76 247 506102193 271 56 389210226 99 254 354281092 95 41 355534975 226 178 129174240 287 6 349850143 276 167 153769276 94 69 137170159 98 271 763159265 181 96 861226622 115 158 657852985 253 185 613798068 82 76 960769785 24 204 998447691 87 35 7868592 200 183 522234608 141 38 136461010 119 173 605008634 78 108 542473394 132 147 921313221 2 89 541476502 293 293 548101877 159 98 779826920 161 173 77369315 135 218 388448800 103 40 227280002 272 142 907708990 246 265 315238721 224 268 842816694 176 69 220825350 62 16 488979504 56 17 190326104 215 183 887962641 73 181 421639221 4 284 312575908 66 166 553860493 123 55 84777718 87 46 876037467 166 220 789656053 235 93 464333158 217 109 194407418 128 165 440715959 89 258 861459836 209 205 546197141 219 284 993273415 5 47 63563536 274 265 601912956 167 255 829173224 69 5 853403196 23 216 173594974 76 79 868118168 206 187 188909562 122 148 116470066 248 183 804445880 12 287 727660065 3 29 765282766 264 275 921090319 229 250 844934075 273 203 128790750 87 65 766624015 146 188 387085210 159 192 939367525 258 81 282107978 208 263 600520470 114 172 404175687 158 278 603589395 54 239 175348425 115 13 524978411 289 279 464621144 152 166 94068415 9 164 345307211 207 214 814432967 99 52 330137953 165 278 150296743 88 25 102006117 110 18 366046639 173 193 497075514 88 99 714138592 64 120 155141938 173 60 663233176 94 93 34910270 18 135 677078838 106 200 728631002 217 151 687724754 118 255 901394959 25 131 311780308 81 278 165518618 50 45 382425308 148 152 660195950 294 295 254030710 187 179 379419716 235 46 937619961 138 132 206092895 76 187 221763311 239 268 396837466 266 192 307502800 150 198 106023622 17 271 931086901 270 269 581548302 217 13 912558585 226 160 945526070 23 62 260152612 265 270 389286651 90 241 482292513 44 65 232435075 225 35 570728808 36 185 619341427 74 162 327961628 142 99 85197543 79 246 388137767 150 143 233069699 201 113 892798550 83 83 502247077 104 44 250795753 183 236 997296005 131 37 615128684 67 61 643734260 14 139 969710819 88 201 485210028 289 77 632205973 141 234 601301223 60 238 90740040 7 20 50603445 171 133 227590919 65 17 110436591 261 300 191752075 95 120 218644602 245 218 6198208 111 219 269710918 131 29 236743509 160 223 232121978 187 292 647862592 95 172 395723883 135 121 483876125 263 105 487780844 276 190 402299753 80 10 420991843 141 165 79280594 279 182 718148010 15 137 176529152 25 82 135960000 288 142 780869796 54 188 783275588 184 273 625805235 25 115 209076346 198 226 20740883 34 69 947697138 300 102 667035408 153 239 326179746 268 258 86834611 290 166 64409113 11 207 944887550 207 80 966499432 221 28 277299661 117 230 129664472 98 21 418296703 234 16 12803773 160 245 92464952 266 85 628591783 113 26 880968455 195 128 673059527 217 51 884700530 20 38 254862516 127 231 799118621 61 69 755354543 64 69 445666373 61 6 452976406 300 245 929154667 95 67 160019502 179 163 950732906 24 33 859810831 209 123 948611557 83 213 479369780 137 56 425995240 220 66 23288115 216 14 142386094 235 10 943977757 292 197 489754905 184 209 513547260 82 116 711127031 271 220 101634930 285 248 25616123 13 53 91900360 149 144 905056311 56 246 245580958 193 260 920067293 164 294 860861091 146 28 740304188 271 269 989726838 14 268 415845422 119 63 376144228 159 148 146147599 118 213 182085245 42 23 899614969 8 164 218270890 9 276 538871775 81 69 255921551 246 108 647862592 193 212 852959153 57 145 188097091 205 91 962556521 43 86 132867151 177 203 816257600 203 188 207748577 264 62 181123555 206 172 535546711 122 244 4020576 216 172 768175295 172 288 64184221 297 298 572727573 103 122 630553313 204 298 404818948 249 46 67547599 50 257 432942927 180 136 100933898 243 137 888383363 196 60 448294603 103 110 361857509 85 172 797788469 250 41 159075036 297 59 433736347 150 40 817023644 169 221 654119644 118 21 36331968 252 142 997296005 106 106 792527247 260 177 181072105 282 57 25478277 160 213 516262785 93 296 133967755 218 119 637824368 149 299 233920858 165 159 524667760 263 84 839909034 202 218 199763993 167 190 415621883 265 65 417055200 246 58 849185917 67 128 168250048 188 98 850058922 45 295 295077977 61 73 992103282 145 125 104278557 296 81 33571145 77 64 599100657 38 261 155775533 31 36 253869264 182 160 689822062 43 227 147141321 99 278 141335690 48 229 603980371 105 164 850804769 116 76 498494227 293 212 525051886 289 98 120795947 76 300 151279810 177 57 866710467 194 250 467717251 173 6 538871775 271 109 565937893 51 240 83262016 11 253 863969087 139 182 960811599 208 92 803422597 226 70 191848290 35 137 358000139 30 46 880792624 212 295 558084606 148 299 959204564 252 119 139282323 42 62 786547657 268 285 337227298 42 270 626255138 198 108 120608513 48 243 231068527 223 113 563384880 291 102 216406987 267 158 8938064 153 205 286667188 13 47 512225521 220 42 937468951 213 69 152994070 232 292 211054359 295 299 483728894 146 84 173046944 48 149 288501794 269 122 422161422 56 132 856754722 26 151 729779837 138 163 756132411 124 117 905852009 161 23 616481049 29 99 96163072 297 273 838554579 107 163 946177474 25 230 273969059 210 38 94166580 178 165 197060834 247 169 536470980 67 125 13656277 186 253 892385444 161 194 132273795 159 266 85770208 38 277 469787854 293 83 210637278 160 141 304541979 135 190 81948024 124 10 680219685 245 34 908246739 105 220 735744378 219 193 154719965 156 58 52557108 198 102 931955896 6 239 694655727 14 3 430323355 197 89 200854106 57 199 966419801 60 247 81955722 240 285 460275838 266 88 746102933 71 84 287191128 37 257 411516296 221 194 974531759 95 269 462161604 65 9 241903857 132 134 386858335 135 236 616179551 54 197 417900972 77 35 92625622 195 120 632764907 139 136 215718329 142 60 364633572 188 55 578152623 271 36 744146392 80 122 23720309 197 118 348927060 14 278 797184222 181 109 527441554 71 36 533683411 174 250 973427659 231 18 222819905 101 134 137704387 192 262 643242523 161 205 989419400 29 32 44212935 17 228 49197945 163 119 819698280 175 266 433736347 91 266 576446585 125 147 809863665 231 159 206378514 82 98 693947811 8 3 926892792 288 67 827043585 69 283 777320810 56 18 5392475 37 148 700910092 300 96 157137927 145 260 761020475 73 267 971633542 223 114 231379789 186 155 694776910 287 186 310283140 227 49 646915437 170 200 218827181 64 1 235509174 12 13 941830560 144 30 55177286 153 172 500981108 190 51 256807389 114 285 651354845 266 210 199425832 137 4 849460786 280 248 588464159 27 18 830164224 202 231 687008772 76 46 612695507 94 291 743761353 59 132 250795753 87 7 364734448 291 292 783515947 155 202 27644401 67 252 945871114 59 146 582090478 256 116 633087884 194 18 973427659 156 45 317359487 283 221 878035527 213 41 817995344 95 152 937525697 289 31 370576829 115 62 668285938 153 99 525585787 44 152 746261418 252 24 559111710 130 205 425004072 277 229 478845287 155 225 968669499 45 213 84189654 51 279 136341687 135 144 876627695 138 191 314712706 51 134 569076347 170 290 452976406 45 275 782968736 127 36 230564850 244 30 818434996 195 277 278549375 165 111 317757189 21 84 658617216 215 240 924074699 246 30 903292495 133 111 211027078 55 140 956988252 101 170 113725242 200 212 1679222 134 248 576826630 24 70 789848125 247 45 824892704 187 222 280238183 79 155 689369048 29 160 590640750 36 280 89920354 250 21 884915625 109 229 771523551 132 207 486801655 199 227 441515108 287 276 996510343 153 168 388943415 251 206 176581798 221 199 399064401 47 109 984162424 211 129 460606679 174 183 99325676 218 286 245266543 87 286 76437662 152 186 567837308 178 296 848670123 228 45 361857509 71 216 252518603 208 275 422874568 174 280 120241176 18 235 733601716 125 203 572699532 181 95 691878026 140 177 585497562 292 177 138619421 12 262 486615951 157 126 289422527 2 300 546978936 266 124 441798409 32 256 155775533 223 33 274601195 265 190 201174228 243 232 933720353 203 65 350214975 206 87 61725278 54 86 754931947 157 278 72590415 162 52 589170724 7 95 945267568 204 294 737656631 11 86 219819779 66 63 495810712 149 167 902120264 209 249 610598019 269 229 871035322 290 136 271630922 158 209 91247422 255 36 764514628 291 15 96942436 125 45 289427580 76 55 102075356 198 122 861552092 128 8 22921276 17 29 47105675 46 11 775275005 271 287 763565738 170 222 511599071 174 244 326485961 76 271 650276548 270 57 865369963 156 275 185091317 157 289 698995939 125 288 504407030 97 151 195141417 251 283 737272326 43 206 868939520 211 126 246066365 97 255 739548309 97 179 244508770 172 214 808344992 246 128 49266244 181 145 748237863 6 119 680785010 166 230 241609520 219 102 278738294 150 56 932635141 126 255 309901542 208 102 145773675 65 53 7269040 114 238 93598482 46 254 82797195 21 253 973553011 205 102 751363407 178 31 4555593 240 272 536853717 91 3 56760409 156 267 547312522 183 25 280302161 227 148 795863738 13 209 485263621 261 300 50603445 28 74 854990502 25 229 335155505 295 277 288370328 201 240 815325740 61 99 365307191 219 116 502349344 56 12 722280333 130 74 518416740 281 3 768747597 49 244 453929568 98 68 36779990 144 201 313068083 162 124 747187966 224 131 323271414 90 128 155438299 126 252 287224874 196 96 391856321 196 78 604199262 147 34 346805953 219 109 499584211 288 192 882008294 154 155 818912795 180 239 474655800 269 43 387002822 110 298 904239965 192 75 545981181 242 178 751958673 101 256 180119475 232 79 500792428 73 189 496889875 18 14 549891070 196 108 96284358 154 165 410699191 286 189 51908014 50 167 979528206 101 213 555450289 82 103 13057565 285 155 426900035 260 157 197551574 119 81 795880768 105 117 8723503 120 249 428202834 23 205 658617216 260 226 360909678 182 104 310283140 119 113 469055856 264 110 207578963 150 201 752221263 21 79 263855212 234 88 591471819 141 93 473164975 6 137 307171841 172 189 516726486 225 222 987505099 243 52 420561331 49 135 868272364 70 112 929463412 167 37 705607021 210 294 456379134 38 58 300212310 288 244 236044907 252 229 378391724 186 249 163987241 108 186 690382971 226 266 202319600 27 263 303553608 247 213 566679272 103 244 590970574 126 257 988370796 75 54 143465161 70 286 509299042 193 52 891665338 283 35 46794474 270 162 800522698 237 7 545910216 262 105 373166313 236 151 191953296 65 237 638266313 229 131 48826893 185 263 100088543 147 282 80305663 246 226 992227087 4 68 406522981 178 160 105380508 31 240 462338495 4 55 927221089 292 83 433904440 13 296 870984058 121 134 441969704 118 206 973553011 39 280 938410337 89 215 228024611 209 33 80118101 164 259 55655087 234 284 791698965 179 278 71226599 73 124 605935111 277 299 156250357 241 99 737354401 78 128 994772682 201 20 481129559 294 61 829807403 227 259 690733985 266 106 2807835 114 181 197928413 187 278 658944807 81 151 106235466 103 101 851088546 240 77 740421171 227 57 537934520 248 131 750767297 246 48 702318780 151 192 435338270 170 107 618468370 65 285 599746210 193 260 701837977 210 218 705129148 146 276 657440948 22 255 131373626 291 112 201466871 111 20 281058388 180 243 5542566 280 38 680785010 186 249 603247957 175 137 393570833 37 18 385343236 101 97 9611509 268 90 532569967 180 193 887024195 252 44 42651412 2 2 398352770 160 54 756048154 178 76 793635800 124 288 628697314 31 50 794051261 174 205 950732906 137 9 873175044 54 151 418278463 225 49 392503217 91 145 764331253 117 228 844194391 85 25 814028140 178 223 933964980 61 188 25962106 31 116 798100259 186 51 534004293 193 224 70543089 287 83 667394774 221 61 116761936 238 186 937295280 98 248 527370076 290 94 198246971 167 148 843379357 273 268 616677372 23 73 222948001 204 131 877140488 144 184 806613429 234 64 87921685 151 6 992565023 138 240 566745681 262 87 969183325 288 226 704036068 260 200 657199391 125 56 209291515 210 62 804049227 249 47 558362866 143 194 8587936 215 224 934172299 233 249 193387767 290 90 714499561 279 110 345715447 141 236 386958905 267 126 616179551 231 240 241917436 280 138 832904351 212 166 375649618 98 7 660349305 163 218 758926984 108 133 856294122 252 244 590085827 187 55 797272577 107 279 459016466 20 243 972489357 3 97 726320328 11 106 420262575 259 87 787037382 214 88 145144880 196 125 661966522 169 226 431007713 60 3 647278085 204 126 427593968 293 251 133305306 52 84 688484879 121 93 343957858 274 214 134927629 129 218 146269890 96 241 710803338 264 194 931562218 10 19 107208665 38 38 528580293 154 108 410360348 204 202 348695522 198 180 139985409 125 300 720403960 299 68 702705292 167 20 50004420 74 8 578030565 71 110 908333981 253 226 793970426 195 181 171683899 122 11 224702513 185 11 654606194 28 265 763488400 85 216 543278538 119 17 751388382 97 219 45418590 161 286 681816833 36 27 727506152 54 198 19849232 240 99 405073749 89 6 993134434 80 213 142082649 53 260 646860356 183 292 5512796 175 275 625298415 126 300 945442891 104 287 776768561 83 95 50569690 271 51 970771435 281 244 91557186 92 52 935796454 158 53 95876972 163 10 23179273 152 253 651903829 262 198 959871553 133 130 139022299 182 175 277565199 238 224 506102193 47 52 725132582 217 196 258063568 114 197 954609986 240 212 889556324 127 261 721873961 72 127 24767670 270 51 962303178 219 188 443848654 30 273 578376631 133 30 791818374 25 110 988153764 200 102 167643483 68 215 668173343 278 236 274360084 96 75 64562135 123 17 940214997 78 167 745477134 135 69 232437564 270 135 344904699 109 195 933788292 123 172 754172361 161 98 974330547 156 102 524416978 291 135 63171370 79 34 13703124 290 148 204165159 5 269 614159984 18 254 681954383 266 294 26744701 70 3 713281960 164 272 858182888 161 15 637263197 90 243 806436804 66 285 231163116 175 282 276292977 56 290 796880509 104 112 503045 138 106 232333291 5 127 614879630 85 154 766670954 13 86 534732311 293 290 730645730 159 154 704981839 51 272 900914269 97 276 945442891 272 111 18731295 15 291 289033920 109 20 910277154 31 130 567257673 180 229 47330898 73 25 436909035 182 279 993582173 22 264 894445339 118 236 689118807 195 121 508637174 163 142 704663138 226 228 882382303 178 194 375803000 97 133 910644789 53 269 944560278 62 139 42540068 251 100 268645276 123 105 509186225 118 181 983626186 280 43 724859318 252 50 746043349 197 221 684736173 79 23 847679344 146 270 664280442 180 162 554566561 245 260 819656385 102 285 671688050 211 46 69193931 280 267 208908123 288 278 404931580 119 274 494575778 134 66 315238721 1 257 649081935 268 189 529017163 133 45 496900170 167 133 251021210 62 62 434946134 4 11 182852513 299 6 914106674 86 181 645499212 120 107 250585705 139 157 553860493 12 91 908066967 140 179 520050425 230 154 156789257 282 72 439614252 195 191 95556012 221 72 995396396 186 163 457413257 265 86 236758789 93 4 373166313 96 215 475271017 188 13 771860326 221 163 772607107 232 163 894824168 200 238 121790952 167 258 24887429 94 117 364734448 46 181 917334756 6 214 98878029 115 293 209480624 140 73 874148395 35 219 423257851 65 224 340861811 23 131 882543094 19 13 691722406 112 279 631099245 39 156 717368631 281 72 418534060 92 64 621807953 199 214 319786260 98 146 129169047 202 161 261106042 81 196 761643037 268 135 801145504 228 163 91415446 179 67 928505569 115 90 136078556 225 156 419489250 131 186 563066641 186 76 890415396 102 56 715143402 67 247 8780482 148 136 186373625 94 134 345920739 98 120 727616654 134 48 455605372 176 154 417029391 79 265 851958144 267 73 513368509 226 230 134896932 295 279 890816775 15 229 763159265 220 279 899111473 157 266 28181406 234 64 912672466 76 108 42287941 13 20 787037382 295 114 340865300 11 239 292183453 292 190 398633429 168 244 353651253 272 203 278730713 186 148 215874269 185 284 518480798 50 73 891979600 69 143 628099761 160 81 731584804 230 217 158006887 260 122 124876837 193 77 237347551 189 144 920282104 232 137 654955647 32 187 122866999 240 197 584977815 270 288 115573367 147 68 223701390 271 135 636220230 50 106 997448275 99 260 951655177 34 87 462658335 264 131 162016770 162 42 110914551 137 213 64280246 169 189 620458762 277 282 156292638 1 187 346054051 281 20 950827124 59 13 2807835 58 77 590667180 43 121 853552519 56 97 909262367 65 201 466424285 8 250 597637919 96 241 29265720 28 51 802031436 6 165 210283341 278 95 816595867 220 89 944646019 158 226 160418244 249 135 721638908 46 222 47747214 203 144 43410240 19 77 337603641 23 83 95556012 57 113 747695692 130 26 203113460 222 229 192920287 81 177 99236427 288 246 591127945 137 7 749606700 213 60 807955554 111 24 528005213 280 257 159399730 170 266 839559344 8 132 455354643 6 75 707934178 60 110 345231138 117 185 962291765 272 188 537454528 255 183 826311244 133 131 561018039 203 291 353632396 260 10 393247950 107 156 348906216 71 145 79247335 69 293 214986785 15 161 887962641 269 82 895186272 256 73 273315805 50 5 853464099 53 254 485696309 20 194 66139978 279 55 151137774 19 31 697328999 112 221 15649260 251 132 888812599 266 284 144877747 29 55 836389446 5 177 261246850 223 216 516421581 104 256 205246849 232 205 750439778 154 147 886002601 216 118 939742541 41 171 432936138 19 62 362186259 145 154 72754766 114 122 956988252 276 247 905054895 138 102 315536591 103 182 444016501 208 156 766177214 113 51 811098167 273 275 8502890 232 22 701337935 100 241 346807594 17 47 979442886 177 28 375327817 162 85 6985826 59 141 588384369 176 8 799536012 4 64 29685027 255 39 498470548 293 157 428047214 287 77 623482496 228 42 907831291 230 286 75138172 162 132 87735714 112 137 999249601 276 188 989062300 159 258 747069592 153 270 713333521 94 145 958160022 75 52 891715963 245 67 54675090 265 213 774930919 291 174 740421171 281 235 14534957 265 39 112791362 115 233 536470980 21 119 628606973 273 265 936418911 219 81 793635800 143 146 705353931 226 9 377790764 233 129 464333158 250 93 658056414 258 34 928107183 53 29 433417406 265 30 204939898 223 198 79122279 152 255 953521130 71 222 468236094 74 255 300393139 63 283 410427545 287 51 211054359 62 106 428754492 272 290 64097648 81 146 77182895 47 256 961051267 287 142 711127031 113 104 99262865 19 35 710550162 164 80 725396631 204 62 155416564 223 171 585989437 144 270 42586095 48 155 135009923 185 191 561255483 111 204 431911766 174 19 476305071 223 195 480907425 247 72 199783670 60 232 123925169 101 294 375799588 101 26 25154455 81 69 2807835 74 74 97064130 216 236 871532370 12 186 194103348 258 80 367689018 169 266 712198441 263 54 716317381 258 143 889608464 242 186 918234053 261 61 377729029 36 282 970519644 217 205 83872740 186 254 684716553 240 263 818676927 47 71 680980637 37 63 809501816 32 6 156445494 18 244 378987562 31 164 885222412 61 53 598822991 224 5 279142246 208 56 287391940 179 50 61716808 126 38 442138418 264 213 209313142 277 29 351213598 295 150 730591891 168 149 477050521 69 206 116917777 183 145 955983013 239 265 404511453 47 268 5542566 113 165 425350829 131 203 409140103 42 100 27168293 185 19 760296992 130 266 477505713 61 149 534734695 199 101 348445658 265 259 425917936 100 16 420454340 209 217 412740244 109 231 732977096 82 14 769260573 108 178 51281425 53 131 910277154 208 257 735790165 279 282 480931380 17 185 552558972 34 219 595290077 127 5 682832907 244 139 114254436 67 57 553982287 36 22 163302455 15 90 231134253 45 16 861980277 215 111 682597063 127 52 218437365 275 155 424496242 254 102 732073170 280 146 334220791 50 100 392833532 125 31 304436665 237 174 569328006 218 12 189299940 42 230 842794887 294 72 458509245 51 179 984960790 286 291 300016115 171 205 453784301 29 11 894479363 174 66 943551103 65 253 620458762 139 12 868584368 80 269 11931528 42 219 156222138 170 197 835107550 27 85 195967532 53 138 278132879 222 235 238375162 258 133 291957649 204 66 820101236 22 12 860921817 112 101 226510862 233 61 758934314 211 111 786187959 263 1 202628557 124 191 247245128 271 270 626760733 234 295 874480766 193 205 88838731 229 91 7502702 74 43 95037145 195 182 484061594 215 231 719706674 113 224 721266338 80 67 750590181 43 7 215515305 163 131 411036259 278 260 312106521 287 40 821152712 291 170 204939898 115 224 203488723 177 227 184169324 189 53 124545888 69 228 790022369 263 121 970398050 258 267 410556387 197 42 967046495 135 231 168344836 134 190 956447497 69 250 596532717 289 55 856164604 261 57 67674398 27 289 604199262 295 245 405039877 213 86 853036605 132 210 7839450 113 85 953792018 95 217 957645575 298 238 288661789 142 174 606908384 297 113 162202644 12 8 100840228 38 246 668976236 101 238 426792710 226 216 546009031 58 38 270439950 136 81 415575217 209 55 951547796 1 235 845574837 104 56 57127050 19 293 921808181 289 237 991792455 161 271 168344836 77 40 865751023 155 187 980776550 171 236 842443936 279 60 558193562 297 42 939367525 262 158 447444713 185 96 30178908 156 158 900180039 11 155 118046813 43 215 951768255 112 299 310257716 44 86 952679585 107 165 279456551 193 189 554717314 193 240 355662437 33 164 308960709 245 104 833211108 211 287 928137047 67 152 569336019 65 243 414766412 19 118 536343605 253 142 404427222 92 226 572119375 76 35 115587880 80 85 139246602 43 134 861005984 245 84 970398050 112 9 222377810 208 274 209510609 131 181 553874336 139 11 225157327 155 203 432936138 133 212 909110945 174 198 371732012 78 78 376512175 124 122 822590239 129 269 214412684 81 46 419911991 186 184 236341759 208 187 923836954 243 80 86302023 125 15 222256399 291 147 427307715 26 29 172250685 203 248 60380630 289 54 151144138 226 130 693020992 238 28 214169386 90 3 561255483 234 118 601224027 233 119 664156475 192 154 474655800 290 63 629156813 74 153 372054403 231 104 417957296 156 80 583645051 226 138 774065035 247 237 143380920 199 299 943971267 191 222 946565110 207 274 393247950 42 22 932609918 264 150 730282588 211 97 867217269 92 33 411587151 254 144 119667745 75 14 94891486 229 134 545064431 64 239 15038375 42 43 540588278 256 261 563944869 130 178 165811247 273 7 529017163 248 81 147095059 251 103 199975326 161 249 542571253 18 195 746875082 36 291 883281332 15 178 329041263 137 215 719583964 117 246 47932790 56 218 168159988 165 60 490653924 268 140 83503558 28 266 356769878 127 116 752603299 79 45 114373329 181 181 848905778 273 148 577019464 248 293 352907219 267 293 32962585 299 231 233438495 65 127 137546918 201 207 594140859 143 129 79247335 39 41 125030815 250 235 805058639 192 10 315388435 167 166 848670123 273 44 674282946 95 186 24052748 65 257 181408248 58 1 136672882 186 115 736764709 224 131 29251072 195 217 246752950 116 79 168231063 29 210 560634245 225 15 595468981 226 245 589170724 215 166 764655026 55 240 558218571 104 269 496900553 138 91 192433158 293 188 99525189 168 241 965610340 288 177 463747558 94 154 687984466 126 280 686187179 263 168 797525093 220 224 149552274 220 81 955983013 67 104 223554969 154 119 700823043 139 263 402017102 295 170 890739686 229 48 13703124 156 269 353632396 30 227 105088820 92 22 255308591 153 268 48197120 63 205 950000316 96 91 422646012 225 191 831030748 104 61 536470980 45 129 173111066 155 101 635825593 27 247 185152091 243 114 950074186 262 205 313069772 88 41 797704252 184 285 830164224 207 43 862333436 244 223 108992955 168 289 960202854 90 182 397849199 260 200 847353828 31 194 860166651 85 49 700910092 3 247 609876400 268 91 821084777 167 279 638969213 232 167 268645276 131 221 289033920 87 299 230460926 85 42 573894625 134 252 756093090 87 205 799567652 86 84 86716982 225 4 592813183 116 188 299964149 198 291 62682243 87 186 519588847 221 111 111722223 179 7 606875366 13 213 1102741 100 210 455605372 38 130 342913559 211 197 137129730 205 170 314773493 256 92 951101228 176 216 485696309 16 95 163100348 237 246 995886273 7 163 893839723 241 58 235709233 160 110 50151816 180 111 704546254 286 97 290913147 3 103 137369589 80 168 667855379 205 168 489731593 1 224 29465885 191 240 746128545 63 162 155696044 285 268 50640899 290 79 17676616 5 139 36376132 134 105 126030437 206 73 163045493 211 4 928543787 261 22 905842081 241 94 741194607 193 53 389535440 92 96 939087723 228 195 396225683 235 240 823040102 63 162 598551063 59 261 324246633 95 290 132168103 289 64 744146392 92 42 863671601 299 1 816257600 23 166 514026488 242 68 412346950 269 259 939941653 205 234 133946883 283 246 175729824 128 206 685681468 109 13 371482277 266 293 891370317 192 251 291768553 64 200 883026982 23 22 575755257 13 2 364490897 56 55 852370725 104 223 391543791 259 186 155141938 183 149 174505357 195 72 355662437 279 166 884584774 286 248 535141678 188 80 933742513 284 5 126589639 153 122 458102438 63 245 376553311 122 12 680501535 165 272 898221867 237 118 924401674 23 122 468013043 260 281 40267792 92 259 134479643 288 145 530605494 149 79 247470671 147 28 427603160 195 280 372145151 3 275 621086322 174 219 742729278 24 102 855075016 235 40 792527247 221 273 791055621 26 195 675627842 266 28 609768021 84 29 821057707 263 236 532032234 113 21 449331098 182 218 494974766 140 62 525775696 8 130 871664690 55 142 666032533 292 217 803166585 210 236 769679088 15 242 154751813 300 216 742435651 300 5 140794250 52 111 3573895 164 121 174257565 201 195 312084527 9 218 264339979 246 193 44386163 234 112 163523762 187 184 712918262 60 294 476753118 197 67 119889906 115 212 134833469 226 100 46985441 105 202 706912525 5 96 611111684 177 14 676343253 280 156 469096565 119 51 124660853 53 58 175330892 201 278 185234316 25 103 564819890 171 159 436032746 58 85 661831655 225 2 786187959 65 9 479223107 215 256 535546711 22 88 240996087 196 163 96275796 137 264 931624925 272 261 297380799 112 45 226485895 23 106 263727893 30 93 129701936 27 105 6176245 237 57 224688558 172 47 595272694 253 14 802031436 162 166 350119627 79 150 739204720 218 201 516115031 80 291 776781842 236 82 846981587 169 1 739210576 174 300 862665830 184 214 243574825 38 299 405528387 249 201 675680680 261 220 707508347 288 232 813681664 244 9 637259619 42 128 976511803 276 294 383840150 212 181 357262360 287 232 35246319 36 275 225939576 79 2 122473944 205 143 458566320 154 45 108961289 24 39 565015759 145 120 533498001 167 104 701983380 173 137 643584114 283 176 357601391 93 121 558708480 13 102 813958530 188 185 767554458 58 89 257307011 249 113 724389507 48 22 284142415 30 126 90517760 243 267 478791222 272 135 217083841 86 19 854709399 210 276 310513751 150 149 241871005 133 56 90389293 231 236 545930900 79 37 776308711 130 300 301202059 227 110 597563325 37 222 52666245 26 291 195520056 243 254 652667097 68 286 321240329 228 107 678667318 174 267 868485788 161 99 312106521 36 24 901866774 203 269 801145504 56 166 725185466 55 170 313163049 66 287 799570259 19 272 607274758 4 274 149919695 203 29 803289313 24 70 446843338 112 86 405482126 248 117 307824108 123 273 688744103 159 62 816383036 126 178 662492000 286 218 748152286 177 205 237826271 218 221 973207532 276 288 504140591 134 203 751290732 29 175 813995252 27 264 515807662 196 73 176096354 165 255 106875283 199 207 632373928 49 299 345257195 101 40 137524129 231 192 703250365 190 211 396308804 60 245 802297085 116 99 246869778 232 217 694733894 161 224 213368009 299 19 456225640 180 60 394810209 89 65 638503660 145 277 988449813 232 294 421273424 225 274 171674515 86 31 101712946 290 29 689637867 42 32 119339810 144 77 707556612 199 282 61716808 280 262 896741337 12 264 755274071 114 116 501221521 259 126 40916381 154 151 785593843 276 154 453947105 270 17 644295399 119 103 632764907 143 181 627996860 277 154 464787825 103 139 490653924 192 179 508847370 186 52 773113741 59 230 181107440 52 41 232329671 23 225 986578491 84 59 573647743 80 194 982556483 136 145 947858732 115 75 104656800 203 122 944215646 6 123 59932062 189 294 743710580 31 258 51912813 132 3 666871236 122 69 609970194 23 287 674339235 70 234 791059371 122 14 713681185 100 84 167625568 125 69 131840717 141 180 566808054 56 157 333879011 168 204 767912785 232 241 898216913 84 172 979738996 71 136 407427565 47 82 588316637 148 69 73330552 175 100 116772648 163 105 548131402 63 277 635557084 78 273 172929536 50 58 134723725 92 78 7097661 107 218 618409083 223 214 985775942 269 51 754451087 194 126 553323931 285 73 736728342 132 137 839277768 52 228 384352922 249 274 967046495 16 63 321614928 281 177 447650407 300 224 544200140 61 79 396223474 215 26 288960067 106 86 116772648 292 187 138757532 250 151 18110542 253 125 701567980 146 290 707934178 30 133 480850199 79 117 525426273 289 21 174810799 20 119 293089900 282 126 942405735 139 153 55655087 291 21 367689018 27 257 15004171 177 148 933555592 88 288 152115319 172 78 93191961 75 244 793452246 130 48 866418036 28 284 335875244 286 146 129479742 277 10 484549750 209 269 433247260 82 101 983829049 236 85 994617497 125 215 645819980 44 99 235785314 123 103 489708491 297 161 869014173 108 54 167505985 278 293 18876421 218 166 730266884 146 65 197444732 85 65 353632396 38 162 558743676 296 22 184112873 263 15 39192379 2 123 544494687 54 214 746386737 184 40 611828759 247 243 408414989 54 41 213384729 290 57 137170159 22 219 790407160 136 193 564866268 159 299 858957016 299 204 237991502 159 36 416008386 56 99 566557707 194 206 635837681 67 23 546849362 252 281 54545417 235 91 477439692 44 45 87419982 109 87 965220302 280 200 747321714 74 187 169503029 171 283 899867944 193 168 283828907 193 121 467586472 232 250 130211199 197 88 250119599 258 206 769862814 289 187 9335551 263 244 61896396 75 7 612652103 250 8 125234688 270 288 940109137 56 19 36004092 118 119 736966087 197 289 969370669 253 104 77368790 34 127 455691694 199 42 937688826 261 13 753796217 72 175 341141690 17 77 811226786 277 180 225815439 175 224 722339015 97 74 613152682 83 24 754318435 190 52 700682660 210 42 506585821 14 58 570185533 192 127 160883185 240 109 282040997 219 45 107885394 283 260 197686471 273 5 959439308 22 17 891521673 236 116 49385353 92 188 511916012 285 264 271560938 251 191 727196493 70 238 223818009 227 128 446500615 20 14 630699153 73 83 704691633 221 287 785064102 288 236 861980277 55 290 22252806 54 235 386874216 238 156 126359478 208 282 634773407 19 177 764655026 96 75 531872632 239 287 111265656 137 291 449428569 83 42 289616048 179 88 62573462 101 49 871327872 114 187 210231865 105 54 896741337 44 267 22116573 70 96 560929137 54 256 798877528 73 177 164293927 97 105 55871872 123 136 952782134 59 72 693665603 68 166 248145519 157 176 621776948 151 32 289175241 84 189 847679344 240 181 964232485 293 9 962303178 73 161 312575908 209 91 750347049 300 103 798536188 8 52 675418482 68 278 871239506 68 284 561789573 227 49 170686180 60 155 609013114 212 196 888517190 247 224 112156089 45 68 843147190 249 209 684261194 103 247 731111124 227 134 520888312 107 179 77278340 66 217 981955828 159 287 861226622 44 94 697821609 85 203 181408248 285 274 210261623 83 299 263856186 201 45 929154493 129 184 241180320 57 82 133069237 270 268 481231674 219 282 205499023 67 54 727984262 88 226 455365970 274 39 499772804 227 122 706915830 243 9 104856137 2 68 949993700 64 248 464293875 191 81 110796664 300 234 566679272 280 160 895186272 146 31 661332141 39 128 301419756 232 15 187609997 237 48 381719375 84 296 860045927 121 204 884999457 23 90 453600854 32 176 558340217 201 199 414758337 99 229 529713039 134 62 366142981 18 155 152778840 247 175 51321833 271 25 739871415 149 164 275180878 132 80 810137832 39 253 629708753 158 20 882137186 199 71 770634884 137 15 733548883 86 272 74525404 115 84 643098201 49 208 866511968 192 92 588565327 236 127 502437659 221 231 502429715 15 65 727616654 279 64 717319365 209 70 378391724 166 255 53637100 227 227 475638348 27 132 815938569 134 269 71576918 178 157 344305519 140 117 443320037 153 3 185070219 281 268 36376132 251 118 704241759 55 37 695335228 290 65 52438352 247 89 967023784 195 112 72840535 83 289 616677372 252 152 362495711 72 118 941504566 44 171 783461062 272 281 149572296 140 275 348004617 113 258 507070050 78 49 525521276 287 5 306691287 151 220 348292953 213 28 38227421 173 39 487238744 92 219 688522208 98 34 684125278 198 171 857994130 3 20 739723253 184 109 948255607 198 59 34703624 167 175 502822358 133 66 885130166 51 197 414766412 48 217 628492454 150 280 528023714 243 55 545011893 198 220 292327793 206 141 104763822 208 124 157498714 226 95 517021667 254 43 181247646 87 259 391302822 1 68 594960662 15 205 513101036 19 166 843673079 222 68 450411032 167 143 754386990 209 219 528816079 107 19 956696167 289 260 259980042 57 204 455053203 115 56 842890892 190 14 361054281 273 208 98769209 147 100 35717131 65 201 173616192 163 219 492996859 62 262 793840890 202 186 372386693 158 161 711316175 145 39 101138008 177 39 768426812 26 50 50675918 79 230 745796338 30 176 553344136 61 278 181394065 25 150 864497130 212 294 641455595 228 158 953978235 235 56 687628263 240 237 411441254 50 158 266867650 240 102 954368142 90 13 895520032 164 47 704976120 65 92 720853586 272 291 625290700 180 175 981466348 83 171 150835076 284 161 146147599 174 13 749601833 133 261 544494687 77 200 505839730 20 5 278913108 272 292 43330365 203 272 1890959 107 38 803160991 273 124 169057098 67 89 569076347 40 236 216318380 106 262 410631113 179 205 195403797 162 215 390033969 204 78 896945675 223 92 892522650 278 125 268208082 8 168 664207375 49 185 362948398 55 212 996120545 42 34 424047447 51 278 155378487 98 203 833876679 115 80 582090478 12 74 722055962 40 18 244820635 125 4 791698965 217 259 189717185 248 289 421590352 271 192 189272353 213 96 646204478 203 216 558193562 189 123 987505099 264 195 386958905 110 171 149572296 221 87 307651681 18 243 323736506 255 3 215427982 104 289 243814586 138 33 604028140 100 198 638503660 168 256 763258622 134 115 429800235 84 189 506649602 170 215 743212518 288 93 506817220 122 149 131726695 50 49 91776814 68 208 612710627 78 141 891292495 125 9 315238721 5 232 261505201 293 235 725818850 11 57 269848100 189 193 993209272 242 94 246745582 288 224 131093945 51 55 563066641 46 69 318912803 136 85 183019580 134 11 374823558 209 96 548517180 198 74 153543035 68 163 118307185 282 139 196991515 267 285 928594316 83 243 51912813 225 161 56929372 69 56 163302455 38 187 975194695 220 274 212380435 201 88 281058388 68 203 767617150 119 260 276567303 192 6 138284767 124 74 949340953 297 49 425375826 265 16 292617960 256 32 63414562 56 229 73896210 88 284 796483219 153 36 855651049 31 185 105608449 299 141 98997814 131 2 40727554 87 194 771885030 13 168 699782486 45 284 90517760 194 274 699283803 152 58 32680943 12 241 466894030 286 61 280281753 73 94 679860559 12 210 715492458 235 269 66452190 97 68 721220225 241 261 756898288 108 10 92108337 280 46 202486285 227 289 241517794 80 148 592697751 67 171 271920980 200 147 169468105 140 192 235709233 217 280 868357631 290 60 840551483 176 60 175188200 66 128 380128946 60 85 735744378 161 195 175923009 48 18 156262269 114 51 182525121 242 178 817214084 289 104 572951024 128 248 42651412 135 292 621855769 29 35 620673843 121 66 865131495 297 260 963439904 140 264 412936482 213 10 88045137 266 95 16074107 36 77 448091932 178 45 896866796 250 239 902588613 57 176 170535312 169 107 970511363 227 191 356921675 155 35 328928836 205 174 186376823 10 33 567424985 293 185 591600685 243 190 401238136 254 65 968536139 101 7 287463723 191 173 850975098 282 71 314440911 183 193 190204364 263 129 720746317 117 81 164573474 295 257 178706166 166 278 80118101 90 2 222596167 140 138 467586472 219 74 870744766 101 178 483410470 179 120 643863855 245 65 381589010 98 295 903322327 243 122 392503217 292 71 505161544 141 269 731325959 200 56 75482990 77 99 82020098 251 269 59575483 269 204 560971816 127 4 138897323 158 52 748786430 133 31 691506929 300 21 10418972 205 209 195812002 153 258 235170354 286 44 817908815 34 36 8412119 275 19 184221517 221 271 609731401 48 151 294507280 13 145 387259019 104 25 821782832 175 171 85462984 260 48 645775656 129 295 234043030 247 31 938523450 241 102 110709419 242 234 559448819 5 191 215261374 276 149 619690724 143 228 63047409 174 117 128395823 124 25 97064130 118 36 441515108 253 229 212991152 147 252 91465852 295 209 126748688 89 124 172815779 10 156 188330672 7 219 725348284 135 271 833795459 240 299 760773705 222 165 158896260 144 214 313423432 185 217 765311386 33 87 835320344 231 224 803522110 155 125 692296095 24 66 999699814 17 283 540262125 38 219 760074001 48 27 92430585 207 37 131522161 258 78 709400945 99 158 195403797 273 55 950564500 13 84 696312080 140 231 722055962 166 278 566360430 207 49 798511352 178 238 482242885 48 159 135960000 145 174 950862160 214 291 20635632 252 2 794500998 294 47 930939359 1 250 313069772 146 20 586880262 165 78 667634119 29 218 15090611 24 279 570022701 113 89 19314333 100 259 566265488 42 59 284366499 6 273 214402101 22 82 722062209 145 158 364043253 44 160 156110676 20 296 653066320 228 190 75853889 83 46 736398855 59 263 269180106 38 216 875301761 24 47 916249933 11 121 63883701 188 111 95544993 124 16 748059433 205 262 808144237 135 261 493809484 188 99 289227201 79 231 980134205 50 249 306945036 294 130 553621178 292 146 271136975 165 121 98342940 299 39 118576022 84 47 723343079 262 257 452637989 175 131 279045248 163 283 66618654 212 130 795778819 95 87 968536139 189 153 915835291 179 168 9078798 243 103 294875179 124 40 864369292 65 106 125332917 222 167 136668273 286 73 658028189 225 76 558009325 117 50 299613523 273 8 755054536 252 23 660414391 6 65 768558549 127 183 479279492 90 153 946270010 136 222 197014159 70 84 583821237 59 288 188702696 106 235 732648246 258 224 380408898 64 24 51294746 93 279 494810794 128 194 171683899 247 118 502822358 166 292 803450801 171 228 257986457 207 7 661865331 183 93 972801951 249 219 178329370 151 112 686263242 63 154 206973974 245 175 671354475 52 174 716552316 7 146 160418244 65 86 823281704 63 62 536642356 91 262 129683417 163 114 264061662 134 175 211893307 238 129 998991274 67 138 46633704 276 5 928064202 230 158 536065535 132 8 145992107 216 201 502624398 4 80 244796897 117 43 938909700 56 122 937363520 164 190 568031562 79 191 776580543 4 64 914471743 90 215 974042429 148 185 703771659 242 186 254902090 71 22 189195063 241 121 816063675 6 233 558351237 112 38 173277543 259 50 939116882 224 271 615538067 1 283 462963165 199 200 397072139 186 174 222059977 136 16 909082532 120 273 274359279 185 76 169822536 26 220 801226122 266 85 363233395 123 297 660814689 184 125 551843967 259 157 222038649 20 128 150353910 245 215 677078838 241 219 700910092 30 232 795374114 148 267 332213803 11 14 958734882 245 271 876252848 187 285 519217674 175 28 609839450 173 168 643514752 119 116 201176074 239 3 660195950 16 300 644807202 77 152 252563888 18 81 448603019 255 144 951477214 252 108 348445658 184 33 643156973 98 177 178808133 203 27 63694415 166 271 50736551 229 295 280193205 45 292 199711104 83 174 948618123 211 236 910091012 88 285 910741910 73 169 213368009 224 198 382090609 125 209 325210503 37 195 219732496 54 280 764799910 220 114 503022141 88 293 462952712 104 180 39192379 68 82 775630681 188 52 905397938 238 22 291111777 104 2 149310456 195 7 122776455 266 285 994772682 160 254 912493667 106 42 112156089 277 148 366142981 160 297 868593842 18 227 668835319 142 75 93598482 97 105 189552380 89 177 266172129 23 145 906039088 26 31 576591906 76 4 224922764 44 139 39964788 65 155 993419842 1 274 728917662 102 81 953792018 178 43 101652519 181 163 938251617 243 141 87028187 59 282 213847587 149 46 509122344 213 80 73243094 297 207 223761677 72 97 263279068 184 41 251767599 37 45 888517190 5 246 706892575 267 272 435085003 105 278 194677117 292 164 509274933 115 171 609768021 62 88 662578240 134 158 766675054 99 4 769582303 194 129 344305519 271 96 880882953 265 125 722303274 156 285 809623048 256 254 459777874 215 138 12558329 277 216 391862630 244 23 660563686 224 108 733231058 298 197 306165839 129 100 140186796 8 286 85608180 81 107 37060776 30 16 136341687 257 50 864129526 58 100 168726159 88 21 897148412 103 98 668034009 133 110 228068784 274 201 244560955 179 152 742509963 105 193 5932690 54 228 99672731 68 267 696645797 56 172 838101706 166 232 462958932 78 223 647862592 242 88 859890330 195 165 176529152 156 78 703175737 253 136 848673208 296 206 412346950 4 263 516262785 277 193 990570959 241 122 823271079 87 211 309456661 84 22 761524398 253 172 185154893 83 281 108711888 288 98 271136975 81 100 92723243 154 83 454954441 158 62 104209871 30 213 387502704 216 28 182218572 186 4 969183325 157 169 211279783 272 182 868485788 214 19 916320742 186 292 20523957 286 65 213381763 191 226 485696309 222 116 61825301 80 84 149646622 124 278 259705950 122 259 630553313 173 157 127573793 206 223 25999466 209 51 956850638 269 255 635939982 139 20 491311130 137 47 271920980 49 172 425517090 18 23 663090152 266 233 120121807 173 89 423541861 195 296 249160482 114 219 394241817 162 212 386939004 129 84 548390406 248 152 241871005 56 192 333837771 118 137 457202556 120 203 136461010 31 68 73896210 95 95 508948149 294 260 704546254 69 269 603304578 263 256 511737916 273 161 175146668 93 207 968536139 115 200 836388882 72 69 405073749 143 202 691021177 255 218 426437943 96 135 188365912 48 198 237787435 130 274 823925412 202 1 514563655 213 196 151240740 2 200 564853607 232 246 484916552 209 217 844271391 217 210 614989884 147 243 193943175 94 175 273899086 291 186 320393091 216 293 101660645 153 286 755910643 58 111 95037145 172 242 58447813 38 150 740256315 269 70 835495259 125 177 715251547 235 68 108950223 52 55 1301246 72 74 286082607 216 210 30178908 214 240 140850904 126 179 31734569 116 69 113503631 45 252 177122956 200 45 457989196 261 282 975617234 97 294 922384298 258 259 652697316 188 89 303262936 167 245 693480526 89 282 866710467 84 205 806240440 97 142 846387376 77 191 545881572 134 10 109883059 54 272 765968664 151 219 471481600 146 69 856231223 154 211 273899086 134 291 766875617 14 281 639069647 99 133 434329431 48 230 857055833 174 156 609042101 57 260 992816912 121 127 50921722 169 16 379469224 271 115 388901825 179 146 288395970 284 18 961008932 19 190 824928464 279 225 536517701 299 72 865751023 221 55 46224889 128 1 542163910 84 270 880157768 69 159 126121907 130 74 507403248 283 287 155434733 186 278 739210576 32 286 232333291 112 221 943999178 123 13 737237865 104 142 330282378 207 23 348167277 34 75 997725183 247 236 452976406 116 66 424819143 204 6 106235466 243 203 10601367 212 147 294080279 202 210 786219481 267 258 202558555 87 61 449229761 140 213 983464841 6 288 942946414 210 202 315093630 125 56 171513534 202 6 531249805 83 173 773889782 120 215 619690724 129 186 205726032 46 271 171421343 71 69 724961935 277 240 157935484 159 253 213384729 264 181 558796955 149 261 464730065 95 81 75045545 165 273 535141678 241 254 768154170 100 210 227411692 128 156 463217705 228 44 143743835 103 272 803869315 5 178 625805235 295 115 410357743 220 254 399395634 50 17 735141057 239 152 106740581 153 175 107832737 293 151 405673613 51 296 236029918 218 71 504987818 49 94 385322659 22 250 672533594 149 253 474624900 292 291 176007794 243 49 845048210 231 48 449258012 120 73 134403565 3 29 808572994 130 281 585645075 44 93 121962083 158 145 127508132 68 203 269657727 160 157 769679088 32 142 822590239 210 134 767410451 179 294 250103293 4 203 491311130 271 285 952204215 126 20 725818850 83 129 327104031 95 210 139707752 76 208 519267917 172 160 51290140 153 56 263123703 54 33 675621774 176 260 864093710 204 75 70097866 172 206 487780844 230 225 224349234 265 140 76437662 78 186 147661932 68 254 774101880 132 39 14124625 43 187 35614360 54 5 756420809 295 136 950410810 274 17 97722734 209 65 863544358 183 126 143877027 79 34 358000139 258 228 922552088 101 221 897730061 253 191 665478640 221 131 735169922 28 186 572829831 209 82 344417399 58 55 278764551 9 33 61618585 25 186 268280308 107 294 931577010 298 279 756059200 142 31 622795800 84 282 110942236 192 203 171683899 116 50 217828000 288 182 749509282 149 107 228570336 51 253 197243512 56 13 797525093 240 94 1475535 135 77 887720169 58 269 908834012 152 50 990243065 176 110 646255501 53 22 68323939 135 19 120460379 205 255 919875146 230 258 407576586 51 96 151240740 111 111 65242097 232 35 63998918 291 28 683195272 287 39 613112522 25 243 35082192 86 74 190659552 22 235 66832679 266 67 284855338 207 64 953274973 17 135 13656277 49 148 850711661 217 157 911172431 13 95 740256315 189 268 857642761 289 250 72554467 290 109 963879648 23 2 724859318 74 277 923429652 92 30 879250391 236 284 183983418 74 84 661332141 287 236 759344767 73 249 357209865 276 2 810137832 28 166 882731964 204 105 865611977 192 135 528023714 52 220 909082532 195 192 680677792 217 143 931288037 257 279 117604708 153 63 728734579 99 50 458257638 47 170 841199204 181 259 62259616 35 119 698773126 226 268 213729311 158 280 217398053 53 213 440390276 264 26 539614777 142 10 117022251 164 155 823281704 260 56 435805160 96 144 405673613 163 25 136708804 62 255 549304081 222 152 504291750 113 298 617349778 51 226 730266884 209 26 205382621 8 70 326722118 130 258 488433919 192 27 116079850 59 134 8583340 76 213 557975601 257 99 144221505 43 157 154246866 113 237 351954833 217 258 754180743 3 55 242440022 182 36 505543845 81 10 833509471 65 128 409403379 212 57 507384318 5 216 256074612 81 25 39592042 156 105 946557402 242 195 420716562 195 39 592859166 46 143 261871555 154 252 907476268 11 77 510308303 128 132 269439224 210 19 607262149 193 249 554873005 274 18 834596033 227 239 154238268 227 263 819643256 76 56 480072998 190 30 988226465 297 146 634884630 28 97 656302836 146 97 474621168 11 223 739091452 243 234 193900659 38 215 598683741 45 118 765311386 142 137 786412451 258 283 54260379 89 162 600520470 241 232 678788173 172 296 496687837 51 289 204833685 269 195 363914075 121 64 969557595 235 242 709818194 137 17 486356079 38 139 464452082 19 63 8979470 160 53 981955828 233 8 426193721 149 58 718061034 192 268 880028230 218 26 781847045 17 267 425515325 186 252 607108698 177 160 603981866 107 196 120332309 107 66 893094497 247 172 100265564 36 96 296334184 191 115 538894958 117 62 26389132 103 136 267532971 192 140 732466116 279 263 518416740 169 155 24936987 19 180 225816431 58 277 213522271 34 117 484549750 126 226 86258623 137 55 306917724 103 232 930895919 279 4 780164009 107 123 309268823 172 105 104209871 222 254 18321902 12 41 91932677 27 165 94811871 230 122 445824682 201 86 221360838 91 88 206117872 176 153 280863414 90 22 187187668 277 214 271168503 177 31 946399890 47 277 260901640 225 52 877128911 35 120 864576251 177 244 827752073 114 30 701983380 210 69 369671033 28 83 773452103 215 1 781719115 78 127 90188766 203 107 116122428 74 28 272580289 238 10 939989215 238 15 232452073 210 115 11994877 30 117 945080338 146 115 183075118 103 152 235513529 258 220 195390915 130 26 46649579 1 30 879664646 266 217 756138460 262 140 140732367 99 96 13908236 202 23 972715206 6 136 182468956 197 92 569076347 12 73 271630922 250 213 218408215 250 295 932609918 283 40 4062948 283 58 797931511 36 278 47979768 176 107 671366503 191 170 361761978 156 113 14219773 136 293 274964839 139 221 78244968 238 9 784699327 159 41 732027203 164 13 288661789 64 124 530457062 51 162 62971938 47 70 116333242 20 86 93226923 134 273 121276301 107 73 726733975 300 259 880924842 26 118 43801208 60 181 973553011 41 128 936588256 220 186 47105675 151 234 739871415 259 203 279196064 266 67 992337350 235 241 780965464 299 97 243488644 57 191 128790750 47 147 60405526 140 119 945442891 163 193 858313020 263 183 265984703 234 279 792370937 247 228 962291765 259 234 898412895 268 68 234070631 220 205 141514452 40 107 401336399 144 222 75482990 161 47 989376872 84 154 606641705 173 66 570026397 45 198 868871959 166 288 369339919 178 225 8938064 28 192 676645164 79 88 210842522 259 12 350119627 222 139 246745582 250 15 835050961 235 292 15943188 287 1 688207523 286 30 49385353 116 199 393987438 285 50 584489746 74 259 561925243 238 134 646915437 278 38 777148488 113 59 300407768 218 208 122797775 186 81 100013739 26 227 330398515 163 8 131387660 26 282 846663772 113 141 98410802 162 196 842871860 19 286 808010870 177 173 508546034 208 187 778473557 9 133 125013287 77 153 313299528 67 277 239032958 122 227 277299661 223 19 252563888 72 246 436572324 158 201 225157327 116 272 79947868 258 90 657356742 139 190 187069944 263 275 47476635 142 262 197255356 15 198 62293466 289 122 246365628 293 206 73243094 222 83 482886577 51 222 65242097 204 162 376623614 94 193 278802566 154 21 964164989 77 23 178660761 22 226 915091327 68 102 490522335 252 245 581553958 217 235 554711466 258 83 739007357 111 115 541738154 242 89 999073940 35 268 573646424 172 15 321539287 198 98 475161858 236 117 902120264 38 140 316537030 50 80 522134096 43 203 393128900 189 2 980310975 191 211 305174489 200 13 419616714 116 163 480486604 37 174 720746317 145 53 481043159 88 214 686448184 218 286 534969560 84 205 473507670 116 135 119090126 74 145 378012939 281 157 485458058 212 84 528816079 121 281 953739751 270 169 881354226 292 43 204677477 67 282 254000592 224 168 441449717 229 155 373655034 100 82 162257823 31 291 168250048 102 297 42805680 171 15 578317267 300 204 116702381 4 211 881429508 32 7 569312818 94 290 755930685 105 79 788642946 220 39 226024372 104 191 967270257 209 246 950569582 94 205 319544598 49 163 32472638 148 40 962695404 83 146 768468114 85 131 51164950 151 290 41752227 129 176 452930971 144 6 727443372 237 40 427603160 156 158 608619994 242 110 509186225 277 140 425649526 139 69 478253931 199 207 175389977 73 82 555802979 52 95 647007652 189 205 46794474 162 139 963978446 68 285 490653924 120 207 138546896 5 136 434397417 91 157 459315003 138 172 46125455 24 79 336898226 188 272 798016457 19 71 117601836 189 288 453385384 129 275 898907649 55 198 823161556 291 212 178584109 104 41 974928315 290 3 722524006 180 155 746061391 133 57 423243513 285 267 433850894 231 193 212485145 80 82 732073170 199 61 347241834 114 70 579084157 286 153 79121227 79 250 854621578 159 114 790013234 145 159 607570835 216 212 225817849 36 122 426832858 27 271 510837602 21 114 499116049 218 257 342975828 127 161 620087764 214 4 197060834 220 222 288027804 189 16 220759200 62 258 738315793 284 54 91678154 185 139 727984262 171 132 162063388 8 244 433387509 201 251 702058842 66 144 218817278 146 237 809501816 216 180 994156541 29 159 159603060 148 219 90745182 137 19 289206485 85 202 393616881 159 242 8734336 237 93 850037247 226 28 756854688 139 205 394956129 219 22 633337009 86 187 621811440 107 94 541899120 163 18 61168091 151 292 120332309 209 279 10753057 79 52 51994083 245 82 768218232 250 40 692809475 204 65 173488891 188 85 48586653 23 114 290913147 57 158 922837098 146 17 523252564 216 180 927625471 288 31 768643491 238 166 592632647 16 170 514188640 116 7 139083013 207 87 363914075 33 127 778627251 11 79 122707880 210 48 850880230 199 193 10228419 225 114 968404696 70 75 734740934 242 12 569522523 297 200 548591298 189 239 83836102 222 182 339414438 14 109 784934048 286 156 218644602 22 173 748131298 27 245 115896369 181 229 682113195 74 5 696118756 231 288 99318459 119 40 351131289 185 41 227332905 226 197 458298146 171 42 60601012 190 104 181247646 255 292 578492151 73 133 973879414 192 133 165288139 7 197 5616398 280 223 256143401 227 96 141636316 255 261 620087764 280 300 985633193 298 256 576654552 157 280 224728380 298 194 615128684 266 195 992801081 245 108 668160669 83 99 616481049 217 280 246129059 277 117 21700590 177 130 515807662 78 106 354431757 128 85 342015629 124 166 929884762 140 224 925410868 112 237 483097846 169 226 147907627 221 69 883005835 285 5 269522445 220 28 626592434 161 97 75240617 30 73 666592417 77 71 44212935 217 196 274978254 176 12 747634661 112 17 483218533 38 3 330282378 110 37 820101236 12 166 61413974 284 196 980760875 135 266 256341205 123 123 214380887 217 179 407032526 55 39 439614252 61 136 813519183 228 86 726891592 150 84 890977850 112 30 243645931 245 36 751363407 167 243 426779408 42 186 732979739 240 236 140420588 298 66 555094374 115 72 132867151 257 229 36466135 11 119 953912298 136 31 564639784 112 116 418887866 191 156 276838125 9 134 307605238 128 58 151274943 126 69 886063454 260 49 894235943 117 156 942820777 263 232 40535202 230 274 601301223 62 235 860840435 272 261 409656842 90 179 687039457 6 146 762408882 163 112 445862607 228 87 798283354 21 239 515337927 187 62 954142429 142 28 62472712 17 281 605919089 247 236 77151354 202 180 376070355 104 41 786187959 14 122 980044798 204 28 47541362 259 246 610110894 42 223 323375257 215 257 12700600 114 179 186587628 270 76 267117537 173 239 307171841 167 166 391302822 142 26 126440190 192 5 450411032 204 131 912254743 20 227 869730466 283 74 19005391 269 243 794732897 38 216 663063861 54 162 660252738 147 287 5694776 140 154 313161279 116 218 923871566 129 236 790866561 187 75 510523628 288 121 110414250 105 257 545482470 160 297 236819902 121 216 983562969 178 1 276567303 276 247 129368021 269 15 397336476 217 8 65094568 83 246 209653243 273 164 356698077 228 5 251179569 205 53 7097661 201 144 94185699 261 56 586444226 111 24 198494080 22 54 405766128 208 297 927284944 214 258 104278557 120 178 870549742 49 189 232102474 250 280 237866399 146 30 110693547 35 256 931115637 23 139 264683140 89 195 115944880 263 181 619916962 208 163 329624637 23 72 240963669 269 269 909162907 66 124 209480624 150 194 885380527 128 69 368649211 290 171 65277926 90 41 947921922 256 147 232048909 161 114 128617115 87 80 765282766 32 265 13849923 229 93 902468271 197 43 258756650 125 44 561396708 274 217 940785219 13 26 73296414 271 35 311557033 241 105 396569531 18 229 709626194 243 293 691913938 52 28 889022854 85 85 723723966 11 216 46633704 96 261 456980728 198 147 804990704 228 47 346453508 286 115 83030518 158 197 839448603 216 243 20169070 167 123 235709233 13 249 326031530 256 100 906273656 137 182 213775950 287 205 599061178 8 281 457313386 118 146 623687486 39 157 848266076 130 125 98153703 188 67 226292976 88 119 959014901 63 84 376676748 221 162 284927573 72 200 272805107 2 84 176855176 257 101 947664550 287 57 906534174 280 64 56811221 31 155 118046813 294 79 41264978 251 13 424429370 24 294 135348765 123 54 68167287 230 7 156292638 225 182 439024089 188 191 325915048 49 293 292292918 254 9 764956645 156 277 599857659 77 184 842816694 62 54 514217008 176 168 236041604 69 48 715868620 105 217 606750981 62 14 935432067 217 70 648901671 242 204 183075118 168 8 104587947 66 133 442650786 139 5 734228008 289 171 397336476 94 289 766713158 287 237 993662206 35 78 807748501 157 169 154719965 175 84 17344311 213 222 351816972 180 74 678510134 163 94 224677596 201 258 352458470 90 1 274797413 113 39 767617150 131 38 430575042 198 233 77871643 95 65 728055030 144 185 169191773 170 99 26779811 65 39 247714752 97 124 561432082 150 69 517912282 45 119 748469051 185 169 796716238 59 42 853731919 14 21 299105379 284 219 627829362 279 270 98572887 22 263 869863219 135 129 925042738 185 258 952204215 115 160 309984346 117 182 75753164 258 39 265650178 204 20 223296361 282 126 275674351 250 48 349001172 151 22 552851978 23 223 384581119 23 126 24088061 154 107 689696425 34 62 241862846 231 163 909110945 33 10 734455632 42 239 205382621 236 68 5376472 97 199 836657007 187 273 840097161 261 63 515281569 242 86 154719965 192 11 750639319 113 79 902748711 112 209 841028109 278 235 896893578 78 171 730765796 229 147 748237863 39 5 625971642 109 218 731513760 132 231 496889875 42 240 890586915 267 209 390381430 109 81 387266119 80 271 542652189 287 117 457313386 165 59 430575042 183 175 548044739 239 140 140879012 210 159 687545372 125 30 560285309 133 209 292626209 97 116 559771436 210 204 247046374 178 160 518355846 72 37 228061394 194 168 908918606 174 21 102420090 38 204 528152022 140 292 127648154 19 102 395421496 4 138 159969392 9 174 270705516 287 222 748202245 225 240 768153689 53 77 387502704 291 7 873758375 259 47 237842392 143 25 154830179 228 273 701819045 184 148 857810756 273 139 646886519 9 151 427797307 102 39 78841450 117 249 318552917 96 265 451566497 94 247 294972427 240 18 874232879 30 78 9163156 157 217 342001877 82 151 925759694 262 41 519091174 213 257 21388274 30 215 221338131 28 122 218203339 82 95 70695651 92 166 584975672 123 153 993657015 128 151 414115338 188 155 211279783 253 50 272569052 113 30 819376488 269 1 748225099 244 184 533683411 274 169 110914551 108 40 322360141 37 16 294001388 276 171 958734882 113 68 38492712 53 47 3833485 127 215 897654095 298 4 463943488 161 153 887893364 142 49 991792455 245 219 903305887 109 145 21149262 59 133 106072768 108 16 596398249 166 293 303748215 109 83 710595856 236 149 147141321 125 112 965777674 196 106 449049770 208 242 14479813 255 276 514526131 238 154 205754476 192 185 398445322 58 211 34656900 220 134 168726159 36 26 838629136 284 66 65242097 33 84 977440724 28 86 649046554 162 156 664622875 133 292 162418791 109 69 733250407 117 204 117361730 85 67 823040102 109 298 156110676 277 47 891099317 28 266 866693115 80 291 715398110 117 57 230903751 151 33 988001456 18 141 477415532 146 81 138146815 163 168 411587151 193 25 691021177 148 96 196233119 197 257 590877120 89 285 534659950 253 194 377978897 290 5 858597499 109 123 226302726 188 56 863671601 146 113 697130639 91 263 209291515 177 207 442650786 81 278 40767399 112 286 921930639 34 219 365247832 194 204 176293510 222 193 592412561 115 276 539371636 188 265 508104506 274 80 44212935 192 286 702808165 278 204 74541595 149 206 567424985 72 248 49061332 121 173 324362694 102 192 552548837 57 68 67299312 120 286 30586172 129 76 596476840 288 187 339003262 262 261 342174482 103 3 64802980 141 11 798834290 182 68 354431757 142 30 703771659 122 190 865369963 49 108 561018039 64 141 657503387 290 89 259270863 262 12 612316985 85 11 300016115 139 272 734228008 84 245 287750780 113 21 266731618 7 162 489564933 145 256 292122700 122 272 549507956 75 245 178153660 78 221 153057806 222 294 392010763 90 198 28002747 251 84 749684117 97 54 470562172 79 178 232113206 120 79 474557709 163 116 95355845 252 22 950569582 56 76 140219275 100 101 809369122 169 289 327952326 60 202 96160582 270 180 124087809 30 287 319050797 285 119 893104322 129 176 524667760 24 185 97824502 51 20 498384173 94 217 658473024 266 77 633198890 208 182 860921817 16 102 854715492 119 223 81285388 4 270 989965127 58 287 203103643 83 52 553344136 77 158 939742541 63 150 876336931 116 131 739871415 162 49 224628454 184 138 42287941 218 119 992166772 77 166 739548309 78 49 843634886 83 18 344891865 100 11 323375257 183 34 24767670 83 126 974134476 219 182 377470229 16 50 147035064 231 274 809618088 260 10 763998240 283 90 85042682 252 80 227280002 247 12 775066108 38 43 986639166 121 122 766498725 155 77 685600953 121 36 149509648 138 70 666665543 107 236 210918179 69 228 167458539 152 144 354165073 243 53 594106469 19 55 196235076 284 29 533119013 91 263 314870995 59 43 104989901 112 145 30580756 253 198 234176415 208 294 707843522 146 150 438227451 58 193 957254186 121 190 42569594 86 59 146269890 23 41 905852009 218 131 85169896 189 121 415621883 222 157 954114687 238 57 607804698 6 56 161981736 26 193 30918915 29 162 158665636 55 232 718704020 265 29 466858572 13 88 752628896 107 41 894235943 212 68 440065270 286 116 104856137 90 118 89680161 133 185 416483258 297 145 1234816 209 243 578883644 40 116 547312522 161 207 835198808 261 96 288501794 212 292 209313142 231 13 30970602 82 100 265232573 9 262 954142429 218 179 189031408 97 291 551629137 279 63 137585589 135 200 142843841 143 165 979628293 293 139 629171635 122 37 833179829 207 126 416194171 1 43 56495274 61 253 92559538 10 232 201008013 136 164 64097648 247 287 613051835 123 73 347986588 136 267 172134547 237 160 812552685 236 161 963686704 45 295 736966087 211 131 65789286 291 228 953792018 3 161 70307494 295 16 229888304 131 237 471547604 2 210 653200520 293 99 309221955 207 71 346775549 177 253 944049811 209 70 60469034 37 248 524363991 234 268 540890617 58 152 626539787 23 214 130915716 270 124 259206819 130 40 885130166 24 11 868357631 203 11 102954222 62 299 78249705 76 150 408910393 173 1 43775386 13 21 389140813 200 95 272511976 117 123 437132657 123 111 213045462 209 205 770045708 96 267 989804529 250 94 58148318 105 183 307168344 62 289 745041138 256 236 80662666 244 157 285496340 276 184 323751836 256 60 665335500 296 170 412722782 59 226 686837595 192 101 700672163 243 253 964164989 59 155 52557108 4 44 565311824 231 212 321240329 257 122 352068525 10 79 938146112 206 204 242584312 123 47 981976608 22 186 927959854 77 145 116917777 81 153 282578861 277 187 413491754 196 67 836389446 139 163 65320860 106 155 20430296 30 108 498698861 134 155 494575778 300 87 277051465 135 281 563030921 269 207 549012945 69 191 48371114 299 117 224163815 41 68 886680907 170 130 177212775 210 117 993662206 167 112 552488864 265 165 288501794 36 45 262680354 154 142 896256321 34 262 471591779 284 171 116117937 78 173 413491754 114 104 886256933 102 296 727051451 86 157 674441366 174 150 426583929 144 179 197243512 11 278 97265952 96 120 931641414 175 294 584977815 278 174 425419172 243 35 662369300 293 295 195471570 278 239 886805553 10 296 732578186 118 180 744625131 9 213 964466323 89 118 960349598 196 17 98725472 232 127 787929639 190 33 939490344 194 176 387555210 220 77 516839303 86 19 420600929 283 230 865586062 288 231 86617597 134 220 228571559 156 61 327783213 219 265 353838297 280 25 564597814 32 251 426100320 86 121 57030989 249 282 108705608 120 170 274410870 117 186 240311548 126 95 294866244 159 232 128046112 27 145 896759943 105 266 638968218 232 168 465013254 108 177 299315754 125 268 311720316 268 299 615426615 152 130 975617234 13 90 111375829 219 282 281865612 191 35 750767297 249 217 421590352 157 56 714457935 68 36 696047150 267 149 944209114 203 4 704420139 287 143 853508698 289 278 728422526 290 5 73069190 258 223 829339888 132 244 596076586 108 100 436484935 29 108 627025150 140 263 150153493 141 83 378284504 36 50 158465006 298 294 468735044 234 17 755229097 113 49 785593563 105 175 634621011 274 202 433417406 1 41 930213480 189 140 936645294 204 154 554950724 86 197 109141257 221 97 71297309 275 143 596498260 264 192 365015197 39 245 984068944 52 3 322430835 109 152 712001360 293 174 373719235 172 279 953083034 15 227 304734071 29 278 795049845 138 171 784525586 284 158 9071572 80 112 356450826 77 142 669950405 171 253 150202865 43 163 808029957 174 233 800006688 101 182 790022369 55 245 472080202 46 284 521697238 294 289 696152127 86 6 12635160 206 69 870158191 218 28 587148875 157 77 695633130 168 244 198374 249 159 27872039 205 157 179079659 116 95 860691942 272 180 168855770 53 282 423243513 240 294 264725394 172 187 744415418 254 25 996120545 62 287 738278662 229 206 363483501 107 53 792758026 287 65 428710675 66 224 698657971 283 267 341804669 42 134 152308825 57 152 968583064 57 185 150290356 280 43 514898081 276 300 176887997 51 215 361711474 180 102 582416653 226 96 904050818 212 11 790720701 230 34 472509991 32 212 723480104 23 294 618089422 266 181 643242523 116 228 158006887 50 136 817214084 92 125 278296354 188 108 515751542 267 127 590920025 130 222 962229032 282 154 543638019 213 74 236782681 276 121 975209993 267 4 259842411 276 43 839248364 298 139 394638862 168 265 368929021 188 235 846633324 148 33 217782183 257 78 346805953 276 152 18776073 25 119 703504080 142 75 493809484 112 103 531249805 55 107 560882596 101 121 103184777 270 298 91514257 300 155 824012418 287 172 46987440 195 259 147889568 235 129 691656630 282 121 598389959 181 50 978119261 281 57 668968227 183 256 769043359 135 82 4932497 106 272 963860886 52 82 737230974 81 244 266699206 70 28 404175687 209 4 413491754 255 221 846387376 19 129 868297161 116 149 292361655 37 67 775854483 282 168 929463412 127 285 980131447 68 54 10210006 164 247 151718764 202 87 268879209 214 106 587140110 203 248 361459174 215 127 72659384 229 135 599601653 232 163 517431528 13 243 609801906 103 238 719288568 224 18 6587948 209 43 891097867 164 262 469069259 98 61 728356802 143 140 118482557 211 71 164897485 267 280 856303630 25 2 545910216 243 90 558977795 256 212 888861618 158 298 823824622 160 110 463524074 171 235 657760111 102 32 360848219 167 77 850999770 35 174 78249705 226 293 575220207 199 1 993307744 251 70 783475884 118 194 337781615 110 219 251585307 97 167 323073533 250 216 643734260 136 76 367722289 64 18 912805781 185 133 825788664 115 14 428970737 245 213 729486803 142 72 445288785 29 135 442792370 163 276 424757400 176 251 877440093 149 118 42699982 131 62 667535373 52 63 234550234 130 24 274534409 240 88 949413774 21 159 113597147 223 147 929254323 115 283 323039944 182 139 595177558 221 147 185221195 180 256 464821553 230 24 107564845 59 15 272931496 225 230 863414469 63 261 614159984 76 105 579685006 35 87 40758700 115 245 749021067 2 266 755697288 89 43 350379002 105 54 303953077 83 171 205374671 39 98 296219730 41 257 468397332 284 288 793780355 159 205 704546254 94 267 941847436 252 143 191799323 13 255 442074828 45 135 293663267 298 279 699174424 25 17 763906810 67 65 70695651 288 177 83318097 210 219 974428278 143 52 82985847 153 80 143432682 173 147 106580917 71 53 681632825 91 300 40094163 195 247 649913381 34 240 225916533 197 90 387502704 210 157 161266907 101 205 409893315 211 68 668768281 24 179 308219488 3 239 363099924 204 170 283807044 227 225 201052686 67 114 428732548 192 254 288994326 39 168 210849943 209 31 349381861 159 138 870703388 238 78 411874686 41 108 726624395 51 116 808987922 44 255 119821139 215 69 834956834 209 260 278401317 139 207 647847693 38 171 30635542 274 173 375514 27 31 581750444 199 182 999631500 289 278 929413514 138 297 651903829 131 177 249042711 76 95 361376755 102 246 812393988 100 241 177122956 105 76 349597980 230 150 390492275 197 143 531205495 106 298 263019979 158 297 94185699 90 3 817452446 196 141 923246032 245 271 275544935 67 191 507403248 147 205 765181120 19 21 426528035 282 211 956779738 48 98 826077020 23 282 509585492 6 192 111544511 116 94 961592768 59 281 167625568 48 110 961051267 211 85 406621136 54 86 223773292 24 94 494024278 63 194 12558329 288 161 297592441 135 6 278407602 280 203 980294256 190 178 516803022 46 45 45241985 284 203 179817401 81 189 421835434 172 219 259592722 219 133 244402559 232 58 985320147 28 215 960818819 155 279 474131153 50 225 586257979 170 280 342452106 161 164 293649622 155 291 840597161 61 294 103783806 187 124 170717555 179 74 880792624 128 199 551629137 266 275 445758664 218 130 627125457 242 189 740254671 123 294 960769785 73 5 937553985 115 30 20169070 159 26 140744461 54 180 19053823 277 55 853672812 217 87 946785003 213 73 725848432 82 74 510761879 87 232 106622384 21 155 169140084 193 20 728855424 178 241 489731593 80 179 521460050 102 230 137170159 4 81 104278557 298 293 859848101 82 80 451796972 2 16 490339400 250 6 663131424 143 240 284813406 190 102 519267917 44 179 751361244 165 186 167458539 156 180 802612968 192 153 516421581 175 45 147502526 82 198 272831016 98 287 84854187 220 112 405332468 292 232 321671524 240 204 162639515 160 278 568031562 243 200 993167563 78 70 277017648 235 113 571367537 187 63 594607818 269 119 441206383 157 224 427730281 97 266 30647648 279 200 1755096 196 139 234710451 12 178 540849224 13 114 141720622 58 130 293089900 176 197 50604957 70 66 217500851 195 158 481461322 143 145 244441110 77 187 161911062 153 271 337227298 94 103 64161591 63 138 4212056 31 213 29465483 266 173 3070993 285 69 477492686 293 185 163339830 4 189 220383656 45 43 997448275 183 262 145144880 245 61 747014539 47 198 890506321 8 296 309268823 133 159 323571449 288 245 507244188 101 38 29362057 173 110 641399701 242 112 900171301 174 82 277216443 17 233 302768972 238 124 853508698 6 84 202628557 135 155 353026671 141 284 457281567 208 200 786266129 185 186 614075168 215 4 575755257 32 149 525990047 170 185 885556095 2 290 901970326 48 229 229934787 295 6 855220581 262 159 792527247 195 286 574764130 97 134 211219223 56 278 545658569 105 25 572730499 180 209 544494687 21 244 36983607 7 174 497021777 283 24 12525256 185 295 163803687 154 66 644639019 120 249 324256783 136 182 275544935 44 233 5512796 223 178 703504697 267 76 249160482 130 97 90389293 181 4 662148456 272 299 700682660 269 125 599061178 58 35 575297042 6 107 317363280 188 221 96571048 173 203 386132974 273 123 9341094 187 244 912468185 141 100 769582303 271 92 499114192 55 295 755354543 135 172 921808181 173 229 160826515 11 136 184209834 292 151 466410308 188 53 610110894 67 63 993972774 243 141 696118756 128 106 894120603 297 3 148508377 148 245 535425794 216 63 735426316 89 137 621839426 154 70 377729029 207 233 831585771 79 217 830235231 151 240 948777783 177 252 556157262 88 175 732578186 221 151 169428734 183 241 420325713 206 116 963273326 90 184 541899120 127 251 284706876 26 230 29465885 257 62 273899086 143 51 806207061 10 293 775521709 161 248 665013911 109 166 570074801 14 3 987676554 14 17 755910643 86 182 100840228 54 218 875879882 31 59 893526098 62 94 695417424 124 108 857533626 13 37 946145033 49 83 100963972 78 22 225939576 161 78 63189238 94 98 548044739 129 261 499039115 205 54 115531058 286 220 8347394 73 103 790602947 280 28 150292018 60 5 78974376 276 154 118307185 76 269 630555610 121 252 899581009 184 4 821709638 130 298 42922338 149 162 120492853 166 208 203103643 293 273 97110659 12 161 846281080 114 5 472743148 69 225 12635160 97 142 620150068 69 198 582425567 35 4 616091554 33 250 170761224 21 151 992170151 180 38 852897931 144 79 239183244 232 30 500981108 96 157 511727227 173 113 975915655 57 289 892952972 174 276 513069041 242 23 980422508 209 259 556239735 116 240 66192123 29 104 725396631 277 288 460633923 178 205 72939076 10 207 939941653 77 270 194053371 189 164 479798121 158 108 571086366 6 279 536642356 173 135 560971816 98 186 592213457 268 165 957020921 127 205 997725183 62 144 921578274 245 284 974134476 37 233 121402564 286 230 476069003 56 221 151144138 206 105 954890427 124 221 638075409 285 78 350085936 238 263 179410047 296 134 261442469 151 65 67547599 210 60 163712717 148 172 706538276 294 265 410579921 158 48 359913436 241 124 434605249 269 295 248971912 196 43 932262344 141 267 354399113 26 75 805163137 194 134 290745126 14 239 361567038 147 184 951680495 85 231 287310668 39 54 155416564 2 191 579255108 189 191 371640008 278 223 98029170 23 151 425795628 190 45 136672882 7 172 656166762 70 263 958160022 42 77 610861195 286 299 148050503 46 142 368694620 54 198 798555840 245 291 869918678 11 166 423064695 182 157 143605777 200 251 823161556 223 180 140117873 264 211 558009325 95 198 298275326 75 131 162739270 14 239 779652540 260 102 108705608 299 116 461271536 185 35 99420587 182 227 367036196 132 204 39192379 227 27 625747876 151 286 715280185 222 153 826459287 261 30 235432333 74 237 326267137 164 52 372986487 159 239 798454674 127 129 212135337 19 300 783501399 239 70 439969912 5 11 725848432 144 50 458686578 19 126 311284767 273 226 192121730 287 206 874052733 221 112 922745165 286 35 644364937 107 114 622324741 270 132 370449014 122 283 242872697 55 116 482313102 164 29 981762047 225 171 705786260 34 149 327472280 82 69 833592668 83 32 242206828 113 230 280957689 176 21 493978008 219 189 323294903 276 125 588541251 261 265 309177217 23 266 22336405 182 204 786850715 229 222 285496340 12 278 962467111 112 115 961975034 205 202 400858019 242 237 198780683 170 69 776319379 89 245 421457919 160 203 107442959 203 286 391830303 299 37 927644280 254 90 408404176 56 9 365156232 162 293 75027623 110 72 282442720 98 178 123221571 220 50 618773056 202 24 781847045 6 184 380649627 31 279 136382595 57 15 300534158 56 271 340296649 3 95 470641739 177 225 114054475 98 39 210271841 44 220 86894530 254 169 584237630 58 8 766492376 194 264 387259019 56 221 647386363 297 82 455890940 234 268 965988282 39 226 333370366 202 91 481461322 245 131 127241807 143 223 347641715 220 277 613166370 165 204 40534910 74 289 656166762 141 149 199425832 26 279 627128733 264 97 325983168 106 121 953165910 77 115 40727554 146 88 159399730 262 7 647456798 248 200 579559591 175 156 812222414 259 99 773423116 6 169 876627695 79 194 360290345 99 39 313299528 150 104 97814172 240 5 413997332 106 237 36382099 257 51 413891082 283 101 499119325 288 263 704420139 227 207 611897872 35 215 387390263 109 47 10210006 124 45 715191205 251 141 531106921 37 222 20772266 185 76 872909337 243 16 583650413 153 69 161306416 38 3 238235242 9 258 576622031 177 46 875765608 299 113 209076346 59 48 814122607 29 192 219739281 161 197 99349486 78 54 222395572 5 47 725580863 105 238 129176226 73 209 802407433 75 178 430005742 106 201 376586676 67 210 893183697 94 21 856634730 93 286 813680792 110 71 93316650 149 89 111722223 280 11 857994130 188 216 318449343 18 118 450575445 73 164 386369231 277 108 68795133 63 1 321539287 105 121 635803609 88 70 22921276 100 284 279123564 132 172 925410868 246 27 927892482 194 108 12141984 246 96 992337350 63 129 376144228 295 191 648691977 211 268 114058917 73 2 796807994 59 54 782125492 125 146 8775245 60 198 812611575 8 242 563681034 212 113 565998828 113 115 801120321 35 274 675001863 251 178 681288900 99 56 359900768 50 191 690342306 183 221 231379789 55 59 574659821 116 144 420471685 243 128 220141400 212 36 413420709 257 238 506823996 191 193 601934468 92 98 288501794 255 32 541729661 207 297 880669373 4 8 783914958 211 150 672151210 277 14 459776182 188 111 820818368 259 13 107922294 69 183 619998444 235 72 90100108 250 27 327966904 185 246 609336768 128 10 155960897 137 174 438957515 273 27 20169070 131 43 30317604 292 297 852659576 152 127 216451667 23 102 907090797 128 49 824614575 40 189 989873474 147 278 789424888 73 144 174727508 80 232 969370669 112 125 462039284 246 261 486506627 263 152 330977289 91 147 8583340 27 152 489126837 8 224 724407272 241 238 227281485 294 262 969485381 147 276 477111932 199 215 720421780 141 18 673326510 190 98 807623149 129 90 268280308 159 72 576787470 253 217 837915754 23 21 746276234 43 259 800215843 70 184 760994863 58 109 296307537 248 167 499040121 1 196 103331573 45 115 99325676 221 186 89717441 147 80 609655934 67 120 690733985 4 11 606763777 140 16 991755371 34 143 576171423 63 224 889556050 254 32 449428569 65 48 834633664 295 201 752429524 230 93 755656127 173 251 8696574 132 35 220759200 252 149 243912630 45 215 881123719 62 152 17776830 261 110 741194607 174 71 835347652 25 88 167155056 146 70 485130011 67 44 785310631 137 83 856141448 22 57 285836867 121 194 482551113 178 129 194345177 111 294 957020921 107 101 252087751 1 240 744979621 219 195 160996024 152 81 444694791 95 122 307545896 173 91 671023601 141 243 365307191 175 253 582678145 129 55 729321952 126 71 252443627 238 24 676882818 67 287 462458221 99 225 324533451 166 127 836311922 56 298 617602401 114 139 982666681 249 177 934085785 38 1 728917662 182 169 822816625 195 155 796029166 265 142 614989884 92 190 746059603 155 299 313900220 53 207 11664907 21 10 743212518 294 291 558212630 200 109 616838759 143 83 716785231 28 99 222934809 138 4 891370317 124 70 836311922 48 287 992241755 296 213 369206793 148 250 81656571 50 74 307748562 188 2 946399890 210 194 306581514 279 49 821776243 53 283 491123470 2 117 907945597 38 75 353907775 18 85 261505201 295 290 134861058 102 48 611826286 108 26 461316044 18 262 491807569 36 221 739419922 57 93 363226642 206 34 594140859 77 10 81201444 201 110 540796890 4 220 163583637 85 222 268654635 71 189 836061755 210 186 319786260 59 127 79947868 115 127 337701199 290 275 755294722 68 239 533869601 262 133 875383929 182 116 654955647 89 214 735032518 196 216 256835121 83 226 445232989 2 127 814893118 138 214 7097661 228 59 329624637 97 239 96292706 215 49 127654532 168 86 849622682 43 222 120438138 108 103 816843714 151 122 279017816 18 250 22708790 245 208 599602767 201 238 828311158 11 68 457956574 118 25 984432472 238 18 128046112 122 34 143923184 196 43 371643017 213 193 427362734 164 204 246762227 73 50 275392730 270 19 160942060 42 127 573259900 273 152 456439570 154 178 444694791 167 268 325125997 3 192 423274996 294 198 232243926 236 164 670801388 82 141 99398510 218 16 496043948 67 12 324362694 207 267 876037467 255 165 800279117 213 113 9769107 68 133 931023998 289 85 542748897 87 86 940352279 169 65 544921155 215 22 170791207 88 18 687550579 288 254 142961044 80 249 228855814 147 115 95037145 105 78 838629136 179 162 366690321 240 127 613457940 44 83 687545372 177 270 682597063 124 135 410540320 177 121 925691095 195 297 394037323 276 133 486356079 114 131 810137832 53 45 939505466 212 258 580801202 196 256 15943188 140 185 886680907 222 93 574278557 158 43 822140467 77 5 203998831 135 191 273103587 170 98 353776119 68 71 322910734 282 64 590482642 114 274 816130394 254 52 124545888 99 93 535054169 158 95 169191773 213 169 818410938 300 124 809369122 260 107 5105388 84 152 836039167 90 184 790395351 211 6 847499127 278 49 239730851 164 20 153712793 83 127 1755096 236 14 242440022 177 188 4062948 87 164 637163724 185 128 81375595 162 10 323225166 36 177 23244004 30 233 675577600 167 187 68725222 61 144 134433720 239 112 293274101 30 132 77958443 36 266 774399087 271 273 284005334 134 21 322430835 205 12 894776679 147 238 292853019 114 115 435295700 224 208 909082532 191 270 364349462 202 78 676122715 117 149 790030305 116 22 164897485 113 24 641167439 178 116 648202969 153 60 585986142 66 131 773187438 269 227 789389859 235 36 289845125 215 247 956176283 33 43 848258592 274 224 1440484 167 67 578339559 287 206 746121425 137 204 292825125 29 165 494327543 266 46 345920739 218 161 617552905 155 144 890586915 102 166 233828532 133 37 416122214 261 121 526531646 272 66 179815917 38 113 393466186 77 148 410673230 290 32 215568307 119 182 50736551 289 234 927874301 79 90 547163348 99 271 358110281 209 273 395973268 292 56 374304031 247 159 367158602 46 233 372294421 224 61 322606584 181 118 207727858 229 208 572334343 189 68 756118104 132 289 829685954 262 132 75451375 137 210 225232836 250 34 300851303 209 169 690342306 237 191 208075246 49 72 123221571 277 5 219647704 273 117 162275430 74 235 829951444 30 196 807623149 141 87 679120336 24 69 76829638 229 215 871706341 96 184 718193245 180 152 200606531 195 237 338287140 293 7 584489746 40 93 867990615 164 138 200307080 213 126 750439778 245 52 258864787 147 240 112555973 71 250 409409693 19 213 202759443 274 162 152226082 55 58 242061575 204 152 660667751 218 18 81911037 175 130 649051542 107 192 280957689 48 110 522222855 1 268 660563686 131 270 944102155 90 190 599437746 109 209 50412680 41 173 225817849 206 116 219697690 132 88 764145889 168 222 95423374 111 46 650276548 234 97 996413106 116 289 231117952 146 145 816063675 84 93 357483774 165 134 880567556 267 95 21607737 125 124 276795095 95 28 839827513 203 111 21388274 208 171 86617597 289 248 239730851 177 82 120963698 84 145 200907287 69 223 445947024 266 122 160566892 230 258 275400063 4 143 271369981 68 181 912436598 290 285 617742596 255 221 627461206 46 25 965988282 219 164 423014108 47 284 103203633 84 225 501107248 35 114 448412929 108 81 341809532 164 93 879461585 257 127 254149268 58 39 69822848 250 86 910139484 220 175 240273254 234 5 480085489 206 17 973520158 134 287 737952645 72 130 422766746 205 59 352335981 86 80 966499432 297 70 4932497 129 221 579210217 285 110 362113055 122 168 864529615 151 15 257561071 250 253 106023622 44 208 14219773 93 79 724750217 217 282 200745531 40 293 919249147 300 39 662202187 47 240 838013053 297 70 519588847 263 94 157642214 171 107 385664621 173 223 556154455 239 264 643472400 104 145 548473324 135 206 526596751 119 211 704899254 297 97 85463703 268 133 163318749 225 181 225093556 296 24 423541861 44 126 11664907 193 135 996758569 279 293 682174686 100 10 804607038 251 195 115192013 225 181 136338754 116 243 806941009 169 247 732648756 155 221 667855379 193 163 211738726 202 246 381076417 300 159 990354431 33 163 558627865 289 136 63098698 158 191 206973974 247 91 813491474 2 252 901866774 45 127 957595163 123 295 569582691 272 180 662367738 194 202 184110579 72 227 940147630 160 266 858501550 122 243 537756727 280 178 296896142 267 209 716680557 15 249 818069242 225 74 247879638 233 292 288884457 30 152 230203788 46 184 794972419 11 253 767692748 185 267 124920732 112 66 568630034 199 118 853581848 70 229 467818312 173 20 266496892 225 264 953348839 205 192 630384286 193 249 231858665 223 36 10228419 65 58 545436563 94 116 101765807 108 22 864080731 224 299 70634226 251 44 614545663 231 256 814432967 275 280 7868592 60 241 663574822 137 107 642116464 267 28 205246849 71 137 494810794 258 145 165463400 58 47 563384880 104 107 781897603 292 144 480434416 212 54 293089215 212 233 595022264 108 123 69253292 66 153 236602194 153 285 139124722 114 235 921808181 223 141 596355621 207 88 299408051 165 246 604060739 140 189 661559551 122 29 658984565 118 158 532284027 67 224 261664218 300 122 29510772 284 291 546050309 210 232 835347652 158 221 626637 271 191 755709291 132 96 456242587 251 98 874921194 191 17 953901654 132 52 338707145 234 72 263148434 63 16 923833265 291 64 574659821 159 103 69879420 228 81 233932946 107 269 200578677 294 46 604298383 35 288 655347339 224 235 493243300 139 127 654991683 136 12 152958161 281 176 458819624 76 114 561171678 51 230 413980629 229 132 964220019 64 227 396531483 137 230 51290140 179 38 44638939 265 139 673454952 283 190 179167234 210 241 754957093 78 13 270833184 151 278 824370917 240 82 498554615 227 197 758379471 158 292 151340505 137 26 953348839 56 79 255409459 23 83 345537850 213 220 145027481 78 133 271198850 132 177 19314333 154 61 246232939 252 156 730409902 130 28 821152712 87 3 27175678 234 280 996711142 213 297 539371636 58 130 497504805 98 116 825381892 99 250 743891294 198 83 248971912 246 27 37028215 80 40 67384281 259 14 943659103 298 77 414702116 262 141 634065306 153 126 213060971 130 48 150312158 196 255 699466663 19 224 207231556 97 266 848551460 143 2 691042614 84 159 933198788 9 300 956292120 118 78 597418033 294 211 82020098 219 65 51018386 191 164 118340678 67 79 764403985 284 59 104587947 281 106 617822293 137 17 703942861 82 10 739731753 259 257 132480213 105 201 38200133 81 256 954435376 250 58 426443597 218 296 381543610 206 243 203103643 219 40 15781132 7 66 995321349 220 258 240562327 21 153 636377273 264 65 180558140 298 249 3044453 161 48 572119375 188 217 62781825 55 85 618169618 90 130 432965240 10 202 299256149 73 167 725779177 300 221 708065436 154 112 484635009 33 57 708758927 287 228 837728573 84 275 953691581 29 209 398859869 111 106 133305306 45 239 519424824 175 195 166076223 24 28 763066392 98 121 53359192 183 79 222819905 48 199 346362691 189 142 30243848 212 286 677078838 296 37 898820544 278 239 996143231 188 91 867414600 65 131 399424049 65 14 899918754 279 117 791674981 178 226 466789390 60 221 437473018 186 23 372900215 187 241 126082925 8 265 856811978 288 266 924432088 256 149 253060551 270 134 949795809 26 251 22107253 122 83 452501098 244 52 106271496 251 183 829599117 300 41 400505062 145 70 67972804 189 46 887085855 88 146 633507934 39 21 458750465 238 265 472659908 135 265 356635734 220 122 621818942 120 127 638924953 189 144 628624547 75 280 5932690 42 166 999785685 41 119 902608598 98 270 649116553 104 82 342174482 223 248 804445880 278 74 77261932 118 37 47922503 57 175 802892465 114 293 891213757 106 42 590877120 54 89 18069811 296 76 333419126 100 213 522174491 14 133 889749087 213 259 933788292 279 290 431079536 81 141 402068140 152 187 284154826 63 288 383047558 189 25 572520440 151 79 991093693 161 94 804049227 201 282 891097867 89 76 647623740 291 164 119930210 70 175 114816599 89 42 173616192 104 137 817452446 248 155 647212691 294 128 512140815 17 106 761923407 210 217 171492227 104 158 881505640 21 8 364671318 119 166 603979351 286 253 866693115 67 2 176553889 286 86 155006895 27 31 613051835 39 286 993606172 39 282 306699497 294 58 377036219 250 77 121934508 117 63 160692859 170 52 323294903 153 20 476069003 138 70 847544618 134 248 644272479 213 82 432942927 288 154 851631715 228 294 427338128 38 226 725566022 224 240 83390065 230 201 633756366 113 259 16906010 21 249 768581915 137 91 254902090 103 281 234698666 115 160 553933736 125 194 116568872 157 198 85463703 136 252 324204084 219 259 723173709 249 275 147844427 203 282 879099864 202 36 244614861 131 238 204993876 115 251 259267366 83 210 293289110 272 276 724420430 118 94 859579365 228 262 585580252 68 264 638013740 193 237 274601195 226 282 716318642 130 134 493250390 168 48 123166959 61 136 983626186 69 172 220347662 155 142 267997841 14 84 609915223 218 65 746375712 102 170 561052578 98 209 713281960 58 248 444016501 189 247 264810452 239 78 597513011 285 41 51921080 239 184 767574971 190 209 164730621 15 269 95121634 253 254 682174686 249 81 606070444 271 173 410673230 201 113 520812358 10 8 138589581 221 142 959104103 93 274 845659020 16 289 22774299 30 282 856276061 103 286 477415532 158 75 871835746 292 92 494873599 126 160 857340787 100 64 610996987 235 52 156789257 208 103 725848432 3 145 832141909 110 189 691878026 151 86 252981904 195 177 241871005 11 118 69605090 133 101 915260323 175 60 276421034 241 290 762713319 97 249 874302474 60 29 58701386 140 269 531205495 151 2 715488192 67 148 241826201 228 132 139809648 279 271 293555022 269 104 274410870 154 272 605289991 168 232 617552905 185 189 755487132 99 153 189050889 31 85 582759844 175 84 702705292 106 108 912340891 193 210 399489651 271 249 825381892 202 249 277103317 36 193 587249215 115 218 328834732 121 259 725580863 289 201 99543097 217 168 481129559 206 269 424757400 51 9 981410903 1 119 63270285 242 108 976825532 33 112 14479813 151 212 567124507 260 166 96644500 37 35 446877680 231 26 410384791 42 207 799673416 284 167 333837771 57 87 375115508 227 73 169996968 195 233 435805160 165 169 122343248 29 13 234109273 89 286 956779738 209 14 951842829 277 164 668243700 239 61 950569582 243 94 944067346 13 181 929715291 223 163 301304374 100 73 10292985 74 231 48793485 131 257 163339830 226 133 169996968 57 136 805087371 194 192 880658027 13 62 111014064 161 218 186373625 176 34 140261529 211 51 277299661 88 208 161202114 43 149 475138844 183 270 968672425 31 183 602919232 113 84 870727550 98 47 383440183 19 119 283828907 25 296 778862640 59 136 749289802 268 136 176249890 113 201 963657940 274 17 50851442 32 29 944102155 242 171 922243892 286 174 126299687 170 186 50453479 63 39 445551248 208 173 107983402 102 202 291719285 153 7 419643943 263 88 351764917 22 66 763906810 201 16 473156537 12 3 2040152 222 102 175403205 125 269 97023097 83 78 609049070 19 30 748237863 80 127 148600258 285 259 671863202 218 4 785424473 103 93 170761224 246 64 336714123 145 109 556819707 206 106 474576444 94 231 53985488 268 104 240320569 284 257 947811292 209 282 169884731 84 133 840315737 113 23 556295171 186 199 388234826 29 202 504574595 20 76 746618256 56 17 20493002 180 235 206010139 142 229 240273254 8 293 929170553 7 44 989039222 10 83 551499103 63 205 13656277 172 3 313299528 12 263 927787100 194 291 754034217 143 264 87006428 111 231 176362870 124 139 404511453 96 104 734469814 217 248 537783936 143 196 854167714 181 42 77143707 20 136 503336262 65 235 176855176 150 264 182463366 240 102 416276839 108 136 709665621 114 158 154139555 52 73 843776339 279 32 853731919 81 110 618468370 254 32 212380435 93 106 851993992 94 144 823227824 290 286 312428022 59 184 382090609 223 274 363226642 217 37 132197847 162 66 708970180 202 100 763519930 98 238 333868029 281 123 658056414 284 200 684125278 229 146 584712276 252 29 309418776 106 73 331808397 101 29 568925529 280 273 416184176 56 277 616677372 189 216 311251669 19 231 361378152 41 294 868485788 82 104 87921685 91 21 658578632 101 145 773425906 128 185 881063436 110 60 588539003 224 223 354399113 74 66 945062514 52 152 214682748 218 212 446492710 292 82 556320118 260 123 550349423 104 296 225747227 194 259 426915435 35 198 710856989 277 278 658982930 12 164 506649602 204 138 936217294 294 60 453929568 211 188 68203683 127 115 446958034 73 49 195183791 96 60 795374114 112 18 595558674 58 44 395484324 44 279 207494935 197 110 259699332 181 9 253596908 206 10 752297298 297 279 464608433 80 59 774065035 112 97 838554579 284 171 206545614 261 120 272989045 256 114 848180244 183 39 387502704 194 159 710803338 241 175 430813302 46 140 918959867 114 258 429800235 4 47 352844827 76 187 370386736 280 13 694511314 249 101 339592289 125 121 737738686 17 260 240925449 194 199 92673387 296 268 6114594 32 61 169468105 24 32 531138419 225 161 941015239 12 243 20523957 65 209 161029049 11 172 330282378 4 251 338491072 164 92 98234070 163 54 498664644 216 26 663397635 13 44 114145780 31 228 511715355 199 57 763547073 181 103 172364349 110 292 236743509 62 159 481006322 171 33 255644954 162 288 157493393 206 265 84189654 196 167 357460776 56 155 498347896 272 27 63652615 250 240 702809285 44 246 99543097 87 42 191187025 81 207 474686369 205 207 368772289 226 168 139083013 295 201 6495730 8 234 235709233 282 6 222861134 247 262 64901141 174 284 356729308 140 122 492886857 40 182 112156089 135 193 365148910 227 29 11664907 148 244 537934520 79 170 11263231 174 17 124876837 74 218 143024019 258 262 732176287 250 115 285791311 89 273 934108295 47 290 287310668 33 139 35703037 211 13 98060656 212 157 786999642 227 18 594373090 120 200 907818752 96 2 733352426 202 172 123939293 99 114 614075168 291 226 726292411 253 260 930934881 218 192 170589032 152 119 11630323 277 100 656586285 131 85 696087645 232 129 86302023 56 51 552964185 157 166 728631002 151 72 375994076 183 62 574681532 262 121 256103291 97 216 261392744 283 200 33060941 75 131 230460926 164 87 322650923 192 219 29164915 28 185 356921675 226 113 93675411 14 195 516676003 130 215 832753364 9 180 636841090 256 62 613152682 231 120 913414422 144 96 216531005 16 211 811412530 215 25 234924343 88 140 464333158 160 220 661310369 257 42 323883023 228 287 593510738 203 28 768197281 185 219 101652519 167 143 116470066 40 201 980533865 249 88 846262387 26 98 480931380 18 142 329126468 169 17 317197829 38 194 175571673 18 228 525284198 240 62 259288114 66 176 507790076 216 240 199096215 91 125 874176220 242 227 176873295 150 294 525246107 222 259 117521386 31 256 39658764 160 236 385659306 277 92 609970194 223 11 625229815 156 163 977673123 98 95 568925529 149 170 989103516 263 234 269180106 225 63 160826515 42 34 860277056 198 1 2355914 275 19 348849483 128 167 52107912 196 205 212051954 97 265 260699663 216 81 493791074 190 225 430005742 227 15 150290356 272 140 393589047 256 50 230370647 30 119 639497506 105 72 237043657 40 1 894159661 52 24 638203611 143 285 106723402 166 246 807294475 20 156 676882818 24 240 889288376 269 23 414462925 163 31 351131289 245 236 387454583 250 298 990506527 241 271 979993520 291 231 684125278 266 234 116409999 74 203 758218715 77 214 256341205 114 222 227746424 232 94 95735666 130 116 143432682 210 234 839377958 241 67 93024159 174 39 66888665 190 230 409843858 28 80 437017656 8 71 203545175 142 88 520353445 32 268 80559785 177 137 38993541 235 131 53146702 44 21 214065786 246 285 635939982 70 27 41754986 211 111 626578566 50 33 275287896 256 106 728213748 260 284 805163137 104 229 760046809 57 247 889749087 90 31 43502258 223 289 911956897 229 289 196918738 289 244 862982790 134 121 820678828 20 233 940534525 5 13 155960897 171 242 551752979 5 224 551119718 74 110 34584876 156 164 157774200 245 106 167195301 208 113 393616881 25 249 225961958 102 213 219811524 162 278 725848432 125 159 325915048 217 111 443294595 12 185 173326928 299 219 914287187 215 51 551261920 36 14 920533460 177 44 185177914 70 105 406176520 30 196 511054285 28 82 292122700 186 107 182657887 81 62 735426316 268 263 164293927 219 137 753812200 2 43 68231719 210 264 812473959 200 107 478845287 39 185 810025346 53 174 17603300 173 86 422161422 219 262 273899086 296 232 798536188 27 200 76790557 160 213 485566928 32 300 914663832 233 41 311284767 82 147 90100108 79 24 946785003 48 295 102213282 263 199 784525586 220 52 680109065 53 109 523345200 56 283 1673646 136 216 375115508 69 63 965326862 115 259 726292411 213 50 406081758 126 266 15617150 174 117 569351885 174 41 483364363 11 237 344305519 81 220 290895514 113 234 242068279 157 18 216902606 83 125 287509842 257 282 282040997 223 100 708439312 274 158 172829482 207 161 728628725 172 102 207411008 228 162 325761011 93 163 293247525 48 138 649007935 97 201 407797771 102 47 165437967 286 120 756059200 111 27 25389889 64 176 718061034 277 241 637927476 61 280 89774544 78 76 986578491 5 58 812598284 172 90 569522523 266 233 29465483 80 40 99325676 83 96 561052578 108 255 187781280 119 98 778346074 271 278 732780318 60 44 264810452 188 112 807613089 63 142 178092857 29 174 145193218 225 183 556362807 256 75 908923909 129 65 997470343 24 66 697034556 96 63 468861425 105 79 86968950 84 115 555673483 131 152 645554438 222 294 454154192 121 193 833211108 170 77 526324209 175 88 884915625 240 167 448203359 171 28 302176866 5 173 443519635 10 126 578194231 7 242 236049197 91 206 386095578 19 40 503221842 118 108 229021748 185 160 182218572 271 151 900078956 245 175 378710040 200 248 588158412 231 222 110787989 256 191 201775055 117 251 11955743 91 61 696318266 103 283 57930926 270 97 841966264 22 294 91465852 145 156 353632396 82 4 122866999 142 93 825988799 45 182 393591988 18 290 977622028 177 212 988465475 24 103 856008442 62 3 574880176 130 27 694655727 136 2 898527053 198 298 832808088 250 242 60380630 245 164 958144169 125 293 699646799 117 203 233432394 286 30 147585749 205 248 147844427 95 297 177448661 288 109 155380331 286 269 198080082 18 16 27485538 199 228 960529919 152 205 427938356 109 75 497813538 53 290 555796694 124 144 642510397 94 23 954798266 123 110 429749358 206 246 266813473 112 192 726925719 273 269 90494026 256 146 429210558 59 144 946399890 286 266 926624662 217 201 796315927 44 265 535425794 240 60 149509648 82 164 481010800 85 89 89773036 290 95 873149001 232 212 263855212 246 49 625392981 238 43 535810388 65 9 789756882 210 201 270274208 150 132 16696805 47 251 872177074 46 261 421709167 291 131 750642843 146 286 922837098 71 30 693947811 249 295 989728899 256 8 603980371 119 9 808987922 164 281 607053758 56 225 654955647 162 202 190010450 181 86 996660605 263 46 962291765 73 52 275544935 104 42 29072721 170 118 118340678 114 243 622665763 295 263 120143824 195 278 781619302 61 113 471775902 185 226 330130177 203 129 165988714 258 108 367646408 300 248 234793152 211 180 266967725 285 67 394037323 234 74 547372151 24 296 300065912 248 104 836574087 189 177 331649697 291 243 461602922 15 261 771885030 76 110 739204720 219 164 7113269 152 175 886078795 155 19 363104493 24 118 224702513 75 131 268227357 223 140 126070589 127 47 939367525 42 181 814677233 211 183 754957093 130 241 964232485 136 275 751958673 81 172 21149262 192 85 236616039 130 158 238375162 250 132 41210634 200 152 719042764 224 164 792738130 186 112 579692921 60 29 477505713 129 294 68733264 271 106 582274126 288 19 105935323 291 197 604866628 28 291 385770331 92 160 814893118 123 208 245161311 102 284 951543076 95 233 745929386 233 155 728176104 279 35 776580543 89 18 385269107 100 33 512438055 2 241 244038625 75 267 410384791 111 140 899571217 217 291 348131713 10 116 172250685 48 51 633931705 15 167 133331106 174 209 523621245 79 121 499673690 61 61 308993099 244 120 767912785 130 146 54049942 140 180 963273326 81 103 144608095 156 107 835625253 95 207 600277611 28 297 174798702 57 11 901355086 29 174 714662461 194 105 223012000 54 69 788080027 280 297 442792370 298 222 565015759 238 170 137798216 36 55 692809475 211 162 882232221 17 46 711316175 240 53 102954222 52 135 213384729 60 143 337809423 99 97 341804669 58 127 32037013 179 81 432335145 227 99 87912988 278 276 381669982 226 67 16231677 238 160 923710474 272 228 222922062 127 175 384581119 241 161 328601857 167 296 81626091 76 41 668835319 79 137 999443329 268 209 689481978 222 280 91706267 130 299 733591890 19 150 905682416 62 53 480850199 8 85 489356722 117 101 416008386 298 61 445824682 61 91 233284428 7 137 41486146 266 217 947977521 109 242 262044795 180 48 12033126 261 38 118359648 177 64 292853019 47 247 198739816 128 142 68203683 257 248 465997558 195 2 975194695 7 71 948777783 47 32 759029441 52 230 141216847 212 70 598044852 233 251 388133454 234 33 366579118 209 212 901095659 141 137 274534409 294 244 839448603 231 53 30313101 182 278 764655026 17 177 20523957 112 139 677610426 14 296 235170354 143 36 36342151 130 281 580526598 75 255 886188609 69 36 703175737 130 172 967964633 243 25 297354469 35 285 151701793 59 207 785447227 263 195 30313101 140 223 457370336 118 191 465795477 259 263 966447969 211 99 337701199 177 269 496299656 267 228 908923909 135 2 737892279 275 124 65607626 56 19 857537662 251 72 189552380 269 276 659014477 128 168 980044798 204 110 751816817 254 270 842242163 238 255 513636941 244 16 903333860 119 118 882232221 87 114 386830465 202 23 725580863 237 48 104856137 197 119 123925169 233 71 329624637 221 48 740304599 258 129 690881263 253 258 760296992 22 83 1234816 227 300 465102488 220 141 452187836 39 98 839559344 262 134 425889709 202 274 772630874 273 127 888453897 151 251 160364779 207 50 288078275 219 167 472248904 53 49 646860356 259 255 773678538 186 191 624249772 94 53 161892732 162 112 909884533 193 249 188672749 98 210 145320472 130 15 857180898 174 98 680980637 171 19 332389315 256 29 908536579 297 39 181075931 193 231 439235007 21 184 490419645 254 137 732027203 77 55 811383423 290 256 422700681 36 205 534410868 122 261 545930900 134 270 471915420 267 169 863828940 3 115 184209834 167 236 913827408 35 160 576409620 229 230 158112544 199 162 749289802 46 205 334331933 89 207 119668084 33 74 941017362 44 291 251767599 201 124 144624061 209 185 482290033 210 246 68029568 33 138 782844556 19 158 790987086 127 258 436452300 58 41 801120321 279 24 936637611 216 51 163583637 269 129 623946246 25 140 157642214 124 211 813699766 190 232 783876523 124 74 864369292 142 30 889608464 202 49 265442025 179 122 60620392 159 183 561396708 159 252 870132236 173 127 778804621 225 50 282924357 63 26 501448923 234 16 354696525 56 151 216318380 293 172 507438280 277 250 794276359 53 19 748202245 158 67 116333242 65 2 421952205 107 67 737449632 205 33 791513746 158 55 804093105 129 297 445551248 114 75 679314770 227 147 127648154 110 219 317757189 32 218 247901137 146 223 794020303 283 121 514001081 121 199 583415905 222 262 312452931 2 251 244402559 253 198 231271587 27 51 166654956 103 43 441128315 228 111 599100657 153 247 290765805 10 112 540126723 80 149 996143231 47 146 198155690 204 140 386813299 201 134 897669583 267 134 849093971 273 75 601914997 67 198 273740219 234 115 603508326 148 88 810025346 161 237 298877218 111 127 18151215 59 187 795532608 144 227 956674289 197 188 430771155 261 173 700823043 225 275 133642163 96 90 560976833 134 166 123977178 108 157 50421135 26 96 690785972 86 152 154235863 73 46 566679272 9 45 777018705 143 146 501656492 259 90 819656385 198 69 484886932 122 94 869221267 152 183 223701390 76 296 234550234 8 234 395183192 7 134 325125997 51 247 51921080 69 143 131766227 229 117 443752846 102 157 939941653 30 191 653907545 270 96 751089550 136 103 761122128 10 96 166046952 17 75 94799425 259 88 883969893 103 2 883715525 45 232 817367987 225 105 576409620 152 194 721387951 221 229 396837466 204 102 906836582 75 78 90622551 233 293 894251879 83 84 567330817 124 147 745028605 20 177 132480213 132 26 565390015 131 44 560929137 262 65 13704807 103 43 317896446 78 97 689359605 200 231 247879638 225 92 788550483 199 127 182166981 253 241 601148565 20 166 512917132 294 219 667075130 77 185 515349958 294 121 460334066 157 127 391281616 185 94 63694415 142 261 542802080 135 139 70548063 287 85 47844736 196 78 617314328 26 122 874689700 53 238 665384308 57 51 563030921 112 280 328928836 275 181 324256783 244 88 606203741 116 150 933657004 37 265 941847436 130 275 706145896 289 33 827006224 153 274 18583164 116 99 904548245 250 90 550595628 123 152 886062833 167 230 578492151 136 163 670622465 9 52 327783213 228 63 147814958 141 144 116504431 38 290 231897770 22 222 109431060 255 46 222676441 284 162 603585236 37 247 707827664 290 135 268654635 297 151 681954383 182 251 955984807 189 179 946565110 180 267 911217083 109 90 385794730 293 237 508267750 172 2 69292937 172 167 7502702 210 137 617552905 278 204 10969338 289 266 755176540 229 93 740421171 33 274 873711618 87 10 165888234 31 89 366757182 88 161 608331683 117 133 281633282 122 170 329876998 168 11 979993520 21 270 222884611 15 290 942153098 271 200 869659101 107 144 885556095 34 72 709460719 156 275 447411264 171 207 321671712 209 248 964642689 282 152 513444310 9 222 237940148 139 237 47526010 108 22 525300357 117 76 7628232 76 224 803869315 107 119 90998528 136 216 709665621 172 172 514917220 227 24 617298428 37 95 175293455 153 289 173836200 153 123 71576918 128 221 855616650 142 46 578112354 115 60 264725394 70 74 501229452 186 250 523249765 278 172 972489357 56 298 120143824 32 182 55871872 28 82 922384298 188 77 832129293 272 120 812887019 57 108 444671813 124 230 606763777 83 14 689481978 285 1 533671989 43 293 240497852 6 250 978925791 205 295 498664644 52 131 893421637 68 255 769283026 65 230 943439379 132 49 950299657 209 274 96163072 113 194 792738130 263 168 76006999 97 126 333013620 173 17 552050106 127 97 276567303 55 227 458230532 256 161 45801667 166 7 560113733 61 82 534854294 280 292 620722402 15 93 961491006 211 111 863701811 72 197 200608884 291 75 876505037 250 49 840249778 298 91 205032480 47 180 198457910 131 60 593600256 85 172 507790076 45 161 617523276 228 111 878241634 174 127 510308303 85 247 316350240 146 102 109449734 159 108 658984565 166 137 224904528 27 204 168917894 214 24 975701025 261 212 825597926 294 28 622665763 253 71 243303735 9 287 339399562 211 272 795872262 160 243 4212056 47 220 781785869 292 141 658438726 281 127 351213598 98 154 751589883 266 190 322430835 179 225 61560130 206 19 751878784 200 20 632292822 269 293 990540023 185 127 303961138 278 194 375257820 166 63 62545923 260 95 318431625 44 261 400406981 5 166 198199447 45 279 512366332 29 98 978171872 207 194 411754746 286 185 603981866 251 34 843159157 139 24 661310369 202 43 561925243 24 90 563030921 230 164 811085989 180 111 642770215 182 219 91584057 129 265 151279810 113 209 996510343 243 8 907025830 144 77 50736551 255 208 371482277 206 110 267599589 171 110 533911210 219 69 307441172 284 104 173702939 200 48 971545941 190 32 30918915 154 4 698594743 137 162 776794490 226 288 69086237 118 47 40628066 165 88 201659478 198 131 182602204 211 114 700077897 17 69 273623441 86 56 22252806 8 104 629529177 166 218 842832766 66 197 939593106 24 271 140744461 172 257 577623177 153 84 413491754 25 61 730156637 16 45 105335674 73 118 224702513 270 98 906531057 4 282 326052348 266 79 405026245 219 241 484146412 198 125 322430835 33 95 960204991 48 166 114007694 38 190 272540252 5 151 9478527 187 294 276287132 34 17 173836200 184 283 578540590 162 80 579461001 208 93 960981740 152 53 789003613 146 148 930067187 159 1 126040706 172 289 730976243 260 273 278340780 6 85 751954093 30 220 445034425 84 30 488829004 154 206 63189238 93 174 933720353 234 95 468065 24 44 713157352 257 90 754451087 36 34 593488323 248 18 744422870 197 58 513993602 299 157 7038831 241 124 656673560 250 171 167814161 262 80 537314765 295 216 322430835 175 259 211893307 68 113 909427972 280 219 978269959 213 81 730645730 193 76 294615695 4 234 611634132 190 281 225650320 55 101 10663266 99 260 937423574 63 31 550630401 257 293 858559376 244 240 232435075 197 126 496242353 185 189 394725048 74 49 273899086 292 151 192833450 260 112 758934314 205 215 260325269 105 34 268269198 111 108 394035424 184 247 10978617 36 256 12385188 132 213 34872420 115 39 381543610 133 170 898556029 63 205 746102933 120 40 665891144 221 101 978171872 73 107 193003639 223 208 252982738 121 188 543404863 17 223 667529816 285 71 942946414 184 219 541420048 45 114 966656162 25 6 395186391 103 89 743895720 186 142 325210503 92 6 152724247 95 44 368085641 81 283 245346174 7 30 420250501 34 198 210627681 213 259 498664644 106 201 954027059 258 23 176791138 36 112 186499521 19 3 822972835 187 233 60380630 148 120 114363114 265 71 301320394 158 201 798877528 196 296 395797652 63 67 360962049 269 205 296867362 224 188 316652873 80 264 498806048 70 205 232102474 202 70 174951520 149 281 193345318 191 21 269710918 41 292 16360979 203 284 419969644 282 35 236819902 5 118 704036068 285 44 225269124 9 210 288137759 2 233 129962468 134 22 265928733 110 146 273431699 64 68 262029367 172 214 271525272 256 160 65776008 65 228 449105300 85 142 25389889 32 45 30178908 73 204 849124469 118 108 744415418 123 68 445232989 75 229 179843508 175 224 49546472 183 27 89773036 179 189 603739285 47 30 485044766 25 190 37488852 252 101 221106054 212 277 721322945 165 51 94951345 245 20 837178969 294 55 738285539 69 225 687171817 164 82 730156637 13 279 714604847 60 161 754957093 155 120 952204215 173 109 423298515 294 28 178989925 156 48 600784023 35 202 76169401 187 165 542248964 176 235 40074350 120 78 562011121 63 155 36021514 154 146 320165198 147 102 812493218 238 213 116502169 32 130 906531057 34 220 519927479 202 238 576628109 292 155 468065 196 18 331714454 63 162 214535194 244 92 969557595 44 219 659633458 3 203 654299659 291 273 412740244 290 299 356698077 73 155 853464099 142 234 775138732 21 14 947943553 118 208 207231556 50 144 202558555 168 59 468255773 109 172 388448800 270 131 300845203 296 129 177010551 299 134 457313386 117 244 364180437 218 102 23148761 278 128 819573346 158 157 165008826 167 261 394725048 91 279 388802266 286 95 543648800 250 199 533346020 221 50 85638230 141 106 663598331 221 62 549143782 282 20 147502526 181 146 155450963 85 79 829247381 101 200 160826515 216 119 861005984 88 218 992161130 48 194 335061180 165 72 323375257 280 172 835198808 107 297 449428569 137 161 776695681 230 143 944136107 218 212 532479260 203 167 689179068 24 270 465595076 101 67 813165688 279 213 686029623 21 249 725848432 44 147 626541118 61 145 652667097 30 9 806141 232 220 596229087 241 147 648694103 295 249 724248617 123 84 704003901 230 170 518498058 170 72 762896067 286 83 396308804 117 37 234043030 255 231 642116464 266 24 880339086 73 270 741553489 118 15 964624312 158 60 358110281 33 60 213775950 161 178 138402069 223 252 707178277 289 228 859050365 129 12 869505412 92 10 25999466 84 140 818971054 118 173 207231556 152 41 352907219 35 173 125360967 18 130 904177796 172 247 90018455 247 145 9862396 202 101 845105569 191 55 88714584 285 44 86608346 60 127 205246849 183 50 440160296 232 163 191457967 36 235 910139484 36 221 300065912 40 107 879250391 68 46 144302249 159 148 836817123 240 5 749509282 13 242 501302716 158 174 31078976 61 224 250552020 197 68 793746544 142 81 7798335 21 262 275274229 216 243 857397462 43 259 486638359 149 163 331077488 16 13 855377793 2 180 833245110 224 252 158263840 169 106 249160482 256 299 627128733 298 238 49030658 246 224 165310203 108 122 418229652 185 216 741508408 134 171 138150454 16 123 303892677 22 49 547117498 240 57 964932152 190 56 277203797 25 151 3938797 178 285 882253003 268 134 27872039 25 114 453109583 57 287 485457466 152 90 655347339 146 221 360290345 69 129 868118168 174 115 549933801 5 149 560285309 47 30 30126388 232 9 255663029 228 257 544389056 5 167 875157362 265 203 894953953 271 272 87333933 235 115 29237593 277 178 650078923 163 135 704693422 67 68 979265507 38 106 837750062 285 112 858171182 113 12 860830562 191 202 943971267 209 158 99359227 56 120 964806637 23 271 128505602 86 7 391413591 132 104 462594513 284 159 288113103 108 223 783475884 220 181 959903197 26 17 320205560 273 87 590541627 109 103 669764490 30 188 754034217 127 19 245340658 99 233 307651681 284 211 313185611 110 214 379419716 10 294 422874568 214 254 475342848 164 29 336898226 66 152 966688884 92 162 702868613 79 32 307441172 90 266 55820379 122 223 506314713 140 75 991169501 201 143 758934997 225 176 585989437 23 262 568320775 216 203 71920306 262 206 925194238 51 286 203113460 47 232 64737191 113 271 804168404 23 138 903673990 73 16 631377865 290 283 775395457 171 183 20301782 152 106 379448210 25 31 876672557 263 162 882065914 158 272 244612646 13 83 133331106 221 121 603720911 220 83 509186225 229 116 283614979 228 254 1925851 12 139 258967768 263 175 932522852 216 203 889288376 248 72 288160545 58 281 278247052 263 296 322204903 269 251 569021980 234 13 340452553 81 294 915871756 283 163 680350959 36 267 364620428 153 259 480656052 157 58 353667968 155 5 993419842 104 102 293578568 25 69 346788403 91 279 473797191 33 43 816843714 139 299 613163007 36 292 641114940 280 118 943759554 205 297 497131316 57 231 883940507 246 191 937604194 151 117 670068585 254 86 175245357 216 93 512597486 20 9 740414427 60 246 941902394 188 136 610862833 71 209 755354543 41 261 671366503 280 87 792591647 74 49 88758721 14 257 284855338 300 265 811343317 114 298 696853640 68 96 64703855 127 144 754154355 260 67 262869991 253 230 285406212 60 115 76653415 47 17 889428638 59 150 40352246 65 191 782968736 130 72 786219481 101 102 702116998 84 88 135526929 164 291 975871128 192 274 389543995 192 85 719949698 230 254 244560955 141 121 432506394 11 241 268114012 238 214 248570191 234 290 408817215 226 216 516619640 171 83 564028936 291 164 274552476 231 152 126887709 189 264 967270257 216 63 126384806 23 152 992227087 274 90 793847278 236 106 605990839 98 211 27063339 157 172 210162791 116 132 834065559 66 224 293470745 211 87 496043948 24 270 43156256 276 300 782137261 237 43 645376530 176 136 241917436 106 14 163803687 34 283 958129213 206 273 741969873 37 289 173893892 142 69 745636944 65 226 817214084 34 224 443990760 113 254 934533089 104 94 664097747 280 179 211219223 120 51 126299687 48 291 970398050 245 89 148067087 211 111 129326924 284 25 673624276 114 215 217291863 165 242 228571559 158 230 148561050 284 226 149455055 122 252 706932637 196 248 134723725 297 207 404527498 278 161 398212548 239 17 250588308 249 144 628243273 4 38 352840890 67 228 510799407 21 6 491603967 79 20 278177902 104 2 119821139 25 102 598250049 263 18 761445741 148 42 493757496 112 114 860691942 214 260 213381763 137 213 47849572 70 109 713157352 147 57 375640233 53 77 888812599 192 280 403986917 89 37 879527933 206 202 161992287 134 189 958734882 52 227 109227517 3 174 77680023 151 258 160402228 71 31 182657887 128 83 852530462 199 200 450172968 271 213 639604770 196 195 123925169 256 75 12700600 126 158 936637611 205 249 313001385 188 86 242068279 15 229 401629941 20 98 603957135 248 262 764799910 271 184 971439450 50 221 583951441 178 101 393635088 22 33 641290904 127 99 850150158 293 3 226957248 292 145 388576636 92 300 848673208 231 248 498554615 263 242 773425906 121 214 696117973 223 233 653911745 128 83 385770331 132 159 633021059 117 34 616481049 15 284 981365338 50 29 478675087 221 90 725000405 150 168 107952591 226 68 771732680 35 55 73243094 247 82 982458454 177 19 169985436 40 61 376144228 117 274 336283722 96 162 532494300 252 139 519268579 186 23 700640720 188 243 467330315 236 277 382780985 288 240 968068039 151 63 448294603 211 244 47330898 249 227 855420562 78 103 5605882 64 3 620899341 177 225 835625253 231 94 696600029 300 273 74129837 232 157 969309811 167 253 404511453 110 119 289227201 240 133 639497506 79 281 474557709 134 96 444016501 8 248 483033410 234 232 688207523 93 263 650334727 149 115 496043948 184 216 267381985 61 262 287235298 122 271 178989925 125 140 496900553 123 151 83045481 115 60 200782898 278 132 703504080 94 184 374303228 298 142 570949299 95 13 745565060 195 221 146676654 81 28 249642287 45 190 274327566 195 163 189717185 245 25 469787854 168 131 243488644 100 6 814442801 41 300 581963784 256 172 116404285 46 9 278047267 64 270 452187836 28 250 851872019 107 105 840393068 85 188 73296414 249 265 671986349 278 199 205782653 42 274 658617216 288 49 290765805 288 28 234275509 265 58 254402212 198 132 721162525 138 262 922459427 256 253 292617960 157 206 737092805 86 269 594123690 297 124 52445302 279 145 671812284 153 184 974728970 118 272 733352426 195 65 779907429 278 95 940124993 253 296 177306536 254 8 110075965 110 189 608467224 97 280 992934171 160 139 869020772 133 61 616921608 195 217 246232939 135 28 29265720 108 295 922210807 262 53 812734448 81 53 413735585 233 27 661001940 251 122 102006117 42 230 60202759 94 123 635825593 113 200 393607404 86 191 477739618 282 69 539614777 297 74 889591698 199 144 247573854 268 211 114458768 259 150 649081935 235 88 726320328 56 85 790948302 166 288 737049542 184 74 887672184 183 247 783750857 19 241 399571857 46 180 125921482 132 203 161266803 181 239 183594594 167 179 123064965 35 293 655027508 248 55 797704252 165 97 661559551 296 228 298793774 49 77 688417545 137 87 957527266 112 35 772711617 164 60 737341515 295 140 945839662 273 73 960135130 43 248 921575992 77 228 372054403 104 263 515496249 289 174 820088707 151 33 88101368 159 116 577931289 229 164 483728894 115 234 92615220 227 161 428899144 253 299 354945566 121 38 424790549 90 267 452930971 37 259 10753057 219 22 761688166 97 259 801023263 73 187 61796595 203 238 505382186 117 18 856240430 168 230 218270890 55 247 1440484 9 238 75732045 256 291 132120065 212 11 179661365 117 76 503991090 138 175 725359586 14 265 484061594 147 224 604810255 200 179 190371053 104 256 293688856 282 133 557975601 213 208 101693415 110 205 225817849 33 50 199970616 261 298 988449813 138 238 466995732 35 255 840107149 147 140 707526952 164 131 99525189 240 128 452567171 90 230 910459904 65 274 991385386 71 73 467717251 64 51 23870105 198 10 286717854 263 68 471780840 134 27 301419756 265 156 201584422 122 225 638969213 267 89 151114113 260 145 264582587 244 163 928964783 190 202 534410868 268 285 749964848 101 229 869509540 198 195 691292319 276 186 645538601 279 184 197408250 145 195 314720403 88 110 283807044 127 79 533671989 95 45 134527349 243 12 80790479 22 41 571073568 180 14 311580267 286 29 956696167 174 17 721439103 264 138 842443936 40 104 897364532 263 99 814200091 121 24 274460822 24 172 662295849 21 193 248796354 18 247 529225036 154 189 197884202 220 10 438807000 279 15 425375826 283 246 3571606 116 215 43143306 272 198 761923407 179 145 462963165 250 172 419911991 244 262 290874556 249 151 360848219 112 214 660814689 42 133 794049786 122 68 120438138 1 69 603221409 98 160 636691145 197 69 694798941 207 13 975934289 295 77 247401240 227 151 219219820 87 86 650276548 50 52 662295849 158 67 883231121 112 83 271168503 262 292 327502069 83 103 225939576 190 2 401432260 213 203 516104187 299 175 714138592 50 16 221666804 141 95 590773203 21 42 746014411 164 298 170589032 43 168 121938002 81 137 231379789 131 279 849631994 93 170 142200874 258 89 229275342 15 65 723270666 7 133 815938569 199 103 179820678 53 283 461649750 244 172 1440484 197 293 438849318 281 167 322832544 219 239 483439526 120 160 84231129 199 275 919046246 152 147 379568754 108 288 240967708 173 208 199732576 275 10 225815439 93 299 42357786 285 285 960919303 213 32 763626593 239 238 47541362 63 77 526613889 168 273 44056734 104 134 754154355 220 219 221763311 176 134 984528101 153 231 272192815 98 77 316296856 256 138 19101204 113 61 307171841 295 196 271317028 120 116 394840470 171 174 399224213 46 247 7392424 193 298 194750646 268 72 157263340 119 274 796909990 44 61 694535854 197 39 129357928 101 223 576654552 230 171 436517984 164 192 287191128 228 236 27260548 119 262 449430643 139 289 294615695 42 217 335037330 30 278 650117389 265 135 587249215 201 281 673326510 35 290 275697481 185 228 528645008 163 157 215427982 43 256 253751713 288 234 342452259 147 292 628065171 164 212 451796972 193 203 123589410 60 174 158936281 23 35 680677792 166 33 140732367 139 16 176096354 158 281 841180004 84 276 683143125 164 143 973335403 109 250 912272098 218 267 169581871 116 269 637370569 269 294 763066392 135 172 565910518 122 17 57030989 33 258 60456137 49 126 884915625 182 233 451926447 16 17 853255849 102 296 483032303 240 156 256225751 191 38 373719235 89 114 542163910 161 5 328222211 265 123 573219593 66 217 620087764 38 73 253200500 233 102 234758506 245 54 718850876 57 239 293089215 225 139 741895218 269 270 272153212 278 218 302617586 281 118 927221089 222 175 665335500 122 2 783007297 140 20 783261838 119 2 97356509 55 252 796679071 161 193 595008506 5 294 981444643 27 83 483410470 173 279 882827075 3 95 324015418 198 187 591944194 60 248 308960709 173 111 367764957 123 69 56779748 78 196 587396963 125 247 944082833 95 170 250882492 253 210 216718453 255 273 550630401 112 75 59430916 81 108 915091327 287 130 79628095 257 241 34264993 91 83 131399278 218 193 802548988 178 84 517170827 7 112 331546692 100 215 692872523 252 212 19567698 103 95 306691287 144 270 879125670 207 103 52230952 32 126 865839248 255 188 159878098 275 73 478675087 8 101 632503814 190 20 448943619 151 48 210958352 258 21 462316075 118 82 301889073 113 68 190746833 212 79 511127339 186 13 997495655 192 133 313017732 57 117 445758664 205 3 371549108 158 168 553262120 253 205 395551939 131 245 340827935 266 154 320393091 267 144 442792370 153 260 98234070 188 78 898820544 186 8 373677131 102 40 624662839 70 236 67953444 137 164 793390983 97 207 987912708 146 225 115573367 70 44 454147456 272 270 893094497 94 181 8967557 12 259 266954347 42 255 751589883 38 40 900180039 144 47 491689014 275 3 2802505 214 172 452976406 74 218 818676927 136 18 91557186 192 145 774017941 64 72 848042013 34 250 509689621 103 101 326062699 283 247 386166421 246 114 300431731 174 111 545011893 40 259 593637990 36 64 605137876 235 13 521697238 249 297 919556153 69 230 872600743 50 238 169884731 87 53 795946230 254 162 56482798 115 296 445445549 238 174 992801081 114 258 291708541 236 126 75782514 277 78 269336282 52 296 978824777 213 122 922169279 136 286 974446545 165 72 969649764 260 128 537007670 222 28 183038337 240 282 742941369 235 48 592213457 183 94 702661677 276 225 296134200 290 9 206563665 48 193 610934446 77 225 685041648 186 78 298877218 14 61 703504080 1 225 451926447 84 145 901800460 22 263 482666969 260 189 359129227 16 85 237705004 214 256 763159265 209 256 601934468 9 114 289616048 151 235 69096134 2 8 655451907 148 167 477153684 286 186 602765228 230 27 650334727 209 21 772710672 10 64 843806604 129 85 288788813 41 175 907476268 96 39 289096375 228 279 127567140 75 105 502388160 292 151 856634730 53 41 787176186 148 102 64538126 132 150 904459714 135 38 501113183 116 109 132449087 286 33 946270010 297 99 56367764 210 188 360202464 33 142 230370647 20 99 177459936 81 238 639260005 79 98 159596371 88 159 36068720 28 40 807416010 176 87 956434081 196 155 971191573 207 13 793116870 80 274 667680911 222 57 76161340 121 292 734880749 54 228 268879209 42 164 914287187 142 256 95309383 8 281 9455803 151 212 61128140 32 142 365247832 43 252 185914217 3 75 850818358 257 218 427935193 93 22 886256933 223 34 338332978 149 184 139022299 34 278 366377862 254 109 490888359 215 275 299298419 119 175 185154893 130 204 749606700 133 217 634391344 70 240 57866516 244 132 658881166 67 111 110895056 231 254 73040052 299 199 129141111 130 62 171621162 198 19 502586093 93 135 376451057 30 2 607895164 243 53 778717196 286 160 802518906 157 249 737237865 260 38 996129032 89 26 871985241 109 45 973520158 148 52 937188338 222 166 374183641 51 59 612081358 95 232 386166421 164 204 283392033 283 54 410474508 14 23 186136202 190 65 78841450 122 283 398877279 151 183 57961783 238 138 603867601 213 111 250203501 263 257 50565032 207 80 187746371 108 134 593487495 176 59 395421496 282 45 398877279 288 143 409761146 269 4 874303619 202 76 540148535 15 253 110525018 66 33 504361123 116 119 647274115 196 93 639914881 114 148 607269266 211 157 835895352 187 42 373077100 78 103 36539826 166 61 188909562 139 52 678683708 115 146 452567171 89 139 381719375 88 168 184974902 266 196 939753066 8 130 689744691 224 161 395723883 131 46 332213803 240 257 502607100 288 208 253521581 17 251 102075356 210 230 259403754 153 20 788073168 93 279 718232433 49 62 802031436 290 66 23929587 283 251 17323579 248 205 91008164 180 234 108705608 172 129 50708355 61 154 238368752 38 97 116333242 12 140 576628109 223 221 872516029 52 296 502607100 204 55 144128067 50 263 342094976 21 157 241826201 91 207 857642761 72 43 282493935 220 83 107983402 201 79 607262149 237 32 481243585 73 262 168418028 211 198 821679230 68 50 294972427 145 18 855220581 278 51 66139978 140 85 354494312 111 24 496125532 102 83 213383008 33 213 762401131 38 163 456043057 184 13 990932 259 83 885544849 123 268 815008991 211 48 577036343 263 219 145036604 148 75 665384308 178 277 409615060 153 240 666032533 147 156 707843522 279 297 21250987 146 159 805697721 5 137 77554876 92 261 184250484 254 127 356101622 211 128 888912493 242 187 624249772 251 39 399986459 65 97 132449087 292 231 272214262 218 102 405335991 164 2 755229097 45 57 200379213 162 21 135960000 77 283 16670381 124 112 186136202 189 300 1226297 188 194 703607799 93 126 800042952 63 106 368772289 169 116 481243585 247 74 243182777 263 112 11233912 289 236 449105300 201 268 37754766 29 158 560933378 75 140 261145859 36 136 569340002 156 60 348167277 143 240 599106966 114 88 484916552 92 299 857439523 241 25 833444069 113 294 111636855 77 181 629042391 149 48 83065182 205 57 141863930 251 83 41740639 189 16 889823021 290 117 754318435 179 156 224995833 285 95 290269058 42 79 354069336 64 156 561277810 196 97 794732897 155 246 568537673 14 286 871051491 220 295 59202713 24 164 377470229 249 174 722779753 191 85 148169200 92 155 421618171 280 99 360075653 275 276 779940479 8 99 321614928 137 153 110436591 155 250 580588915 204 63 250905934 94 113 225571644 48 173 317622570 183 289 744583246 132 41 408423087 63 47 726624395 68 104 445445549 15 114 505904901 245 241 642692207 29 205 737449632 264 112 405039877 298 257 662341136 183 93 812047276 57 86 886188609 96 119 137533507 138 163 421489185 18 268 447484773 255 63 421639221 155 166 946647211 86 242 332200620 202 9 786421478 231 170 729478300 250 227 752628896 238 57 553860493 29 66 214682748 253 57 118340115 281 49 442650786 274 157 264033821 213 43 98997814 107 300 732648246 249 275 198144083 27 44 601712195 156 85 64164491 102 49 870836089 4 144 636831799 185 262 689023305 284 150 966331628 226 99 715940157 63 250 140856271 34 35 281469215 214 228 156222138 196 110 571736085 132 161 445292515 108 21 127993189 255 248 595407746 95 290 703469677 223 78 359129227 36 264 281148588 108 234 140856271 20 12 139401927 53 235 148561050 62 94 275684424 178 257 385664621 247 12 775844118 153 238 711724146 281 173 692809475 58 123 660166033 149 20 841199204 279 84 655195903 79 45 996129032 116 256 443752846 45 42 240048617 73 292 659014477 198 72 665473172 19 228 631117806 155 211 671210894 166 197 98725472 275 118 161958553 242 264 323645730 218 259 584152942 107 161 349689772 185 16 580096819 50 149 536100316 276 267 841199204 202 78 239377572 250 259 883969893 218 192 67464848 44 93 756898288 216 261 404511453 21 209 189864588 40 211 924707277 175 183 3237627 256 265 86404000 188 108 191826264 36 225 284154826 52 268 871532370 47 109 21250987 181 16 728818623 95 144 175672493 40 143 152778840 164 296 424933373 212 1 141926649 24 122 558218571 257 140 587249215 205 165 879568106 252 59 541614138 267 155 910821184 136 29 10638078 228 287 730718810 279 17 138757532 299 50 426915435 111 85 677752525 236 193 966238986 295 124 596205328 276 39 261743835 120 8 418742722 281 45 604820837 201 110 751160488 279 295 311251669 211 247 550313711 117 41 355440386 130 131 498967088 83 280 102954222 38 164 337130026 85 263 870158191 242 1 377627726 201 234 815325740 255 59 854570453 247 77 148067087 37 71 766770615 120 130 854715492 248 39 813995252 111 249 657356742 224 33 730156637 108 150 16696805 217 43 989777334 66 142 629121650 97 196 699826387 261 60 266376641 65 247 265928733 242 27 804065853 238 69 487465964 125 292 71121138 234 23 414448654 11 261 842285714 206 266 98329843 209 209 185195301 175 4 896885105 117 78 615128684 257 296 572515690 146 140 139717123 262 201 513420233 150 184 37371059 23 37 86915552 93 262 35361501 11 241 904548245 166 291 568320775 25 12 105576271 61 39 185391497 116 203 82354661 20 66 146022945 192 61 219819779 15 35 212288762 12 285 60644873 159 289 589072453 217 52 794276359 160 93 170030440 278 43 846880921 199 30 260379981 182 276 209575801 213 194 868357631 132 136 822590239 76 216 132133097 13 248 747187966 55 220 85928515 107 202 582876439 125 22 849517531 22 162 270439950 165 247 942887123 250 71 226957248 242 86 186483597 223 153 145404473 273 126 877749972 275 85 824370917 284 149 172870130 156 84 213755109 257 85 464730065 106 90 918690994 18 123 194407418 206 13 803465162 157 75 105380508 239 123 565708890 259 185 407797771 6 74 863828940 197 71 220192614 183 42 564783326 176 273 254712933 133 242 572727573 35 239 854802064 63 212 41210634 34 128 565864118 299 114 836729841 87 245 139707752 79 147 677752525 215 106 731684365 95 240 26779811 220 53 868939520 74 153 37830088 257 39 106271496 82 55 477111932 159 153 129176226 51 47 514624112 130 279 420086523 79 61 330282378 124 183 392674285 232 297 617003000 75 50 976186651 186 262 309221955 62 126 782667436 73 224 998357721 7 73 905364917 289 120 700812934 233 293 902120264 80 280 421639221 183 283 63209345 270 103 251159645 98 252 321671524 107 33 220541305 187 200 198246971 116 281 943914170 147 136 758918635 58 127 151137774 135 184 386874216 275 149 610834545 20 226 407576586 205 53 506823996 192 16 323299291 118 256 368481055 91 298 347207957 199 99 370342779 131 213 480486604 40 233 155564538 176 207 75782514 44 106 485624282 7 140 569841379 1 135 769679088 246 234 774483129 275 20 405624455 117 248 904210845 174 245 266609779 50 216 719057961 157 245 587591065 61 219 101257912 142 160 867414600 175 216 63914296 10 128 539089682 134 12 102142419 99 297 784862514 225 262 517062744 251 4 498554615 135 241 274360084 200 221 817156117 38 65 667865769 242 254 660349305 253 12 704981839 196 100 276493833 71 240 136708804 92 149 273823739 102 68 515572047 69 49 278132879 256 75 854035526 115 282 463541558 223 161 476789231 66 86 677931097 14 276 860861091 91 242 467586472 145 148 985320147 173 165 590891925 142 39 453784301 30 173 761445741 108 175 824547078 272 221 223994842 241 216 551373079 32 177 83970133 52 256 341658481 162 88 352301409 62 81 275228605 238 231 524811012 131 152 944648128 145 37 488106554 72 127 606412827 238 94 2522294 257 37 624662839 120 118 638013740 18 75 816188731 47 112 283135898 149 194 426615474 276 141 162056954 259 259 124443348 178 154 349564928 1 11 394868397 135 169 845833992 186 114 120121807 235 120 134861058 7 55 792738130 218 154 377659450 120 110 223773292 38 179 820886368 109 126 304420901 161 277 669941398 241 218 494575778 39 205 492946321 154 286 132480213 129 285 288078275 39 130 970511363 235 199 237974023 273 203 139744976 282 271 154420015 42 8 638013740 104 292 535131188 192 16 196777628 201 152 392831137 186 268 121402564 226 72 750333766 13 231 921495907 62 260 9415374 72 148 540262125 191 173 546978936 97 244 793209906 115 32 472248904 252 240 837178969 140 205 751878784 174 294 14815810 164 198 288507398 137 124 273989383 146 103 674613272 222 249 927959854 40 208 790030282 264 149 557622054 228 24 662064771 14 44 909082532 122 76 821908906 111 146 255678364 59 244 121554955 105 24 359317158 177 218 111265656 177 8 785593563 168 49 982482831 121 104 703188052 91 62 290071833 62 236 138278285 237 132 266349237 167 187 247686385 122 299 755436842 32 33 1679222 198 74 510772952 42 226 356086396 178 100 375514 88 1 790602947 223 12 658757331 68 268 642452811 106 15 80678177 209 47 824149514 291 185 18776073 67 109 64901141 191 274 35122480 273 88 864090533 144 114 183075118 122 75 715495637 223 142 784388245 283 276 274309047 197 242 723263328 125 119 89064161 17 115 841035952 162 150 800042952 39 180 457370336 298 248 687550579 50 103 299822073 50 187 185070219 224 200 372063171 202 264 918283354 69 118 132696155 184 59 141522233 32 115 134896932 95 267 125591933 234 37 600520470 175 263 370576829 4 150 896866796 130 51 401953610 292 240 250605109 90 168 841180004 222 102 723987821 154 281 251484296 105 252 89348313 140 273 704899254 30 102 162056954 20 91 209291515 132 120 959439308 113 244 226202663 145 189 775744409 127 232 570878029 168 205 700064829 228 218 292415675 83 83 697758278 196 251 647470390 299 98 800006688 121 214 257391007 34 195 656586285 102 206 556320118 220 52 162519847 232 169 890595235 148 67 382666038 94 242 445005622 166 13 191379027 157 217 367158602 247 92 775939110 45 241 415967523 247 13 126384806 61 294 7038831 155 43 108785415 291 111 684191333 90 196 99318459 53 275 213045462 99 264 13704807 74 25 401336399 166 254 843533541 238 23 597782606 268 53 335155505 252 213 221106054 43 296 407604123 30 249 23179273 132 75 114848490 72 228 394920373 103 142 621674235 268 67 816257600 45 272 605384946 242 205 998447233 47 65 908533887 213 196 877838377 156 12 317537234 2 280 394840470 99 144 580712757 85 94 463081640 227 33 465182057 172 14 326062699 100 141 504468255 181 192 407427565 263 216 302198025 269 214 863183855 230 74 401629941 212 263 150292018 28 60 101236058 195 55 920321167 236 211 691021177 258 300 700085501 71 125 399489651 98 122 992227087 36 122 732952902 193 46 525455599 3 250 920321167 109 243 461060789 148 34 791379793 200 154 517441657 109 170 475692634 61 171 6184101 128 147 254000592 198 294 45528370 296 178 328991943 4 104 56132701 27 262 418828271 143 115 784388245 90 4 593291435 264 22 101693415 157 112 680601205 139 26 638821114 298 286 445292515 214 72 977549007 122 109 288994326 143 20 394835152 141 251 314950365 123 263 626241427 249 104 426193721 169 182 99751707 4 67 441691516 156 191 773678538 157 17 183019580 220 280 693947811 168 51 445824682 222 101 938879779 118 130 640863674 121 186 733431504 167 69 657503387 215 254 516301319 250 72 452976406 52 113 508105564 178 21 184974902 63 51 649116553 235 166 715492458 43 40 299200529 289 113 142875332 28 215 973450911 262 232 221763310 88 88 624651550 151 60 277017648 176 30 608954619 171 149 931023998 296 180 71864566 262 189 719990121 226 292 708639362 11 216 51279625 251 219 560354592 190 154 453784301 130 170 41914884 65 22 210566405 184 170 817525817 37 193 159596371 298 67 502486173 38 148 399722116 194 199 778226924 22 103 445232989 126 2 123573767 187 209 79905817 139 223 764661871 42 54 447832761 14 300 963423909 267 286 412936482 263 266 297718532 253 195 926715377 83 43 821841866 264 14 958144169 57 36 904012457 204 121 17357827 229 186 216144739 222 270 686158552 95 263 978157627 145 143 318938067 15 62 688387367 118 81 843152479 106 253 748059433 143 249 871984824 105 227 657009437 266 58 318129761 159 53 824064391 22 87 993134434 41 92 661801159 187 20 711917474 91 197 451737253 38 16 69253292 156 218 822412416 238 159 249367135 176 181 159322288 109 52 532991043 190 245 160938280 300 67 607550615 219 227 39732682 168 33 947173299 273 54 348534446 92 50 240310821 222 150 481523215 115 251 704981839 288 148 288920067 243 233 499114192 155 264 96747253 247 284 726974795 276 165 759029441 240 19 276344277 288 96 460978971 7 117 504306864 83 172 194101219 51 4 225697893 191 277 584701483 59 175 778226924 117 60 51454609 225 67 617602401 120 290 412592159 113 27 252413594 247 297 163318749 255 142 50453479 133 241 6587948 174 9 373254529 12 249 582909330 176 179 711182872 162 231 293784801 119 245 852727294 246 138 101025635 14 124 273623441 4 256 205460503 223 108 338877152 54 33 703175737 100 217 863002557 185 122 688719695 201 203 257581540 38 15 969971529 66 249 318322630 196 41 326591531 17 247 912436598 190 249 360895937 178 44 529885326 287 62 102328639 158 17 755354543 145 82 987800177 163 233 364734448 278 292 655780358 73 37 756119236 191 192 25149901 54 152 649051542 24 107 281518989 113 37 909262367 268 113 405386213 225 180 754720292 100 248 839448603 32 99 135597340 12 278 35040141 62 280 743713190 228 132 854635766 298 286 218097051 141 297 437430932 238 63 996762730 24 224 769260573 64 272 688268948 224 165 762376615 292 57 528645008 44 193 91776814 164 210 898820544 108 180 65382 264 4 820530971 5 114 218682246 253 134 2508515 162 21 775138732 215 69 56484787 183 22 6589234 57 287 165888234 56 120 742435651 11 174 674111909 274 257 972448284 198 290 675713283 270 237 494788343 195 6 487836225 215 146 287433088 49 236 738839475 34 156 345231138 204 170 608309834 32 246 763567245 244 197 34434773 131 172 723721689 74 285 977203700 72 212 594140859 74 2 118340678 136 191 226029506 293 300 556728636 282 11 454223620 294 34 837848990 248 138 290296610 148 114 347511120 92 101 217430060 71 200 8979470 86 42 952396079 88 158 789000032 191 98 736340971 101 159 988333397 133 224 726011000 222 275 197884202 131 198 972772026 81 63 546009031 255 230 89920354 91 159 182385900 165 78 798628722 104 30 385459563 183 131 11955743 150 236 560929137 108 187 346988291 89 179 420680545 265 274 623669290 52 93 268269198 22 186 693445952 239 48 244586223 244 190 287509842 149 90 138619421 19 177 604060739 196 21 212845719 253 286 149986171 1 199 81130859 83 124 424933373 43 10 841180004 4 198 791209187 208 244 288994326 37 275 753912938 221 263 792442352 89 196 389535440 247 180 750404579 245 150 121274374 291 218 873520109 291 234 215524379 123 224 420716562 225 42 735169922 127 95 987855168 17 184 682546896 95 155 215692907 141 265 9106923 40 238 700910092 98 166 900130920 288 186 951126447 8 140 262029367 12 176 708121650 129 75 680668063 209 84 688522208 219 233 690833360 73 173 539268466 249 36 528580293 73 141 119930210 48 44 647658602 190 70 124443348 144 203 237866399 274 227 356838227 228 155 245511148 144 31 938251617 186 97 822179034 126 128 95729028 11 50 405287874 132 52 128719512 278 290 55255128 191 199 114363114 72 107 960051535 143 81 160418244 115 117 28499274 78 171 695633743 300 154 825077783 256 52 566679272 45 260 417926034 67 34 387200845 53 244 211966952 266 129 40094163 272 5 795872262 16 9 339003262 30 75 45543294 240 142 894179840 33 126 373364768 171 108 860641315 160 156 842890892 171 278 82132816 84 79 154719965 143 122 966419801 58 104 228997551 73 64 696186912 248 103 102420090 215 52 794595394 293 181 331808397 40 154 363589324 245 115 785113464 95 40 771508917 185 189 777671975 47 123 383840150 18 168 956780223 107 62 407576586 219 131 184246680 284 186 617447387 162 50 450644471 141 246 722280333 276 49 616833515 66 192 921930639 213 285 65607626 164 240 459086369 165 191 49600282 223 297 518480798 184 92 340382651 171 265 517158982 12 113 289724140 139 148 293289110 140 115 17632356 64 65 189873688 246 21 138984967 65 245 345537850 114 299 758357923 142 33 840255905 12 143 617791267 91 128 285651202 158 11 12538355 280 280 179114689 270 99 464405104 117 99 990855439 57 83 397212741 42 100 601404574 270 178 869810768 121 167 704693422 245 109 373109303 249 94 617822293 47 1 604991062 98 108 471285455 75 248 608770710 162 299 322240170 11 57 9449483 8 134 527783414 163 16 43213161 285 12 2508515 44 108 507070050 211 13 726292411 295 205 763733304 261 268 764826373 158 157 889022854 29 137 756138460 292 83 131840717 254 282 274106120 15 16 699375756 179 232 539268466 134 39 192428519 36 113 886200073 44 142 336329040 230 203 774101880 186 38 106740581 230 126 290913245 114 65 517040987 295 249 693713062 143 123 405644201 54 108 41125367 184 82 716756016 86 209 362948398 41 99 999588018 83 287 559746394 264 245 175833984 136 20 748608273 50 97 378012939 278 187 542086680 198 131 526305370 92 166 198457910 262 201 149169286 200 239 453812249 185 201 286175077 89 32 5944788 49 242 781282689 54 203 176887997 277 35 44094016 294 163 886365319 82 42 841654134 102 139 210627681 294 1 61698202 137 111 584712276 76 99 96160582 242 275 529962006 34 11 75138172 257 81 828748920 113 46 182463366 189 124 786798217 15 72 354086720 193 222 412592159 213 249 127360525 269 214 620458762 230 41 554517130 248 193 195214323 67 215 490222349 56 284 11451702 112 60 601712195 212 124 153102799 157 119 972171397 75 211 279110670 49 257 798898534 152 217 19022304 100 99 326170199 282 103 681816833 61 104 380409329 79 38 75782514 149 218 975704348 131 273 870703388 218 216 61821310 140 270 408958809 88 158 462458221 176 57 267705962 88 135 264061662 117 203 393635088 20 48 227590919 130 82 845833992 141 247 58800900 205 85 486801655 216 192 13257373 45 168 480085489 157 88 232102474 111 189 181075931 170 75 299390085 17 285 840696459 12 211 349631122 204 156 6931116 263 260 335826750 68 132 458566320 218 276 876327423 213 202 444456901 85 150 136578271 259 244 192770417 223 254 434581174 190 97 37356331 239 119 465013254 137 132 626036709 6 13 571344151 215 43 63098698 228 182 424790549 235 107 257307011 124 215 421618171 95 122 50440750 289 251 909262367 33 56 324763735 129 71 500727354 22 220 866886948 35 66 532824244 153 160 457281567 260 280 401962067 147 157 547236567 285 32 353632396 118 200 520841710 119 165 518119555 117 229 459315003 92 172 543931845 17 84 32376025 262 182 250425672 254 115 279959007 163 278 680980637 26 56 272569052 214 259 73040052 291 298 870158191 68 12 560624105 275 63 266813473 196 280 617956820 64 19 722524006 107 299 233481889 44 35 971439450 273 53 386696767 54 232 11418517 298 150 636359869 122 198 521963650 167 58 868357631 48 220 716859680 97 156 900914269 41 260 433710296 55 59 912468185 251 79 256632246 260 285 605174840 164 299 638968218 264 182 600612920 73 213 961975034 58 23 233378735 60 243 151367775 228 261 123333427 226 169 177960313 297 1 255409459 167 100 302775481 226 184 975871128 29 291 390705603 85 59 999588018 108 73 696039546 257 75 761916920 61 1 220612168 88 186 182044810 134 150 802612968 84 256 585059568 229 231 909884533 233 165 126167608 242 228 949795809 116 219 1870677 255 142 932437884 14 175 578717732 286 239 180743212 235 226 19005391 169 162 485566928 47 195 207503751 87 206 866886948 299 107 323053157 63 273 3936669 38 255 317828341 178 299 901866774 105 128 813892419 20 219 929715291 172 161 285512935 285 33 904012457 115 108 748409965 113 127 508700058 23 183 874303619 273 190 234011205 222 49 132912466 103 29 737680273 30 146 225157327 270 163 462963165 19 121 574217541 89 86 415923793 281 83 133946883 137 272 741565132 42 90 742956248 61 268 900171301 46 191 900914269 224 121 469876591 84 125 898397215 6 182 88305474 66 155 140794250 38 208 615517388 54 205 99875984 174 129 331546692 282 110 370449014 17 228 278212784 254 151 223774605 42 98 808375484 248 233 785444972 76 174 328377979 84 87 6176245 223 56 199002014 186 225 955070172 183 198 587868961 298 46 841191176 72 168 757059424 3 106 426443597 271 290 45111180 154 180 729321952 119 225 146180445 32 233 228571559 268 89 482559006 31 288 406231872 34 128 121938002 60 114 138502978 296 7 542481195 70 51 242440022 174 44 549532798 105 261 980177931 227 178 355662437 196 177 105615957 199 249 271074946 18 262 41331630 253 71 466403992 178 31 576654115 153 150 488688662 86 76 665478640 37 278 61896396 223 186 186704949 288 121 920070374 225 71 321359857 130 111 427797307 158 219 567855716 32 259 624662839 84 279 390033969 59 284 832904351 208 295 730645730 272 101 133807927 23 206 769283026 231 64 48856591 77 33 575745231 298 281 533671989 194 158 363353890 168 215 600277611 272 87 427156446 143 51 104229178 125 274 783466116 241 267 426963079 122 290 43330365 145 33 848326993 253 176 346711587 116 235 306691287 64 138 729139138 140 127 357678420 244 163 245346174 176 25 474604647 29 32 881393657 287 2 45300 151 137 848869148 232 141 190231165 74 286 913986418 29 213 336202176 121 52 45300 189 131 142875332 287 154 146525361 271 224 287224874 15 105 580377922 116 19 99543097 161 28 416024779 246 239 823227824 74 218 381669982 207 166 251159645 42 174 897813707 128 293 622795800 129 76 842327010 113 50 305828056 150 36 848426318 211 2 496612542 133 94 942887123 263 175 15343148 198 22 827586796 141 3 800761664 108 129 93594062 60 273 755814490 74 269 647847693 164 261 301088086 251 139 481010800 64 215 442224888 171 144 190746833 278 69 265650178 44 97 821679230 25 205 220192614 49 174 258967768 252 231 641806646 212 229 654955647 84 216 279110670 97 97 387456079 285 285 514969225 154 21 10159855 236 128 452407002 53 35 246869778 269 159 150153493 277 109 743029267 205 77 739204720 222 96 991816514 147 171 893408014 29 262 143970525 4 108 562919819 228 154 914540880 276 89 89303378 299 237 243503497 233 86 483297379 284 216 876252848 6 263 477050521 24 100 594123690 61 264 160890163 48 245 458566320 57 23 800721612 33 92 960051535 142 12 410540320 75 290 626038708 237 34 830892766 215 30 224531598 3 18 715280185 115 131 169428734 23 79 818434996 185 101 310712962 207 12 972545373 122 166 840674433 93 219 447261697 237 287 18583164 116 269 673326510 77 179 953173047 197 138 39592042 285 279 6658182 69 165 408404176 20 62 410974347 289 177 803665968 94 270 94891486 104 130 316350240 207 52 509274933 257 264 733892374 97 243 203340794 49 72 635837681 62 298 98437919 251 280 418105217 257 191 192837897 7 158 807283252 249 246 251479209 253 176 315364871 265 280 255023964 156 13 91557186 215 215 205782653 54 199 619341427 126 48 705488268 80 63 604135968 132 31 629675224 281 132 44386163 145 279 961354139 136 174 839285206 296 300 412177744 24 96 60380630 14 147 8696574 280 240 772711617 25 225 64562135 9 92 989419400 264 130 388669888 160 134 982381046 245 202 929383355 37 66 75038367 173 129 665500027 284 124 945062514 98 133 311772159 133 1 650198681 176 69 340900626 242 106 772317223 18 36 869015584 10 297 604606455 182 295 799491822 104 273 154225225 174 151 131883103 31 53 703300233 112 123 398736227 10 177 232333291 122 164 246232939 54 111 414115338 268 220 444822114 99 278 61230435 193 225 377248296 147 117 348906216 179 283 972772026 279 214 535200850 179 81 564993507 190 254 188909562 260 210 187693018 190 258 619341427 186 159 208283417 141 296 962903196 138 208 651723079 178 44 400763662 122 129 162039982 168 277 242960517 145 31 174146381 111 248 231134253 217 36 351764917 31 133 958300766 142 219 530457062 55 72 492946321 136 83 466199434 55 296 627829362 281 213 553262120 229 287 418105217 188 197 191379027 259 272 985633193 232 35 90331081 231 114 558079672 257 174 333837771 115 64 626729035 54 13 217398053 243 28 700563998 162 210 387729106 164 64 674441366 88 57 454348183 5 159 673368355 20 14 194845116 169 146 147022703 277 127 599995517 128 169 870984058 193 214 717368631 83 201 879250391 97 17 612194500 100 118 812821206 275 168 240321845 101 161 32964292 80 232 984316785 249 139 549887906 164 61 157969943 2 38 181388109 260 211 200379213 267 121 683241243 266 182 840131315 159 8 400505062 288 297 911716170 269 184 735032518 67 182 468001879 262 95 777103162 287 163 401767064 243 289 281598433 160 261 573460158 37 117 665891144 110 83 610934446 180 215 363226642 191 92 871051491 143 205 561594862 139 41 980769955 121 53 770922484 66 217 103184777 98 126 220754404 255 242 261923228 174 222 831244847 15 48 678419434 232 37 590773203 2 15 457441586 115 246 581553958 162 49 638617877 12 199 397734339 185 90 281792701 66 269 947703279 239 169 158635079 62 253 294441849 244 42 149487736 143 274 771040529 7 174 775484697 85 41 129785767 175 131 252653828 81 208 39308850 220 269 980044798 242 259 674020479 192 291 751958673 52 63 66509924 202 108 969119816 177 79 268407953 20 65 750919311 156 135 250605109 78 98 122866999 264 278 48197120 293 191 466995732 150 141 50440750 165 190 326084605 157 48 84896714 3 194 103989953 217 131 288476998 177 153 99342656 39 187 147035064 190 299 238224434 107 1 275500113 114 5 206973974 191 183 106237695 31 103 982576585 20 58 161202114 85 177 259204154 51 191 655955130 157 227 178532233 128 221 746568046 150 162 750639319 238 79 610152515 18 290 91219251 126 7 149455055 112 231 266951279 39 160 131387660 155 158 54185686 287 180 153769276 297 137 827752073 219 10 174762749 230 226 889247243 80 299 10210006 24 115 317885022 118 111 193132229 247 18 1102741 50 72 778125126 204 61 211109201 148 192 901539856 224 251 255229204 278 290 450460786 87 21 542425338 101 287 307657436 299 52 755930685 57 197 613204680 43 141 650132413 263 156 548517180 237 99 765282766 159 85 752861526 57 193 215143027 154 286 437089053 94 31 259204154 208 92 616745340 29 276 606020426 299 295 49365501 145 135 99422038 238 218 36539826 144 280 879062169 116 295 864090533 177 163 711156334 230 275 966018287 242 99 272153212 272 28 845180020 293 278 121649482 39 234 855616650 289 106 695318956 269 141 437317172 280 105 143363260 11 242 132581282 240 170 601934468 130 12 860691942 121 184 742778872 193 227 349148027 38 68 200811035 170 56 887264199 11 289 16697315 170 272 678667318 244 31 459630289 257 249 390033969 269 296 907560675 178 81 136952452 12 268 917992711 109 78 491507840 294 255 678082312 111 245 549143782 214 228 120241176 257 5 114054475 276 214 164518589 268 137 609301151 47 47 528023714 151 68 53342603 255 102 789842273 272 66 466403992 188 67 293089900 250 92 101352688 33 81 920067293 280 159 12263330 165 25 263856186 282 144 910059766 246 216 249991670 163 260 170714560 239 266 244864077 7 208 697034556 279 285 886365319 295 11 575926233 133 7 863418301 47 26 769752865 2 235 209653243 193 30 561171678 245 90 411441254 150 95 201001895 189 195 327175850 230 81 523669296 241 221 681352600 11 23 883998911 111 258 120719767 256 38 926706594 227 126 819643280 93 160 799570259 57 246 388773455 247 73 206820834 1 183 704036068 52 236 403462316 275 63 371564522 223 92 396211691 33 173 437473018 247 184 556690346 235 169 211279783 176 74 140176592 188 225 164939228 21 43 316296856 274 217 713157352 220 170 109160348 282 128 57932198 128 280 781897603 43 127 495792642 56 289 956696167 194 278 217867415 109 122 533687024 97 170 818899201 88 150 900283118 7 236 156892511 60 90 317711042 52 106 100351856 285 55 102624782 55 70 183851506 299 93 114501171 244 2 34584876 186 93 234698666 213 37 494184186 251 219 350249719 296 31 616517400 27 138 144626208 220 43 898820544 193 246 675001863 34 175 528152022 26 60 365307191 216 66 832129293 264 168 57483078 87 47 142344049 243 149 85307439 125 15 3633192 177 200 197100688 161 42 903425392 265 106 581848816 41 223 762613276 152 87 599746210 296 298 754172361 144 154 579084157 252 209 353223397 230 111 977622028 213 244 275392730 222 202 279787261 185 247 200307080 109 235 169561004 63 2 21584826 86 136 153191327 226 39 829282399 149 132 787188200 294 124 356086396 170 156 668768281 20 2 719288568 286 295 740583090 206 125 105465020 52 21 670351717 128 151 215858159 249 244 433710296 188 188 898820544 243 142 167635019 57 167 512646941 260 297 498089921 5 299 165535862 192 146 892121330 267 100 983463921 104 76 378070584 169 269 591399564 281 287 992358228 23 232 441206383 22 160 137170159 77 151 92723243 249 250 760046809 150 118 160938280 178 274 538871775 184 155 726806670 292 4 475142513 229 112 890351485 21 158 395339232 162 131 847935259 279 101 179442509 195 107 462496790 166 54 186136202 25 120 183411162 94 183 680851614 64 127 766370178 276 59 61488159 171 286 317896446 9 183 870984058 243 60 767574971 199 126 592632647 200 295 999201344 272 208 147585749 51 12 617822293 155 122 208575763 17 264 350692668 261 273 425140095 130 176 180524140 124 219 892952972 25 172 109685510 86 186 488647348 74 132 184275707 3 61 291768965 146 21 373679132 80 68 431981900 48 208 632764907 155 79 780264341 273 148 267599589 237 165 575745231 281 159 31467010 202 23 191992656 158 128 188842126 272 33 441030963 263 30 458566320 285 47 518784191 197 263 590513501 274 70 263279068 236 48 762613276 121 237 301419756 237 164 108294481 187 20 485130011 107 263 276287132 179 226 289573613 268 185 891521673 190 105 87925466 243 191 318866042 134 72 707235937 224 253 574690067 232 148 227543172 286 88 722779753 12 24 396405011 88 8 898397215 3 271 840028202 136 244 42483573 135 176 473165227 71 116 83942164 281 36 331611285 80 133 612704414 258 290 323812808 245 70 646072573 227 299 755697288 210 149 563066641 180 164 927787100 257 250 111022641 207 149 405594241 10 210 27063339 205 120 227390524 26 246 480941121 125 195 94335543 194 273 345392964 232 185 136972814 285 123 454273522 184 153 13208269 153 75 226225280 186 210 778980266 47 22 329875849 198 221 966688884 172 227 812222414 63 99 604060739 152 237 499515410 74 119 701347225 26 149 442635817 188 259 625533894 177 223 556321698 193 169 533346020 256 96 509484275 288 132 873676201 17 58 968404696 95 203 45652551 299 161 714875823 291 243 318168323 181 239 791321428 43 56 996120545 31 227 161410441 32 251 224280518 143 6 844934075 217 151 781110008 12 187 980227875 99 243 922704362 248 281 583018590 90 259 140219275 201 106 311284767 260 161 625229815 88 177 810357451 112 13 20099132 80 122 638487013 292 294 896741337 54 124 608474703 7 215 950776895 293 292 460930036 215 156 654993718 89 269 536853717 186 276 621839426 228 204 459357214 200 14 825597926 76 101 477334992 242 131 350085936 22 14 733548883 285 156 500617811 116 266 739871415 114 285 513420233 91 225 729398728 132 85 402159679 53 194 820382582 23 290 474655800 152 173 829409798 37 7 833444069 269 29 864022585 273 146 575809518 152 208 703052483 32 266 670487631 90 139 443370187 6 59 565203892 3 181 84513892 242 161 67464848 28 222 611188584 37 190 475142513 226 113 961838501 74 179 917277444 189 277 808789947 263 236 251462790 238 254 55734233 38 245 794662135 141 279 547588817 13 221 24156701 79 216 578285531 181 151 364014872 227 225 751363407 75 285 311718746 237 7 225519733 224 31 812885911 145 74 24921834 10 241 274099585 268 11 488591029 110 146 124063298 107 275 172903405 293 245 431323602 266 276 669878744 129 215 604060739 189 182 796483219 50 147 707508347 260 251 181406403 45 123 570486007 231 141 940366503 163 148 661622129 298 8 422749805 22 264 404011713 193 129 211789414 205 291 225610249 177 243 23719949 46 244 307748562 142 160 566109108 226 232 491203710 208 177 473164975 231 166 848378282 189 60 911172431 83 292 922307740 246 289 206117872 76 64 475271017 203 217 17619022 124 198 448412929 244 169 958907646 290 300 325062631 46 42 327981412 149 199 975209993 3 54 150353910 161 293 744139843 43 261 932262344 260 75 163523762 296 181 281058388 273 109 302684201 32 7 785951253 5 274 237382946 138 68 29133363 5 191 5834294 76 149 121727114 245 81 425439518 261 225 70502540 74 243 90705410 116 12 252518603 26 218 145524029 229 9 630613676 144 156 739786127 248 181 238348321 36 65 468128583 128 44 27363809 248 96 421709167 287 189 588509971 22 84 189440386 78 55 756144842 287 97 340296649 168 178 669756907 229 291 446886473 24 221 137179519 136 90 801226122 179 235 236044907 56 71 316020761 297 284 52050229 249 143 287461237 50 294 841779772 54 145 978573437 37 171 640863674 287 277 210370824 230 28 666592417 175 181 141981222 54 207 514723060 124 107 342555543 95 117 252224916 120 91 121402564 229 43 609336768 216 181 586018265 9 130 792738130 19 277 695417424 234 50 644948679 191 178 556819707 51 84 110414250 125 128 982289733 123 227 49546472 217 59 547134191 49 300 79583391 4 211 531410354 173 112 977272308 4 299 95729028 152 212 458978114 254 30 331649697 137 218 119186056 217 210 173702939 282 253 398469501 198 53 288501794 271 40 943971267 128 78 110436591 267 215 123903707 164 292 467716094 85 101 370148677 264 192 980835126 34 112 608770710 131 60 601912956 95 90 849622682 291 279 121833372 127 157 341463763 288 57 528325048 69 59 962013413 285 63 890076617 294 185 182085245 65 23 854715492 43 67 6931116 194 159 394173115 179 125 575930449 238 104 214412684 32 97 403604904 187 256 615189568 49 159 412659224 277 85 325711246 255 27 93316650 101 101 570411840 221 126 34989110 72 144 130598152 42 289 335885129 51 228 340452553 6 12 982666681 282 161 636309231 62 77 213522271 25 81 105870044 35 295 213060971 295 230 392347702 139 265 299200529 71 253 485696309 175 33 865369963 234 81 112836953 143 230 984276896 228 212 925042738 260 165 268823131 266 292 292180498 44 143 526946245 169 257 647620784 232 230 302096637 175 177 375212353 39 67 856494988 255 176 990075139 206 232 854635766 284 11 89353250 231 225 97824502 33 299 696047150 283 161 468861425 225 37 679981120 195 203 947397698 57 163 16884177 166 206 258785292 138 106 82381947 80 27 795946230 262 208 900078956 141 127 525714649 136 189 95217194 52 193 51537772 111 108 290448019 285 126 176410374 109 96 72659384 77 293 822486452 233 138 350979104 9 218 293298293 134 196 157263340 111 240 748338284 258 77 274601195 135 117 81285388 30 105 726239518 41 69 404392894 241 11 111632057 45 22 933645782 71 203 210627681 237 234 575809518 144 68 601446953 156 54 907418550 94 161 109883059 183 42 650198681 187 298 71284046 169 224 98769209 107 40 30509767 167 278 39125514 83 110 605384946 192 23 48206993 172 263 571344151 37 3 301111538 119 252 18118317 57 68 277815362 75 217 814200091 258 1 930895919 294 192 977383895 249 55 698310672 184 56 548188976 194 120 647213210 207 244 555154872 224 30 554717314 285 131 384521418 248 154 267849843 191 260 768581915 17 231 570728808 241 80 121247567 7 37 338173415 197 81 656276989 171 271 714953201 300 200 131226886 114 194 417606438 95 73 899732082 187 22 840393068 28 143 723343079 69 299 363914075 102 281 890067522 134 165 62472712 52 125 32601985 149 241 153769276 41 131 199000862 300 11 765018936 165 44 823199697 221 136 233920858 170 245 632373928 176 258 487273317 125 168 377627726 299 218 532991043 155 47 645466209 65 47 197100688 140 92 922307740 290 26 595407746 157 136 233600009 57 79 247879638 251 251 174633523 272 298 991753651 241 100 869375604 14 278 797592605 168 287 65731506 36 50 272540252 298 101 848528222 63 89 921578274 287 10 345467594 122 117 683368659 268 225 477771189 118 185 741969873 12 257 406449828 238 82 791818374 92 268 578194231 259 115 171984485 119 256 889730635 298 295 501597287 271 160 920761061 49 9 646199933 217 15 957173023 297 291 950819628 42 207 300016115 217 1 67674398 169 253 876336931 246 137 953713049 167 262 841154789 204 119 192518966 147 115 251221278 60 141 115037466 133 169 709208640 97 150 364757057 182 223 278721145 90 109 751816817 185 274 574625715 95 136 504567327 253 10 574764130 261 88 604126019 144 232 767279777 184 157 267997841 119 271 253418278 72 154 850637712 125 121 535924419 274 188 441449717 161 146 535425794 254 53 205246849 34 248 291768553 82 10 329876998 115 295 895003494 295 29 289986540 115 137 360902822 99 238 730114586 251 128 628882224 100 23 565006062 147 138 649130504 10 280 741189177 188 39 756447798 96 263 665775083 176 268 302813003 181 176 543565545 73 275 50428870 289 125 232588712 110 300 93049763 254 15 999695197 80 56 700895896 64 5 514266681 52 226 525887585 230 93 945062514 270 123 82388770 3 93 250588308 200 141 975501269 144 42 80118101 244 272 183483437 36 188 452584262 168 19 156087893 81 128 670801388 118 233 213720396 235 224 798628722 88 120 884999457 4 17 508847370 128 94 7338785 155 53 518498058 8 58 119429539 126 72 516631908 3 232 125022107 293 141 285414922 289 222 667919626 266 259 455915406 68 9 269848100 74 178 527783414 139 47 748717649 73 219 954498695 6 225 791721798 106 175 784099315 177 181 650417150 298 194 615690905 278 16 284458545 238 146 518480798 284 164 61767195 31 248 310384344 284 297 462910986 172 259 116278289 271 252 658660149 105 288 698654025 214 252 85463703 190 53 790987086 11 15 503740475 134 208 338438379 22 129 618352769 211 124 562837121 35 203 18246108 156 86 708642858 273 144 91557186 164 76 731714224 161 231 952421279 61 214 972147270 298 220 506649602 282 143 415036186 60 40 898799299 50 252 410055421 90 213 170157564 132 213 305456343 255 129 801023263 127 73 821201235 242 91 328377979 143 18 145144880 245 160 556690346 66 156 86392627 95 261 242002922 196 275 713329472 108 263 607182408 254 191 148600258 76 33 85194562 162 54 220641066 55 184 754510705 156 24 989029366 190 163 275400063 26 112 396807695 285 122 22921276 152 88 792551917 226 224 20523957 224 31 13294690 162 132 123333427 290 63 138546896 32 8 942278873 211 223 890351485 90 251 711352099 86 124 737449632 132 300 360106281 19 22 937645087 197 50 636968587 72 215 605359172 282 120 1301246 84 28 581750444 209 224 750590181 140 255 231384450 219 253 656695921 172 163 126384806 297 293 554493682 129 204 340077080 168 212 19695946 18 173 114145780 30 55 998751211 272 244 881932099 206 17 2802505 264 177 199763993 218 198 340534993 45 46 461198551 172 246 14572656 190 133 800279117 146 145 722055962 236 86 869015584 102 159 653164430 17 295 283828907 25 42 45882597 150 1 860585850 79 14 43410240 251 74 239472823 23 9 845905303 237 24 34698774 210 290 379075377 72 169 736469885 147 8 201863241 41 241 842443936 65 286 174596062 38 297 925401418 3 273 317711042 158 283 70634226 170 140 289347974 171 27 570715091 224 130 142082649 32 212 835495259 123 48 587088157 43 88 106111552 197 234 305328156 115 132 405985459 23 9 691441124 229 160 624458032 232 265 804168404 28 53 670068585 25 113 985211579 35 197 328378485 125 158 387555210 88 33 88046404 48 183 860810027 140 25 620642565 235 217 366118607 202 34 77199987 145 268 263675820 119 192 499506546 275 32 284773502 41 233 50004420 61 105 113379948 42 6 428714856 203 167 404175687 168 190 413420709 193 47 445773355 75 121 440499738 193 185 11364759 275 170 767410451 155 163 231138340 258 136 238291634 210 83 802518906 186 40 278913108 89 6 264045295 6 252 429477800 132 124 247686385 71 202 877108484 101 91 857340787 142 86 193676845 232 122 415979093 25 270 860045927 257 283 483876125 100 203 284927573 115 123 72401236 30 134 325100882 129 75 335885129 49 98 624615441 20 84 139246602 66 232 885473357 239 174 65789286 187 185 15617150 14 273 160883185 1 127 122343248 136 294 703052483 172 180 121962083 203 19 613204680 165 266 984639482 265 257 5678584 186 125 306350152 9 2 305711752 118 200 794831122 246 14 897565621 8 86 396837466 73 87 560971816 211 202 148050503 1 12 64280246 160 4 850119359 45 42 150296743 286 157 868298587 254 162 689879320 89 7 666490163 218 150 829863604 54 201 761268905 106 151 13993553 8 152 236758789 204 266 321728706 289 21 682684489 193 50 893988534 273 130 661681928 283 135 426152859 265 299 151707038 25 173 738138838 238 92 77554876 252 210 625298415 215 29 691826144 120 220 296348731 246 189 716180694 241 288 272805107 52 132 599357814 214 171 957561554 25 67 899148329 229 30 968404696 76 7 608467224 73 136 967434549 72 146 641786403 126 256 64753980 125 177 185108111 60 246 911305390 273 44 440272329 245 63 410160674 6 207 187693018 141 241 630613676 286 297 117431551 134 202 747069592 290 116 700085501 195 260 87312613 103 32 775275005 49 210 155268856 284 36 485458058 187 50 787488510 188 273 199096215 247 127 171992490 31 260 978625777 270 80 138146815 202 293 308960709 98 70 850321155 106 166 277124523 225 122 132058384 113 133 693268467 260 247 386132974 10 25 800761664 120 123 18501411 1 160 459628511 28 2 743891294 38 21 468128583 256 152 274534409 18 254 826070063 163 38 47922503 268 34 991753651 31 43 73083087 120 56 356904364 230 261 391182958 104 86 107803124 299 170 886145765 210 15 13294690 3 185 841298565 188 209 467520012 77 128 250605109 23 234 487465964 171 285 855645172 299 4 911956897 155 125 963439904 131 28 740278626 97 241 923125780 248 81 845905303 65 263 354564622 109 74 393885342 245 244 829409798 201 22 387456079 134 298 112884477 141 176 214065786 270 138 944496102 274 21 213381763 299 289 167350431 27 160 590510718 91 285 212135337 19 39 997066788 147 72 593607286 42 7 291111777 228 86 739210576 145 279 348351544 232 200 583429595 245 253 960529919 102 34 370788991 229 123 737529335 256 64 79284136 161 4 373679132 148 170 551858855 43 114 94185699 94 7 321127472 66 276 543729733 300 139 240956114 209 143 439992462 151 175 575297042 276 237 194077940 169 230 451835512 23 214 933720353 49 246 134479643 102 293 700658426 220 195 214380887 187 53 728619294 262 286 263856186 126 42 846937655 205 160 165604854 86 86 312744394 72 169 378987562 65 201 740644061 55 96 529962006 137 191 379066561 142 153 507675740 214 137 669764490 200 254 111857828 300 114 300269290 57 241 919953938 266 77 278721145 241 45 680524647 139 19 359324390 209 125 604991062 141 258 50412680 52 96 900881713 162 184 856754722 223 156 651757094 156 82 482313102 129 222 436909035 247 137 114872576 294 247 164226894 280 27 442810170 25 198 57483078 271 71 29866221 140 35 223463954 34 166 166116690 200 251 621776948 205 209 852651029 225 256 19611942 244 45 107080730 73 139 887515120 258 114 18345581 140 231 876674683 223 119 753885289 234 246 133907011 282 171 502247077 295 229 687039457 181 11 91106098 108 159 278340780 30 141 180838761 119 262 306346989 4 173 481765974 85 60 643734260 272 113 241499762 233 5 451835512 60 276 693861214 115 187 245974196 19 139 646446200 240 201 887085855 94 70 731710927 135 49 225013999 70 63 861581229 251 14 457038304 262 300 72550274 78 100 559231731 270 203 550072023 51 216 712529238 192 60 878138500 275 185 805087371 235 50 845508991 241 286 936217294 225 251 199187730 148 18 450825581 80 177 874059438 163 172 761122128 275 217 912226281 178 144 706915830 240 54 700812934 29 279 649129720 53 33 993843490 117 174 920223363 10 269 84175579 286 91 273069652 94 1 255596871 152 71 125316250 85 22 725818850 129 18 394723587 273 52 876460913 127 85 675621774 5 38 800721612 118 44 340865300 279 217 451861609 250 104 407797771 96 161 309456661 1 271 778562774 235 278 185561897 139 19 30528932 167 129 744583246 52 15 341809532 214 206 16360979 281 152 701499983 49 262 159878098 149 103 362765637 67 138 220632109 18 17 297876490 65 256 874480766 81 257 502790932 118 262 824012418 42 277 645554438 247 244 154729619 50 41 861005984 39 96 783789568 5 77 321240329 63 127 169996968 225 32 341809532 108 120 755307964 84 71 248889987 95 291 474624900 182 175 174297833 20 152 521963650 266 32 990932 192 115 817210264 99 246 534056767 12 41 597513011 294 223 147234232 113 128 55076189 71 11 143858335 187 131 687724754 211 130 469537107 298 146 461404725 110 65 853366187 266 129 173046944 96 69 962032421 12 4 556363740 276 25 826078191 44 125 49564375 197 280 745565060 80 167 25150456 35 208 749174061 160 127 574681532 31 262 191743269 71 199 610110894 205 35 475161858 153 47 541664853 239 179 278730713 265 289 713609089 101 297 334022986 83 141 37726479 196 280 616130802 70 55 520455545 200 228 663726887 223 275 123589410 227 184 999443329 237 70 252636516 123 123 306293222 240 236 526946245 297 149 673491245 15 80 276838125 94 165 465595076 158 174 164518589 243 282 288884457 224 267 891329383 166 163 631457453 55 139 213383008 251 261 742535218 279 121 39573569 30 78 987023045 108 117 442792370 104 222 438849318 159 137 147496637 209 54 824149514 2 41 81130859 83 19 248971912 279 4 793887251 222 161 543850966 221 233 70631346 282 8 926816811 243 85 106085686 60 220 184051738 134 8 451861609 213 244 412722782 120 169 320205560 288 135 399722116 252 199 369803342 248 225 551997734 30 269 71226599 172 277 622665763 7 290 496743779 96 99 56929372 245 153 993253668 159 168 564557350 150 19 442074828 206 246 87954652 139 250 67119443 267 134 528152022 245 153 541899120 127 260 553163998 257 6 263148434 82 169 465238797 52 175 220141400 254 59 268654635 222 80 54906653 202 154 308190756 218 15 415696920 208 278 22921276 236 52 500792428 85 79 609936442 124 43 978171872 288 220 162557198 74 219 524091666 1 175 365014619 161 185 35361501 11 65 516825637 139 35 418874801 253 72 213720396 167 206 717768220 211 115 878650110 250 234 335786582 252 203 834956834 274 257 94251671 193 40 961981616 153 77 109155195 56 75 148508377 241 136 404105125 213 12 775764016 31 40 428754492 238 283 220038588 107 119 500430285 12 23 2887324 276 92 20998880 31 220 907708990 138 273 297446333 67 90 377248296 93 185 785536818 179 151 79122279 190 281 697616634 81 292 703695637 119 159 186332216 13 152 297380799 10 283 880028230 103 41 107922294 98 90 467381453 71 55 342913559 185 249 54088760 108 11 806302256 196 285 806240440 170 201 273823739 266 131 922449797 84 6 825223205 138 214 620544769 218 286 766673530 131 276 431413895 251 245 535221941 150 61 512597486 220 21 44661291 98 227 263200558 20 217 491179170 41 134 18069811 194 191 75753164 126 51 844180083 48 107 901914821 106 213 282799486 60 134 848670123 146 144 739871415 222 97 171796162 239 286 638285895 213 47 585231871 288 96 422771579 22 6 368694620 32 114 716492231 216 125 45882597 233 79 30509767 127 31 934208592 70 133 119020317 280 163 220395275 259 123 739786127 105 108 816188731 15 289 284577352 80 184 912921751 161 169 349001172 167 171 8792333 42 52 167330558 272 147 551810887 1 35 536923638 93 183 760260603 176 212 976186651 212 213 698773126 191 244 246298202 249 151 176249890 58 140 537793356 74 131 552964185 11 43 791329790 25 14 47476998 29 178 98234070 276 269 266172129 141 191 587954582 171 46 512703974 185 142 105465020 30 31 914287187 134 139 862694374 193 290 793378241 177 172 771732680 121 203 296478899 37 85 852433255 1 235 288698751 125 64 904250528 160 6 651354845 56 101 516619640 41 7 358995275 193 23 597513011 246 135 204532171 253 249 995193232 120 196 482242885 190 252 775844118 50 177 11451702 4 77 416738253 291 182 272545104 140 253 938092539 44 76 550470531 162 161 502048350 153 79 694664707 138 41 764523145 40 121 850398038 283 116 625751782 165 62 131606500 283 58 994628882 287 170 218817278 99 20 796315927 198 77 246923877 203 286 340705720 166 125 28226453 32 23 47100627 29 97 279355989 196 181 466980112 199 265 675412099 249 43 799051386 57 73 261145859 87 1 541106221 218 45 901355086 140 243 2298352 76 56 985067654 206 211 626539787 110 101 376274065 142 85 101622148 59 193 222675676 249 106 601301223 271 24 779254094 69 252 910650284 37 197 241667424 281 92 712001360 26 77 245702760 166 36 116333242 43 241 292853019 100 73 604126019 237 269 942871257 100 96 552676147 189 154 778444336 197 238 755054536 177 211 661332141 254 13 486431566 299 108 982331807 228 164 931958901 91 116 615189568 134 31 565186949 292 32 681632825 25 121 311549467 145 274 86392627 129 137 432965240 78 137 559532944 174 176 1597813 111 291 747695692 3 257 128474118 295 54 810213068 4 274 603980532 82 153 559525287 92 143 385269107 53 12 36031142 107 167 897148412 58 298 728055030 192 25 383042869 87 165 406176520 243 3 493978008 118 163 791060802 91 142 836311922 42 132 136708804 274 262 56794588 114 104 254849824 194 24 632006855 18 274 303716259 125 136 61488159 218 264 471915420 80 285 997195375 25 254 518974514 269 103 266773617 153 72 821152712 123 76 326644853 230 133 413491754 223 6 139744976 162 82 12510145 136 51 616091554 251 91 295419012 263 13 920321167 106 75 874148395 247 57 906836582 190 272 110190168 243 16 374823558 50 214 929715291 133 169 235994220 18 238 139122506 35 131 921495907 229 125 47437574 177 226 834633664 202 38 187781280 60 96 825223205 160 285 200869967 234 153 734740934 100 175 44155890 166 6 818434996 246 102 966018287 251 70 856141448 92 249 601340837 291 201 517327786 161 92 240795715 70 82 727466025 113 211 244693596 294 76 82564852 168 222 821152712 47 17 236044907 130 188 563917877 255 162 647334445 232 240 430521580 47 103 901543655 169 238 165008826 279 165 434329431 48 221 617602401 102 102 650956982 278 181 342717744 172 289 318912803 156 104 278730713 196 284 143743835 81 187 932760215 71 33 471915420 37 109 890816775 34 228 840249778 105 236 636016877 276 58 306896401 102 27 168773556 170 91 436517984 249 206 500617811 293 38 163913561 73 52 870837859 282 53 766624015 135 15 878688877 152 85 965777674 37 197 393128900 84 205 798812896 40 2 123903707 170 113 698310672 161 130 662578240 35 221 831164884 144 137 231379789 186 277 614355786 297 243 261548427 286 260 715462597 5 249 630262362 83 226 691441124 194 248 301503119 44 195 16074107 254 87 83872740 218 290 892941143 206 251 52438352 182 173 65499051 248 91 663784967 117 255 715752013 161 26 553975551 68 22 370048081 203 111 841180004 104 166 715234422 233 128 964932152 290 288 275180878 6 134 253885881 265 1 903432737 52 97 759344767 258 135 152681821 5 277 918083703 274 75 293637821 143 236 208396246 66 36 448570025 244 24 41193286 128 131 234758506 100 67 884915625 296 176 834481470 198 217 184122203 40 232 13506444 15 222 188753763 182 272 176735447 195 289 275392730 300 83 612194500 68 197 246923877 223 227 329875849 179 174 87006428 186 92 984528101 234 54 97760850 144 281 895520032 264 51 633233924 147 283 663667744 70 84 463032546 258 22 507919601 19 165 726974795 173 12 391543791 24 272 846313031 172 41 382072920 151 216 20018120 271 27 508600531 17 138 44295284 277 196 787668355 155 51 608960300 88 47 902608598 46 122 345371005 246 54 755436842 100 22 965337493 248 67 221003154 135 226 702501086 94 88 883940507 118 197 92980840 280 178 511397646 144 241 440353611 134 119 122410797 75 104 903432737 105 90 65047332 82 106 607138620 129 240 234799784 127 81 351391152 235 238 968011469 91 168 716940372 154 171 396084610 248 262 337130026 158 99 108210919 141 127 188097091 120 32 145511546 261 201 129785767 273 93 999069416 13 231 149176833 271 236 831800941 139 219 768175295 99 38 77608970 101 191 214462824 134 135 594960662 124 87 578152623 129 163 89774544 244 283 766675054 127 223 589779142 191 103 662477410 196 253 799567652 187 49 849090711 268 270 31078976 286 157 333013620 157 233 758546150 295 195 28710131 30 173 171406920 244 213 510270927 166 154 626713726 94 114 739786127 90 211 638873782 262 297 564819890 242 252 225916533 101 65 364922053 295 208 53018306 237 89 561046590 254 27 643242523 28 250 858501550 8 131 947700326 118 51 425803336 196 79 565315514 195 235 616469557 17 211 961491006 138 256 699466663 238 201 857439523 232 244 391459017 215 41 387646093 90 48 230964075 243 248 892798550 278 295 376274065 88 31 319729884 114 164 533912489 167 206 342913559 191 263 860830562 114 112 609013114 195 183 561361596 80 119 46493273 246 48 176581798 28 175 2725149 95 15 247159010 261 291 140732367 8 152 843673079 231 35 596242995 102 203 766713158 17 229 213127828 68 173 675947826 33 92 290611289 131 222 646867656 75 56 428497534 168 112 702380220 255 162 381974580 210 56 510837602 57 220 145511546 45 121 377627726 215 262 59734962 137 59 278930057 210 94 107936016 58 104 445034425 77 83 96079358 79 3 10341329 153 62 745796338 9 297 636968587 102 236 44638939 31 226 983672718 242 2 361693116 291 240 331765729 139 108 147234232 181 269 477116821 226 297 971163444 129 205 48586653 126 155 682132361 247 28 993209272 279 112 726624395 79 229 673894243 293 104 550818186 157 185 416300721 19 224 77784750 186 139 854621578 153 115 154577593 201 2 766279739 237 139 566980567 62 116 855220581 146 21 219593997 191 202 328621720 204 120 983986907 137 131 890506321 111 109 599357814 288 229 225884302 93 27 168231063 79 151 473507670 56 285 730156637 231 241 145027481 61 190 896326028 118 95 832495933 189 22 119020317 82 177 510523628 284 156 276988808 228 50 34571625 293 2 812493218 7 186 755141767 54 168 357678420 139 82 841560487 177 279 26405326 73 79 3938797 169 106 435805160 78 285 233935139 88 288 86617597 236 247 167153735 48 93 581553958 27 187 764609420 160 228 231138340 211 178 137546918 9 45 436484935 296 256 833795459 90 64 986798355 231 170 587140110 216 226 632118466 10 31 960204991 263 297 215503949 160 205 226070081 149 287 301304374 126 238 808789947 132 16 85638230 70 62 989419400 230 51 646236126 49 210 252317944 211 275 749289802 77 266 77118774 282 37 67066895 253 186 50642403 261 175 25680071 48 8 497131316 297 191 49074957 55 106 23209056 293 107 889608464 64 116 777849879 271 106 789842273 86 212 199000862 45 128 572520440 226 282 130525480 175 148 250882492 152 121 491231451 107 277 799588764 297 131 534969560 173 284 857759592 218 25 265205938 43 267 16360979 222 28 887720169 115 112 974851023 68 66 752429524 182 92 198147051 96 231 540148535 97 72 446843338 248 194 175389977 64 233 96686377 191 225 677078838 137 217 954740385 289 258 367036196 112 19 318999611 28 128 288345850 66 80 838880192 294 141 873149001 12 37 761383374 15 1 159075036 32 128 420086523 247 4 595800372 300 226 509186225 96 289 68608325 65 237 775630681 293 280 946399890 131 245 407576586 235 224 231903569 82 263 847740305 50 77 639260005 27 131 790938633 249 214 11005296 221 88 45241985 155 195 118797459 8 290 875603906 226 139 638833991 252 185 64753980 139 119 116616229 12 297 127498 50 119 713119983 146 205 664559650 29 160 1648487 51 93 614879630 266 172 633603977 78 23 274601195 41 22 293749813 62 188 417029391 272 294 841079761 158 133 48884050 8 104 263279068 83 117 234550234 175 64 163302455 117 196 385009921 116 41 893362915 89 293 303935274 286 62 525092121 200 246 139059077 177 212 454348183 248 55 713898220 102 292 404759378 204 212 208246160 226 287 994036165 82 234 226495559 14 62 590429349 289 227 508905695 202 23 525714649 219 202 528215026 58 233 777029693 151 191 5391821 46 186 413997332 132 54 2857834 82 173 386903705 3 195 16670381 257 292 157774200 128 212 588539003 252 135 113924005 297 63 207625154 231 148 771040529 17 171 720725745 275 134 437317172 91 69 394810209 185 172 488326939 86 234 687039457 71 58 160597773 234 123 829131941 218 265 312701200 243 237 724663227 70 47 120121807 215 106 262309652 137 2 460930036 263 156 56568241 269 200 485566928 273 31 899732082 15 34 799400603 247 136 927529423 161 141 489126837 267 26 496142590 242 211 46432772 191 128 288255334 196 91 185195301 125 143 785444972 257 279 116393341 298 25 132765884 232 32 876110077 284 174 625747876 107 134 771019696 245 168 307441172 230 252 337634727 282 155 25457068 209 228 419266787 265 174 672987774 248 189 899932979 14 134 206058222 197 295 937661040 208 110 3159964 97 290 960349598 257 120 261217201 272 203 359650636 153 176 876037467 100 177 874689700 165 143 627122229 192 143 593171975 62 90 183629785 20 13 423723357 109 163 221360838 169 8 417517340 144 286 385302774 88 177 660657349 76 63 64345493 163 255 89774544 278 182 267604821 92 255 738292761 212 135 493243300 105 148 625990818 229 102 611121331 239 132 973086703 123 149 541106221 293 101 692952453 105 36 788566240 22 202 212223818 67 188 945442891 243 109 499786745 246 210 892941143 106 236 916478571 20 26 224778763 135 179 19630582 8 69 145533787 169 223 176149332 124 135 348378884 161 17 784099315 189 265 894179840 191 255 982482831 237 260 3237627 274 209 288027804 218 26 345293703 88 113 612046155 171 131 175011292 151 154 984186208 254 243 405511292 106 176 754957093 50 67 347938378 104 202 893421637 218 114 132742796 28 143 570949299 203 23 948024544 179 97 167137549 285 106 212973659 34 104 224001750 48 116 585038567 253 131 814038581 272 43 304448532 60 275 311719859 185 225 826854392 124 13 560619466 260 296 257891881 102 11 9886553 268 278 598678099 31 262 459605697 165 299 942871257 228 256 269848100 166 30 790804736 252 168 445066946 206 44 860641315 128 186 781233432 127 187 741969873 284 219 502388160 142 133 4642796 180 109 72447311 143 167 982480212 78 288 576591906 129 134 127460262 58 209 800435579 277 6 143176734 193 137 76006999 33 259 132449087 138 57 289616048 187 263 502049216 98 244 324247656 141 200 273552810 258 282 928107183 296 15 977953603 158 117 950197020 280 80 41347399 194 150 737738686 63 229 844104561 160 63 111632057 54 150 802518906 103 68 894547765 40 83 117457311 144 245 171992490 164 238 907607990 226 207 873437497 139 192 119467889 58 126 15004171 68 244 934813605 195 15 550281770 255 141 200869967 170 291 336990997 34 85 185859085 37 222 738315793 35 146 342812169 71 148 406558204 111 130 461271536 234 19 27849556 250 5 244210224 102 80 854635766 208 146 625145669 259 209 388887379 28 179 948777783 5 219 22070993 19 108 376158357 56 191 633930800 271 196 743456073 170 36 835625253 120 49 947994452 163 7 291243543 199 29 875295062 178 142 465913088 196 250 308872421 210 124 254902090 98 167 275137351 91 225 668560387 166 172 394114033 48 247 367158602 162 136 412114232 244 190 413148264 104 269 967023784 21 181 336484080 26 107 657852985 163 188 669481141 115 161 332502820 289 143 921834576 180 4 999588018 167 227 768154170 21 25 221786545 105 271 367158602 50 193 515656875 37 268 949340953 277 237 429800235 73 190 651354845 14 300 145773675 242 152 151279810 36 222 406280688 289 38 16374255 192 17 381112256 42 15 868298587 73 127 359650636 15 68 829981382 4 298 326644853 256 249 611076093 196 184 669779059 291 267 751160488 140 104 20703232 202 234 893219718 238 115 345371005 89 287 40380481 119 300 293089215 105 6 666951125 10 179 545011893 299 29 490186879 264 177 670819552 264 204 959204564 94 244 195667894 84 63 775939110 87 266 251585307 110 224 631185432 171 261 264370863 26 182 974375114 245 242 58814487 258 201 736469885 30 192 607550615 231 128 728648072 290 74 49030658 110 33 138624389 237 142 947636259 217 43 906977561 224 242 91706267 77 186 149601992 134 73 66439626 212 159 174240389 93 113 83020778 161 260 192121730 207 298 388773455 37 244 973187861 163 185 566793404 204 160 65400024 246 267 686897112 237 7 883448199 61 91 232885208 104 34 504147108 250 166 273946585 181 292 186704949 247 122 905852009 73 124 468013043 219 92 163827435 116 189 107220296 295 296 709297179 4 157 814752524 68 245 995034398 70 248 8734336 236 73 376392149 170 101 321154707 29 146 141926649 198 260 180827354 223 278 81375595 118 118 794831122 41 6 196453116 210 98 743029267 270 11 427362734 131 12 215356208 30 258 548101877 129 243 545265534 170 276 561234068 22 236 240661971 162 133 21250987 119 248 425889709 246 133 440959289 254 87 550017357 49 280 94185699 176 92 971871142 149 286 548765629 37 252 313001385 4 86 941788895 152 14 841481104 136 6 636709847 273 2 291833221 42 181 136972814 128 95 816188731 60 110 254308633 16 124 908474087 248 35 195403797 167 34 233868349 274 103 268146911 271 163 235785314 125 255 342913559 202 255 771449718 266 155 479192815 265 21 514006360 56 243 554598776 217 80 927376146 55 108 690304880 178 161 733141745 102 187 691041263 238 242 304988662 100 9 983463921 197 253 464613902 74 223 924074699 168 184 490833373 123 35 267504050 264 65 931449829 162 82 651909230 128 173 861980277 121 41 547588817 143 292 446452410 205 136 373655034 169 196 611175874 142 3 745565060 61 36 317896446 277 287 69162519 202 64 951126447 167 167 126402689 225 278 602765228 38 222 140471565 71 192 155775533 133 115 394840470 79 194 636138127 217 13 106235466 11 52 396308804 230 279 616745340 58 30 814200091 185 116 479798121 284 61 853355674 234 275 93434086 265 178 684191333 185 107 694114610 8 277 282064528 124 29 225354184 180 19 234368478 191 162 169839202 207 196 978985282 242 32 615322169 148 278 788550483 6 83 107080730 56 51 837178969 278 48 37060776 50 113 650607098 69 109 373401041 152 5 732648756 272 135 438849318 222 145 625145669 166 4 177348715 297 206 662727808 206 246 596377383 225 37 903836633 264 59 306293222 290 81 287310668 224 62 739124435 264 139 874805402 242 238 882632323 67 85 847935259 258 135 102692686 103 110 77118774 286 235 551119718 130 202 726417888 240 142 531265516 239 111 44021516 282 231 594480283 58 110 173951747 62 293 889556324 35 144 63546125 224 127 543278538 88 165 507070050 78 32 644783761 245 274 859624603 115 66 541729661 111 51 652697316 5 83 654925786 241 89 103331573 108 292 557579959 141 19 789059702 47 84 126200918 71 266 896078869 80 193 898997341 225 213 733141745 53 82 783501399 155 225 59430916 11 229 633646314 182 231 185221195 119 274 530668735 275 214 602847337 86 257 324451872 109 191 107208665 236 123 843147190 228 246 720403960 24 67 211027078 28 259 467381453 200 119 344670787 118 111 846471147 94 263 530560995 294 64 406522981 189 109 8938064 70 194 689023305 4 11 381316667 256 262 375514 33 132 63066603 219 34 826311244 51 22 836272276 155 280 153589864 163 136 776695681 130 78 828696356 280 222 798809451 291 62 296478899 2 107 989139634 22 231 959711407 113 148 393247950 17 157 799332457 248 115 167932278 196 132 542425338 259 227 755238361 159 270 983415106 45 78 559111679 180 211 781411025 243 190 328928836 250 114 572829831 34 214 280804771 170 220 655347339 112 236 682546896 255 40 256537479 162 246 147907627 183 186 167814161 199 187 976825532 259 166 491356 109 120 609936442 246 62 40094163 73 231 554598776 47 190 45528370 297 275 619904940 61 33 695179256 48 180 425517090 116 292 140391536 112 213 542089877 5 231 108409917 193 234 381358030 250 180 929341330 107 95 179843508 217 140 950286825 299 35 791379793 271 237 852628189 97 72 890654938 284 200 813826759 178 11 10969338 199 288 416483258 295 132 392503217 241 251 85608180 276 232 16825986 165 22 453582412 222 46 75027623 117 191 941386288 41 272 8730812 28 73 488647348 198 121 418136072 121 253 433536876 26 262 534659950 133 228 175729824 190 210 583951441 50 25 576446585 48 83 367216542 136 59 923270824 248 94 209510609 25 72 841966264 19 221 63047409 241 41 413164776 15 30 291316056 163 90 625229815 285 132 804168404 146 123 259270863 237 48 914353039 112 101 408602660 40 22 798731771 284 197 989355295 53 43 165518618 180 49 713329472 150 227 46010731 90 168 393616881 238 101 33409501 91 10 92776126 285 32 941820399 97 164 715940157 273 98 122866999 169 225 662793292 149 241 483420952 134 39 661875496 243 78 647387968 204 175 76515952 158 252 59186124 104 42 116172710 216 208 521963650 219 164 505382186 75 229 7097661 102 202 667985544 295 82 65395225 11 228 339570588 68 274 50565032 166 193 855198404 174 192 85772110 153 231 502624398 133 197 34434773 251 120 388675696 9 4 865839248 129 241 294649864 139 54 260304852 44 125 373943254 273 165 343478972 254 45 79481251 10 8 945062514 282 111 3201835 282 187 206545614 159 285 721873961 250 141 144159838 297 148 107759252 169 175 136924191 272 183 707642384 193 56 906213125 274 71 151574719 9 176 942286494 178 109 170717555 47 241 715868620 34 198 252304831 144 11 936994359 299 99 925042738 62 261 461610570 299 160 870913731 215 225 131840717 39 79 411874686 82 47 433869871 249 266 874530968 279 99 255828203 289 198 520353445 38 81 749601833 78 123 474557709 113 204 143831608 145 231 53208717 112 42 558977795 128 254 639112263 23 231 434040543 193 67 221925560 300 215 657852985 202 188 56641083 285 249 805058639 286 181 824352008 60 109 67762195 257 20 145524029 88 190 52445302 126 177 207503751 181 55 397561641 83 237 438227451 122 31 47541362 108 147 237306193 227 245 366378308 286 151 255596871 44 145 639641057 268 218 669941398 44 205 482292513 179 160 149487736 217 93 317197829 154 170 538484336 287 76 27849556 40 277 960681288 106 223 548044739 136 102 137716767 292 220 126260279 62 118 630850015 168 85 621959626 262 125 201739962 128 45 388669888 251 264 474568499 297 65 699466663 287 170 308302644 183 220 696047150 44 113 491231451 285 132 99318459 136 1 339977095 235 218 337809423 131 98 167458539 211 300 252317944 137 73 415366630 166 122 22296300 9 111 425995240 73 242 231858665 5 52 282519516 192 100 174810799 41 8 276421034 186 159 359655054 154 283 583951441 218 235 664695704 134 177 507507763 82 55 805087371 38 272 281292511 149 13 287509842 253 182 337634727 284 36 473502018 264 95 621006413 250 32 991424024 300 205 49399521 40 95 169472192 5 69 117914677 89 72 748608273 135 135 92625622 149 30 531603903 184 117 175012046 210 102 937619961 287 46 296235897 242 137 738659266 140 141 66795915 186 90 26044088 260 18 376070355 290 57 23639382 6 71 537783936 164 290 558714566 70 174 229716884 50 283 304097446 83 254 436572324 86 238 430005742 106 277 624651550 87 249 986107198 293 211 244471017 150 177 714522565 150 138 150835076 18 169 813668149 37 9 138693029 131 198 673617653 4 8 162799193 112 144 918283354 115 155 748717649 200 277 533911210 168 26 315388435 286 234 936645294 215 102 250205043 71 190 112187098 199 90 691179766 158 158 486452226 16 81 237866399 107 54 870803672 16 183 441800716 1 300 276334203 199 8 388802266 152 235 624604403 199 191 910650284 65 59 709564067 5 282 310257716 187 225 248145519 281 186 636709847 20 182 497075514 213 204 227280002 163 206 858182888 132 156 163959012 62 47 174238552 36 146 246221118 55 113 547236567 161 263 677752525 218 49 50686675 71 212 173593873 33 122 182044810 130 193 588316637 256 137 662064771 173 240 844770593 211 160 585327684 189 206 509585492 176 284 50350074 179 90 414448654 48 96 376274065 1 264 320617977 1 126 887893364 194 39 395723883 14 90 560266402 230 171 281865612 61 163 76576285 74 41 785478676 119 3 622942143 24 274 21181783 46 69 892117525 65 280 932609918 6 81 58742256 142 148 719817020 63 249 957941507 126 48 764523145 74 273 157696272 109 176 245346174 159 64 878243735 111 161 662148456 278 39 50603445 133 113 534567046 290 141 181408248 46 27 43982131 44 97 117521386 203 69 534734695 156 196 373888503 33 41 465102488 34 190 788073168 117 130 709356292 5 257 761383374 142 147 994308117 157 204 791059371 143 64 324256783 159 122 532291502 9 101 926547053 200 243 181388109 235 90 2250047 294 272 645958921 198 157 287692946 129 207 739543657 194 132 34571625 80 32 535546711 170 91 135526929 28 269 30580756 116 151 755373948 9 35 545125624 246 83 905415671 180 81 825223205 60 72 583433995 276 206 532291502 204 185 277725888 94 258 79314660 40 264 491231451 136 34 314773493 214 248 314612976 193 93 416184176 73 125 809102960 36 89 617602401 37 72 476293805 297 300 743702605 278 80 630425161 28 55 951778608 241 191 636252106 205 218 340077080 89 212 818525751 292 194 585497562 18 5 992126904 146 296 86146119 224 215 782863490 281 196 259403754 184 225 746220548 285 80 613833362 268 152 173277543 134 117 661875496 68 105 218203339 93 167 378772929 247 186 443810328 115 168 61230435 193 129 20740883 286 236 275400063 95 175 112108763 84 182 540781794 115 286 72442945 116 133 782844556 259 31 964481838 113 285 138898532 19 45 398859869 108 84 565315514 231 246 662877488 265 124 303124685 46 223 696117973 8 128 5605882 192 273 934172299 269 130 278296354 21 38 116470066 14 190 102692686 108 122 989844021 109 251 327502069 291 281 703607799 206 110 409996280 89 2 38326697 119 3 748338284 162 201 882875455 199 73 961383230 48 217 266699206 126 86 766342208 191 100 669676995 195 155 18112477 61 87 9335551 156 236 713611152 58 104 799588337 53 236 139122506 88 234 715450336 25 282 177376788 277 102 362186259 18 268 694995988 167 22 770045708 152 168 358621638 102 179 122846784 202 122 322240170 74 194 475455115 297 233 142496015 121 84 489559842 25 61 211785024 265 157 471158962 75 92 167292157 261 76 531915926 153 2 705353931 83 145 847544618 73 199 263670108 16 284 188097091 6 281 869466890 245 106 90198623 43 295 238993265 248 258 79670170 56 219 101660645 191 258 381208821 53 40 26928629 261 111 126809426 40 151 730385196 96 167 284948545 260 161 257391007 72 4 110525018 102 66 439235007 100 253 599602767 249 267 700682660 74 184 373855698 163 25 951114429 140 236 432003639 157 272 796932082 219 124 95876972 3 6 141592008 103 230 541106221 48 7 777018705 260 290 329368765 187 173 121276301 8 195 95121634 243 34 395186391 54 76 354197260 168 150 398386836 222 249 145524029 257 200 482234177 293 69 434605249 79 182 8330324 100 46 718404325 124 71 371337708 290 68 289336807 109 229 283537156 83 102 616921608 74 237 974851023 84 103 658660149 13 156 112613933 30 6 45801667 88 8 293749813 272 199 17004584 44 109 310283140 225 266 510761879 234 277 132168103 123 221 61698202 91 32 543795975 162 14 23282054 283 24 468013043 300 286 490339400 291 188 637199185 150 172 117914677 173 123 853672812 110 113 335424856 58 258 215751902 37 299 765654977 270 287 146180445 265 206 660731564 221 4 809501816 164 197 3134367 68 252 357480594 228 10 576625509 250 59 179815917 147 82 412642059 255 43 754551001 194 40 213060971 16 153 565981013 30 82 395215396 19 235 993307744 104 49 509034954 149 109 666091199 165 173 378012939 251 237 64077406 215 161 834481470 108 116 834946809 139 238 190346916 219 257 306995137 45 232 483033410 39 105 312052675 280 214 814025686 187 119 717624853 256 209 276858438 117 17 967964633 205 146 40074350 100 150 397561641 252 247 561255483 258 24 169996968 133 129 53121894 282 159 954451683 288 34 210261623 270 161 81375595 211 257 155960897 159 5 624826060 94 269 459370016 102 155 176539474 283 171 213989752 287 179 755176540 116 102 18950781 213 207 36008740 27 40 165518618 36 285 563560760 34 105 994077011 26 137 889556324 161 208 115283371 44 97 86601777 264 185 526850312 289 6 227593953 224 241 886009357 2 195 151189379 241 272 588139 215 218 390541059 271 240 526172602 217 266 649659061 34 24 872664359 242 87 971581337 181 242 944648128 140 265 736283519 160 169 585327684 34 62 923482226 40 202 121435921 223 147 578449254 190 190 24202431 267 70 705129148 280 133 835565627 243 275 135680467 189 215 840572694 123 229 252529712 166 258 199290458 6 79 313409057 152 271 5490730 46 252 139246602 185 195 749199476 242 79 367512016 238 243 881172234 268 121 185391497 42 221 261664218 163 278 938935739 38 120 106546466 154 77 369206793 70 116 598678099 38 136 130115365 78 162 385974594 70 220 876293216 78 272 265078170 130 5 71109151 138 275 457313386 189 147 694535854 130 260 414462925 138 7 316537030 286 92 755713725 13 270 852317718 122 131 395685008 287 40 98175583 185 179 119667745 296 45 625229815 47 126 344891865 142 223 717768220 99 58 438758906 130 174 327961628 88 298 551289282 25 61 861459836 59 110 101765807 62 71 582993281 155 134 643085280 127 105 491258828 46 294 611111684 36 300 116702381 135 172 610091790 104 246 613233854 8 202 720234650 268 39 840522942 243 127 381046759 174 251 72754766 298 211 75782514 145 109 26954424 257 206 494093562 280 146 987992362 46 143 37508133 273 272 185070219 35 188 98781782 289 66 221338131 147 172 149176833 159 237 209268603 111 291 560113733 209 78 699646799 270 191 630384720 249 8 202310589 74 237 774772983 300 133 964932152 187 253 539552836 118 12 354555403 112 174 17373753 93 74 78421479 290 287 757747924 53 39 99984937 296 240 933645782 268 210 395973268 120 106 567173489 157 98 238777079 62 73 416017297 122 243 223774605 286 272 930067187 76 1 667985544 253 241 630555610 184 75 970273508 259 264 669046281 196 40 541738154 86 142 402068140 178 280 746261418 43 16 109515260 160 118 906534174 54 161 158059519 63 262 414758337 119 248 296134200 255 132 351566686 64 36 284182430 81 115 388698705 63 20 155899422 272 150 281148588 42 231 628591783 164 120 429060387 104 275 530560995 131 80 605626315 63 208 393352148 187 164 861784266 17 2 578540590 140 250 72679147 118 241 689885413 140 188 868913057 86 202 195731692 11 173 868298587 274 113 898041094 156 107 549384472 272 180 485566928 164 272 674086351 159 238 443810328 188 139 971633542 260 110 564128227 206 164 922384298 236 169 892488370 217 23 370621485 41 268 929154667 127 272 687008166 215 245 70485769 182 266 719949698 22 135 943056679 27 215 366027445 223 228 742956248 103 110 692546754 160 236 625971642 245 185 596214449 227 294 967964633 193 248 894415632 155 63 121435921 18 181 201176074 24 191 600386053 69 180 794489311 284 130 763464160 245 183 529433427 4 140 844194391 173 152 832095482 96 218 830643448 106 54 189717185 25 240 556154455 195 170 457572019 80 26 746061391 223 174 279456551 83 54 237705004 119 119 19053823 299 53 579373838 55 117 845574837 185 15 179622372 160 161 485263621 119 184 235362281 24 90 98714431 152 253 951101228 149 104 556345301 275 232 507675740 9 147 182085245 63 96 979284887 269 242 630119797 241 121 245599014 48 225 347087542 7 172 837915754 28 38 317885022 230 133 69193931 194 267 715495637 89 48 454730336 159 34 504642590 238 266 680037191 241 164 641025397 167 52 724310063 230 4 25392248 85 126 954246475 198 146 724961935 256 121 199282162 254 291 996758569 176 20 758379471 296 195 479412605 203 116 556363740 84 275 499040121 254 82 161306416 46 272 500617811 135 271 965650794 137 260 664162193 121 28 748152286 142 294 419467619 77 128 337095701 36 93 743729522 156 67 934533089 37 286 745929386 255 94 926769908 68 102 708417472 251 285 669267647 204 136 297772972 151 37 940366503 154 246 261512118 138 14 386951248 2 42 803522110 204 68 264023306 144 186 808000375 27 241 811098167 177 167 946857253 49 76 76437662 181 64 528816079 19 156 874506643 39 39 743794743 268 265 936452610 126 113 329526801 255 119 157980963 83 72 161306416 272 192 420085358 169 244 962303178 190 131 216851104 280 53 76829752 9 129 407427565 125 122 154464958 230 86 198457910 60 216 711316175 156 36 283807044 95 166 177212775 293 119 501540992 137 159 64164491 45 203 417032580 167 135 778125126 45 211 130510539 210 157 984013592 117 61 75853889 76 80 110625769 295 11 507070050 233 232 531872632 63 133 542840463 249 264 817210264 130 103 153045809 219 103 3833485 113 161 697962544 114 222 654299659 110 11 477612553 65 232 965677494 86 14 208381572 119 216 175604865 259 231 876327423 250 180 95735666 99 116 483886560 86 162 423089202 225 299 590877120 161 240 991792455 32 182 587379754 131 162 521127683 76 50 170791207 140 168 218692595 24 178 388160777 236 243 610796119 119 126 5616398 229 214 674613272 179 45 638617877 56 14 534854294 71 190 151750540 100 213 512366332 195 89 256225751 245 214 219732496 44 218 87954652 78 178 531106921 159 152 584052804 145 79 454670315 19 245 578637345 57 110 473392283 189 37 663214135 278 157 872177074 218 34 456627899 224 139 805058639 24 274 855202768 236 218 10883924 152 146 816156179 268 229 326591531 214 152 421168316 189 64 600136 270 178 768865973 147 135 78051255 175 92 334910540 295 256 516362844 211 287 615322169 225 112 269336282 117 153 495792642 171 240 250825869 135 271 40628066 37 214 126254876 126 179 846378428 155 249 400704087 92 146 102101685 83 50 569545038 214 226 993253668 53 230 423243513 174 216 218270890 43 271 665473172 132 95 260980164 6 279 105154381 287 260 284048945 182 176 764514628 166 160 394241817 173 47 809595059 209 162 435661465 29 288 317711042 264 80 195570104 141 33 492471191 42 172 383977354 73 177 741194607 16 4 252529712 221 110 323348203 107 198 100429001 38 19 264725394 284 192 923417643 178 117 584975672 110 161 336283722 161 107 297013766 236 5 260304852 64 142 901396576 128 245 848673208 60 14 70296256 179 280 130598152 150 234 424814345 144 94 148067087 161 114 391302822 67 245 909641458 244 214 550417641 120 183 680219685 137 149 936452610 229 230 365247832 112 125 763783634 149 246 828664299 89 110 127743582 152 236 105465020 210 132 378738977 218 285 927510911 76 58 945839662 86 272 839252074 272 182 110787989 89 120 81142779 255 3 472849570 227 243 844271391 142 158 151287090 95 11 155861555 258 109 195812002 292 213 704540047 95 213 350379002 12 162 878762433 119 23 618460202 224 41 755294722 143 5 927196113 235 142 98175583 289 78 985472241 300 71 290895514 58 228 604692160 296 282 858582454 257 182 304187699 105 151 964779198 254 46 891377908 158 274 650132413 175 154 746331309 228 48 667623468 51 92 827073441 229 165 709300999 92 232 248645547 231 4 658433724 275 48 851898556 225 137 594397554 35 194 331506098 47 53 450825581 62 159 120672754 19 239 753927119 174 262 611978854 194 130 574880176 275 54 20774463 180 146 737345414 137 260 259710293 83 127 998975940 7 156 734455632 24 278 394868397 239 19 250696383 119 100 255644954 20 22 964998118 58 66 917277444 187 211 139425562 153 138 237110947 41 226 131899528 129 205 597454083 254 220 182037927 83 144 508037906 267 193 406081758 96 208 739715242 105 283 305049776 64 255 179817401 233 124 415745469 130 142 574424115 259 196 245068471 86 12 347280386 188 99 675591652 21 45 767617150 203 77 467330315 55 90 683348421 265 234 354131333 226 265 951655177 118 174 820775671 171 82 13667311 188 10 410556387 178 55 879268448 248 192 988878452 42 104 401129141 196 6 245399976 158 31 157137927 176 31 341804669 61 167 169491589 201 300 920702166 155 124 602102510 235 268 338287140 15 201 543315565 175 262 444404768 284 236 263727893 92 96 402854845 296 162 620567111 35 275 131176095 262 174 22867857 213 12 715234422 291 155 41872881 120 121 933583914 57 187 747069592 154 161 452721210 76 211 110267103 168 10 991816514 225 98 933742513 232 19 711342029 219 130 67547599 31 213 86992565 102 151 691921802 78 88 933657004 223 79 226302726 182 38 939850489 213 157 269132129 130 139 1301246 125 253 509689621 122 221 764315744 103 209 778657264 241 203 263047013 199 208 130115365 169 272 285249051 82 97 321240329 193 180 40496182 224 62 327269754 87 166 157035245 158 213 863969087 162 122 973214748 165 236 661875496 149 281 447770641 234 30 521697238 206 76 514723060 173 42 766251461 263 146 292183453 211 66 318962071 150 6 975194695 203 1 351761367 56 94 448570025 202 274 651909230 102 225 338149930 63 218 236602194 59 5 875383929 280 150 842159098 279 279 195502913 150 261 66526180 267 100 225519733 97 77 591567954 79 150 788921323 9 87 644295399 149 39 900099529 298 107 442650786 23 218 960813372 250 25 753270785 11 27 646696163 285 100 422700681 260 162 720746317 56 22 923948346 286 126 965220302 4 24 763195448 152 20 957730617 119 234 464608433 178 293 58184047 154 282 511599071 278 221 781619302 31 129 604060739 245 60 29685027 186 17 410714959 205 132 708642858 21 71 542571253 91 99 183851506 183 158 761337124 2 166 457248932 202 126 711039757 90 96 846305054 275 241 547312522 171 216 831503858 124 58 528215026 48 17 21902072 146 141 13257373 48 66 366046639 248 226 473660520 121 135 114401232 28 76 415967523 63 213 183848876 146 164 330035848 276 135 931562218 10 189 90506323 248 255 854638675 134 242 357679800 197 227 17039796 18 115 139146050 50 130 239198716 43 192 72442945 212 171 373166313 27 105 465997558 199 96 826400528 256 83 94356372 280 65 135680467 160 170 473156537 97 192 126254876 41 114 718624250 169 7 246086685 34 233 515201799 156 12 607274758 13 41 908923909 205 120 893985811 285 71 887672184 284 226 658617216 8 124 532500217 183 164 59099261 114 162 63546125 218 249 200690935 226 215 268532756 75 265 321240329 243 58 579966715 286 49 539399142 137 299 327391043 299 236 177010551 297 192 790774670 51 154 569351885 144 74 562141067 108 188 463520772 19 208 986682010 76 63 590925956 60 264 291590881 101 181 525521276 140 291 120595894 97 25 897120111 123 67 269522445 283 33 187047538 299 148 979416351 74 230 579966715 49 300 790407160 16 210 649046554 198 104 179163029 209 139 885544849 272 204 310380065 157 270 766624015 251 135 239502171 71 3 230175100 253 246 891329383 284 58 500640337 121 210 954190069 147 78 54966260 157 74 377659450 34 163 401129141 281 22 989376872 216 153 965428861 218 221 461253521 97 121 799491822 50 53 132966529 181 199 625261624 119 280 924915426 171 280 187449188 296 43 790395351 231 297 98997814 277 194 138619421 235 217 470562172 252 15 911684384 156 214 202385826 43 70 551373079 131 270 592669312 85 120 592213457 111 40 969119816 271 94 478963131 9 61 417029391 56 265 399575882 283 105 83666160 250 154 755713990 166 10 448229570 134 161 41982753 60 265 928137047 36 149 980776550 31 187 989728899 273 193 854167714 188 185 708153861 72 187 698995939 138 204 907420754 131 94 100963972 224 13 111618252 222 275 604359332 75 183 702116998 271 41 625096027 114 29 982666681 13 214 284927573 225 146 716940372 233 164 958611045 50 103 172217760 13 257 198780683 220 117 460739917 219 218 746276234 269 278 820382582 213 257 77182895 37 106 28569991 130 252 20005547 196 81 422700681 86 97 938167735 191 41 312416304 291 104 468236094 246 158 746386737 89 99 838585098 41 97 842159098 249 102 829282399 284 272 290429294 150 79 8316116 206 54 689824829 231 147 155416564 84 228 964779198 20 257 74381454 100 69 592091951 231 184 816210852 119 64 123293369 185 77 658085182 155 202 384200747 252 188 570728808 58 250 211893307 23 299 394810209 166 224 106237695 251 264 936451509 135 174 555419731 204 215 128790750 112 95 829981382 78 219 655780358 196 186 311284767 19 234 511778427 66 163 476631394 166 133 89064161 65 144 884999457 227 6 874148395 19 264 32953773 109 70 130525480 251 252 388887379 281 182 706672372 226 148 611121331 85 21 920690711 96 157 259710293 248 51 179161853 264 111 681324464 39 168 906534174 273 59 488075438 113 250 927510911 66 282 186332216 299 156 605529305 64 120 179533837 280 153 870837859 120 6 598949194 288 69 408817215 4 30 340452553 84 103 744415418 111 265 833008015 278 227 225232836 210 121 318346486 261 224 497504805 112 261 319729884 78 10 908292590 69 191 995355154 82 252 462458221 136 22 196808834 56 298 823824622 243 188 99325676 102 106 926053094 240 55 601535807 142 129 445304813 13 103 412114232 229 271 172165898 297 275 246066365 133 197 893182360 45 52 810447677 30 52 399571857 116 276 409615060 148 148 877381638 213 42 503991090 47 265 472521756 1 180 2298352 171 287 549532798 1 216 51187147 166 143 469163876 269 112 406951548 292 92 115403625 182 255 176735447 270 194 590523631 249 298 518480798 257 175 249120230 295 13 810357451 268 39 859830410 3 67 981069683 132 197 201291581 284 30 824614575 177 208 398348585 123 119 209182052 71 35 717768220 17 61 503976315 34 15 404527498 183 247 203568280 74 153 737345414 6 265 404511453 67 238 311630741 140 128 139977 244 88 229345426 74 223 251767599 73 167 975360958 20 271 807683672 68 73 689914569 223 36 600612920 94 55 863731072 136 18 424030926 296 100 253902377 99 125 808971811 152 113 348927060 46 41 749509282 129 125 903491161 201 75 190659552 120 206 23720309 39 183 592230302 62 216 461271536 300 22 180558140 133 283 867218333 31 36 407930930 251 216 63914296 264 277 680350959 187 71 742132991 179 72 872266115 85 113 559525287 37 295 269978733 252 88 210370824 112 217 566039629 241 81 417032580 202 268 512875161 125 45 43913408 105 106 787866370 277 118 218270890 291 270 272471949 64 235 118340678 251 22 330265408 163 292 261923228 100 22 688695668 279 188 503022141 230 122 915039596 217 1 351566686 180 151 268208082 296 130 595008506 14 134 349120658 72 53 312888676 103 13 457441586 241 242 611447937 296 297 879125670 288 160 715673305 181 82 285751551 52 189 199395347 139 247 960350480 286 272 760046809 199 94 948471734 270 71 687628263 241 6 269132129 44 233 257441402 51 274 45520761 238 144 380480494 188 85 402522786 278 82 342975828 60 196 718864064 293 41 200782898 137 261 476017031 22 147 142082649 58 27 992878729 115 55 624991386 261 275 237483370 133 117 457248932 159 202 771860326 268 250 623348839 242 109 901394959 60 293 312575908 271 212 458566320 144 34 17558706 53 187 308609597 143 48 114825007 14 209 258967768 26 56 798849053 215 24 402578650 255 34 226610485 224 129 632037020 177 2 63139468 258 241 700823043 96 74 73589921 40 284 859378527 168 136 36382099 193 298 972545373 9 202 797467392 62 152 597563325 154 164 727443372 97 247 532991043 180 185 393607404 166 182 120460379 136 50 183230435 149 293 690706848 61 177 980760875 127 22 265098837 32 104 31621452 294 32 466014672 97 146 691891851 245 49 524151307 197 236 277725888 181 208 271317028 25 269 349564928 235 63 955896333 150 104 669750653 219 37 281292511 12 246 151279810 185 16 17357827 9 8 651624720 246 185 696117973 151 78 731286436 178 113 839248364 12 176 294507280 85 57 748776428 94 115 883193926 82 256 266954347 101 284 118058413 55 28 262569442 28 86 915871756 132 275 686029623 18 286 13211177 221 245 282439904 88 20 590491749 195 198 929444083 107 11 642116464 184 38 369164891 252 135 256765733 163 40 162819895 198 267 531410354 39 165 84418763 167 5 11233912 202 135 192537548 69 179 696006276 170 60 522234608 109 116 143045925 161 275 924915426 299 75 579675256 7 260 187761193 47 73 275289710 133 137 885703971 47 205 846981587 140 292 693853465 186 178 561460510 44 270 528755810 87 221 611978854 46 228 356727284 209 202 141065702 104 33 40626521 136 210 10341329 62 17 264890628 279 97 105088820 212 47 920223363 211 170 410932911 189 191 274359279 218 225 569518950 193 168 726320328 129 285 424436320 148 144 697758278 234 270 737385818 261 52 824064391 98 191 423009569 18 201 202941079 258 171 247616808 74 199 654145949 37 261 907560675 195 296 831905733 146 55 500792428 49 68 250550145 28 285 77183322 102 275 590640750 203 48 349980111 131 189 869403888 109 213 945655496 34 152 184221517 149 215 953197367 180 144 359187124 172 180 3820862 253 97 339713609 217 21 415696920 98 3 43982131 187 123 288925751 8 209 999445911 254 41 483209815 272 4 906836582 79 295 605384946 270 295 41872881 26 33 201669892 215 68 540886515 153 5 279640699 32 174 525966859 237 269 865543162 291 159 491356 160 35 300800187 289 220 654687665 12 205 160566892 172 198 988509423 112 150 211220954 61 155 674906517 7 25 327961628 131 234 705759251 30 161 595177558 47 268 222819905 277 277 105707425 124 88 50642403 129 206 657852985 125 75 740023109 138 175 451737253 125 246 463816031 143 298 809291946 34 4 821383867 186 113 925042738 118 14 808657994 180 159 625229815 293 134 532734570 222 188 455053203 83 108 726733975 5 107 624925703 78 98 184409665 225 143 623180922 233 93 728334385 276 128 167908259 63 131 316537030 107 22 252317944 183 281 99138177 151 19 326475282 269 241 743324073 125 88 320205560 38 37 267914860 211 8 172024521 115 179 44386163 240 225 871859162 43 111 303748215 173 79 601414621 77 66 81285388 12 74 49385346 228 282 645025062 292 170 316296856 220 278 148447642 115 215 324351541 107 261 34241762 185 100 445288785 64 84 499119325 294 56 546749705 138 10 555154872 212 222 572699532 276 258 899918754 112 68 51125285 183 84 733679298 15 45 729114989 93 65 770781327 81 20 264148843 219 283 835347652 121 265 374304031 56 83 184169324 272 64 835495259 235 252 819038025 131 163 339003262 204 257 463424903 227 5 348249416 21 164 304263544 117 53 385611668 251 235 419467619 272 186 835050961 117 112 933090178 252 154 637530252 280 264 75534970 53 208 155378487 210 94 176791138 226 50 573733530 208 163 342452259 229 133 305174489 215 136 203103643 135 46 367897213 253 50 302784221 191 82 318015641 253 174 293558055 212 50 27874839 71 170 181406403 197 167 849185917 245 248 239377572 113 175 274086573 29 84 689524520 225 268 605294044 69 188 999469618 300 211 916536482 195 111 496722855 262 290 716317381 101 203 630553313 31 154 244554923 264 102 86404000 30 187 459108262 278 258 42287941 162 111 187761193 156 63 345307211 228 47 569312818 175 78 466648038 252 144 403523992 7 91 75670675 237 171 163192396 219 61 934520629 89 95 285767308 147 128 144302249 221 53 948944125 96 252 733431504 53 25 661030109 234 15 164584014 96 147 6706696 31 241 557622054 169 35 220541305 165 209 519638202 136 206 634773407 90 94 256103291 176 25 65999132 91 112 106072768 292 147 795182861 7 157 6323142 2 142 806613429 8 7 469163876 27 3 465857431 3 210 473275113 144 60 313163049 12 299 554580583 283 148 659947172 64 270 174976003 230 142 122410797 112 195 455691694 134 119 960529919 97 191 831164884 254 113 435295700 23 104 689120760 237 136 245974196 162 43 192826679 146 223 611188584 120 165 141720622 26 139 41754986 216 92 258678909 145 103 79947868 190 256 563681034 159 208 748202245 84 223 246380824 25 19 69292937 155 227 763195448 122 130 895907878 40 84 110029620 175 106 231171886 112 199 398348585 128 91 276795095 117 145 639497506 92 156 833592668 179 231 121276301 144 250 865839248 91 29 22392807 168 55 678886403 17 132 481725795 26 240 111265656 72 192 765835686 285 154 865371738 199 70 581777535 128 207 293089215 21 182 109935282 129 240 374823558 268 152 290057897 121 159 644221280 176 161 684025743 99 245 634924201 118 123 241903857 184 129 675713283 122 209 993972774 238 54 739548309 275 169 133482419 171 146 287067787 173 118 728877414 211 64 48916908 26 41 719268682 290 78 930725816 183 144 340827935 194 137 380409329 248 201 671023601 51 62 312052675 85 147 509274933 35 165 400622952 29 249 88560757 194 198 441688146 192 98 555673483 65 177 985577181 89 43 255663029 72 268 617460468 82 23 278401317 2 191 387200845 61 52 326001474 104 101 574659821 138 227 217975358 242 253 221198864 77 26 774065035 40 73 136561838 276 66 53431960 72 194 155353113 156 78 511975717 114 215 40847889 203 224 652335694 170 38 157240756 143 183 721314637 190 13 848905778 43 265 289347974 23 52 606750981 111 30 944903493 247 89 554604600 169 28 884508115 127 82 999588018 262 261 689369048 226 176 168250048 290 106 347765407 73 288 329449648 142 89 532032234 250 54 896023707 265 36 18210912 156 22 857340787 146 42 711724146 282 205 659719143 53 167 288661789 181 101 668541167 225 187 574388111 209 117 108785415 55 224 778444336 40 221 685611044 51 143 455600323 287 143 692953693 154 279 406176520 174 10 879634180 210 150 127360525 266 33 123278266 223 20 322435289 231 77 953274973 241 88 808000375 187 160 199096215 197 48 796483219 249 32 945526070 2 173 801841965 224 212 242023475 286 132 457226551 164 146 244471017 202 297 222986866 14 90 78852249 257 116 165008826 265 32 513444310 94 125 326887819 187 37 901696058 299 140 137798216 219 248 660195950 175 277 494975956 71 289 675090204 196 279 935439262 131 187 222986866 257 179 929170553 230 259 49399521 260 216 317711042 286 218 95217194 44 56 449049770 180 235 761916920 248 260 630531058 262 43 633606600 151 225 817045048 159 166 230340114 96 92 326179746 161 289 633177149 225 107 189534996 242 291 941788895 32 245 525408471 243 155 861614415 41 34 825170610 48 261 64164491 130 169 195471570 111 211 320743539 220 97 69515320 300 154 156250357 200 238 592772236 260 111 542216990 65 256 216700064 112 26 291243543 245 159 700195185 15 96 726369745 151 36 62545923 160 99 4676226 213 12 191176250 242 299 879730960 152 157 587535405 67 22 628099761 119 28 741979906 18 147 635707507 257 80 604150504 43 10 674235196 222 13 321671712 165 161 224904528 213 75 382410115 198 135 278158703 46 52 391567283 94 32 51321833 56 298 361857509 101 197 509251970 251 285 398859869 228 39 254030710 252 168 668835319 215 189 437473018 203 211 7868592 99 240 392847466 269 70 718380565 175 101 345467594 21 217 348214413 270 146 748202245 46 262 253920101 185 152 485566928 15 3 733548883 55 45 943977757 127 289 156601949 283 176 325711246 52 51 344904699 294 198 200768580 154 211 933090178 167 103 568441873 13 153 648220324 9 252 198147051 180 161 371697892 44 237 873437497 20 77 639864919 139 264 968536139 23 98 212380435 241 266 720777597 144 64 590925956 289 259 807955554 92 181 38891976 129 119 225093556 196 250 860585850 14 125 887085855 69 194 689599708 62 150 873489738 81 224 683294703 86 67 168842733 50 190 998170831 105 156 750639319 96 262 623917452 170 158 941504566 119 9 618869483 200 244 455600323 101 56 600277611 28 103 215865006 152 213 343478972 104 225 370208168 162 156 380194511 222 78 495108771 247 182 669950405 171 104 91815046 144 32 113725242 26 131 291250740 32 133 172942158 9 83 147022703 101 228 803701587 191 57 688522208 288 282 112151129 151 282 312544587 196 39 391862630 208 175 257787462 63 125 23179273 56 24 763066392 89 52 709786855 43 34 718193245 90 276 950776895 247 53 163018212 160 219 923889480 94 120 500981108 224 278 775275005 18 200 922307740 298 81 873626650 254 125 251479209 280 281 482770251 157 85 219860435 265 288 24221276 119 139 94158022 162 158 207487158 147 38 407650482 254 5 504928574 21 35 800215843 249 117 548518091 138 79 262540914 113 298 902468271 174 180 505427163 19 184 13294690 170 292 186112499 198 47 602661825 22 232 333013620 145 2 576587294 254 78 494131685 179 236 477415532 127 112 12803773 97 26 108294481 80 83 139158212 258 246 182463366 220 89 800042952 266 67 842670585 53 209 735426316 251 58 342001877 104 120 128505602 33 202 9163156 66 166 249367135 47 190 755436842 84 279 100767 79 193 496612542 272 88 286738138 286 271 502388160 154 67 509075408 3 153 817210264 81 66 196643954 228 238 77385985 138 208 154088848 166 211 755028837 56 124 683241243 30 133 53050789 231 142 146915503 255 232 155378487 234 41 126200918 277 101 154554626 148 74 398119068 239 91 943551103 156 251 106338139 28 88 184246680 108 170 626032814 3 120 609801906 289 102 822470247 167 75 603873699 96 134 102942497 118 59 898782896 178 135 50421135 81 72 39765759 155 115 259270863 135 132 451133733 42 232 969998848 29 224 977196679 234 263 51612815 152 41 757278875 200 172 991424024 81 216 781785869 165 84 613213304 261 182 343490020 17 152 304263544 203 106 69515320 237 298 327981952 258 102 196355791 218 194 322230225 281 44 563967679 70 61 579206420 110 277 904139517 12 159 255240263 52 175 157969943 261 3 562700892 282 204 753885289 83 22 897111474 299 170 236865239 127 248 459016466 165 92 642692207 162 153 300800187 217 67 872887533 113 230 491507840 5 84 379075377 29 252 638027521 298 249 822486452 32 181 399489651 44 269 817156117 22 191 128752266 9 65 355534975 165 140 778885100 222 184 473156537 72 171 31269110 207 121 349108900 36 168 965677494 138 168 294870418 231 107 395797652 165 104 675577600 227 211 137213043 28 157 323936950 294 17 611731796 134 139 987279334 176 92 249120230 141 234 303663948 285 283 485566928 294 109 393247950 240 75 277751212 227 152 719268682 199 280 451835512 223 11 160883185 171 232 689696425 259 248 52820421 171 205 732979739 291 102 153732156 31 78 51498458 172 201 583433995 28 4 879527933 242 163 252224916 266 296 951543076 90 48 613051835 242 16 85307439 24 159 158258926 220 181 503022141 86 171 832118948 87 270 61716808 296 91 443848654 264 267 326031530 240 195 505285814 199 64 858182888 231 118 499070546 85 250 620412356 277 12 557016553 20 203 567429014 242 264 198667814 82 119 581777535 291 11 369882082 112 137 293780638 296 23 234767989 290 142 65184349 200 142 11451702 42 235 268569692 63 223 921930639 130 48 293555022 148 280 870744766 62 46 520472018 215 85 152958161 78 148 568031562 74 223 402846451 67 66 201466871 220 213 9106923 45 290 43953774 258 231 670619880 83 52 135384613 207 74 778226924 34 16 122326524 66 26 910139484 248 215 237787435 231 157 532219955 151 300 802240157 149 41 995034398 136 161 572727573 39 155 711127031 8 85 804607038 106 300 693861214 274 78 905852009 46 30 688252611 123 50 357799351 216 241 848869148 275 26 61168091 235 38 662837903 90 299 358621638 81 200 247953708 199 299 903425392 49 287 323971683 104 270 287367471 146 232 332389315 36 256 592813183 80 292 557016553 200 210 601527427 263 72 635825593 50 54 312106521 11 173 428899144 44 129 210637278 38 194 268564666 267 204 754389039 25 251 307764616 248 240 573894625 151 62 274309047 175 291 286175077 65 226 739723253 133 113 900171301 98 192 737385818 257 178 371616548 216 2 993134434 295 277 839757640 21 213 14427627 130 81 265098837 181 261 405511292 206 135 163045493 2 155 878944411 169 141 606763777 117 289 789897985 250 169 439296095 41 180 141909903 228 47 405528387 90 223 921495907 52 122 879690195 111 32 318920729 217 256 611584028 53 57 92464952 15 246 286082607 224 110 490339400 204 241 445947024 136 204 239730851 62 206 872287998 192 241 692717600 106 277 339964524 119 28 694511314 124 13 30770440 88 48 14815810 21 222 226859974 76 28 859830410 34 139 438957515 204 65 305711752 125 137 410994513 21 6 464608433 269 161 566110783 124 124 208396246 2 34 309984346 104 240 478791222 200 3 16670381 260 167 65499051 34 213 432003639 68 153 493261380 197 76 517391044 145 59 36767955 254 137 843152479 112 203 589210500 297 152 388160777 39 91 64077406 256 150 356589239 118 32 830813474 80 190 466995732 198 143 184210437 125 141 875565453 228 6 361379629 53 177 398802154 187 278 168940908 150 89 568630034 86 120 846291533 206 156 204916353 36 250 606020426 292 281 52107912 54 94 208756114 47 243 884915625 251 33 228194310 261 53 695625367 106 184 519091174 148 142 542652189 192 137 324405006 283 32 167153735 15 295 662945983 226 24 193984277 92 97 611121331 224 19 102590095 244 216 586431435 280 278 499673690 56 13 375352671 290 267 821841866 134 195 494974766 66 274 590522497 119 201 116409999 87 26 948489496 105 81 876627695 81 125 580266221 62 288 768022025 298 75 531029739 74 118 352844827 30 110 3963742 215 100 199527020 147 198 714713127 142 122 63883701 11 285 310712962 85 295 317697223 266 103 213127828 74 39 617349778 128 138 266773617 179 59 364620428 8 104 224001750 221 36 198780683 244 274 726885779 166 107 5392475 161 247 321671712 107 212 343580771 154 256 704899254 55 254 80097400 262 199 431413895 223 237 17632356 20 110 560634245 88 50 633983017 154 191 50675918 31 107 466045121 131 255 41655066 170 225 377248296 286 33 620261856 193 183 704981839 237 15 913986418 23 13 111375829 21 139 288788813 200 255 591309011 90 181 749329924 152 235 949499101 37 244 254592334 269 29 490997610 264 270 731509221 190 48 968404696 223 107 868757482 191 84 758379471 54 208 951239270 98 176 778980266 199 206 214256011 150 279 638557385 275 204 341062807 118 38 237787435 55 245 362948398 237 150 342094976 44 282 894251879 78 246 972627184 254 291 850585928 52 29 727506152 241 220 9312850 59 299 763205041 68 76 557951172 144 294 632118466 164 144 507440403 115 73 237956929 185 168 445666373 294 8 85307439 38 295 408048393 257 186 25603055 218 294 493250390 122 254 785816951 155 195 354375769 260 90 351213598 148 211 333419126 158 47 272147845 81 143 741860417 238 161 237842392 228 83 264810452 235 246 644896114 151 51 280521905 256 55 801072893 216 214 891715963 19 6 764914680 86 58 941678999 95 88 43913408 298 257 751119203 157 243 94728524 285 144 494834073 221 140 570949299 89 94 69193931 213 30 473625054 147 110 138419036 269 246 552869964 44 272 191609494 221 276 159435221 198 11 5771210 287 206 850037247 92 114 423473451 105 16 360156371 104 137 659014477 133 11 239730851 103 172 683143125 299 169 162639515 131 108 588384369 10 263 815157639 53 63 126766814 30 8 31467010 298 38 262964892 101 66 78974376 181 42 765282766 235 217 565910518 198 149 594868396 151 35 842971903 219 299 899614969 246 32 707467076 253 247 198494080 101 18 5376472 237 82 321539287 129 47 727880777 136 289 165119600 213 234 976381262 82 126 705791216 148 40 199508180 165 210 98153703 151 173 510154951 276 188 51612815 293 146 35703037 128 140 890076617 145 296 927888107 146 7 406176520 240 235 866693115 267 77 594851590 134 62 709208640 99 87 723820044 2 261 272075645 259 212 189552380 180 241 687787823 3 142 906090383 120 77 283537156 61 44 98919719 64 98 100517401 3 176 45616191 279 203 787115260 210 226 190868472 16 291 754957093 12 106 551629137 113 107 81948024 55 229 636896074 169 151 949049873 215 63 912575221 285 155 847679344 206 229 5694776 147 119 314440911 15 88 18737937 263 71 206812635 215 212 921090762 223 159 445445549 233 231 196991515 210 115 455095374 187 278 321764636 112 153 425140095 150 291 35122480 139 109 790013234 218 156 376676748 252 286 873626650 72 155 446500615 50 188 79470248 40 280 808104139 31 266 698676286 241 165 111462174 147 129 111792030 255 55 288824843 48 35 192920287 35 184 736487675 247 72 856203251 76 16 501447294 191 250 756393919 277 35 704420139 52 137 175833984 272 149 392156992 153 295 41754986 236 111 65400024 46 20 507384318 245 99 211305609 190 274 984013592 262 3 893526098 253 34 666552839 298 210 260206146 276 70 937423574 121 195 836061755 180 14 560383422 21 102 143877027 7 80 849318808 75 184 305954366 40 9 965835225 236 98 189050889 197 239 931115637 122 8 719288568 268 170 610857630 253 281 860270174 79 203 396166972 5 176 746568046 43 255 954820616 213 239 950418355 44 71 551843967 221 92 619742284 229 55 711908739 168 224 429749358 19 183 165840509 164 268 868965693 118 124 849124469 292 287 348269575 249 65 189566438 257 205 451413962 268 293 362186259 165 89 262309652 250 231 52031094 46 153 3159964 26 152 787176186 185 29 106591946 266 235 514221961 45 10 79798690 176 156 585986142 272 3 790804736 290 145 603720911 294 25 4538348 56 47 926706594 220 203 565910518 266 52 967964633 246 63 348012957 40 273 27894025 193 110 666345044 183 7 849460786 104 213 987109488 14 202 8792333 122 12 288032918 132 44 592747876 76 223 19101204 73 153 814442801 273 194 173326928 13 236 567533086 176 132 493809484 135 158 671808513 203 219 222563519 193 258 291957649 48 24 745646407 208 71 377627726 16 195 588547213 266 241 382264506 258 121 625747876 151 12 815591824 238 268 107855219 150 17 849124469 254 292 679027658 77 294 129817757 64 207 370371397 300 88 795792887 30 254 889823021 299 83 253596908 261 192 632043337 28 61 128596329 32 15 317711042 208 166 745929386 214 234 487247243 173 262 622795800 173 234 627776489 2 148 550595628 278 180 665515657 285 46 393570833 246 166 84777718 131 206 388576636 189 98 299105379 286 51 46192812 92 224 689834585 3 214 548591298 181 107 107544205 236 62 224349234 115 12 778132215 23 25 425140095 200 74 328377979 203 56 119186056 26 200 48826893 51 199 518723182 164 125 702380220 292 10 900443330 225 87 751169839 140 197 288507398 95 227 293663267 39 248 682301700 290 230 969473228 190 273 6596728 238 94 708439312 199 31 869308758 10 153 398504243 13 184 777671975 157 269 347087542 216 299 600136 247 7 775066108 214 236 592412561 60 275 206794527 267 127 531603903 12 288 349628759 144 256 204674446 19 138 261765487 217 61 259140713 82 144 376586676 125 204 835198808 253 124 525051886 178 264 550488949 212 234 136382595 118 9 356459812 138 170 860810027 169 177 59482806 246 275 393885342 123 50 268316596 230 214 269180106 48 115 542086680 7 171 560266402 216 67 206010139 72 81 215865006 137 12 992521211 41 207 901446255 248 300 151757346 80 198 647942643 73 124 60644873 111 154 173487404 120 234 98153703 216 89 420365630 298 218 157240756 288 208 123293369 127 158 450993844 17 191 573713307 164 45 331714454 273 32 465090553 294 39 813668149 114 102 662369300 61 4 258864787 224 294 391567283 134 291 919376739 46 146 798034630 166 275 352458470 154 192 176007794 112 276 182657887 84 197 358000139 197 22 632715218 169 215 396783145 25 141 320617977 241 113 856141448 245 210 530605494 291 295 376888584 111 116 268407953 191 91 416194171 204 164 928668302 136 291 691629876 32 101 574690067 2 110 302833329 234 35 472470709 67 263 967137914 278 38 964466323 232 2 233935139 59 44 714875823 96 265 45814803 244 180 826788617 25 39 66023996 67 204 212122730 283 16 890883371 11 272 468805674 233 238 366142981 54 193 395183192 53 300 821417420 177 148 196235076 227 229 936981860 211 226 189196672 195 211 502220193 242 255 289616048 287 286 268208082 268 249 163962511 188 144 712414791 30 157 217975358 232 61 264045295 273 162 777167828 42 184 184221517 296 169 769026072 224 251 984496027 77 65 881674998 254 202 966874097 147 10 157774361 86 271 11995442 57 156 74934608 89 150 843027189 36 215 636334054 43 87 161202114 54 264 115896369 204 142 485986895 296 245 118359648 13 182 181107440 246 277 838938546 127 295 109141257 179 37 83911750 103 69 977622028 262 143 469586392 255 54 922837098 42 132 171406920 194 173 967630340 164 108 285414922 169 165 245974196 1 83 176554471 249 215 929383355 140 275 677860351 206 231 399745979 280 40 333370366 281 258 418105217 100 250 51205153 276 139 37003237 281 136 536517701 233 201 758152586 192 226 705353931 94 59 576628109 182 187 67762195 224 223 50569690 291 82 572334343 75 119 668213507 255 23 469537107 68 64 636012836 69 113 335826750 124 159 704691633 67 164 717354653 209 208 191457967 265 32 931115637 190 232 876846625 91 147 850818358 79 212 707612093 242 176 264890628 250 137 370148677 26 103 478253931 282 173 662295849 248 11 485044766 112 275 234011205 180 148 171272893 52 106 660731564 101 262 456627899 149 81 133807927 52 271 972450879 220 138 46192812 105 145 809239713 63 61 149169286 22 289 972715206 140 227 554624441 176 106 763921723 226 276 899880033 158 148 932978972 93 291 826078191 84 154 275180878 109 63 109227517 173 292 182638493 293 156 236362778 177 234 831905733 274 272 6550625 122 99 127763882 34 183 393591988 74 47 115710365 102 128 231897770 298 260 974174209 67 183 781072340 81 52 451684566 37 18 129450377 291 74 957887269 288 41 814038581 60 117 603247957 237 21 96290666 62 150 68636247 26 51 744684400 270 292 491123470 227 112 999554388 171 100 4181072 202 101 364996274 105 193 448570025 150 69 37048473 98 90 433417406 7 203 549967998 109 235 668521946 104 260 137546918 111 103 556116015 259 29 349381861 219 40 278606757 106 74 58184047 194 189 642099050 115 197 691542727 138 74 497131316 89 142 880739791 59 116 185077911 55 42 793452246 20 263 715495075 102 279 354399113 276 29 680501535 270 261 84777718 169 294 971913607 171 129 7097661 15 114 829807403 52 205 813611155 180 144 986682010 230 73 881123719 111 196 433778411 201 98 560309244 202 262 331714454 212 237 617543720 165 253 322377675 59 37 185005193 70 8 796327174 18 203 54388776 38 142 867217269 66 299 731325516 149 210 637447409 133 56 494810794 17 288 79271300 45 156 964154974 203 234 707973494 276 104 698811031 194 108 230340114 97 284 671210894 167 189 154172472 17 3 69253292 57 249 966916106 117 285 801404943 77 52 985775942 125 235 480748319 40 91 956184528 285 281 638043247 65 203 550630401 86 246 137704387 225 157 954246475 283 52 825597926 300 70 436465522 243 61 426743719 176 121 886145765 220 165 535425794 99 76 178660761 150 297 173686946 12 263 687008166 108 154 918234053 18 86 80963962 73 115 139401927 213 181 519678639 12 267 749289802 83 189 420250501 188 8 969448618 258 128 799567652 205 38 592697751 129 54 219902597 110 178 739210576 33 198 5944788 197 240 185439695 281 190 409409693 300 244 458413727 27 237 631457453 199 220 488075438 166 52 909480868 196 101 999699814 291 5 277571786 226 268 388576636 23 222 276025610 60 93 32718072 15 118 690672443 243 271 142028033 204 128 200907287 230 95 282040997 39 196 631060286 83 129 536891701 14 31 858313020 1 128 834541529 208 153 95037145 206 170 613963174 187 134 704027956 122 134 816144118 233 15 327952326 134 59 938935739 289 190 536368334 106 214 255012049 21 75 236049197 35 11 3023370 253 272 988386597 285 58 605435261 279 178 791059371 39 124 850398038 20 49 45814803 11 136 543315565 118 6 558780220 209 50 79099820 233 93 688529659 111 19 605626315 263 290 16277486 18 53 222130652 108 236 262540914 69 261 644295399 252 256 4271378 24 194 810678653 61 238 445304813 37 203 678683708 247 299 375817722 149 150 855604405 26 244 136341687 11 125 851958144 44 96 965677494 177 27 699535026 139 50 858597499 263 120 266697417 257 222 877821633 41 256 956780223 154 217 381589010 224 72 206545614 150 189 335903373 122 38 286427688 260 246 809291946 235 118 507440403 166 184 687039457 297 15 776768561 48 114 114825007 286 48 333419126 263 15 164897485 84 148 789848125 265 34 503084407 77 49 887493971 147 293 85183662 13 107 216318380 26 96 81170734 168 223 65242097 169 5 372063171 98 253 695777937 70 247 450971104 79 163 231731254 109 272 683826773 98 228 68206361 158 113 953912298 191 160 608309834 233 150 359324390 42 21 653269370 58 147 411754746 272 99 262309652 139 244 808523479 41 242 71213270 210 10 364477262 215 137 915548511 131 111 663726887 259 269 664695704 283 164 485071526 300 217 518317144 75 147 200782898 265 275 117795830 120 2 344891865 1 232 30242929 220 245 665891144 250 279 233191214 176 143 103331573 194 227 434437039 218 213 50440750 191 56 291833221 196 80 54388776 33 10 323375257 274 121 120672754 185 218 652169360 298 102 341114217 184 14 269522445 137 30 217627269 251 31 712529238 253 177 785593563 68 66 33005033 94 92 741532959 17 124 253941738 120 204 165382052 106 3 290332922 254 263 498223844 296 27 216531005 79 61 911939883 293 96 617024441 234 258 623534942 52 33 514001081 259 49 106508961 37 137 590167501 227 59 835382190 291 19 954890427 265 183 383524879 188 82 738797135 4 127 26938629 179 120 746059603 88 101 793970426 89 16 575584116 146 141 516825637 258 211 407958956 63 75 104121754 87 248 915389366 81 272 80097400 207 284 868871959 95 171 314753280 116 266 605090784 135 272 44399063 269 206 867001313 279 237 315093630 210 10 894530362 153 132 799051386 16 271 563030921 115 227 240310821 129 190 954435376 210 15 428754492 103 165 116470066 103 8 609415418 24 190 63806287 183 49 871859162 145 261 816130394 71 281 409053997 240 27 353004213 234 280 855651049 116 120 257986457 295 92 60620392 215 102 617003000 296 153 869863219 172 137 117157536 103 285 177376788 162 200 60537061 296 78 275327787 262 10 64362148 6 276 686448184 256 47 560612605 133 253 995646512 75 84 829648833 36 103 98020503 249 287 781282689 216 191 777000367 37 103 82451631 191 209 495554316 260 213 444255219 140 180 824463985 1 36 226859974 111 206 465238797 179 28 2887324 69 147 654687665 252 290 969504054 28 28 663233176 193 10 614989884 239 16 259267366 52 10 381358030 225 113 156297010 174 267 273623441 188 129 524363991 230 297 421875009 83 268 141404691 23 195 833547064 40 136 863418301 287 206 172942158 292 143 235035805 134 229 87419982 132 56 307616559 222 114 10010243 134 159 238493211 77 241 599061178 232 51 326274571 245 218 229934787 275 51 94335543 124 153 367689018 238 224 25999466 295 104 698654025 194 134 626255138 297 37 639324184 107 151 51317449 1 49 648220324 125 2 806555495 57 139 815325740 196 11 36207096 148 125 782564015 218 278 310257716 53 287 739210576 188 167 153306402 40 81 173009703 221 143 224531598 274 276 492907594 66 147 632503814 233 64 230483622 58 208 378738977 212 218 785447227 1 179 665970335 148 125 5139989 125 279 90723539 252 4 800435579 121 233 738292761 204 133 269522445 181 114 244614861 16 299 179167401 56 32 947636259 86 255 71948802 293 113 476703797 86 107 171115543 67 242 703115271 299 276 648694103 246 36 538894958 132 17 134535885 199 206 509484275 187 91 753979823 240 72 962786789 63 295 140245360 83 214 567855716 226 190 117604708 30 268 786365370 96 72 704036068 142 243 569545038 241 282 461096036 283 211 373521935 261 190 638607462 11 133 481243585 223 101 53421035 119 5 748982149 179 246 181123555 157 294 781864759 36 175 293688856 56 249 812821206 186 216 555109317 196 49 658881166 280 62 929927895 211 8 855604405 298 2 367084820 237 81 463524074 82 50 930213480 65 20 930216151 172 179 665384308 137 136 125090696 35 283 280126431 31 84 379073060 259 82 408152936 22 207 234710451 259 114 390011857 132 211 981452089 116 216 128474118 85 13 78645331 191 90 30313101 49 264 466199434 127 253 779832299 127 282 219210914 224 280 401238136 21 129 790866561 150 54 785816951 64 80 293637821 238 163 450141950 266 165 146915503 207 27 670197156 241 85 614804706 293 28 117135839 150 256 423485557 83 108 981544727 233 297 617017550 257 129 964164989 199 247 534056767 271 289 240484653 216 176 109935282 289 197 299055472 182 176 525569264 22 183 325131254 110 63 150296743 79 69 512482524 41 254 6127107 103 29 30448553 44 49 157137927 4 89 252268756 285 28 800880148 296 107 37830088 218 162 39573569 158 83 978573437 124 261 737656631 275 89 157240756 184 157 580308268 291 274 846880921 270 17 34413302 242 296 405039877 168 250 549520331 121 239 528950546 62 198 81182663 60 96 983562969 100 213 461610570 3 34 293749813 191 207 266496892 35 298 147341324 168 208 937793926 81 179 141216847 170 167 323883023 94 61 715495637 293 17 671423396 91 124 138886781 104 118 63414562 62 71 246589480 45 225 812885911 240 242 862881550 227 293 715868620 259 102 210842522 216 118 429476615 211 65 218827181 274 48 821714675 19 139 671187066 141 152 63126293 152 185 749174061 253 247 422766746 16 248 150750675 300 43 367729305 288 125 578339559 15 43 759479868 44 148 950074186 26 58 281189677 200 65 197686471 48 29 418534060 145 275 279196064 287 138 575689614 14 30 297843758 240 286 728060815 272 271 604866628 70 21 41877540 188 175 431138184 67 162 112151129 62 265 49956423 97 46 225315292 166 231 243162058 147 218 850037247 32 179 281693285 90 232 342015629 166 128 97054410 68 265 787037382 223 94 115871353 121 288 502624398 267 198 23179273 69 48 473468284 106 192 235398239 113 155 386813299 199 50 824788721 12 195 834541529 66 174 105707425 78 156 157035245 53 204 99036698 203 178 266967725 195 249 804049227 219 295 231932410 153 45 410760453 231 200 120197794 101 84 193984277 121 40 8242593 269 263 191709861 256 181 824788721 22 167 932609918 250 35 246707462 39 215 875383929 218 226 856811978 45 300 738876293 200 46 810347444 88 112 249633666 97 98 491205980 256 270 942820777 54 13 640828114 268 151 206058222 80 84 590877120 14 45 335903373 161 177 984162424 255 8 270371209 292 179 155960897 255 111 395574390 212 297 516631908 165 126 527398951 276 249 419410439 60 54 830393667 120 239 140866548 46 176 176469101 151 201 844814626 289 208 139158212 22 121 611826286 162 38 488106554 42 275 431676382 89 136 243447879 75 282 692898307 142 116 58925940 62 49 969448618 207 2 314372089 16 229 592525697 108 146 883900309 295 48 571938618 252 109 389965544 137 159 303663948 41 197 824842261 16 140 781282689 200 172 533613329 292 176 823540277 84 4 318912803 144 220 596229087 18 90 833093940 107 27 13744722 97 279 650956982 84 6 489077887 8 217 845180020 254 118 43829101 42 282 606070444 46 47 501113183 95 67 161506044 3 160 412004147 298 154 861841948 166 234 825988799 273 119 907090797 291 233 936713319 285 293 518317144 135 2 426743719 222 24 184246680 8 133 335318132 218 52 778980266 205 53 125819456 119 28 268879209 76 62 585059568 196 153 73957942 111 284 336714123 231 264 973450911 256 3 363351579 248 271 614725846 271 200 608938167 283 137 216932911 215 7 8587936 176 123 951328617 191 180 486615951 72 34 665384308 296 185 599357814 145 46 506530736 186 11 590085827 176 129 368546532 157 63 658211506 60 242 993993167 267 259 849622682 182 262 235509174 190 142 683294703 8 278 520050425 196 240 504147108 22 246 164573474 128 192 353609890 92 190 986011939 149 107 112168377 227 131 567511056 187 52 52445302 256 157 490544271 181 108 877108484 224 192 165811247 189 4 258400291 163 31 855645172 206 141 640863674 117 75 344582719 263 85 387259019 130 44 34872420 12 63 177009985 249 80 595233542 6 5 12803773 101 285 732780318 54 187 574905171 189 111 787668355 231 51 783275588 95 99 534515270 227 118 215515305 68 1 227280002 148 188 299315754 70 31 130304388 7 102 702661677 139 44 864140013 264 172 469069259 35 173 263148434 54 168 40695727 291 74 310631519 19 98 569021980 258 265 681652493 23 178 129141764 4 192 558009325 105 255 666455235 11 263 382425308 171 38 85307439 164 85 484745320 49 256 243162058 90 73 23719949 209 132 895773347 100 205 877108484 116 116 988509423 101 122 984013592 40 272 398633429 254 166 19031254 41 89 779940479 88 48 46010731 68 21 304669002 235 89 42343238 255 195 386166421 17 146 65999132 138 230 882008294 205 187 450358380 148 139 911217083 151 103 36731101 171 104 396783145 138 241 756393919 188 232 62201096 195 266 722388210 228 154 133938138 45 263 260333216 42 114 431911766 163 56 502437659 114 161 700823043 230 181 909376750 4 216 621351544 183 51 173366234 169 181 744583246 11 167 32472638 174 186 536923638 76 285 552826480 162 177 277017648 154 227 552964185 199 115 9805202 52 196 845659020 259 258 285349725 184 289 51281425 276 157 180827354 127 25 237362030 295 213 38492712 170 106 537517688 59 188 591127945 244 213 77368790 251 173 414448654 211 130 763906810 18 278 666091199 131 239 711720599 147 76 451737253 13 251 129141764 67 181 671187066 107 257 130296962 53 136 545881572 221 240 923525600 162 159 934229644 205 58 566679272 198 122 172829482 1 127 601224027 2 56 515077155 243 16 803701587 22 184 102794360 239 25 334022986 267 87 374143643 102 165 374121288 102 104 183411162 4 122 904860296 222 181 244038625 293 172 931086901 115 241 204993876 9 295 510837602 49 271 956779738 39 3 401805080 185 104 293665738 112 275 985127398 92 257 98437919 44 287 668521946 241 82 839448603 154 55 111636855 103 161 696117973 67 276 290035484 228 255 648687174 148 88 24887429 51 269 861803367 268 288 386228616 127 236 869948008 39 98 692872523 112 96 189566438 134 5 215621300 30 95 901543655 140 118 511975717 228 11 579555280 12 72 711156334 24 151 429760189 158 222 549977845 299 105 99603939 42 294 883026982 79 41 407596709 208 44 223818009 95 247 224702513 47 170 907945597 262 284 191576429 257 42 830777121 266 23 215503949 263 17 234011205 57 91 893030504 36 182 393466186 185 115 908292590 236 134 211279783 275 10 172251996 25 200 993843490 204 73 657598434 230 173 799570259 164 90 192518966 137 150 184966849 281 262 110131653 284 136 334252578 141 229 938302221 97 143 693665603 47 81 587594821 166 219 468065 107 139 676149285 155 170 610177475 244 8 65184349 213 267 17442949 142 81 3938797 300 63 39765759 88 241 401238136 16 61 637259619 295 87 761808647 160 97 70307494 97 243 528787202 92 137 687550579 291 255 878088141 260 229 201466871 102 190 398119068 99 126 714376898 199 160 215718329 208 240 899932979 166 179 786187959 66 67 290248164 90 134 912638106 31 192 974428278 249 198 858582454 18 174 189050889 138 267 972609127 86 247 102948933 72 294 499500673 220 277 954798266 300 123 690833360 100 262 541664853 21 165 637294213 67 178 179410047 244 120 878428026 148 286 19858071 37 162 50352887 19 45 674455577 88 262 75220431 21 212 268352843 52 200 855197387 58 290 23282054 196 271 938092539 40 271 318938067 89 247 984528101 144 24 363243431 17 72 260382410 89 157 755238361 246 209 679839515 256 285 860830562 82 90 806207061 18 34 531872632 285 281 166628652 188 69 933068610 56 228 832718503 114 94 338969082 178 74 742656474 237 59 14124625 279 162 265793379 105 228 189311558 292 31 167822618 137 295 755713725 147 7 850803210 224 87 735731644 68 117 764934879 190 175 477518989 180 145 79099820 41 167 302666615 149 197 202941079 216 141 215342829 240 131 246367933 23 229 56537553 224 66 707526952 63 155 836632112 280 102 766342208 56 9 856203251 181 234 830643448 85 226 550417641 194 45 827225681 4 255 793970426 111 65 246049172 151 171 827043585 258 95 519551649 149 117 709564067 203 152 491224272 175 173 128475889 29 106 585025758 32 199 5406798 118 161 645538601 10 228 579675256 174 109 236616039 25 196 938879779 254 51 404203929 299 221 869129557 109 182 968672425 294 57 225354184 37 190 400406981 115 79 233298885 234 184 545114454 250 164 947664550 126 250 8696574 63 170 112187098 34 206 125518931 21 35 953085130 132 154 750129055 76 195 514252372 191 192 610834545 23 139 551810887 81 21 566966088 25 4 245039756 227 242 536891701 16 91 542945552 196 249 1890959 24 134 250203501 25 93 681899431 153 63 415575217 204 133 66742184 112 271 469548795 77 300 63696005 164 64 717121246 179 69 157935484 140 118 253577874 185 98 124545888 58 51 455605372 93 67 800279117 31 7 324533451 282 70 591944194 128 232 126483730 55 99 487033520 88 147 294080279 116 223 141863930 194 276 842532214 156 203 741001883 103 82 637450385 263 177 770781327 227 154 839010753 222 88 195852155 287 66 927874301 295 177 296944656 146 4 331077488 19 9 523528047 58 139 572727573 197 241 231158468 146 261 173831851 67 147 202178568 36 177 928107183 97 149 608137145 36 55 988226465 265 268 231514504 164 104 110796664 49 269 132495133 298 108 494024278 50 100 715495637 183 102 219219820 190 212 712569161 294 177 395023326 89 159 488096895 285 133 634772640 244 195 857457671 11 222 896893578 280 177 539115699 261 47 103562493 210 104 896326028 37 226 239238737 200 217 794489311 276 298 10601367 254 224 724750217 131 257 863183855 192 240 154420015 12 135 316537030 104 186 138150454 238 139 193345318 93 121 344305519 88 129 713855366 20 23 209028762 53 278 694785604 50 294 644221280 256 36 439992462 170 245 750393641 98 232 913414422 62 180 352724457 174 138 397849199 8 239 201170473 190 299 815901165 157 249 762393260 275 169 972772026 14 217 912645702 102 177 201584422 107 65 180524140 175 154 123515688 283 5 320702017 281 184 507507763 254 72 356943762 264 161 882065914 216 94 927945938 234 182 334220791 230 89 221895578 88 62 514163092 13 276 500560350 262 47 487407265 179 198 593487495 159 173 307616559 211 169 442138418 160 231 55149385 276 179 498806048 193 166 767389232 282 88 110131653 151 171 559100942 145 180 444204765 197 201 907025830 166 108 152711079 37 20 990495244 127 31 255963478 168 144 513005096 61 144 156110676 156 178 312701200 16 47 612511777 224 280 518630251 220 150 82091761 119 148 846871104 132 9 119949985 3 297 527939791 266 299 274086573 90 287 524928426 195 124 197010097 163 51 353004213 1 116 35614360 102 39 676149285 57 50 272931496 128 17 622665763 32 197 746185836 108 118 206092895 159 104 298482485 191 234 923525600 164 106 750919311 296 19 54675090 214 80 418296703 209 219 848266076 221 277 924700915 33 112 743729522 292 233 583051449 21 169 406081758 277 174 475119679 105 271 253941738 121 170 316350240 26 140 943999178 198 146 625254637 19 292 967276102 300 31 327133012 112 242 209296090 79 156 53642142 260 57 683567738 42 250 498698861 178 39 587876137 208 66 503221842 154 224 237826271 252 259 147889568 114 118 228571559 168 269 935688776 163 52 239703991 157 167 585645075 153 66 866493647 262 94 597637919 75 214 347509298 42 191 11432248 300 64 397283198 259 135 204677477 112 278 452721210 117 66 785413548 81 144 306995137 47 166 920094624 3 103 512958816 11 285 956988252 122 287 293714182 126 74 590640750 129 209 904600005 285 291 984607370 11 269 997076028 126 245 466972744 266 300 328795171 249 123 876921700 26 133 99283958 157 91 891702167 64 45 477512121 51 143 172181140 244 71 753846428 163 261 93191961 12 158 673143613 119 275 447412049 175 32 69488277 279 86 794051261 53 99 798953278 212 99 538484336 231 269 783007297 287 293 210309047 181 81 842146475 200 126 720658255 85 42 132742796 275 16 86258623 228 259 156789257 193 68 572738777 170 292 188909562 16 91 244725189 25 8 306228458 128 89 62439325 265 162 182532935 267 43 741860417 191 169 183483437 103 263 490186879 185 107 754234727 152 220 274309047 252 101 102420090 296 139 624662839 290 166 810213068 183 201 165541119 97 287 925947398 47 218 904210845 276 221 880383382 187 191 464920810 159 205 852651029 295 107 436465522 292 157 305456343 145 181 288916039 183 220 161665922 7 182 283005136 199 74 980039684 275 9 145105704 244 164 275697481 80 238 345392964 17 80 451513638 98 235 122061870 20 288 83668212 100 227 56484787 105 71 327502069 273 44 702705292 87 98 152724247 92 271 97822245 64 66 722359060 84 37 95544993 104 99 478889995 120 82 622190160 296 201 222861134 191 289 127241807 192 276 816595867 118 149 978824777 104 47 410815480 57 273 700812934 277 70 348447268 258 239 246049172 229 255 293274101 38 272 120179677 156 120 863678586 281 84 267532971 159 172 395551939 7 163 858501550 75 198 253525237 80 143 453385384 92 121 285406212 281 127 79370806 273 29 422578284 223 239 689490697 102 5 966656162 226 275 778536789 290 84 588139 273 185 363096180 277 66 696036696 232 253 435354935 144 108 151006010 149 93 120434571 162 182 768729170 102 202 389525826 204 91 675968201 290 153 415777230 299 233 397840215 68 229 19101204 155 246 114766013 297 141 349148027 57 60 606875366 112 261 502790932 73 33 347131738 222 100 49266244 66 278 538784149 270 120 657258468 155 122 912340891 61 118 202178568 220 211 186376823 175 96 20599950 274 162 426779408 74 82 303961138 147 259 725336606 162 225 720777597 254 100 797931511 122 274 132197847 141 242 165988714 9 171 618169618 201 84 705353931 258 181 849460786 91 41 777650079 201 194 508267750 128 294 317537234 140 237 465997558 69 259 931589253 216 228 634583738 217 121 660731564 43 91 145027481 119 241 766673530 142 124 256143401 195 233 984917673 25 79 634084532 157 57 766875617 126 97 838554579 194 64 338332978 129 160 373109303 275 161 658473024 208 181 695777937 129 199 622143529 255 183 845659020 207 276 515496433 11 23 702116998 70 59 284142415 137 41 555154872 107 279 956962402 34 275 838894448 180 122 667084542 56 41 161506044 72 267 235994220 239 222 584237630 210 125 238375162 48 256 461565091 266 184 925691095 170 3 277103317 88 182 106643276 179 138 484549750 142 244 522367123 95 296 541308667 250 166 868871959 62 35 362285540 149 89 718691611 225 61 500617811 113 217 129479742 46 173 939924545 225 217 94319784 297 194 177212775 60 25 205659797 227 48 746102933 156 83 100909455 42 119 12156712 76 92 937621556 36 277 131019729 121 300 954786077 237 208 826854392 173 14 405386213 236 42 790446149 191 103 806207061 173 12 310139830 295 65 83353299 180 99 473275113 132 154 128596329 185 30 474604647 220 243 739204720 80 138 808572994 247 37 875765608 37 28 328928836 70 208 42540068 165 48 91219251 196 109 950000316 158 174 179602729 1 39 280957689 38 286 34789592 134 42 894824168 259 152 943591963 60 198 980587911 150 111 405528387 277 107 665555378 185 226 231858665 258 84 625096027 147 141 836574087 119 105 594960662 83 91 941216220 62 154 101009291 268 222 454736961 59 62 261765487 215 172 416184176 102 181 36008740 35 61 782452902 63 133 950197020 168 231 41509696 217 92 483209815 235 172 376338714 120 100 885933177 255 226 889216967 211 13 92559538 258 19 365748975 9 204 297036157 112 23 683241243 285 172 191478020 274 4 486918572 300 106 227543172 121 265 133072773 165 193 296896142 99 77 721873961 281 2 798283354 269 241 678419434 289 203 442963787 232 177 556819707 297 5 979774060 246 236 81101973 278 84 38268119 248 198 712794447 190 227 783475884 285 266 487780844 157 295 639641057 207 13 161911062 149 8 78253058 162 266 842909143 220 89 286175077 168 84 580377922 26 247 231016240 160 152 684736173 98 106 386095578 33 91 285836867 19 261 465853532 214 151 48826893 217 295 570506029 231 179 104121754 59 240 472659908 295 169 467330315 176 291 123333427 186 202 961838501 127 194 601446953 182 15 846291533 268 182 668805544 215 254 356729308 216 154 228251919 105 154 361191839 58 212 8967557 276 210 42651412 115 73 821018848 291 237 296994041 189 211 741860417 197 281 156871608 36 283 312084527 106 1 748786430 261 267 763547073 164 186 212109826 249 177 288884457 249 181 135433319 245 286 368010653 160 222 478479544 179 31 418105217 167 202 605990839 145 117 509874099 299 146 854167714 54 268 203351754 294 276 266698996 72 96 918739747 43 109 243094532 14 247 570715091 44 143 415777230 178 207 596682318 116 141 755105243 109 110 55177286 287 3 179018950 89 233 141720622 244 262 969710819 61 243 795863738 57 41 737427347 176 114 200291615 244 298 590773203 2 186 859848101 287 230 742778108 1 285 449258012 205 85 130360400 245 3 351256593 282 21 720853586 185 13 296867362 235 24 787115260 264 85 233651167 70 110 111857828 188 199 6114594 43 94 600784023 273 65 971414887 204 193 342975828 291 3 515496249 137 212 635944961 275 110 591427841 81 36 46655150 123 111 149473701 13 191 491512496 12 25 364144540 274 294 394810209 31 166 40496182 141 274 533501921 5 230 45528370 51 6 381076417 15 56 752390243 294 99 7124934 143 65 912600223 181 288 1226297 60 175 471716167 124 207 145186437 54 247 894038624 98 233 669756907 185 160 836311922 3 197 236819902 231 210 254127611 36 173 486265110 160 245 394528316 263 132 384860325 88 284 561789573 182 297 329689192 72 149 764934879 208 201 534031226 40 245 329286360 96 220 39964788 181 194 473300041 205 52 110229904 196 135 411359449 119 77 444016501 34 297 160764797 219 69 695625367 10 186 462952712 93 296 281598433 225 269 914353039 86 267 133924866 13 124 16074107 131 233 5391821 127 59 275392730 122 235 157774361 13 76 310024453 284 124 118797459 248 176 368734832 62 276 20493002 4 41 964944190 162 38 79610761 27 99 348012957 134 30 949905335 86 109 992122391 99 35 261548427 222 205 824894512 117 254 478205510 51 8 643085280 50 2 264721972 83 293 917807754 169 50 520238347 113 225 885130166 275 5 301304374 75 19 391302822 128 34 965677494 73 223 163192396 26 41 732780318 8 73 950418355 258 21 387085210 73 40 556362807 58 43 478963131 154 146 716757215 36 73 458837664 173 74 127735447 113 275 926816811 139 47 773452103 109 120 34910270 249 216 42984323 46 79 639782061 169 277 174660577 158 195 891953757 33 102 872160758 169 252 587088157 279 108 374121288 37 12 184209834 224 236 508532146 65 162 555069693 50 100 983464841 271 35 666455235 67 270 163192396 53 85 236819902 57 82 664162193 1 40 128530530 47 286 176362870 269 202 84189654 266 20 466101746 142 135 368085641 28 89 465418144 231 114 777029693 288 256 507244188 228 15 531603903 59 300 227280002 248 188 968179984 187 288 677860351 21 184 331714454 62 259 35199565 32 288 738144832 202 67 791779248 262 76 213045462 111 232 880882953 111 140 238235242 165 50 572727573 57 290 14427627 283 212 488417236 84 39 53769872 85 26 16277486 275 244 525408471 98 296 807162510 116 162 528816079 129 110 874302474 282 164 648002845 253 115 920690711 264 198 218232660 214 176 708801239 152 219 602052902 39 89 703918156 196 114 62901843 195 155 753835535 138 153 744384336 15 125 305711752 145 179 407427565 134 111 260463810 36 121 924700915 183 126 313423432 248 21 604692160 165 220 66496716 108 209 180524140 26 83 50004420 261 214 25696809 267 130 18112477 66 254 143877027 291 14 817923085 248 97 8502890 275 181 447444713 5 261 9415374 209 97 840255905 213 75 246762227 83 285 720658255 272 287 654443375 206 24 213060971 248 280 763094972 92 100 34970479 269 128 669764490 191 289 830235231 202 154 20703232 95 171 369662281 232 12 101693415 242 27 704546254 6 53 195812002 104 296 171675503 176 199 458819624 230 27 121247567 152 187 99672731 76 113 484886932 26 181 197060834 130 132 957788612 47 285 423858269 28 98 709460719 207 62 745028605 227 106 703411443 62 114 633262566 55 116 48191668 169 229 475700403 221 270 854663491 191 168 834541529 173 239 789070889 191 59 37978770 206 233 182657887 195 269 563821032 15 289 478963131 50 254 527441554 246 146 628697314 8 50 594123690 73 73 113455188 104 261 266698996 251 87 771019696 75 184 979528206 226 83 80167265 48 256 57483078 44 279 524197494 81 103 886365319 143 271 119467889 277 277 87342210 268 218 694016833 167 138 618089422 264 202 196967110 246 70 968889006 77 171 486265110 240 133 328222211 156 246 886002601 37 253 352724457 224 80 990354431 82 86 25392248 20 215 855197387 279 117 807425786 190 157 691179766 154 83 789424888 245 258 927612560 36 45 468735044 234 114 416483258 88 181 750879842 50 248 192826679 220 85 630504687 19 209 931641414 95 147 534567046 289 243 739543657 96 55 640850860 48 221 43775386 287 197 237034531 227 223 133829257 153 275 375803000 295 16 625990818 120 113 301012190 158 266 427510005 191 247 670876086 248 224 777320810 266 215 889730635 89 45 11630323 221 235 257929577 231 45 466995732 207 183 511995268 135 73 619350308 142 54 915053639 214 259 675418482 77 265 7119013 295 237 743460161 37 67 544200140 14 156 339422768 153 109 405561 258 282 260382410 148 248 703273245 62 60 303961138 4 216 386903705 153 169 605262087 56 211 580311444 292 125 348089373 273 221 403414564 84 223 215524379 209 297 745286353 283 118 477303096 218 111 634241371 56 282 30119486 204 300 236341759 58 201 449430643 143 50 308355463 193 166 762408882 99 148 708639362 193 215 790030305 19 237 227746424 77 170 168650376 135 281 69428171 51 226 796402508 268 268 150396008 136 270 803465162 217 287 861841948 47 87 484635009 226 198 692658470 142 155 969848632 231 71 776029564 215 111 981696318 158 287 985953178 218 156 365046072 121 238 175833984 132 166 870836089 54 191 534969560 292 292 104229178 274 214 97760850 47 21 182218572 86 130 991093693 140 4 48703692 16 267 184246680 139 248 548517180 208 158 319220461 45 70 142200874 121 297 585637430 133 268 635959106 269 185 58555141 219 214 254310007 164 31 5678584 101 153 471481600 171 216 234793152 48 204 230175100 277 119 390033969 103 266 788642946 17 74 913739755 90 281 64703855 49 80 172937028 188 117 669615569 164 273 414115338 265 86 590895617 164 269 399489651 251 291 337634727 84 130 362027056 242 109 180119475 257 170 336788745 256 232 193900659 220 270 746048905 25 298 436452300 179 246 499116049 121 253 20703232 13 152 994156541 91 115 935432067 123 169 425572442 49 133 641184582 199 3 349444208 184 181 606566634 175 204 385549016 76 226 187923199 73 222 692237694 86 32 123333427 233 236 269336282 156 164 735731644 235 299 44909480 134 95 309148337 275 237 7502702 6 131 950827124 74 197 581143960 16 118 65395225 76 259 960695854 218 63 632473152 27 210 177822064 246 37 451146184 56 255 379448210 246 25 59734962 240 69 14427627 297 170 76362740 221 294 931641414 153 126 937793926 25 85 709786855 47 289 620538746 213 116 189353258 268 291 861226622 59 260 587140110 295 286 794831122 79 287 922215188 37 231 123994847 271 265 99036698 36 266 131435938 195 78 603980532 269 75 794613769 240 234 199594239 222 266 492798956 104 144 455749344 108 91 241579854 259 70 187215226 51 288 62573462 171 202 370279235 84 220 683195272 250 46 17102915 41 5 720528827 257 238 996660605 59 32 268114012 33 241 179661365 116 122 406175281 67 250 913556494 258 197 135680467 74 93 850938254 85 157 126387332 65 102 276337635 15 24 596398249 197 125 515198192 207 36 738876293 237 299 185950447 217 157 384205731 23 233 916091667 18 33 360909678 233 172 66015529 117 279 217430060 116 19 70631346 258 115 497075514 220 138 445586818 262 41 647456798 74 232 953315696 22 207 958946799 253 18 323680083 153 228 818912795 212 283 811083032 160 200 703469677 269 66 608447231 183 229 580913997 37 49 147628282 47 233 341870443 249 14 995321349 136 139 931086901 250 11 151750540 223 212 218644602 184 157 36207096 77 218 983443480 20 297 276025610 176 164 102325130 188 117 533867089 72 112 882543094 96 8 595022264 43 99 63696005 207 134 477512121 148 73 397283198 198 175 189299940 43 100 970039323 203 54 75349592 63 204 735009789 121 123 340534993 91 56 778805486 286 207 660657349 35 38 223463954 227 120 632836326 82 16 946145033 231 7 201659478 179 170 838013053 185 65 201040598 296 160 288747366 37 17 771508917 46 186 739524015 116 195 137798216 295 244 752092795 51 88 811557344 106 100 782485233 252 113 726885779 268 14 443810328 173 214 370613055 118 102 997417707 243 184 358515146 270 270 895804054 19 49 3936669 9 10 457354898 262 44 901355086 49 30 102971258 106 49 741656952 103 52 44060639 295 54 101352688 106 243 254000592 10 230 934580905 187 226 382703485 37 106 386904934 201 103 377659450 195 29 653164430 284 99 460334066 29 85 665868751 65 298 554483645 220 72 310757753 112 81 28710131 35 197 485185061 262 55 483108784 40 220 320393091 163 279 811127494 65 111 564866895 74 92 762093552 68 63 946551453 33 289 52123134 216 231 710595856 68 242 364922053 226 24 213924026 263 153 79947868 170 13 99777020 194 16 765311386 281 145 790602947 96 164 741895218 179 266 71948802 291 29 485566928 196 171 869948008 150 252 532500217 291 207 257787462 263 279 79610761 31 51 77669388 67 88 793843191 274 22 995271902 161 24 71920306 36 133 471016914 59 147 737892279 288 137 235509174 177 258 226518951 160 233 120121807 33 204 15453020 242 143 768716533 32 207 514045100 86 277 67336472 273 245 313161279 198 78 779962407 6 138 271168503 171 252 208647117 91 90 941830560 203 104 388576636 145 174 63946246 13 43 351764917 234 210 633198890 215 271 581719458 30 159 335061180 44 181 726925719 136 193 114749989 59 181 514255249 257 282 451916908 85 260 338279310 70 117 300399560 194 112 404175687 29 183 725336606 37 288 816516554 253 187 218692595 50 40 820382582 289 219 893182360 208 95 623999347 30 138 272214262 31 176 224702513 181 221 462963165 231 171 974851023 211 129 688126391 147 191 126299687 224 207 5606953 235 9 204674446 288 203 831816636 61 299 780028231 275 49 891979600 211 113 72447311 258 288 918083703 133 244 3159964 193 77 407442073 113 67 131883103 278 49 677860351 243 211 703411443 130 261 992166772 299 132 370837003 197 127 137024670 207 66 871835746 180 266 573894625 219 8 832904351 233 263 142386094 7 225 762713319 8 285 832808088 208 89 312744394 200 299 790271949 223 292 835272974 213 190 785113464 236 107 632473152 42 225 883685896 72 88 929499882 276 7 684261194 54 188 385545759 145 142 158061838 203 262 35040141 56 281 85987029 10 208 287253422 89 17 680047164 265 275 237705004 168 198 156100413 51 39 108395421 199 35 242622434 45 91 563086368 284 151 752963687 171 58 830653240 93 284 49546472 121 190 409656842 96 128 950564500 228 120 933203140 188 112 822308230 232 168 658617216 195 234 952966788 93 279 346383667 101 190 995871380 222 217 647623740 53 153 380660289 215 133 454348183 232 270 44799605 5 117 169057246 264 87 691441124 248 104 956434081 152 15 379884736 118 166 571073568 151 286 31467010 197 51 285651202 83 135 456096234 30 107 652676983 51 165 427338128 98 300 494131685 154 201 19314333 297 110 97329937 132 165 737710789 151 204 939367525 158 127 839285206 191 159 216282967 294 132 743748646 7 188 600523671 133 66 787176186 138 61 899111473 154 237 889247243 14 135 925803568 257 216 641114940 287 78 317896446 110 245 361029781 113 11 855316417 38 8 111014064 182 84 213775950 168 7 156598992 229 32 388669888 225 272 646082795 294 16 736955703 107 115 421273424 140 196 240497852 230 27 953331699 274 153 441473735 227 143 633646314 104 214 155423565 105 170 405594241 160 26 237826271 149 242 79271300 240 129 839827513 206 236 555551854 206 79 933720353 50 284 466410308 218 147 879268448 187 193 694713999 107 58 764829768 48 127 478882158 249 133 483728894 46 70 534724517 60 245 147580130 18 47 574413774 18 295 777167828 26 20 912468185 150 218 417517340 35 88 939087723 214 112 777650079 27 4 583246398 147 49 923270824 144 295 138139304 189 207 165840509 216 270 221320866 44 80 137136501 280 272 284450961 99 104 553262120 255 260 61230435 103 264 362027056 148 17 473300041 258 98 498089921 25 191 158059519 144 182 961061462 129 54 464585388 211 30 49600282 135 44 868503942 191 118 873440959 300 140 975394117 189 54 605165672 206 182 212109826 198 153 266101265 252 8 628606973 204 203 253869264 284 94 886917447 150 268 310257716 201 27 633167016 267 99 798221441 274 38 155960897 162 110 593637990 31 14 720096895 4 135 61560130 185 11 358384640 36 163 929560504 128 193 48218671 226 116 815008991 195 184 904680782 191 221 3663979 32 151 637824368 136 267 975655217 38 166 183950543 200 199 778536789 171 222 907090797 20 56 82471944 115 76 779254094 99 206 203469752 260 42 980310975 161 232 56929372 180 164 248645547 137 176 370576829 128 173 540781794 300 165 704976120 114 5 504407030 86 9 755436842 81 30 874302474 124 235 487132054 125 273 590513501 16 229 240107996 171 280 628844813 87 283 658571639 223 35 709106198 295 300 446958034 51 119 827752073 146 139 174377439 252 40 7057107 246 198 163118287 223 279 974531759 207 226 436541631 93 14 464333158 51 74 78544254 272 98 163913561 279 42 82564852 195 146 500138434 292 14 601183546 251 238 36690371 7 90 137798216 284 64 681187719 117 173 3262072 72 37 575755257 67 29 503976315 114 61 886365319 95 35 48316501 92 213 212288762 277 20 685611044 114 261 363001374 243 137 990855439 294 297 328928836 258 156 987118997 131 176 370371397 250 243 476789231 183 128 444993044 297 156 170883073 87 266 931326022 240 221 460589815 39 260 686328165 253 300 190648400 24 106 48916908 140 21 39638816 178 114 188377917 76 6 471251391 177 95 410714959 260 19 624525769 124 247 390705603 246 216 327809344 215 242 354981999 76 91 947811292 188 42 211789414 122 38 175923009 263 162 5391821 212 67 747014539 198 18 262102844 58 215 151240740 128 253 443388674 190 145 10549079 298 87 483097846 258 263 740232686 259 64 309893413 286 60 225191541 234 266 69086237 111 278 475692634 181 233 144128067 6 33 431513702 218 32 828311158 66 134 515209478 190 215 815574221 37 153 274923574 145 123 433198900 207 194 249375893 42 165 756132411 11 295 778627251 177 215 579816334 120 293 592213457 207 48 16825986 194 45 861645737 5 140 725208798 208 246 725615792 223 261 954215431 71 249 939087723 63 139 578883644 184 80 967023784 256 242 744146392 77 170 866774047 187 218 395421496 268 222 268879209 214 232 238304828 186 49 143743835 166 141 182777917 44 3 436447730 126 271 630067348 213 92 72536452 293 295 943999178 221 27 228251919 174 7 420262575 291 37 101514942 108 98 236884894 71 227 144877747 10 56 501540992 107 22 993657015 196 74 934085785 234 82 35917345 13 51 36988312 294 153 466313374 107 296 611121331 273 277 678341713 73 244 751169839 60 265 66618654 42 170 925947398 202 96 996836662 63 165 980957787 16 273 406831941 171 140 943896171 184 182 983415106 41 45 288884457 298 250 920321167 240 250 612511777 25 194 788550483 238 256 162362272 197 177 114500649 187 126 322910734 188 74 32964292 237 122 809239713 202 267 925803568 205 280 767941175 224 246 772389297 11 97 944757327 165 87 134764017 276 265 201466871 14 254 669481141 111 46 860277056 229 187 60451832 46 234 247046374 256 238 985211579 189 292 856545746 41 116 415745469 104 81 380497229 253 217 75777057 151 68 194103348 194 126 773889782 139 286 431513702 246 32 443508328 113 233 425815878 148 252 807416010 52 100 385477802 209 224 644861007 284 225 874530968 280 241 15617150 133 189 471240264 297 178 423473451 256 58 90331081 190 192 975299635 182 190 817214084 270 114 102948933 99 101 177348715 136 124 617543720 250 134 617314328 70 210 718061034 113 221 628500171 51 283 109160348 138 107 340865300 198 185 528134616 153 181 868485788 14 49 863625063 165 237 215692907 90 79 631440100 243 54 532487366 227 298 712918262 58 273 965777674 129 8 438840423 175 162 152126479 38 225 228061394 206 205 242584312 291 261 936452610 282 292 923687703 95 287 345467594 247 58 739007357 9 263 324533451 132 245 268859460 80 277 128256056 274 153 966916106 109 146 841154789 109 196 519930321 63 169 907708990 273 155 222395572 8 183 833275842 235 257 362186259 54 189 40767399 127 112 413891082 132 1 69873787 101 296 794555677 144 298 930433391 104 74 627375251 167 7 683826773 37 124 992539 202 296 101806285 137 189 286082607 73 145 110075965 79 258 368546532 15 221 354870212 76 14 554614259 154 119 224001750 59 207 128475889 270 149 495108771 78 164 191457967 54 219 100536262 190 284 947700326 299 57 644639019 250 215 573093836 199 159 559044812 207 246 233586213 264 93 775138732 116 148 428710675 271 300 828827948 15 220 550313711 172 120 264256220 34 2 875381411 274 119 579206420 38 249 434605249 231 58 36376132 89 49 423858269 266 161 971394422 248 278 304406717 200 267 679541335 26 287 687008166 40 98 20703232 264 12 667084542 186 69 764478585 244 100 652169360 19 73 186455303 124 47 964154974 92 186 716492231 171 116 923274455 57 174 944209114 217 222 658660149 90 260 992107846 175 234 37356331 28 112 262250058 132 64 841610252 109 74 514217008 7 121 42586095 291 23 546197141 175 20 509665865 78 234 946270010 166 35 712091170 283 207 250550145 37 3 781594245 99 195 318048712 218 200 964109838 114 71 281176810 185 228 228251919 134 248 904012457 225 192 168461804 74 142 617956820 12 159 231935794 197 121 618468370 183 167 670526780 208 72 507954109 221 93 139744976 231 58 914471743 186 118 135433319 167 282 524667760 146 127 235798297 8 26 488829004 286 107 820254181 151 213 386813299 273 156 274601195 239 279 194273893 22 64 872600743 207 228 725818850 3 197 137569476 293 38 69873787 275 47 293785171 158 80 822412416 115 153 810678653 57 50 440959289 236 229 689250158 258 6 84231129 45 190 408817215 201 105 630425161 242 298 103989953 253 90 586968967 107 144 443729458 145 15 499114192 228 83 9603859 127 145 569351885 74 202 931023998 30 69 952679585 292 168 321671712 217 236 417606438 196 260 90703322 154 222 98572887 211 208 120241176 71 246 504987818 38 224 13656277 291 6 776626001 246 156 50851442 278 220 17630620 213 126 824012418 129 231 410807361 263 218 144007352 179 48 644757735 115 27 516301319 276 231 593488323 295 241 758218715 246 234 335903373 79 286 722388210 81 200 329117125 174 20 174966776 224 90 630425161 232 222 293663267 183 10 538784149 279 59 998357721 194 271 656744194 272 297 484999452 18 80 476225882 234 207 59147033 234 115 251767599 264 173 997066788 87 235 755274071 161 179 54410219 204 299 187461800 190 173 659014477 157 25 306699497 183 245 518119555 155 239 178584833 212 116 961556514 247 189 421105692 95 211 867246402 105 296 636493805 60 198 608770710 46 62 111862176 48 212 506124366 111 42 740414427 232 14 41347399 208 111 29465885 200 285 395723883 80 85 925410868 10 154 647470390 36 31 511263081 166 294 68795133 148 17 94251671 124 56 845555866 105 31 127642595 12 62 467270899 193 47 252172011 93 160 831747935 142 213 290405103 68 270 866418036 252 228 120026987 148 176 771040529 282 232 101712946 263 32 704027956 258 272 88046404 299 255 852536388 7 139 188743246 276 156 408468949 285 39 886145765 279 295 864418485 225 36 660195950 58 176 100119729 299 204 963751039 200 219 548304852 205 76 322606584 235 32 893852991 46 138 914011584 288 224 693396891 8 173 145847562 176 202 41914884 37 171 619713292 263 163 79686890 23 59 628606973 260 172 94251671 151 149 578717732 190 106 917414660 1 44 100448442 140 180 698558180 39 56 290611289 175 5 912226281 74 216 202626697 25 283 863828940 181 300 637259619 203 2 977186782 268 253 317711042 237 170 169671515 62 255 744384336 34 89 260304852 138 274 370208168 253 175 456627899 227 232 521818334 52 40 184966849 124 229 691179766 143 107 9829471 118 293 284855338 37 250 483356840 119 117 360290345 21 166 755054536 71 78 26532259 146 288 565311824 260 149 545011893 187 264 156715440 17 3 8332011 237 14 814756731 233 32 863969087 267 124 179843508 10 31 279110670 18 50 751816817 48 57 719125178 27 8 585327684 194 155 889247243 204 240 20692389 284 215 975934289 101 1 908834012 152 241 440878966 257 65 339003262 163 1 614159984 188 209 838508209 174 1 362027056 2 168 621839426 1 76 359297171 266 297 644272479 32 202 828115386 293 291 1314091 56 41 410027965 241 215 618468370 198 57 85987029 206 14 446843338 223 279 93024159 218 271 209291515 208 209 881674998 155 92 61737137 54 227 278158703 22 30 551579224 34 63 580684067 110 91 542127511 109 205 915389366 269 115 984904863 117 263 787488510 91 175 516733746 248 254 922552088 191 136 290035484 287 134 534668844 257 228 423411238 180 115 900777733 42 43 479394970 100 170 391308261 176 83 365148910 228 53 532824244 21 211 222675676 140 203 334022986 17 34 276421034 177 239 243631666 119 210 896743564 240 45 960720071 134 291 382780985 21 130 257986457 170 194 34909595 183 187 547817379 92 194 530857162 50 285 207748577 5 166 180558140 259 270 738839475 289 229 483147829 119 230 768022025 139 9 262869991 215 294 410760453 35 53 53637100 284 3 563967679 90 141 210261623 11 272 628585118 271 159 617552905 272 192 97064130 109 43 431136472 109 121 826311244 239 225 974492116 74 95 553621178 230 163 645501583 168 254 107080730 52 144 642116464 86 159 53146702 99 111 250604377 243 56 743664537 273 168 947370195 258 53 347765407 74 143 879099864 21 282 690443886 152 191 290611289 205 50 425649526 208 132 850544356 240 101 820951168 156 143 599995517 231 148 984276896 194 287 371564522 85 240 319509690 27 230 5501796 188 224 972450879 86 36 882632323 121 159 261342985 223 245 563197353 226 43 828205392 286 38 561018039 53 146 595800372 105 74 580377922 40 191 325915048 121 220 183983418 283 72 753778555 247 295 181408248 132 272 89580915 273 240 73896210 274 219 66439626 169 184 753846428 101 122 886062833 245 25 675418482 104 220 898997341 270 272 309073212 98 150 740648493 267 285 526871479 10 166 564634837 296 15 387002745 245 146 291394668 98 189 98329843 198 103 571938618 119 224 284948545 60 95 151383088 102 90 334988726 154 11 839662956 208 78 429073101 205 45 538784149 76 286 179985176 43 150 731286436 50 76 262964892 109 63 670843784 76 205 364633572 99 109 931023998 172 107 648691977 78 159 614804706 150 26 201040598 255 217 466189504 224 56 378952058 184 279 929254323 116 79 665523163 229 157 259206819 42 176 508700058 272 68 691292319 4 35 700289754 96 227 549280527 3 205 266609779 37 138 922454011 129 79 965610340 169 178 895932278 154 264 175571673 31 166 122866999 219 100 35614360 12 128 354375769 112 230 890595235 162 75 398076904 283 267 444204765 216 48 362288263 202 240 395231259 25 80 217136050 183 19 265232573 265 253 102420090 53 242 289336807 297 281 167970958 259 78 244655499 290 217 291111777 21 217 617523276 61 182 419266787 32 250 393171774 197 199 166870014 50 160 925098153 220 117 272545104 53 27 604130245 81 178 530605494 178 257 350812623 120 116 277751212 80 276 286223495 284 157 109942409 22 27 78283705 188 230 125941824 221 231 320487730 254 210 328991943 35 200 392833532 263 276 829863604 108 277 323571449 175 226 536470980 110 107 173616192 220 209 566679272 138 257 737952645 133 252 429047818 275 198 318046452 125 280 51640045 86 95 290957904 187 199 846313031 11 213 266555590 257 76 430234403 176 256 165900861 136 197 305243375 189 125 983463921 262 219 197255356 246 138 331473435 235 50 273228564 278 92 270439950 159 73 792061746 259 158 612327345 273 221 739040089 128 7 902606027 115 193 341977508 243 60 744684400 274 216 863594123 91 73 263714559 33 225 563066641 39 188 993582173 25 282 898527053 137 91 985391564 258 131 180558140 199 254 317711042 114 192 99283958 292 152 583497108 24 9 315839628 79 92 212053137 4 80 913414422 122 173 68029568 194 33 341658481 120 256 969588777 78 88 528787202 262 18 36767955 180 77 59186124 222 26 525289539 148 278 687897530 65 275 181406403 222 43 591309011 106 97 283355008 83 97 442251192 299 169 721757812 181 24 260901640 147 150 103120820 166 75 726577433 288 112 828604392 190 137 887158360 168 138 475179933 269 134 720118105 98 224 324631549 245 182 773415626 263 185 244103262 211 164 965610340 29 214 155423565 102 223 463075609 27 283 580377922 271 261 771523551 262 117 610051433 98 74 306614349 225 18 769721271 289 67 358196151 300 43 119667745 111 178 645554438 151 44 473507670 189 107 346054051 250 58 530457062 17 17 460107505 7 66 970039323 94 285 139059077 74 210 15080499 281 144 889022854 91 229 984318671 135 106 822179034 281 99 665970335 77 58 801226122 147 66 135348765 7 100 329011788 90 233 267580289 68 168 259121020 176 282 387028187 190 39 94764683 75 23 743460161 171 66 253513730 112 214 976779234 84 39 630256837 109 128 499116049 58 237 622073822 190 287 448091932 172 73 507790076 142 163 603981866 204 160 9078798 295 277 581545511 91 160 423483388 191 251 429800235 191 76 586294803 92 284 914287187 265 137 514255249 241 117 51994083 82 254 824614575 4 131 109702998 58 292 416431118 261 103 391413591 175 299 168650376 168 45 93594062 248 71 131840717 5 173 39765759 1 295 518138448 291 31 80801193 39 41 614804706 40 114 462496790 172 47 776319379 130 126 42651412 43 22 601050356 16 273 815938569 148 97 885946704 153 16 354480866 209 20 889415017 89 79 292361655 265 119 532991043 131 28 362729176 199 180 449087617 257 57 561147052 85 283 393466186 188 268 308907329 152 207 768865973 227 150 273387100 182 128 121727114 10 222 786421478 198 49 235432333 114 84 86894530 174 51 902654061 83 44 774483129 40 298 740023109 45 134 979628293 24 223 125090696 14 64 226070081 212 43 903037726 226 149 903037726 270 235 717624853 270 196 281610943 181 99 533498001 117 204 210142820 73 68 426857546 113 108 582678145 161 26 128375218 30 120 673877053 226 193 150645096 135 23 597563325 147 290 920951448 33 274 73896210 198 33 714368501 7 210 777018705 65 45 139261181 152 217 735625333 237 71 586425940 3 93 671354475 251 42 628360400 120 266 138502978 90 216 828881196 75 6 723480104 84 228 864139248 47 5 824536008 156 284 617953424 11 49 416421574 120 119 99349486 2 150 939725411 269 57 405335991 265 215 385269107 156 63 101634930 26 268 744384336 142 189 32953773 207 253 97265952 24 288 576460437 40 276 581548302 206 9 603315146 153 286 175507454 264 244 593066639 161 124 371697892 273 84 768504525 256 246 47849572 170 283 677860351 165 272 554711466 219 180 572515690 52 16 26938629 161 14 612704414 275 266 422766746 277 92 850968045 30 215 405644201 189 221 114363114 186 78 562837121 16 131 388553541 266 88 370372071 47 241 580522706 244 22 27149470 94 252 617357066 212 91 758968940 286 49 757278875 287 72 260980164 219 148 689744691 267 76 335826750 11 175 161736602 60 94 626238321 278 23 561277810 285 216 801724675 142 48 356838227 76 50 976381262 121 212 798034630 3 264 581016826 27 292 232264735 197 171 831244847 131 56 686676660 20 273 344501853 217 1 956448653 241 129 465090553 136 280 398736227 261 155 462786339 144 155 735625333 88 234 117399647 58 172 181406403 24 254 58814487 122 266 319059320 94 125 420370309 76 140 679120336 73 154 986798355 163 289 339568322 6 149 109227517 193 98 719042764 96 296 83836102 81 11 885933177 82 281 302527585 185 288 746102933 217 146 264033821 189 53 241609520 107 111 255600457 274 288 292859166 16 106 750767297 193 290 162739270 146 103 279355989 121 103 122797775 154 181 222010189 59 1 156911875 38 249 721638908 145 230 789756882 250 36 840551483 200 15 838639967 137 85 12635160 77 56 134723286 74 221 996229193 99 180 322360141 273 82 200968352 262 215 114843061 77 110 942871257 158 52 269848100 158 206 232008253 155 265 172815779 220 183 237362030 84 179 767912785 193 297 32151213 30 22 386814166 59 24 934130007 153 149 751399559 161 171 743895720 110 26 217930571 210 118 555069693 128 257 852628189 49 43 249375893 158 128 640958678 49 222 131266805 194 64 644861007 41 270 226648531 149 38 526090606 238 52 147844427 10 22 378135437 255 247 491258828 239 297 388099772 23 216 56537553 90 271 368123877 215 163 8780482 222 69 564597814 266 145 436819232 300 113 372248657 292 291 357799351 155 89 880383382 277 69 903322327 292 73 672533594 248 164 142200874 180 240 755436842 33 191 480316341 2 71 89021945 158 81 119090126 148 292 77608970 24 15 999695197 164 94 424418158 155 122 886683882 177 261 178808133 182 98 987118997 244 101 21584826 65 144 179622372 34 80 52223139 103 254 120175480 266 265 960529919 148 258 249633666 14 118 139059077 193 256 53421035 3 184 880593675 112 2 34211745 198 168 365440691 65 123 164573474 233 216 78544254 42 54 874805402 120 259 529713039 62 38 962695404 227 212 275674351 4 240 733601716 164 162 114872576 204 108 264148843 223 76 532873415 97 63 616115560 255 240 863705683 71 17 633473724 282 235 564139928 196 189 706849243 137 156 523345200 151 146 119667745 184 216 369662281 45 34 583246398 110 84 910059766 246 122 215874269 125 140 467520012 116 199 965791860 21 228 694978405 163 106 98919719 33 36 402921086 102 174 792527247 9 123 477111932 46 273 126402689 156 282 289413259 38 252 469445790 196 48 896822931 198 261 700895896 162 206 695891460 29 21 85505144 1 126 683430245 111 24 148200077 38 202 791371141 156 99 380054553 178 264 495745617 193 45 686718909 204 266 838880192 64 195 406522981 252 72 520888312 271 2 575219557 92 69 24501633 290 31 86894530 161 269 807294475 75 143 324246633 201 198 233378735 278 118 694713999 268 150 590052534 170 262 96284358 246 107 737092805 7 182 85962970 26 92 305056599 189 245 255910395 239 180 521574444 73 22 45543294 265 74 799708035 168 217 424030926 12 268 20050948 239 38 302244846 8 252 981410903 285 143 695891460 168 133 10020735 179 229 916373680 229 186 101514942 114 98 742535218 85 208 938879779 287 237 405201568 193 23 581012678 195 257 940721726 265 61 198374 108 68 239287565 216 195 76161340 8 244 561147052 151 222 300065912 250 84 262042177 239 1 48218735 16 160 346343166 179 187 533119013 199 154 6868107 198 274 502425430 97 215 457670901 297 21 739091452 228 296 527778225 268 40 157035245 300 98 164980769 210 176 414448654 125 255 743794743 157 298 974694979 79 31 825442434 199 27 369164891 244 236 827752073 136 14 258614483 12 29 323812808 28 90 471307269 278 292 751816817 24 224 673059527 295 109 68182655 176 103 565390015 101 85 3604533 30 116 33060941 174 163 262964892 218 86 594143540 191 298 234070631 60 35 264370863 212 164 493978008 26 288 138278285 17 292 451861609 44 237 900180039 16 106 284927573 14 245 480748319 227 288 216718453 165 293 321784478 156 225 297821109 72 95 758114598 236 132 735744378 40 174 413373954 103 131 705353931 188 53 278802566 285 105 369662281 103 58 119020317 237 251 276344277 157 280 50729848 286 43 955984807 7 259 306614349 127 19 207231556 282 57 658982930 249 92 318260991 189 281 837728573 47 178 943814419 199 251 966499432 163 232 883090591 15 10 29909275 175 172 910225502 271 127 433312542 64 173 564035884 53 122 504361123 236 124 251033760 230 279 915127249 3 52 667521975 273 100 768426812 56 134 119668084 70 89 229345426 26 115 304187699 118 12 868709457 161 184 820004743 112 188 194345177 51 31 671761199 14 175 848670123 267 34 532236574 245 197 675358234 140 49 328795171 41 204 222445150 139 89 5605882 22 296 131176095 16 154 537793356 229 226 795863738 223 275 949340953 182 235 682132361 97 213 759029441 175 100 30586172 89 246 52379281 159 114 278296354 21 107 310870237 272 123 125220628 267 260 493067829 220 165 161971383 107 84 461503125 106 62 665335500 197 71 26954424 274 14 71122446 107 193 549583467 44 27 828881196 25 203 793038143 178 9 175146668 72 280 91247422 180 44 938369702 122 207 114363114 57 219 776991165 250 233 744265976 230 261 511715355 120 139 593053946 158 60 260274288 196 97 224628454 100 183 318046452 209 97 163987241 22 207 147175202 135 187 401953610 291 53 754695712 227 242 887701364 39 103 241871005 120 265 737045834 95 33 833477914 170 266 464694975 285 201 661332141 205 37 150750675 89 5 18737937 172 97 905415671 263 295 662223335 89 140 333094093 220 165 625510659 213 123 675090204 61 117 454670315 5 274 479327582 103 234 561789573 249 140 308609597 87 194 91219251 171 68 926957763 298 10 628688207 101 227 32601985 206 106 221360838 63 197 579210217 286 5 143461515 86 4 281292511 256 32 660782637 195 228 7839450 52 216 19858071 18 242 271636015 19 65 67484742 67 168 526324209 34 162 520272392 10 195 636220230 261 252 8316116 165 195 371747024 149 158 174483359 70 124 235709233 279 171 997076028 120 199 397665955 22 32 383840150 33 172 51908014 141 55 762093552 226 286 537667382 237 120 420085358 46 288 813611155 51 50 364757057 278 233 115030886 150 28 245732168 220 65 134530862 194 190 586941060 231 191 268352843 20 201 3744091 120 220 362155560 169 16 306699497 29 229 825061508 41 96 702501086 142 86 869810768 278 90 814756731 150 132 71109151 113 65 614716248 44 182 595797307 54 200 280521905 179 205 63189238 130 186 733352426 277 8 140176398 212 276 354738910 247 24 943114419 194 19 7392424 9 133 460365090 209 105 332186029 252 45 7038831 20 171 680537379 298 226 345371005 181 4 337227298 81 77 423485557 128 102 814200091 193 7 145470471 27 261 596076586 88 96 326170199 138 167 425410378 209 159 310283140 180 250 203113460 15 284 994077011 215 264 637259619 285 42 605924365 81 184 327783213 71 251 968068039 91 141 220612168 102 78 344417399 50 134 803869315 191 208 539565043 129 214 756898288 137 225 28226453 81 120 340773437 244 36 654687665 113 87 485080052 222 57 345231138 141 297 889415017 132 191 681324464 178 252 21240543 137 194 55871872 128 148 836574087 45 115 518435376 147 254 185195301 137 109 916536482 97 291 554111880 35 224 783275588 103 114 512597486 83 169 239238737 69 244 671657673 268 5 404255654 223 105 866774047 44 198 726891592 186 74 38200133 252 168 783466116 4 51 167420157 148 35 785951253 61 149 610177475 266 215 924700915 86 144 943551103 179 224 985308466 182 199 17536599 18 247 938092539 171 197 38212878 223 124 407958956 22 202 250203501 70 252 969485381 123 180 1673646 157 288 947943553 121 279 366377862 99 16 493323671 35 82 867985318 285 44 150396008 57 150 136678697 233 179 762881632 117 194 15985056 3 244 250795753 20 151 411831467 284 299 219647704 239 118 523345200 112 195 448460467 124 250 53845777 168 265 488598502 273 19 331473435 67 58 71122446 209 248 316301626 207 298 817321273 244 15 99036698 242 238 687008772 214 74 40916381 115 2 22116573 195 105 71948802 180 219 611448202 44 163 218112576 244 242 543278538 214 285 471389479 72 172 885544849 194 150 648691977 229 29 225610249 1 240 363193 236 96 545733757 85 42 939102753 256 189 156886479 165 193 200034603 56 225 260325269 89 218 329689192 106 146 460716274 160 126 187536650 138 68 123166959 191 118 479314071 164 57 44094016 34 16 261392744 13 53 461503125 255 88 525339426 128 58 361054281 262 63 952204215 158 227 344417399 162 48 465340934 89 217 274399026 83 202 873149001 233 25 410673230 281 252 159449963 23 300 209076346 85 72 983216685 47 198 770781327 136 167 799471471 18 16 686011921 153 138 254210752 234 57 61221645 273 285 853255849 266 291 585561491 49 275 238059219 135 113 452662593 205 67 613112522 167 139 331506098 154 242 430323355 152 20 154996343 100 13 926544076 231 230 464293875 85 231 688484879 236 250 238375162 100 298 428595474 77 64 524297721 235 54 609301151 97 63 320702017 291 276 912183044 26 39 363099924 75 43 521818334 195 184 33113716 45 167 8938064 300 223 370148677 39 150 816970827 184 134 529150121 221 129 420333097 182 26 328378485 175 24 168773556 81 167 852797200 220 287 24052748 122 10 294649864 166 12 892121330 152 65 834956834 191 114 347241834 131 202 221433430 102 173 844814626 256 213 366555990 282 116 62189453 65 184 425419172 61 29 551785066 275 213 965427174 79 73 951239270 96 118 431079536 168 59 182385900 275 29 814677233 86 63 91033288 168 77 328302389 89 265 142082649 25 114 771732680 183 290 619144402 133 5 410531396 217 170 202486285 117 139 144159838 47 232 46493273 289 183 6015238 86 29 509585492 77 153 402570148 203 151 323936950 86 2 533912489 53 91 974008683 240 212 694314432 103 78 179079659 91 281 173046944 90 98 892646119 43 58 434925254 188 291 260980164 122 258 600612920 201 52 503424748 251 42 332200620 209 96 778972681 116 205 932121311 58 285 103331573 52 180 551119718 250 300 682587142 88 177 91836524 194 114 207141401 61 26 850637712 237 112 225232836 195 295 668886140 263 272 240192795 189 54 413036946 153 47 293593568 288 107 19022304 245 158 282125864 182 170 78878351 82 85 556728636 132 245 869810768 133 266 625358118 285 241 61168091 159 259 19101204 231 249 668160669 4 82 808987922 131 220 885276418 283 90 28710131 221 232 510523628 184 90 906330321 185 177 930216151 202 232 807261930 147 158 924726222 198 256 490352044 194 269 666383266 1 50 64362148 147 87 259204154 56 286 5931787 290 14 415607542 48 189 514669571 255 16 863705683 123 209 262250058 64 273 220038588 111 65 980039684 100 63 323066952 65 71 364043253 100 147 44094016 276 99 331544306 244 121 965988282 262 204 464431285 100 83 106271496 207 161 808000375 252 83 430575042 188 196 779826920 28 154 595407746 160 71 939298239 21 259 261871555 173 169 662833539 266 132 954142429 97 171 117022251 41 206 200745531 24 16 951126447 184 88 490522335 263 183 690733985 21 4 407368755 219 225 360290345 53 95 37028215 160 165 331546692 209 29 666474650 58 260 536368334 175 168 226518951 124 29 159964335 97 189 43982131 9 187 696600029 298 40 390189570 58 50 55734233 2 170 282040997 83 66 450141950 202 185 468001879 56 125 352458470 103 213 621006413 217 85 170408332 89 190 347652127 180 121 849442547 84 154 331699542 135 245 196991515 204 34 215858159 3 10 941241859 281 54 471240264 38 93 639374814 241 298 215621700 199 117 63856842 282 299 911036637 217 64 380409329 258 79 813990761 107 17 651903829 48 203 55177286 73 12 481875296 1 224 37224571 243 74 238389012 221 46 527085112 300 249 39638816 106 213 181075931 166 93 114924017 204 200 300851303 164 1 663214135 81 8 196980386 266 123 661801159 138 41 704656989 93 127 33040139 2 124 183894765 132 149 124808836 106 27 773323117 44 20 430323355 215 221 640379241 133 235 192920287 190 183 463375449 63 193 230203788 298 18 76470697 191 258 39749330 212 170 845555866 109 99 267685409 205 264 49266244 232 167 785113464 173 169 841079761 203 152 631443057 221 283 32680865 207 61 289175241 27 17 220038588 142 202 575930449 114 108 791513746 138 223 295042337 141 132 282439904 275 260 65731506 199 164 337478408 135 9 824892704 131 92 752026688 279 255 518200371 45 298 927220334 180 223 929463412 8 14 123271312 117 30 888517190 280 134 625747876 96 21 373655034 255 68 13221680 169 105 904053609 65 48 507954109 155 288 677096074 63 197 362765637 272 154 678683668 284 102 702380220 95 12 201863241 27 50 152681821 233 255 156425168 149 159 347780418 6 46 69822848 97 283 354069336 180 278 747187966 105 92 997417707 188 184 377659450 136 31 717104571 49 190 210842522 227 275 980587911 233 268 297876490 83 187 135047652 294 146 999069416 152 254 159913823 80 134 921543640 178 209 314440911 151 256 415745469 4 147 268280308 244 223 511916012 145 151 142347899 15 156 625358118 48 28 214682748 245 183 756017423 160 225 790407160 19 77 613457940 7 286 455349510 244 5 869918678 25 252 958026113 222 86 519113914 228 281 588565327 68 148 545265534 151 27 931529489 280 17 444674875 154 217 42899199 221 275 132765884 68 28 231573419 61 276 669527123 80 14 881256137 153 133 555109317 299 243 73092664 80 91 926787279 195 60 489194172 254 181 199594239 254 101 31996435 94 17 448821797 35 288 104590410 239 42 36207096 200 179 18112477 148 286 327269754 279 24 509712074 114 176 784411274 101 14 613112522 257 92 799491822 64 73 2802505 71 161 609870754 90 213 503336262 101 165 225571644 74 244 13267347 191 8 21403228 36 91 412004147 183 89 704953510 117 200 326084605 164 98 930216151 270 158 720289297 110 206 700672163 145 28 980580735 29 126 924434416 152 109 671783093 155 139 863773541 220 29 722055962 53 122 325100882 179 82 326121811 219 191 511181325 55 65 915548511 295 217 692256111 89 133 176469101 41 263 249556882 187 85 7399861 171 4 400257091 175 162 615909135 292 196 40847889 84 47 178087172 182 135 40380481 190 243 898221737 76 196 203198198 93 96 876672557 101 151 241495730 55 18 325136027 275 245 269180106 150 159 900216290 198 156 606641705 82 123 627829362 155 128 720237871 9 263 103931955 203 251 660808310 59 205 189552380 101 66 705765347 213 157 211785024 135 84 114872576 204 80 857537662 35 124 221198864 252 1 884981243 170 81 919875146 252 26 102803540 232 91 318866042 297 85 581548302 128 248 689181167 268 167 960918367 197 62 980684043 33 250 861661357 279 22 409996280 49 229 969998848 169 132 876672557 34 174 184921280 104 214 645499212 99 72 829807403 214 44 912483285 88 212 929023249 106 288 133369281 284 7 751829205 180 12 280605222 16 51 430654527 37 97 361054281 118 56 276421034 176 135 793116870 259 34 794555677 235 283 443298318 32 143 100767 54 179 41740639 151 251 486434050 192 163 964779198 167 140 94811871 187 211 669941398 289 178 417055200 215 48 801145504 158 35 170240543 215 29 145992107 18 179 101634930 145 186 921930639 223 236 789656053 300 13 7868592 296 17 488075438 217 143 274733080 295 214 1997788 235 256 42483573 97 249 427604061 276 273 876627695 6 242 128046112 25 82 78812595 211 90 158417763 293 144 212109826 32 83 984192860 96 72 740254671 47 154 918861476 8 184 978491723 219 118 595697531 239 251 579210217 212 54 905842081 212 63 162362272 77 266 765311386 276 185 519037620 162 122 520679007 155 87 606412827 267 74 361957539 140 239 288824843 144 121 174633523 70 65 553679044 202 177 174787756 198 102 761923407 212 270 526172602 68 65 590491749 186 220 171398059 148 179 311377986 244 107 674284852 295 196 328519649 65 13 210370824 283 54 232350752 266 184 662793292 249 277 85462984 295 138 517895270 29 123 336202176 76 116 552548837 252 288 522405167 113 282 296134200 285 75 615732378 14 265 969136554 2 10 787037382 131 59 738241026 196 147 697616634 160 72 109942409 150 201 965777674 70 250 947977521 120 180 155378487 32 58 315536591 97 92 305243375 33 18 61698202 55 6 460622933 43 239 991753651 29 110 383047558 80 231 553262120 265 163 469309980 40 245 797592605 3 154 196396469 6 207 277940212 184 10 960203556 177 206 779400641 217 176 288747366 95 145 217430060 114 238 151322728 246 245 406963962 268 142 706145896 161 167 440390276 222 215 173951747 245 166 130578829 262 254 673368355 270 62 845508991 250 161 969309811 202 30 240311548 182 252 580801202 210 135 965124975 214 285 809048556 121 197 160942060 95 137 826788617 49 206 391543791 164 23 830643448 81 57 217930571 278 152 578376631 207 189 471915420 205 53 485051862 23 30 699782486 71 105 177348715 15 96 842670585 189 146 906977561 220 202 576171423 207 264 337464551 154 116 139261181 173 80 504147108 247 55 384117040 43 205 821908906 273 43 258214058 168 234 857537662 262 59 404249278 195 149 583242611 182 248 176260901 217 274 190397970 84 48 670876086 235 227 83942164 9 33 151279810 87 57 998963800 206 215 904250528 50 221 606908384 273 184 92559538 241 239 988509423 246 79 772002340 111 23 312452931 31 164 969971529 71 58 937188338 65 227 436909035 266 62 786036645 274 193 58555141 37 147 77715961 182 259 693713062 142 196 193003639 282 299 170254783 36 274 677220866 67 17 373364768 166 156 70485769 137 154 621086322 32 88 447473557 239 41 207682249 287 121 718850876 173 116 338334029 264 128 590925956 45 60 638027521 130 28 365126844 102 76 368929021 36 24 776409573 297 116 372016861 275 255 826848655 89 145 196878420 106 257 945698087 207 70 656673560 253 39 464353142 235 208 528215026 221 121 731323042 32 10 806531748 74 63 471879071 190 289 145105704 231 183 589779142 201 47 8242593 191 22 243631666 266 154 180485625 271 127 312575908 111 297 784075908 283 102 726519787 267 49 20121211 211 117 20493002 268 193 964232485 115 62 957730617 179 98 872523126 77 212 997448275 23 233 369797266 35 230 962467111 228 33 885276418 124 133 755709291 216 279 161719776 27 187 732210585 236 227 611897872 20 124 298391551 149 21 270274208 227 203 222948001 67 79 234799784 152 59 603834710 158 202 352824384 105 278 434437039 300 134 743456073 46 151 722572239 101 63 226054318 72 120 204674446 214 232 122410797 169 249 653949742 238 9 75670675 76 131 293290008 54 135 450019813 259 14 659368733 205 157 216700064 142 36 953083034 71 19 740498105 208 24 972853347 258 201 388043327 107 153 862982790 1 53 989259192 194 79 835609786 54 217 158665636 88 280 649296418 110 58 171272893 230 245 796793532 276 25 840131315 299 65 887493971 88 29 128197333 126 134 201176074 44 211 941386288 183 27 615218292 33 54 315267496 223 69 386939004 111 293 796327174 257 18 676343253 274 199 712198441 148 68 998963800 253 6 580254330 82 261 380649627 120 187 56047704 248 46 27485538 263 29 580172332 291 278 236743509 124 271 259158380 86 213 596214449 142 243 515729751 15 258 59790925 300 244 270521523 102 30 847679344 238 57 507790076 247 47 530666856 230 8 936645294 153 165 202259640 225 55 213720396 171 27 459108262 93 257 82388770 91 74 728877414 81 271 517991183 240 186 257986457 93 188 385974594 195 279 870727550 124 6 894729196 210 179 79905817 77 70 872177074 242 278 812767505 16 58 525246107 34 80 91251755 228 50 231932410 45 280 640828114 115 4 806302256 43 279 876627695 50 149 657307303 47 280 87342210 100 271 348271988 182 9 68311150 183 243 455324166 243 65 934031253 85 203 917191196 96 268 613963174 190 240 721220225 143 231 915127249 58 11 52230952 211 172 749263785 109 94 577623177 276 201 215503949 75 207 663233176 113 234 52739767 251 243 842146475 86 289 273103587 144 103 252045612 25 273 535924419 56 9 179820678 246 222 942060358 235 267 921930639 95 123 321281340 147 92 978985282 200 146 159802931 35 66 713609089 275 208 388137767 289 262 483297379 107 53 393901052 77 224 761688166 35 223 297110828 77 199 298229643 239 84 210174321 294 152 1475535 72 131 171992490 185 108 879887784 149 163 736966087 147 68 227593953 122 300 227411692 199 214 204677477 18 60 777029693 62 243 232435075 14 97 755274071 51 205 240321845 266 278 800820595 191 267 419776894 16 231 632473152 253 43 187069944 65 91 780164009 212 104 537314765 84 198 255644954 105 204 929806638 195 52 143363260 167 259 220038588 60 274 918959867 102 218 739786127 16 262 722779753 139 108 356943762 281 221 744384336 292 277 831030748 238 35 752854162 14 102 822486452 286 161 210958352 196 35 816595867 166 271 91106098 56 164 409843858 265 28 114816599 39 278 149986171 211 122 368085641 92 277 154300728 85 114 173558911 204 260 584152942 59 193 167635019 54 220 232243326 215 25 886200073 246 235 795002320 12 105 737675185 145 35 654991683 163 270 283005136 67 259 21149262 211 119 552347395 159 74 473637919 93 140 522694911 8 103 8780482 271 127 921071183 112 34 295839139 183 215 265039275 297 214 295502150 184 167 253596908 250 85 753119590 202 66 299390085 243 256 998138469 174 279 393910470 36 143 800006688 68 43 545125624 136 277 903333860 40 185 715492458 10 271 635670087 247 71 150539507 288 242 34970479 300 260 849951939 96 80 180119475 253 19 96686377 188 16 608244015 266 230 974042429 281 215 250825869 128 71 103562493 50 222 192329464 91 275 576766584 105 101 198065504 218 164 293688856 217 202 879634180 277 13 777650079 235 28 619738472 235 253 613204680 298 243 527783414 42 18 48046437 41 208 276746238 21 79 556320118 245 220 380510411 263 113 186564471 224 64 746102933 93 216 801766404 122 91 768154170 98 124 530721436 290 25 608137145 126 195 316368093 183 82 143123410 179 223 863115428 193 283 486452226 60 106 496142590 143 283 461198551 175 274 609853830 290 292 276421034 92 51 470103663 258 199 988465475 171 279 732977096 165 246 765101005 31 13 429760189 35 151 171992490 192 65 694785604 127 171 180628111 290 265 205754476 172 158 767912785 51 235 941236641 160 229 561925243 79 214 636309231 158 292 850818358 276 238 5391821 259 8 725761412 65 106 90506323 232 98 322377675 156 180 228377942 210 208 233868349 179 275 115734208 96 224 667878538 32 88 605550885 226 46 892522650 41 170 783914958 210 280 647707404 30 230 910459904 297 186 110694686 33 242 841191176 49 39 751170464 34 62 895907878 224 98 922343172 229 142 724248617 166 273 930213480 43 297 565981013 243 277 273604431 291 63 665868751 227 115 486384183 38 86 789131627 190 297 135500069 218 235 230175100 207 86 923179040 298 67 939850489 13 20 807879545 268 158 902120264 189 204 917900761 257 210 29265720 65 267 711182872 7 244 620114093 164 3 274399026 282 267 147908077 258 27 150312158 181 58 688379641 73 57 51125285 54 165 26467387 272 246 112258733 127 193 657258787 217 137 286738138 101 102 770781327 181 18 278764551 254 293 933386949 32 35 152851355 181 278 73345222 108 109 114848490 42 211 617956820 270 283 137716767 160 159 293785171 278 11 647620784 17 158 293227499 268 7 240800252 206 230 642255313 142 281 301478927 219 249 294507280 97 35 935024485 183 39 510823753 171 112 705129148 153 102 190326104 234 20 720746317 196 202 10497032 232 94 324405006 274 224 804444391 240 72 666459554 3 74 102499762 106 34 917843336 34 258 24501633 18 67 746496277 267 193 689481978 135 194 406522981 186 218 333370366 289 14 287909843 89 127 506834475 131 279 29041342 233 220 197164084 264 30 679314770 266 98 349631122 28 167 257648909 300 289 790963961 95 255 306228458 56 37 423485557 19 178 21250987 16 231 829981382 143 137 649051542 196 231 632499438 61 166 102420090 239 72 247245128 9 247 228141531 74 24 240440430 140 238 645554438 71 24 875603906 8 205 930223194 40 32 616131494 67 243 90740040 166 157 699956440 251 207 561079391 186 69 567511056 82 271 201775055 149 79 955650689 66 89 116258970 116 19 25553538 14 152 94319784 109 137 12141984 59 69 750118569 158 197 209291515 110 262 137969184 275 17 780703576 117 279 776305690 122 298 195087486 5 120 580588915 170 58 534410868 177 11 181247646 29 37 83106483 197 214 772373977 206 272 863414469 114 193 394137801 191 131 848673208 156 249 606641705 80 21 266697417 52 198 121554955 292 180 784934048 34 139 784099315 142 274 611188584 26 118 545114454 99 245 311549467 69 92 21621212 91 126 471547604 141 3 497992407 131 226 201466871 245 27 84645409 93 29 40626521 84 20 842443936 99 197 254310007 87 242 498767331 1 129 15985056 217 240 525714649 250 33 954409388 117 166 926056634 156 12 68673673 268 102 21698668 155 30 98234070 210 136 48884050 43 218 243447879 287 158 661642951 93 16 990495244 163 171 161971383 18 117 28002747 159 112 738039798 156 22 150187405 99 260 293886312 55 173 137060046 99 259 373166313 247 86 104726565 197 256 886009357 57 85 718691611 223 170 882382303 11 5 961981616 223 66 326498152 10 135 61392577 18 253 843924149 21 20 805737591 298 218 317888460 134 282 98153703 255 79 751816817 245 69 17442949 116 254 71948802 70 233 780028231 102 19 291590881 163 26 107442959 88 21 184006088 202 37 123271312 137 1 814028140 153 144 316368093 168 106 841966264 65 44 513636941 182 246 812473959 22 234 85505144 256 34 466972744 164 236 289724140 165 174 491179170 283 55 150187405 105 185 901706368 30 200 849814611 210 77 459932231 230 11 244146293 152 128 808333255 256 203 432942927 266 47 297034419 200 56 479327582 70 82 538174438 48 3 925534048 43 112 480316341 101 28 404249278 230 22 11321169 72 30 444993044 236 225 177306536 160 69 708355016 120 263 880829390 219 203 469309980 186 212 223672163 1 42 256807389 108 173 134541094 245 280 151012339 42 99 634583738 226 102 334325064 248 31 529990597 223 231 371640008 254 259 235785314 174 270 208950192 194 174 17357827 183 138 362288263 144 168 810984191 208 262 966656162 90 63 732176287 200 15 852897931 198 128 85194562 125 161 524151307 16 186 732832372 63 53 625290700 82 123 485220017 157 3 261923228 200 92 292327793 29 167 754471828 257 46 620870524 7 230 207682249 176 121 723909567 234 297 189566438 284 132 103120820 271 160 86767955 34 135 26970410 240 217 199711104 62 113 9331365 225 28 978780179 79 209 124567757 274 274 510772952 296 179 392831137 9 252 128283050 293 228 996762730 27 52 1301246 70 283 596498260 171 245 44945638 197 74 607053758 192 45 707178277 196 219 369315177 253 71 844271391 190 82 209958436 70 175 761688166 155 77 906090383 78 94 419813180 278 154 471612691 5 47 459108262 156 186 464608433 57 220 922583123 28 94 963492926 23 245 756138460 166 78 886343488 170 132 60264141 226 111 133637322 244 178 362155560 63 122 42450172 36 53 194077940 289 33 380408898 280 214 409949354 55 18 584712276 111 44 861645737 113 280 507790076 123 270 607712560 49 146 471547604 273 23 973187861 126 241 979976887 203 54 318129761 27 12 418178315 245 118 14963755 293 123 601404574 245 228 251707397 208 242 746375712 185 143 9312850 283 292 612803906 51 227 153285685 55 163 883706442 299 216 388269813 298 147 177054052 209 122 119344789 224 182 595752578 50 52 244289825 93 181 919556153 226 71 36270808 171 2 140866548 57 211 362826220 34 83 109379008 244 242 943230747 129 202 550488949 66 146 157774361 56 201 295419012 125 230 970919210 227 116 521612846 178 103 870132236 179 118 254435504 60 199 635825593 134 64 172870130 264 275 449229761 35 91 953348839 270 75 252268756 111 98 829345271 194 286 64737191 248 110 896945675 231 240 449014773 112 97 882008294 134 48 874921194 125 292 601486282 169 172 75670675 48 153 340135894 116 255 476989161 251 72 978625777 70 14 276334203 186 42 874059438 78 269 868357631 212 114 378805901 48 195 566673653 182 175 482559006 294 125 385302774 234 123 320175037 74 227 563211074 291 291 984496027 245 85 660563686 22 248 557975601 60 237 538447469 228 138 818665171 101 29 408084185 172 286 280853789 205 212 128315062 48 138 34618862 59 9 161892732 233 256 559977331 206 285 352840890 173 93 301889073 109 112 79884358 238 89 268564666 275 22 367729305 113 9 556805634 273 185 141935937 138 114 877128911 175 122 172937028 15 66 807888481 90 1 73040052 64 124 303748215 207 147 790987086 12 170 741368142 159 43 876460913 167 281 783789568 164 75 692577234 130 53 564639784 28 252 96160582 184 143 494786974 234 232 988001456 175 245 198455382 132 5 434946134 298 216 900519700 231 166 717354653 57 96 306165839 222 209 280571576 144 289 429749358 191 55 739723253 29 177 185439695 217 206 169472192 280 60 225259581 166 43 353651253 204 17 715868620 22 251 543850966 65 107 515291225 168 273 325998543 263 233 842130914 204 30 858597499 201 120 275682019 122 241 536160391 244 187 157468476 27 233 114766013 214 39 516099584 149 1 641167439 103 216 16074107 101 230 554493682 154 60 82703138 189 209 441128315 102 25 51290140 84 286 915548511 287 114 734712272 281 40 955983013 214 128 274309047 67 273 266555590 196 211 799567652 264 63 649051542 94 245 378161879 286 69 62201096 81 73 614172988 72 232 313666256 87 289 117604708 213 181 986257715 41 209 459462415 281 61 45241985 248 162 460296797 47 284 249958215 73 19 216531005 258 221 657356742 221 179 568441873 80 154 705085761 43 10 171947874 101 209 344305519 219 87 390617575 117 111 583650413 278 8 360592671 12 236 258678909 274 87 724678624 111 148 103590409 65 49 721045178 65 50 43763360 277 124 419616714 254 114 404175687 285 144 170883073 105 299 388943415 82 59 87862075 34 20 704241759 73 68 446712430 156 208 617314328 119 152 570185533 291 262 206876246 99 218 622694266 66 143 196233119 182 278 691021177 260 221 125316250 220 269 112052160 75 199 60996368 154 265 767554458 280 111 326887819 111 239 624490224 83 71 276351189 177 297 695633743 99 293 390189570 208 203 533687024 284 32 953691581 53 94 997296005 102 57 521941091 296 60 639069647 177 123 587868961 80 253 620722402 43 151 100840228 271 161 734654516 289 82 288582938 118 285 263731263 150 237 445586818 148 280 651291938 65 285 900881713 220 128 120946842 273 112 839545350 176 282 512438055 122 169 594960662 299 135 237034531 93 55 360902822 274 51 22718409 77 6 265793379 199 38 696423034 106 18 748469051 53 114 916373680 244 81 580167575 5 78 295839139 3 13 176362870 132 18 775951128 256 245 566980567 47 283 166024115 182 187 733657977 287 267 28710131 73 69 856239612 50 199 328519649 227 170 30886767 268 246 955728552 109 257 811807202 46 144 126307615 99 115 819698280 296 59 197745116 89 159 1234816 184 107 808104139 256 189 265460246 179 20 42795971 293 4 897159251 121 1 183038337 179 242 50140379 14 5 340296649 27 54 668249370 170 20 799545267 296 79 954435376 102 39 57560601 9 114 849532165 262 178 732183022 155 162 496043948 139 189 922795983 136 125 256524396 244 44 215137603 216 2 233600009 252 152 993582173 70 166 559746394 295 169 790796379 197 52 799708035 202 291 132790259 51 162 786947640 223 130 58828503 216 83 891665935 35 242 609415418 14 208 340689176 8 134 327502069 129 175 129462766 274 126 466135003 74 56 500617811 126 9 653066320 158 89 72471625 283 239 653601925 298 36 707178277 249 272 601912956 269 288 582416653 246 25 781785869 140 278 126200918 25 244 927593226 73 212 702380220 50 284 134764017 261 71 528152022 234 33 63189238 190 256 713609089 120 215 523168242 200 225 379448210 258 290 61737137 8 201 525585787 256 150 729245197 289 106 928137047 256 73 11005296 11 22 385477802 97 254 738797135 23 151 802946727 160 168 469309980 288 52 29465885 82 118 978491723 23 162 87954652 157 299 266191777 292 207 263047013 46 290 707178277 176 35 982289733 137 214 4304132 3 188 233773879 129 190 173587661 189 277 141835795 92 247 41193286 54 229 234176415 109 56 418136072 9 273 272545104 138 185 15617150 174 286 215807389 59 236 127763882 214 76 81101973 94 212 826583242 124 4 509874099 49 89 789605939 205 209 392210675 19 147 374183641 187 245 51290140 140 30 53875925 202 43 214065468 113 118 461649750 300 19 730266884 150 253 516301319 188 206 276988808 266 169 172719528 141 170 518416740 182 181 348292953 182 166 626541118 131 38 227281485 176 83 198144083 236 70 887391871 49 46 933763368 188 206 843159157 114 58 7269040 195 281 157678501 177 294 156292638 43 23 322832544 60 76 393198051 225 259 925691095 83 36 204209566 234 35 642296149 209 251 498470548 66 9 898221867 287 216 398369839 251 62 718624250 11 277 372063171 250 246 31068679 216 44 452598440 70 206 254712933 142 109 402015332 47 193 975383904 23 141 271525272 175 59 891702167 282 153 75534970 134 103 354131333 241 17 997698063 170 142 386025332 218 280 886002601 245 285 127654532 299 84 624604403 4 150 933645782 14 21 359913436 170 239 527509524 268 18 846871104 92 119 424790549 292 203 620870524 225 65 960717583 189 181 575809518 154 161 349850143 294 271 641260984 95 80 900468068 283 253 325227021 22 152 689879320 56 142 488012705 171 19 173616192 206 210 969998848 273 20 772811752 260 193 592697751 46 138 967403625 272 74 104278557 246 186 29510772 58 102 868550075 28 130 715592435 52 128 259121020 60 41 202558555 179 247 926545376 219 3 452407002 290 10 621839426 283 174 212380435 92 223 361959543 260 123 758546150 251 145 492338832 174 252 663667744 273 25 186376823 169 101 225961958 102 134 843666755 249 105 616130802 244 53 514255249 145 48 634774823 273 86 92615220 297 147 98725472 215 34 226518951 255 68 175506880 71 52 411036259 252 8 836272276 172 212 276344277 3 292 244554923 89 173 981437443 38 105 286109735 83 62 850058922 196 10 948255607 298 126 427156446 2 95 945871114 153 137 314372089 199 25 870703388 69 292 14572656 234 153 601579593 131 284 821357358 70 231 829345271 37 135 782667436 75 278 581016826 203 102 364620428 246 116 522222855 189 67 464608433 163 249 46899475 210 255 338131476 291 115 560113733 226 43 307216254 44 36 832719957 36 147 588384369 88 198 185177914 185 110 200869967 69 3 201791128 15 76 864652131 268 262 479223107 46 225 856937866 145 108 199425832 127 141 318912803 291 237 485624282 80 104 262569442 49 88 868954093 238 165 691731922 233 245 505285814 175 80 774483129 94 150 550630401 194 107 573047398 119 163 757059424 273 221 232885208 258 148 99751707 300 93 608245727 228 109 364014872 28 211 220657362 297 276 247240151 173 105 399661233 156 248 994617497 191 70 159219781 144 274 709772882 241 292 354591535 70 234 609582708 112 198 28002747 49 38 196463278 6 247 876336931 138 169 535054169 174 214 276292977 211 272 473300041 264 5 484061002 260 171 11299210 118 138 181735620 238 116 275500113 180 19 849460786 129 147 60380630 198 207 553163998 207 143 1679222 81 153 537517688 82 294 962786789 7 40 397336476 89 65 298456297 87 148 491498845 262 27 445288785 25 273 660166033 31 144 587594821 164 293 987912708 95 66 617590099 184 125 244560955 178 251 241223423 270 13 488417236 181 177 288698751 284 176 503045 274 8 908333981 128 96 980957787 189 164 557588530 138 154 115812138 180 73 138821204 218 4 778804621 52 38 550470531 106 189 790286868 99 25 739981051 288 166 32601985 112 7 993606172 289 181 335061180 14 22 894008227 139 30 767205690 134 97 866054562 72 136 153788093 60 15 97329937 143 101 125307200 19 86 36652775 238 117 283951380 132 187 160942060 9 90 941504566 59 227 312575908 65 181 200608884 56 148 234758506 50 162 482559006 119 247 796679071 87 254 81375595 205 38 475342848 262 245 927787100 17 109 196991515 277 28 922449797 92 71 1925851 129 68 585327684 58 36 410083447 234 227 880125389 259 59 143363260 98 144 7338785 124 112 800096877 176 210 266697417 191 103 531872632 7 74 653601925 57 185 36690371 222 9 329900033 288 269 391245697 206 137 558977795 254 79 154591423 52 38 79280594 193 199 406449828 80 24 462594513 135 185 695205649 59 300 309148337 224 187 560402554 251 71 574764130 255 210 444671813 147 58 495938248 119 141 968672425 87 32 602271045 212 255 717774867 157 86 961008932 135 2 624712564 126 272 170883073 253 220 737092805 91 77 460606679 284 298 806305017 261 55 897257921 197 72 624214348 96 61 63171370 179 132 654687665 193 1 707526952 275 17 800110958 133 113 150835076 114 171 758926984 254 203 849920513 151 71 418296703 42 134 409450592 142 17 184254369 298 32 730409902 35 46 190746833 121 226 41256397 257 210 812767505 5 166 181968638 141 91 297354469 281 112 34989110 235 240 564597814 140 267 240509387 57 110 902606027 113 153 426900035 116 224 933607504 151 180 456043057 243 110 160222995 200 211 710772082 97 299 226682090 219 106 724859318 249 16 102420090 32 163 141981222 106 292 840641461 225 192 138139304 38 18 705988648 247 33 328795171 57 88 558575904 204 247 879268448 10 273 863969087 120 265 193538693 194 229 790987086 230 7 175672493 135 66 768175295 178 198 381589010 106 171 211812881 277 118 401432260 197 130 629330207 198 36 350606345 160 229 598782594 235 73 863002557 33 100 16696805 98 135 900519700 205 292 363589324 286 139 85042682 38 139 110131653 158 250 736955703 216 131 198127708 272 132 114561942 150 144 500727354 210 20 81656571 225 277 686187179 235 207 670526780 230 138 174238552 53 42 146458500 44 286 497651303 100 133 71226599 286 91 63066603 238 39 202664702 101 86 989139634 10 84 960731055 80 150 570486007 128 53 632932187 57 75 699578410 262 118 484346561 196 59 644188890 224 90 941820399 291 207 139621972 265 111 232452073 160 203 306388645 257 104 239502171 223 38 999210565 186 116 414492856 300 175 869918678 103 261 901835843 221 54 177459936 268 271 240846441 230 52 470103663 124 267 409794876 100 20 249958215 253 24 367897213 178 186 424814345 297 54 144166725 222 237 512703974 284 113 523252564 59 132 273856337 149 170 242481015 68 237 36731101 76 187 106009948 164 34 960349598 100 190 900130920 136 1 675708457 73 235 569418971 84 159 273740219 211 274 240562327 243 288 52379281 166 133 481010800 284 137 276334203 27 258 780456697 35 86 649130504 268 222 85087917 192 41 80193535 296 53 720775182 42 80 678182343 166 121 291768965 134 42 67464848 238 243 225073831 169 108 50151816 271 202 403541875 166 83 174948124 16 65 685013252 157 74 783914958 17 117 974042429 300 152 847924540 102 211 973207532 148 259 50851442 296 163 208758095 123 161 885125090 237 59 428898181 136 12 459628511 194 153 300931522 226 153 958946799 245 167 185234316 34 206 308872421 271 143 238605693 208 61 85183662 103 249 881297623 20 206 776991165 267 200 445892784 180 95 692477893 294 56 108675346 106 290 708355016 94 155 199625433 63 282 839738798 261 142 205460503 299 255 588770659 80 100 699900913 80 107 188097091 204 105 619998444 129 102 491498845 119 55 534724517 149 251 383977354 185 142 123271312 93 291 986107765 159 191 217642056 119 283 293749813 252 85 445758664 4 165 847499127 86 109 46878666 43 35 782908640 215 189 503987092 168 25 910644789 151 178 220862293 263 127 915377251 200 149 381882161 162 75 687205703 254 110 662945983 165 269 516099584 178 206 943114419 103 217 223308608 105 229 673617653 11 265 838585098 53 255 304448532 149 115 202759443 73 17 329515163 22 241 201866754 278 197 715143109 179 170 328302389 124 165 456242587 194 108 301012190 280 227 769043359 88 183 377627726 35 262 169996968 144 75 558977795 81 63 461565091 99 155 696006276 59 87 908781577 158 80 763205041 115 194 359324390 92 116 861552092 277 67 300781117 280 100 482595971 22 52 406710184 227 123 882543094 151 244 465013254 290 173 940785219 268 59 209291515 293 249 540890617 117 180 946145033 273 244 907420754 191 212 969485381 241 182 648664004 58 216 363454647 94 172 129169047 265 229 89774544 7 174 108785415 128 209 783599146 279 262 671354475 251 212 138419036 259 198 11335051 91 183 338299189 201 209 902771192 293 217 279959007 199 27 992878729 173 263 392560224 109 126 197380390 273 280 602765228 140 202 464333158 200 256 816854097 295 168 50214682 197 143 80801193 144 263 266101265 207 32 698877678 285 299 748237863 295 12 358621638 105 213 883425736 121 50 5105388 235 25 930617020 293 34 919564376 144 37 866774047 287 114 153771342 6 198 969557595 243 241 683375207 83 271 48218671 9 57 712674166 63 60 26919697 228 247 917277444 251 136 345606 195 142 563457366 15 206 7097661 115 44 582116414 51 23 392560224 192 210 322800215 190 202 778862640 172 11 720322160 269 70 914106674 222 222 473637919 236 141 15090611 154 275 964002407 233 92 225073831 98 21 237306193 29 169 897111474 96 115 344582719 23 161 709564067 115 81 606869022 245 27 631729196 146 36 974074460 227 105 959641553 176 52 20926152 291 69 875837570 254 68 999073940 140 124 889116604 223 72 211785024 290 39 334626939 204 64 730409902 177 276 463541558 140 282 976186651 160 2 131493998 89 289 153045809 192 286 79121227 83 201 312544587 177 180 931023998 280 151 145847562 59 215 42386293 99 21 835495259 102 97 143877027 6 3 110424936 265 234 671187066 201 281 457771805 100 154 803869315 282 254 49074957 235 104 92464952 269 173 401658327 31 262 5932690 164 251 110709419 128 281 409996280 226 189 711316175 8 65 140700512 70 239 406176520 83 254 220347662 103 72 3963742 178 1 619998444 291 108 149176437 131 98 340773437 178 153 201009678 289 298 644668265 18 91 992126904 146 35 481006322 84 20 701585655 211 300 240795715 158 104 35082192 192 200 473637919 91 189 331845066 210 173 891108627 146 152 596156244 209 177 644364937 266 172 348927060 49 97 932760215 93 196 234070631 33 198 306507764 155 55 110436591 39 14 413491754 102 124 399661233 84 218 805183710 125 123 415923793 171 247 136288835 104 163 957565803 83 120 766673530 74 211 889556324 300 247 863864162 25 137 601579593 191 56 800820595 129 8 32151213 280 287 387702881 288 255 973062979 274 219 706145896 195 31 538371728 68 294 348012957 135 242 992497308 12 118 611111684 85 129 868503942 116 165 23870105 38 295 682633005 4 275 948654429 148 16 36731101 99 78 635670087 266 296 341977508 253 8 915053639 36 88 104587947 89 135 15649260 137 101 694655727 56 22 156250357 14 109 25435866 74 1 157006171 149 34 181858718 247 99 304132526 1 128 452266476 51 90 173111066 132 111 439895492 18 19 767410451 273 224 534668844 148 170 644783761 33 73 910839127 281 49 645819980 272 226 430738417 161 267 57449521 252 263 842532214 89 36 535131188 41 18 901442245 170 146 306165839 201 156 698657971 207 52 630425161 83 166 534056767 159 69 117519364 207 253 404931580 140 206 56535663 193 254 185061833 275 41 376676748 101 17 688949895 254 129 415383683 151 135 479223107 193 118 256143401 247 19 650956982 260 152 21576192 283 94 450172968 49 241 915693890 261 3 397840215 31 138 22269710 119 11 880147482 29 221 245601567 154 153 220862293 182 270 818515414 198 259 220373720 216 31 29866221 27 226 848042013 62 225 144978697 49 127 132742796 13 59 917532944 30 19 880062761 19 1 543315565 209 256 639655560 280 172 383977354 18 168 886765599 165 113 869659101 246 297 699826387 200 198 139717123 168 288 923429652 46 212 461503125 270 261 688268948 246 193 824732662 41 206 536355988 243 141 147585749 40 8 50352887 26 110 877548640 167 220 789897985 36 97 985633193 198 71 748469051 55 40 361378152 241 42 19101204 133 17 44158102 90 106 782908640 208 71 616359391 106 66 160826515 62 32 192329464 215 31 864376827 175 36 267604821 25 132 448412929 293 205 789070889 180 159 324015418 74 249 407032526 274 31 846378428 130 175 73249005 140 156 224688558 120 57 842832766 11 4 106235466 209 242 320675712 259 64 60451832 278 205 265026496 214 168 336160634 38 87 629042391 63 49 931086901 65 298 772317223 86 14 341860173 255 54 46533922 85 257 320778135 172 178 459315003 184 37 97722734 75 56 317535152 160 138 500569152 122 214 893988534 104 19 86767955 234 235 357799351 280 181 976381262 256 180 475803530 142 271 825181454 46 39 447650407 47 69 957730617 231 26 960769785 288 252 751954093 251 120 782908640 57 160 766624015 244 260 708639362 52 9 878944411 157 89 558912343 259 178 201052686 96 39 247565129 40 163 556664007 232 93 474201285 28 18 835030412 104 57 289906609 35 173 10418972 244 5 35614360 228 278 339422768 94 259 176539474 9 183 834771585 151 215 310384344 25 265 922704362 37 273 893759847 4 42 33040139 59 25 282799486 145 33 963423909 91 47 197119778 11 95 595022264 259 197 547372151 30 100 717420897 2 171 785444972 110 103 820886368 25 233 501631465 15 122 136399763 43 183 293871016 224 206 816854097 250 225 240821486 235 292 307616559 251 144 739548309 287 242 566039629 144 149 957020921 277 183 239501738 109 134 431429787 96 248 895093643 264 121 379277799 2 200 876945768 73 265 994869522 179 11 479223107 220 249 960681288 146 127 450629252 120 62 835611788 182 295 504407030 151 231 742171892 235 116 612079358 71 189 661001940 127 237 524532944 78 101 437694546 153 278 379993056 228 59 433536876 208 252 900171301 45 33 400622952 188 206 839010753 271 174 200605419 223 226 633930800 89 16 579555280 38 295 941902394 43 174 94022991 271 8 923903284 103 186 320175037 102 15 976779234 146 278 42569594 48 236 260036061 16 203 569958811 145 249 368929021 162 78 740812097 197 118 899880033 39 292 509585492 180 277 14124625 283 26 294972427 228 198 543729733 222 19 588871148 224 282 560976833 251 157 849920513 43 33 499786745 158 144 964642689 43 85 501420012 10 63 941017362 82 149 80410696 272 28 528134616 238 199 454736961 277 242 114825007 147 72 895038622 101 270 79648653 53 144 815632181 19 54 733548883 159 207 974859604 189 132 907025830 113 85 284813406 227 168 854638675 58 248 498028413 256 238 767647847 93 170 558212630 198 253 408861384 27 266 741565132 106 211 12705639 190 297 686029623 184 4 882875455 211 39 805095480 241 47 135987338 30 285 266609779 67 154 159399730 95 288 634914010 160 122 868593842 129 18 707458818 190 165 736469885 206 143 19849232 183 121 74547187 235 89 420991843 106 212 393379756 189 171 93434590 257 84 267697480 228 153 601280138 104 130 344105542 45 61 215568307 294 112 173893892 65 131 134723725 254 240 69318615 134 278 202486285 6 74 378257488 127 157 14479813 218 258 189440386 136 260 857397462 27 178 67438997 70 173 700812934 17 58 479675985 25 86 258785292 276 277 802285739 33 109 578285531 169 196 604298383 294 33 794276359 23 209 781897603 69 296 610494342 254 58 628408773 297 210 937688826 214 123 125591933 67 109 317877893 174 138 617003000 181 98 723343079 22 157 980310975 216 228 748982149 278 26 181107440 23 28 563460932 65 19 844271391 158 259 813990761 248 3 606222084 21 129 360202464 300 35 385843636 221 10 260190570 290 261 150632452 177 267 481893150 282 21 973207532 257 50 701833754 139 200 88474064 28 157 143858335 213 124 168726159 61 112 64889674 103 95 699535026 177 30 326498152 254 56 453761922 287 159 979416351 141 155 474998224 210 159 594628484 140 194 618468370 68 58 81955722 152 192 489356722 190 176 882860219 278 57 127498 232 11 249958215 6 292 15587394 80 235 903432737 77 259 45616191 133 262 935628765 215 154 998170831 174 191 86910693 290 113 115559977 76 192 383376989 188 205 24828481 188 90 751361244 1 182 12263330 238 281 143831608 252 120 567056913 128 106 988001456 145 200 629675224 299 74 733451137 248 230 352840890 261 53 585637430 299 109 40372205 131 232 791779248 52 240 413850454 155 31 96686377 144 116 894159661 214 161 66509924 208 102 955896333 31 80 144221505 201 106 752429524 213 226 49302072 34 159 289413259 287 126 516262785 167 143 973427659 172 245 246781861 226 285 885416465 49 30 130478236 274 126 608229556 297 230 473362561 236 184 542652189 42 130 171947874 239 113 313068083 148 116 279640699 72 149 178329370 83 275 790938633 151 4 69253292 25 173 641184582 55 161 683305857 111 144 226070081 135 117 220181049 133 162 555673483 213 63 266731618 88 105 232121978 290 52 163339830 251 82 379577191 132 133 892522650 263 258 590482642 77 242 869221267 86 72 458978114 128 48 449105300 210 265 114502336 62 160 143461515 286 112 884915625 43 6 834660167 144 32 973335403 9 85 567889963 63 138 473164975 141 271 807465009 126 51 930433391 65 6 996413106 259 256 743713190 270 207 633167016 125 279 576622031 261 1 276280862 113 97 476069003 201 148 276988808 187 287 624837677 252 261 905852009 243 28 24052748 221 85 748469051 109 268 301503119 219 155 89783805 281 209 177306536 282 34 739178120 240 10 509186225 292 25 457354898 133 254 264033821 246 203 794662135 127 288 123251307 73 88 604359332 9 100 90389293 145 282 575220207 152 252 108705608 40 114 106908912 70 236 401953610 154 83 681288900 98 229 207792026 16 296 99428815 243 200 132507236 88 160 930216151 255 238 894824168 178 40 366002175 238 95 449430643 292 63 619690724 28 155 91514257 240 67 581719458 138 233 401649646 298 143 579564804 20 60 726292411 83 41 709564067 279 283 126040706 11 7 724636475 183 196 802407433 219 241 961228513 65 120 416300721 217 90 401962067 21 183 673059527 121 3 738839475 201 145 223441965 23 85 978157627 204 265 271630922 87 108 498223844 259 272 764829768 136 216 982934419 120 300 34571625 259 164 912645702 220 166 667623468 183 236 151342914 146 271 610720055 176 50 881256137 135 206 519144680 121 146 642835011 142 104 926180212 187 297 90392889 282 5 548518091 56 184 743324073 255 216 249367135 28 30 766498725 244 250 154225225 76 111 509034954 296 3 572673513 92 190 766717495 125 164 526596751 6 176 993956923 68 281 214065468 145 95 777018705 38 11 608619994 294 272 277831781 34 86 981769249 50 147 401238136 278 250 689023305 298 210 21798772 68 240 987972548 182 131 537468784 145 149 826078191 134 170 192329464 120 159 980708898 171 232 277598656 99 146 553323931 272 207 52820421 73 165 421168316 241 13 590686191 45 164 892189780 285 108 161719776 76 80 866179333 273 229 964642689 101 95 31521474 290 187 124660853 147 30 366210056 232 234 589779142 233 7 584489746 226 96 468128583 169 185 209076346 244 169 413685201 214 200 880412260 106 163 461503125 121 109 254057620 124 213 255903445 139 102 716952529 131 124 278738294 87 24 952025939 130 261 822179034 252 242 350812623 160 148 95669252 99 55 25478277 272 143 587379754 180 19 546050309 20 40 26919697 206 118 962303178 63 192 786219481 262 238 321328000 157 192 565789830 235 44 376837203 119 110 551373079 2 157 635670087 197 283 433931341 281 264 624490224 243 154 598683741 255 148 987800177 125 57 580254330 298 177 688744103 101 172 369938466 298 140 956434081 154 232 644783761 272 106 27485538 270 138 880028230 153 283 973395663 118 292 479279492 64 191 774017941 279 24 603792376 125 102 299055472 232 202 670843784 202 30 324246633 44 215 22981994 251 121 593226981 253 280 986901423 114 63 322650923 20 270 563086368 17 190 322204903 92 89 642217376 279 64 125443987 40 191 261018140 134 67 217136050 53 202 941847436 158 32 791966147 152 296 196396469 45 182 604991062 172 229 168650376 179 139 555419731 261 23 132449087 221 59 671986349 179 118 992816912 70 90 383604151 219 225 30918915 271 283 78421479 281 11 728356802 139 274 971163444 177 105 76006999 283 54 799588764 123 183 91138907 76 14 930895919 144 106 238304828 163 270 984341756 171 60 486095967 166 250 590398458 160 172 155462074 289 40 433900930 214 192 612327345 14 242 324015418 55 29 528152022 19 202 745929386 159 23 114373329 80 96 505915915 264 90 152126479 261 223 13257373 290 9 559296577 161 2 189864588 188 132 705129148 133 164 91981847 227 20 127743582 242 182 759479868 25 181 230321087 103 148 801494337 139 278 421340365 163 49 412201359 294 41 91837091 89 217 61716808 124 267 983329165 276 83 786365370 68 167 990495244 230 137 155378487 3 133 740163501 286 284 196459473 248 300 866693115 175 63 798034630 8 47 772002340 11 4 624755164 105 199 881674998 44 262 137854378 4 113 532569967 21 109 580941960 170 240 49074957 276 114 429760189 116 229 668541167 218 282 622694266 89 251 514329830 25 277 262309652 119 244 371337708 14 136 620458762 2 147 645911195 235 35 395023326 29 4 156292638 148 195 759029441 212 129 492996859 114 52 244560955 174 297 669750653 28 16 767617150 108 108 556940944 203 151 267307028 72 256 742739597 269 246 960495660 38 126 764331253 240 187 753923315 270 9 833275842 284 241 792551917 225 151 756048154 46 248 95669252 163 282 386696767 132 185 402921086 45 92 402570148 123 213 63883701 66 54 780236420 75 166 549887906 142 13 834541529 103 31 495349391 16 135 755930685 43 257 904600005 272 217 680876870 124 300 839010753 214 87 236439521 107 257 758597568 105 145 354555403 3 165 581286212 127 239 930617020 238 241 43763360 28 78 628765203 283 170 445339084 43 110 640863674 215 257 812552685 258 180 72008104 7 148 979265507 209 106 40537203 246 43 750333766 6 300 549551381 90 277 392674285 13 90 306637969 145 78 597637919 121 18 728734579 240 207 32189188 235 176 1137580 271 110 673512167 123 59 293617393 202 152 501693755 89 193 17052301 294 182 962935231 183 72 596476840 288 78 499949484 196 117 250834775 260 184 447828461 69 261 583285774 298 296 793209906 258 236 579084157 153 125 574059766 218 218 200768580 103 149 446500615 31 224 342717744 118 187 796679071 47 94 339414438 123 287 686832356 275 93 36068720 299 211 550349423 10 110 711316175 276 145 78974376 193 77 308722578 115 149 662367738 190 225 928668302 208 164 507893264 223 119 213755109 40 280 813611155 152 27 51994083 216 216 576171423 164 105 236884894 43 164 145524029 24 275 809501816 207 16 830653240 28 3 664238365 263 82 163712717 160 117 325397430 214 184 363243431 130 197 478253931 159 44 45730893 155 77 871728185 269 216 389594010 156 266 258288126 208 272 199783670 18 258 629506715 50 231 897183016 270 228 808144237 179 141 524674620 94 47 975655217 243 189 284948545 231 296 666490163 110 72 942358491 222 109 372523152 269 174 384860325 137 300 256341205 107 162 206010139 177 33 13208269 109 90 686241721 232 235 267604821 150 100 746570722 67 272 3936669 286 234 700895896 121 241 169670705 177 1 29796895 197 148 815901165 63 11 927738906 114 157 354990160 35 78 243814586 240 36 281182973 94 17 245580958 192 71 919045719 253 79 43801208 208 275 987676554 203 164 111909858 68 251 877108484 187 70 43913408 285 94 874087326 227 134 401629941 204 244 616677372 81 281 757101396 50 164 235798297 279 143 447650407 190 168 563066641 123 238 495554316 151 168 865371738 36 285 530004741 280 197 6596728 126 30 583980128 14 133 840107149 132 139 309743438 6 277 507830813 237 93 451916908 269 130 899732082 16 213 857439523 199 8 62404201 152 43 189311558 108 47 161736602 17 240 312428022 264 187 221026665 63 117 147580130 109 217 318048712 94 217 569627228 275 33 314753280 205 123 64753980 245 123 743029267 159 218 239133478 185 65 610534092 225 77 550313711 177 173 694664707 129 284 184209834 280 297 33040139 34 89 386874216 126 179 64077406 31 187 576409620 251 210 881674998 49 276 568656936 45 128 989804529 207 71 928137047 222 97 463520772 165 123 617447387 261 228 6966763 157 80 985953178 6 206 103273890 259 10 222038649 282 179 598782594 176 60 748225099 104 110 559511865 190 163 659014477 11 190 652874999 123 156 563944869 196 141 407958956 190 104 106111552 225 141 574905171 240 179 25616123 42 149 34211745 260 271 766279739 114 184 512958816 204 161 447828461 4 193 916091667 127 66 927874301 54 137 575689614 278 224 945247777 195 153 619341427 227 16 278802566 37 219 317622570 36 12 450358380 271 100 203198198 100 207 778346074 109 106 175011292 189 41 72590415 270 232 137533507 287 4 320393091 98 231 611175874 287 112 469097238 67 197 196991515 211 100 156425168 202 95 590309559 40 243 540833378 51 263 778444336 254 14 464502968 22 45 659774151 157 118 558340217 191 126 686793288 70 267 502108781 246 26 975360958 107 35 236884894 155 249 174146381 294 70 898654822 129 106 835390586 112 257 253418278 140 50 770504003 266 25 189050889 98 49 77669388 200 212 683368659 72 192 547301769 147 144 209147902 248 67 718704020 297 174 332389315 230 6 905364917 232 25 167814161 299 183 794109033 115 18 61821310 54 6 644896114 161 248 162202644 203 2 166392256 125 226 278352445 83 94 203678488 278 233 531094130 55 224 110229904 81 32 92186748 45 33 514026488 252 288 251385345 2 139 306917724 156 78 815128210 173 83 308993099 47 41 715873737 230 110 226167229 85 288 191578931 10 99 71550791 53 249 593587388 45 234 925298262 284 111 852727294 78 49 363483501 77 246 915171531 240 62 224405537 207 169 620416685 75 133 155861555 269 12 758926984 110 85 665970335 232 112 100840228 56 57 628844813 114 80 590877120 150 151 881460807 29 63 933024376 22 139 737352711 268 65 652915177 221 1 595177558 33 134 512651068 93 60 167932278 63 182 146669457 220 215 588565327 160 143 268532756 9 110 441435805 181 284 432567080 171 265 167625568 265 185 463541558 156 30 974375114 182 118 186777132 132 101 137369589 112 190 598949194 1 58 744543482 245 177 893219718 295 56 209780567 7 40 759280845 254 156 427335231 24 182 144128067 47 52 97064130 3 197 260463810 274 81 929154493 169 251 50214682 100 159 549850764 216 237 740421171 263 208 24050232 19 132 605240168 225 261 69515320 116 75 957686937 221 9 37060776 257 224 396225683 255 117 725348284 202 115 364477262 100 222 368024243 207 268 887962641 95 47 904250528 125 300 534734695 291 66 200034603 113 110 999443329 162 14 811956221 269 291 144474578 90 131 751169839 95 282 977460607 80 225 407032526 88 19 129532582 44 216 265602303 114 208 321691568 122 153 620150068 44 199 799570259 254 51 291708541 98 195 58318405 235 74 106383362 192 100 138693029 176 16 604692160 1 250 842443936 126 65 601579593 182 204 65177907 88 181 116772648 142 203 269514813 166 136 436289235 223 207 82391370 291 51 441969704 46 145 860363037 82 165 311557033 215 163 160996024 264 79 927292848 45 200 593637990 109 36 139124722 59 48 296867362 85 46 937525697 135 152 702809285 23 222 965906045 174 6 818434996 196 232 153543035 269 285 365014619 131 165 947636259 104 284 363099924 210 253 620114093 97 4 306388645 282 168 177842416 284 103 27872039 80 159 267270891 38 283 985775942 85 184 450411032 266 240 238133342 222 112 933198788 35 222 572646910 118 173 471906222 255 241 875753510 110 130 496445318 203 137 34703624 7 10 12705639 276 161 216732322 181 143 790866561 185 81 324239313 64 278 157969943 35 93 255240263 275 145 613152682 218 226 654443375 69 161 614977273 4 88 705353931 255 232 425350829 182 219 127458072 84 157 594143540 183 280 850398038 201 52 133482419 240 110 550595628 165 154 581545511 263 235 131926304 206 61 442074828 119 150 609037446 232 96 178092857 188 88 670876086 137 139 755176540 175 244 395023326 173 113 457719402 211 7 847924540 232 241 418721584 200 223 234275509 108 89 955642257 113 295 963640936 242 7 12525256 27 43 429210558 189 78 974728970 295 148 194407418 291 297 153543035 2 4 254308633 253 63 25254910 264 123 107936016 48 181 927945938 83 10 566793404 217 141 687008772 156 54 349597980 151 50 977440724 51 193 143414235 184 49 261107189 2 194 243488644 160 91 187187668 192 72 3070993 125 145 261743835 10 267 132058384 122 166 320617977 292 155 64097648 286 81 154172472 2 141 31734569 185 82 711908739 104 69 981466348 123 26 798481642 105 35 929413514 252 276 828250290 44 86 363483501 258 83 204953931 55 122 314950365 124 80 988226465 6 35 809239713 281 138 417731690 242 296 73888334 21 148 651764818 209 295 252298904 90 284 924915426 239 199 350812623 259 131 393087565 75 129 501302716 156 217 547401779 105 143 140511296 259 152 454736961 65 169 959439308 268 146 274749662 102 210 525289539 195 274 495554316 12 116 68795133 63 57 883231121 110 110 684904147 292 204 820951168 107 290 721757812 42 296 950776895 227 44 62259616 263 114 233615663 296 111 721314637 114 115 200690935 87 72 879880865 183 107 209653243 10 133 977440724 203 59 184006088 19 101 739091452 81 208 900164727 290 185 525426273 71 126 508847370 84 143 50453479 156 42 270833184 229 99 233217132 163 280 18786916 264 58 347780418 178 186 260463810 180 270 44386163 33 23 184221517 32 21 120757047 83 248 662945983 291 35 120795947 19 4 42483573 299 293 213196555 247 291 735115172 207 223 156892511 42 61 225816431 146 25 429210558 292 285 189129149 179 98 700085501 256 206 48756399 23 108 166724476 253 3 852170670 241 117 868186771 140 79 849318808 39 300 702868613 63 142 655347339 143 25 532487366 164 194 311719859 37 201 504468255 133 71 977440724 162 139 514255249 165 207 455094803 220 14 791656290 266 50 964642689 237 283 191176250 226 67 661088850 30 36 436484935 50 135 735115172 143 136 245511148 143 260 35720078 231 138 808657994 218 282 312106521 179 207 512646941 184 225 432874060 24 295 116409999 221 162 361029781 288 212 944560278 264 221 171992490 188 126 578227978 14 185 736487675 164 266 990753528 163 164 286082607 119 38 405624455 93 18 543565545 250 163 142875332 152 18 722524006 204 197 584377846 14 222 975209993 251 211 976779234 100 97 688949895 66 245 204532171 252 214 549583467 38 175 37040887 255 225 410384791 103 188 178153660 287 60 588770659 255 30 444918538 17 154 483882837 220 190 793016183 267 111 812885911 286 182 323271414 206 133 451556364 40 115 715999294 103 197 764498609 47 40 35122480 184 90 76688419 196 270 703115271 121 161 475700403 142 110 975871128 46 265 405511292 35 297 173702939 280 16 117157536 1 275 141636316 152 52 753270785 74 112 461610570 41 235 732578186 263 19 592194425 245 25 849093971 279 220 678802385 156 234 532370078 106 147 344582719 239 227 560309244 129 131 276567303 64 164 91900360 86 155 239984310 81 249 34241762 102 169 684610987 132 34 120794414 73 155 922552088 256 91 506313297 276 76 152910632 11 47 688744103 77 239 700563998 249 298 760464817 1 176 376338714 231 257 158061185 242 157 477303096 5 50 158665636 245 227 135597340 213 86 427362734 13 7 974042429 115 186 882044465 274 123 662477410 162 255 627648198 204 49 383047558 186 40 33040139 120 17 913986418 300 138 22393362 132 170 381170514 251 96 997195375 297 39 147844427 24 190 936418911 186 178 149844674 40 104 707458818 59 41 785413548 45 205 122061870 168 104 138886781 239 115 786412451 66 124 770512461 269 178 97898572 7 14 188909562 170 292 229021748 163 180 507244188 1 101 451737253 38 282 97562508 50 17 270181612 295 258 654443375 293 283 671735949 251 34 326274571 69 45 891665935 26 42 696186912 111 143 120197794 257 267 789756882 223 170 494876952 111 270 116333242 114 121 236044907 290 257 809623048 295 200 206282193 250 30 607629343 182 127 324204084 90 298 256195450 130 68 398877279 285 184 706672372 59 296 53098194 51 48 45833234 55 155 353026671 1 117 808419856 21 60 520050425 253 239 384988282 198 101 176553889 34 253 515496249 204 270 112613933 124 46 974336364 254 89 72754766 161 41 423291456 295 225 501448923 105 204 780766732 224 183 47105675 27 75 506585821 203 47 947958660 113 5 962229032 22 47 750919311 2 179 455654089 55 220 927376146 102 113 867246402 47 54 691041263 96 277 933092148 262 256 143237589 182 104 903673990 159 199 768218232 130 161 461692543 218 290 991169501 84 130 966238986 128 173 405673613 190 181 199480385 92 146 614716248 86 137 848869148 175 134 436447730 111 224 169503029 6 218 434581174 139 256 718061034 241 231 823824622 265 258 210918179 2 256 714662461 188 143 4020576 17 282 599482835 199 216 65320860 279 57 31625494 86 164 986107765 285 115 925803568 90 130 738144832 293 277 427603160 290 115 208381572 289 108 859624603 79 20 299573942 222 108 474009525 203 25 825029915 275 126 768747597 120 131 69754151 44 155 440152777 4 166 330035848 166 234 408910393 55 137 55177286 198 200 667878538 40 53 990570959 268 127 873676201 269 7 501302716 10 49 988333397 159 234 133305306 290 43 347280386 202 100 101514942 95 199 241344764 300 241 172248915 148 267 623687486 21 185 4062948 67 197 337130026 285 257 919953938 252 272 379075377 227 132 221532785 170 163 850964132 90 207 992565023 46 15 63786219 167 49 788921323 27 9 570878029 206 250 108395421 194 75 690321634 275 28 232365878 98 128 4181072 33 288 696091764 120 252 783261838 97 278 368243504 272 186 137969184 290 181 120307105 54 239 682174686 35 105 718232433 126 279 732466116 267 144 224531598 125 22 67438997 58 53 301088086 142 276 20272400 178 138 397561641 100 131 672527671 161 48 830235231 207 226 759280845 69 289 402299753 60 145 559750132 90 158 782676389 49 239 865914784 183 158 478845287 24 161 499454401 58 26 763464160 57 269 380545151 22 84 709297179 196 284 755910643 51 40 804445880 288 290 617523276 228 265 795182861 225 88 91836524 74 17 548846426 242 86 155759904 223 118 184122203 76 56 545528401 297 280 121934508 168 105 163302455 268 270 835390586 217 140 567970557 68 258 851497173 284 65 290448019 284 172 437694546 156 148 588490065 153 39 46364667 78 187 669326750 122 178 955642257 91 262 20994357 116 297 13667311 144 73 123333427 93 277 89783805 101 271 228846967 172 295 106072768 24 247 166578896 216 91 39573569 107 213 885222412 100 218 775521709 2 34 136341687 190 77 817525817 49 2 445288785 93 269 241871005 300 156 668778994 102 215 273899086 133 276 50642403 274 240 248123219 28 142 290913147 250 142 291316056 290 57 142813392 244 180 175293455 126 149 611634132 235 270 518317144 281 26 461198551 192 92 783914958 242 57 327175850 286 272 804608535 25 13 200034603 228 269 126887709 38 207 399722116 7 157 635707507 115 137 252148086 164 242 499949484 189 265 411036259 280 164 755709291 121 135 183654204 202 60 67113568 238 23 244146293 134 12 184621712 247 178 40758700 247 189 447536287 136 84 644861007 286 191 71168046 242 267 408862388 117 153 693268467 175 215 785064102 152 296 925759694 95 148 969136554 135 164 869918678 173 17 392156992 72 185 98020503 68 207 152643967 41 235 542571253 145 19 404686566 275 214 625392981 43 57 10549079 36 295 93992166 163 172 552347395 43 41 689481978 70 231 809414834 153 30 756420809 217 237 75375823 95 212 706912525 43 117 849532165 183 257 211027078 275 24 50569690 107 145 681652493 12 31 485051862 84 214 350168875 5 147 226859974 85 81 493344950 266 161 498789569 33 166 283828907 38 288 101652519 77 233 528580293 77 28 148493921 173 227 831030748 69 16 303124685 45 264 626889304 184 60 575746235 90 223 822816625 2 284 569021980 80 230 488829004 267 4 630013443 9 132 545733757 161 226 262102844 120 198 233959064 46 289 279644530 161 60 934533089 64 245 388271551 292 277 313331272 193 184 164573474 18 178 616179551 60 62 643993394 233 64 218692595 41 235 147968496 233 29 533801244 290 21 217398053 194 224 636910872 202 161 155268856 113 74 780250385 73 272 125124462 141 167 486591307 58 158 922007055 261 183 505161544 257 257 806613429 124 49 534515270 249 96 460334066 122 58 416017297 145 300 52970983 69 194 669267647 50 43 519678639 116 63 755354543 287 65 282874236 98 49 996413106 23 145 543565545 129 236 339964524 170 134 138559137 75 257 121232638 161 37 204993876 144 279 211893307 122 278 665523163 179 188 232594348 147 155 167192278 33 56 816144118 135 126 448849066 129 250 515656875 168 153 230564850 203 186 347338860 111 123 908246739 143 217 78569313 157 23 525465535 59 146 693371948 123 42 140794250 295 164 86314460 275 39 728135026 238 186 958406733 275 231 121435921 235 227 359913436 227 28 544383034 180 179 668768281 169 292 807283252 110 192 511468833 132 266 743456073 94 85 61221645 4 140 153589864 236 180 246283918 86 197 894159661 88 239 296582688 82 59 47526010 104 42 625358118 291 249 386903705 99 188 869918678 88 173 728814238 214 204 839299435 293 140 887672184 190 94 605550885 237 110 587088157 41 8 659406407 41 12 239984310 198 238 538447469 5 99 876026640 261 5 638968218 266 104 245027257 38 69 68807092 168 281 905842081 123 177 138292902 278 259 429476615 199 5 188583789 286 252 449229761 161 298 592091951 116 254 202843032 282 172 194604829 284 141 340135894 128 115 25557331 182 66 350692668 164 263 185950447 43 82 290429294 82 235 14339727 138 186 24953659 176 170 176862012 202 250 735744378 128 224 881216655 83 94 922215188 42 134 493347872 176 289 139707752 121 1 927529423 136 203 355534975 215 181 728855424 36 132 865371738 173 270 354281092 32 128 616131494 197 269 763998240 146 197 538894958 299 260 787074177 122 277 160476110 285 124 522367123 194 2 977806893 32 152 652217723 47 287 251269933 299 32 996208420 186 216 878860606 299 71 761445741 215 270 549850764 137 118 174261152 27 164 102971258 217 112 134861058 272 277 71920306 219 257 545735525 206 216 613963174 259 296 774587137 13 2 739007357 117 162 290448019 131 156 375787664 198 128 819761911 182 147 669615569 186 43 751816817 280 254 949795809 264 136 652568661 162 196 756444286 186 225 290057897 3 153 138837271 189 116 151274943 50 212 643156973 11 247 892798550 287 214 490352044 165 45 461610570 211 114 974134476 258 183 711127031 190 107 788566240 106 123 198598592 217 181 197010097 222 228 317701373 154 56 551843967 241 266 142843841 233 101 995355154 119 26 975383904 232 129 973359670 66 61 313880035 5 101 50412680 72 243 333013620 122 178 65395225 172 199 583242611 145 237 556101870 8 50 474048284 11 244 949401988 165 274 100351856 62 16 154746561 170 294 306917724 126 125 743405808 164 292 918861476 149 192 544383034 123 76 571367537 275 167 919875146 234 56 161389307 83 201 333760024 289 197 601340837 73 152 138292902 266 205 513420233 77 254 415665630 118 248 93191961 48 171 435338270 59 106 64703855 249 71 466680065 206 178 800042952 288 270 947664550 115 186 657834818 175 263 422771579 174 220 187781280 106 233 864376827 5 34 432250731 223 191 393621490 187 20 74347652 38 76 610177475 29 207 893182360 6 207 52085575 93 246 819573346 206 260 586159756 284 23 278930057 198 230 902422218 227 130 86910693 53 69 81224730 113 47 546313634 258 16 219739281 191 146 984496027 80 112 736340971 235 261 408048393 201 273 653907545 232 58 716155914 265 237 255121814 229 1 990243065 240 198 196878420 265 286 291394668 270 86 828451002 274 37 8696574 101 45 457202556 208 45 354086720 256 31 509841919 212 21 310257716 11 193 802297085 164 109 244612646 284 272 226099140 29 283 573733530 220 43 770037169 182 235 884162847 28 59 252172011 92 142 990855439 85 41 703250365 252 182 172217760 224 122 504567327 245 298 183230435 34 222 468229831 266 131 59734962 280 119 187136734 165 154 110229904 3 166 744979621 179 219 444918538 43 114 150806232 250 136 816843714 269 188 891723190 57 241 834590311 115 277 385843636 159 182 832707827 177 292 244554923 141 134 829951444 50 144 464447480 224 256 69253292 55 126 211154162 300 151 402816673 244 199 24221276 147 271 387002745 204 121 661001940 33 22 460930036 119 256 540594844 180 284 498967088 236 86 138278285 25 295 567330817 299 16 402461322 9 160 259140713 101 156 519461324 81 57 938251617 150 168 622253228 228 187 479223107 265 2 400257091 1 14 886680907 37 277 30096663 44 67 154839051 277 52 255828203 288 147 818899201 186 165 952679585 128 182 608960300 277 79 964154974 38 198 498351896 123 96 91776814 259 292 191695795 291 154 966018287 155 239 740583090 262 16 190659552 229 291 983672718 152 283 870435699 70 124 352222058 180 147 857616671 242 90 520489492 232 217 389594010 104 29 205032480 225 98 198490464 36 249 368580518 182 178 240925449 97 238 183597019 87 65 925645996 65 167 711039757 190 250 984771986 241 125 210849943 88 234 796326113 132 55 18118317 40 293 928822624 131 119 193132229 171 222 147628282 143 161 15649260 150 82 210370824 283 220 207503751 15 269 496138109 198 221 617041990 259 164 447484773 59 256 460622933 158 206 737952645 71 267 418534060 180 142 30770440 183 286 2355914 65 172 904139517 123 254 625160308 222 58 264652643 201 61 208381572 61 244 700895896 138 238 134433720 273 52 334325064 13 230 115192013 18 159 885933177 150 241 254902090 214 293 249375893 271 49 426792710 183 197 376144228 206 14 92108337 39 45 292213077 112 251 250658867 51 238 874232879 216 166 459370016 60 15 741778422 79 298 64802980 79 53 764514628 60 230 460589815 150 53 552347395 132 178 762142435 114 289 104590410 186 238 909745684 207 154 134541094 247 70 260146417 190 97 18776073 114 44 263331457 214 122 893759847 15 149 968536139 21 246 758943517 211 59 600530925 173 96 279997256 287 48 313586461 46 224 584975672 23 75 124808836 51 184 924726222 234 103 258214058 104 164 764514628 147 117 646438118 275 213 510153747 300 19 51205153 107 109 953287762 2 84 648687174 181 267 178989925 239 251 231858665 144 109 534410868 222 207 756393919 221 152 160796100 2 286 594461224 292 227 453619208 3 209 419645816 129 230 390525805 253 48 976124378 90 98 896743564 216 245 186471777 283 137 789070889 60 18 432769711 210 164 708065436 4 208 583645051 67 129 767307877 4 26 903425392 209 300 420454340 217 77 249751097 248 93 483097846 226 264 814752524 170 217 63694415 296 84 152117806 253 21 214504743 139 14 572520440 178 222 842285714 55 190 929154493 1 79 630555610 115 111 177010551 210 24 515572047 52 126 755910643 235 152 376451057 79 65 38199824 201 199 475138844 184 160 714779998 2 300 331765729 58 4 901334048 253 88 613093935 152 203 756144842 201 146 582425567 9 225 166050007 218 205 345467594 6 205 540594844 192 268 84854187 282 67 646867656 53 259 949413774 6 94 902748711 55 97 746666112 50 88 28499274 62 130 51612815 154 45 486434050 161 59 732648756 81 260 510837602 53 13 899672364 173 13 150645096 170 37 847544618 222 163 985391564 51 194 980914695 24 210 128046112 120 186 455006223 179 252 555088847 132 80 140886004 51 30 152762757 268 286 758597568 178 153 503064452 278 246 225939576 138 28 986706466 283 137 718658492 32 276 73293689 111 180 885205081 20 270 952195814 122 268 946857253 279 142 997798186 176 49 477334992 121 131 812689825 195 25 860494785 6 252 420262575 37 194 895546574 97 48 132696155 85 104 324566912 98 131 525887585 70 230 665843875 104 49 408602660 297 59 432335145 199 286 162176269 188 119 369488420 288 241 10969338 179 136 750458492 66 17 565998828 241 8 376586676 190 179 78974376 177 136 483356840 68 103 619144402 276 203 632205973 120 191 410531396 210 163 747695692 296 116 869730466 136 39 274797413 264 134 225816431 159 235 143831608 242 198 160692859 92 235 642984044 283 236 730733037 87 164 119668084 284 295 828604392 268 133 235432333 198 253 459086369 78 273 716940372 55 2 236780093 83 194 203264762 226 150 813681664 236 34 598678099 277 195 168231063 167 138 271198850 273 75 757059424 175 276 922471826 43 214 383054096 65 296 195459707 46 138 525569264 12 32 601224027 178 13 74525404 181 220 629853764 222 99 601224027 18 144 242440022 68 141 477439692 6 8 47936725 220 225 625510659 181 49 835565627 107 296 61168091 247 287 650607098 248 144 801312027 10 9 217080171 110 46 151342914 146 240 141835795 33 260 903333860 142 177 453335176 147 150 644364937 215 292 148200077 156 235 498754766 160 171 828696356 86 243 259915439 142 188 672298439 247 244 238187696 48 56 729321952 22 202 612710627 281 9 186587628 282 291 828827948 133 218 224904528 250 162 130155295 25 280 977549007 141 264 22126504 281 184 358994309 74 158 48836765 217 109 956102233 211 46 216851104 127 247 494327543 43 1 575516665 205 289 409403379 181 170 349688878 38 274 226762188 2 135 466243322 279 277 677388828 81 225 895907878 70 153 339250095 165 196 52085575 121 83 969309811 174 266 839177155 112 2 444034113 123 172 989103516 254 300 318015641 46 223 825988799 62 223 836437685 210 217 936217294 243 68 639112263 54 206 393466186 59 185 835565627 70 239 307837490 295 18 379568754 124 239 370386736 147 279 366953450 193 73 565015759 288 109 205734384 113 114 80305663 217 61 296580810 177 97 97814172 60 82 30243848 281 292 5139989 98 122 598545685 84 75 224267707 12 222 689359605 3 153 584712276 220 222 195704058 234 183 244851460 100 10 789599311 226 235 380660289 39 274 12558329 48 88 846415925 136 23 270278679 57 70 558575904 64 107 287692946 282 140 974694979 255 71 980776550 136 233 306699497 160 299 818602542 58 284 959560023 235 236 737710789 4 280 498159135 270 128 422874568 218 195 848905778 20 41 474621168 108 137 968404696 300 168 145470471 65 215 456627899 270 50 543820163 91 199 552488864 116 168 743967638 286 224 575755257 30 90 686793288 23 174 651354845 112 242 522234608 95 26 193773800 17 50 578619760 142 230 722755390 134 261 107564845 227 79 96297852 64 16 488417236 184 98 371616548 41 215 743761353 140 71 918283354 276 229 786767844 120 88 808987922 284 115 266543529 33 140 115030886 209 79 121956822 199 28 758765962 36 127 664559650 125 58 491203710 185 292 272471949 201 234 419054925 236 266 443294595 147 177 550729350 114 247 541308667 150 80 354564622 4 234 225269124 45 228 946565110 83 210 772010085 8 240 468438451 195 264 203469752 282 279 214803217 67 255 233468792 181 222 296478899 181 217 161499436 241 190 615322169 254 90 889608464 35 185 842146475 218 165 189873688 71 140 648523235 264 224 616469557 213 198 655780358 267 186 468921787 294 193 21698668 154 20 11664907 241 70 41655066 281 256 33060941 59 215 308262709 120 69 194536448 270 239 770512461 169 146 270181612 138 278 967722471 288 14 249315893 260 15 759301955 133 43 280571576 103 138 433736347 272 54 614075168 210 122 124180735 93 289 653269370 172 113 91778674 297 101 413891082 288 20 345231138 90 282 923274455 139 107 265793379 11 222 340865300 80 148 247134304 200 141 860691942 229 192 619350308 130 148 912090815 172 28 126040706 227 45 483032303 70 198 240440430 120 126 567330817 248 21 969448618 41 237 335335077 230 83 802285739 49 42 147070078 188 142 860218521 46 250 233959064 59 274 893988534 149 187 915307954 244 225 68167287 77 261 415967523 258 269 544009527 171 216 643156973 224 121 193943175 62 174 896078869 13 6 254679509 160 283 812598284 55 124 444255219 69 105 806141 151 142 186704949 160 15 653200520 259 272 866493647 112 216 338279310 120 86 218232660 255 274 663063861 255 29 925828230 217 129 392156992 29 15 461978785 128 4 857515759 272 39 699174424 195 117 898527053 130 156 323348203 126 117 856240430 17 31 804965579 213 157 232329671 6 16 595022264 82 233 774333877 15 258 102526789 252 41 35040141 94 54 782863490 268 256 314712706 20 113 200578677 157 142 287847328 190 174 49008909 29 71 969183325 277 73 956096043 179 64 418105217 91 293 163100348 131 175 736328871 187 165 89479802 56 98 423298515 254 45 82164839 285 96 40951867 111 266 511975717 223 296 169829554 219 233 262029367 95 20 725840340 80 225 99325676 71 91 592697751 204 233 287463723 181 97 290228422 153 233 937389577 291 208 665335500 44 22 135748847 2 186 105707425 45 203 801614904 272 25 243574825 165 244 7113269 194 293 953274973 195 145 678510134 82 213 426963079 182 132 974330547 202 172 560619466 88 227 362027056 104 229 955642257 61 180 106847854 261 183 308807386 44 241 611897872 14 38 931529929 180 39 510523628 109 117 980134205 168 121 425917936 199 277 230203788 266 162 582759844 125 252 928137047 116 39 869129557 11 152 537668349 150 232 707827664 237 12 516825637 137 207 851088546 17 110 333760024 291 9 631532559 166 60 276741861 160 114 52234738 42 9 105757866 185 72 375649618 29 204 437317172 201 4 914471743 14 127 279753048 65 184 933186018 90 76 57318522 22 297 445824682 171 260 504823890 205 103 815901165 4 242 496445318 35 42 100740868 79 88 939593106 77 10 280302161 291 1 110436591 140 129 190397970 190 286 801841965 133 200 703352911 205 69 891348226 284 15 422700681 117 70 849746039 166 80 292124893 77 176 78852249 68 183 515807662 210 227 999069416 270 226 847935259 85 192 52142488 190 43 306228458 173 12 338332978 133 291 372523152 23 116 368481055 13 79 566189474 288 252 142344049 113 40 931434074 29 80 963640936 162 204 159818349 261 82 801572070 267 123 980044798 24 165 289005444 115 86 989804529 252 74 111632057 137 188 514188640 265 142 625751782 16 293 859378527 14 255 667075130 44 227 795374114 247 14 142441259 96 145 294875179 157 61 364757057 55 203 621006413 218 221 196991515 6 266 670167894 199 76 641455595 295 172 200254842 121 186 753407887 3 155 296138523 173 121 263047013 256 60 944168260 173 79 466410308 143 208 120595894 265 180 648202969 295 21 286992285 221 50 230175100 287 82 561893521 34 45 700195185 107 69 368024243 173 241 35514986 282 232 254000592 288 18 878607830 167 214 569340002 274 290 390035976 279 196 965906045 188 101 58925940 246 2 17317286 32 21 209774877 222 131 614172988 59 257 366737664 37 117 860166651 120 105 176410374 212 156 63971230 188 172 557909069 147 211 994628882 26 24 85962970 3 118 671812284 185 113 50642403 78 178 909162907 27 53 44430770 65 285 470168930 127 172 627996860 204 180 233054856 116 11 321281340 240 122 681352600 84 213 123994847 19 185 733657977 274 121 793145489 188 260 15319376 229 132 663131424 208 110 236780093 35 64 101693415 154 2 297036157 81 197 761611188 109 257 779940479 150 180 467244828 27 253 577059982 111 63 47361248 158 122 226292976 36 163 459487969 272 93 315267496 134 297 769721271 169 150 718864064 147 86 186109596 47 219 998357721 240 201 995396396 111 78 532291502 87 259 872909337 143 267 737230974 267 276 778980266 215 130 39658764 143 17 164518589 12 181 737907890 269 260 289067129 283 12 796807994 261 127 712910850 233 42 871486584 233 244 860861091 132 242 140518861 201 159 340773437 153 179 18950781 71 213 127161817 210 93 345231138 80 23 147814958 275 99 969309811 204 128 33113716 116 227 817211938 170 291 987118997 208 159 822486452 34 206 656695921 86 260 282162143 110 22 781920011 91 285 243814586 270 34 318938067 114 170 554614259 142 199 408468949 280 31 240004297 217 274 485696309 268 60 116333242 166 118 922745165 69 280 300485494 291 199 947370195 15 220 176330061 122 126 439024089 169 105 311772159 280 196 643514752 199 2 977622028 243 228 366485980 289 118 188702696 248 167 341860173 20 177 433387509 281 231 981652172 102 204 397734339 217 278 738479573 143 244 786589455 127 197 424819143 196 127 8423034 232 275 774751924 118 98 726328338 51 68 786614513 101 116 208650324 128 92 126736233 155 200 498351896 164 292 129326924 169 43 169897299 81 275 504823890 250 215 858559376 108 279 11549858 19 153 847935259 32 17 318168323 294 174 228896094 57 127 317535152 20 18 62059396 183 186 272931496 263 97 937295280 151 297 78812595 170 147 284048945 250 123 973086703 177 137 393957675 173 45 410807361 135 238 361693116 84 225 988732595 161 289 914591714 236 65 900443330 205 49 691441124 25 75 28582989 113 6 718061034 157 143 702737890 69 182 67762195 13 14 926544076 107 277 646915437 184 118 542571253 159 61 728916240 12 145 330398515 129 173 222377810 77 149 732578186 77 200 599402885 9 89 618460202 204 245 672794285 270 41 304734071 192 110 125587678 243 159 103184777 187 243 551289282 271 15 459462415 30 158 47979768 106 14 992126904 4 74 716940372 133 93 802476066 287 80 944634685 142 14 983463921 276 129 57560601 125 228 808344992 220 234 825508978 273 253 538371728 215 28 647274115 253 75 951842829 89 173 407958956 14 1 848089589 35 44 330920609 17 94 368392576 195 143 51018386 255 89 70695651 87 291 724227682 151 120 518973692 159 299 465013254 95 147 575650208 220 119 461973431 14 174 883047733 246 98 86314460 287 212 240846441 240 215 75107590 211 146 773917784 232 4 841199204 8 217 857439523 195 200 288441692 126 106 718658492 296 125 898527053 33 156 361991075 50 158 653917290 234 292 65094568 300 95 331699542 41 228 763464160 52 267 753300271 131 3 952966788 267 3 723270666 292 65 842832766 35 161 554580583 219 101 208784890 191 189 6127107 110 47 899148329 226 250 973118706 121 15 999556172 264 120 68203683 295 297 73589921 166 28 317757189 150 123 765702470 149 116 677096074 61 107 356729308 238 130 101110093 185 139 94319784 50 241 942358491 284 184 660252738 277 21 847544618 221 216 573894625 216 296 263714559 191 88 993243235 251 87 110424936 212 222 463524074 295 98 741189177 237 56 179758531 89 120 459628511 108 149 478889995 172 114 233432394 298 15 533687024 8 54 154139011 170 174 120175480 29 163 114363114 111 244 475803530 199 61 528005213 115 97 474131153 249 251 744415418 163 153 101503644 293 94 864529615 43 33 757682053 292 29 664523773 10 198 491205980 218 229 263922641 100 288 622549240 178 96 537516768 153 16 466014672 279 239 42357786 113 241 73589921 182 139 853355674 111 290 69458768 131 298 475142513 84 71 493347872 8 133 829685954 157 111 236055868 36 103 256143401 124 217 995470703 101 275 130165290 291 89 177692998 208 89 186944675 15 261 161911062 248 170 609870754 225 12 793746544 207 241 316556507 88 80 415777230 27 82 407401545 284 252 47942254 185 150 251462790 17 103 589226315 27 260 50705106 64 100 821335112 154 270 522405167 31 261 773396762 70 106 447237714 22 54 624848890 165 188 893421637 212 169 405287874 32 254 230370647 217 105 703352911 143 139 204833685 267 270 82132816 97 297 438005717 203 30 270061310 153 79 43913408 210 173 199654638 182 133 967722471 72 132 601290071 287 82 953453005 97 140 236758789 223 284 481461322 14 272 235432333 135 104 493791074 30 105 236782313 77 177 937389577 26 263 354086720 77 136 511916012 132 257 488591029 16 260 107885394 190 217 464730065 102 15 327809344 29 106 887264199 9 47 43156256 23 176 829339888 116 221 566360430 11 65 364180437 251 27 835347652 249 253 688744103 280 224 418010501 288 213 445773355 141 256 912645702 32 194 607629343 228 110 957839638 236 299 246365628 14 208 627829362 208 98 712569161 37 117 615128684 144 137 721494195 170 6 791060802 101 35 778521005 142 240 4372658 149 37 388271551 248 74 240654193 271 255 869690032 107 290 312452931 126 122 706329984 100 14 513547260 65 163 237991502 74 282 3663979 128 35 17676616 169 14 920133612 265 230 570212523 43 253 79130658 190 117 6596728 19 246 905805660 189 86 139282323 55 151 609057026 149 226 758597879 26 230 887354640 59 150 590429349 222 1 320778135 170 141 943914170 76 139 683430245 64 79 498223844 29 143 198441261 136 41 20121211 62 267 427156446 145 211 256192720 66 271 17676616 174 202 890816775 136 154 7038831 248 101 250795753 222 38 354981999 43 236 829807403 274 297 163169170 300 177 746043349 158 54 9769107 159 8 675591652 139 113 446492710 224 203 295244083 114 25 884437058 105 289 904239965 104 261 212786747 296 153 46493273 114 19 434924188 55 226 129861910 121 202 119930210 219 242 169985436 236 185 927119751 46 254 548131402 228 122 957839638 256 17 660559531 52 81 366132307 160 62 528787202 124 292 303567946 299 34 560206003 28 283 750642843 284 54 853076229 131 161 350993957 13 235 658085182 190 10 700895896 155 212 525344167 186 205 138776890 268 182 192345802 75 144 935267462 90 164 860861091 265 254 699365605 219 155 73296414 260 205 971690050 297 222 997076028 185 278 819643280 132 161 859124580 42 146 55255128 283 272 507893264 143 56 761688166 83 168 925105132 144 226 292903864 156 291 309255130 183 79 947958660 222 64 776070785 75 130 76362740 5 163 611447937 2 39 711156334 182 200 683020285 196 279 746043349 198 282 847353828 218 183 571378386 83 25 297996097 152 156 950074186 150 162 633473724 40 240 290296610 242 38 528215026 43 51 563066641 41 27 839199300 17 7 520812358 53 209 490186879 83 144 674455577 233 159 79317741 292 153 51612815 138 111 921575992 194 107 491807569 113 34 407278405 9 49 713173112 22 299 599100657 290 194 756059200 235 4 371721837 199 198 764716478 85 154 321359857 115 12 608616080 30 73 25087783 6 180 258368127 113 96 55655087 191 254 252304831 293 139 956901203 210 275 169583572 294 54 720974806 47 54 683305857 164 295 993167563 35 148 277815362 156 109 197551574 40 229 917807754 260 204 939924545 22 292 633986190 210 157 201291581 156 132 321833254 66 32 534659950 113 5 746570722 33 221 358994309 149 63 381589010 284 74 869863219 92 110 875061249 286 106 171796162 9 180 43913408 281 293 35514986 39 171 923710474 156 11 181388109 192 56 778132215 201 76 261392744 181 248 892974422 126 173 628585118 43 21 356898293 178 150 393583086 270 56 241495730 229 83 681954383 93 146 629171635 212 250 471716167 275 81 559771436 195 169 458819624 251 68 110882708 99 115 728003228 172 194 350875908 217 72 443848654 281 141 222948001 231 218 404375679 108 197 671366503 33 95 917414660 175 172 715868620 127 19 232329671 263 233 358995275 251 211 732073170 8 221 666879179 290 166 976511803 221 244 893985811 77 50 842327010 225 37 59099261 52 24 541723743 9 267 988467610 52 293 650417150 183 117 634924201 90 137 962955377 86 154 65480715 4 51 789389859 151 53 853508698 96 180 678802385 54 110 746276234 244 285 30647648 263 81 492780894 92 21 571367537 183 23 881460807 26 168 601290071 129 219 22534183 216 189 29866221 58 100 363233395 67 29 151144138 193 248 153732156 58 160 522597222 174 121 740232686 66 262 50640899 83 65 125307200 267 195 641290904 82 14 246192497 218 220 287463723 27 266 81937979 13 67 169829554 184 98 7628232 43 276 960681288 132 32 541729661 299 227 799673416 98 55 592859166 181 77 444174736 210 207 839757640 59 248 750129055 139 5 822562540 55 42 966447969 218 223 253920101 139 67 88045137 143 151 400505062 96 262 64097648 5 165 95121634 148 161 51805984 21 299 138150454 233 259 9106923 281 153 980039684 48 123 692237694 157 98 440160296 28 254 474621168 44 97 140245360 287 217 563907260 113 189 829954867 64 249 461096036 291 273 199527020 275 123 988177047 274 159 503258684 270 278 240795715 201 207 545632010 265 221 135706980 299 27 289361480 211 67 427179417 106 112 305493670 166 45 371721837 216 16 923125780 145 129 693396891 8 245 322240170 40 26 294001388 85 131 225878799 20 263 508847370 294 201 151718764 87 78 953287762 237 140 131387660 234 154 1102741 226 148 365247832 54 107 775951128 160 239 181875565 127 18 637100876 246 216 761445741 168 62 251159645 63 61 873626650 258 289 143605777 188 155 343206003 100 151 511934070 133 47 145279692 2 48 650334727 247 39 621818942 158 142 792758026 52 75 385269107 224 29 225157327 65 30 466648038 113 131 142966787 194 37 662202187 81 197 875837570 206 121 941812937 287 117 957527266 269 121 265566022 247 62 548263130 193 74 950711428 144 7 445596795 77 229 416991095 278 213 409403379 288 114 68951467 215 247 776070785 248 229 980684043 103 200 947700326 102 153 790271949 285 57 249556882 219 102 668526146 85 71 785447227 229 117 869014173 141 33 255142201 188 162 692717600 142 221 59147033 68 25 431513702 262 106 398859869 268 209 999668775 99 295 779940479 161 98 572693044 99 264 63864337 247 55 953044975 205 28 730100397 112 155 175571673 37 38 792333420 143 35 753039527 280 240 960204991 127 77 107922294 283 126 524811012 204 72 221198864 220 173 446452410 104 137 501221521 169 97 380497229 191 191 972158914 184 298 105576271 17 235 25999466 102 48 481231674 182 272 613093935 288 85 278738294 252 156 348012957 272 5 830393667 179 250 406951548 139 250 101519384 291 144 62293538 147 4 16360979 144 173 943245900 45 194 19380889 173 251 561460510 241 17 239377572 40 102 459315003 278 290 252322533 26 65 459605697 130 187 960981740 209 48 981762047 261 153 434924188 11 230 421709167 232 235 940124993 182 71 798809451 160 205 303935274 129 60 184006088 230 294 713609089 139 261 938302221 36 194 420085358 215 252 59790925 170 223 977477924 241 127 777982512 37 79 831148282 171 30 469704547 15 230 241537368 15 242 135047652 291 287 858078620 233 207 342793492 231 91 81948024 210 121 876026640 140 60 254768507 39 39 734880749 239 69 945267568 141 63 786947640 12 87 965772239 184 279 678510134 248 293 26615398 96 86 257986457 271 43 84726105 254 112 256765733 145 293 20301782 203 244 786686235 105 256 260190570 249 194 666879179 265 273 745286353 242 273 746375712 229 112 699466663 223 16 144081058 146 44 246232939 108 150 711382235 189 123 515291225 222 31 101503644 170 43 532018745 65 229 796395178 166 262 737301129 296 14 195502913 205 106 640622831 16 253 754386990 182 204 478963131 294 4 977787739 121 91 427730281 58 210 166337136 1 64 398997690 59 12 274327566 181 186 531265516 251 192 226202663 8 147 107208665 273 94 292617960 54 266 886680907 104 218 291590881 95 231 680193004 156 148 999749458 215 105 777650079 282 204 221546325 240 264 454086637 47 151 668663908 117 63 868465308 83 181 999445911 105 211 347338860 231 48 161318156 36 136 50921722 116 11 451566497 203 196 961383230 13 137 373677131 252 169 814966822 191 285 386640628 88 260 455354643 208 236 26389132 128 2 92953724 14 263 909162907 254 265 135597340 278 118 913366991 148 241 471581441 294 43 843673079 92 109 248889987 82 105 145144880 214 268 857309419 243 46 693817112 71 7 646199933 228 288 962903196 295 61 839285206 223 243 295830823 19 298 249556882 51 52 566679272 200 144 243494736 115 79 987354032 287 91 447237714 176 224 875613309 100 28 466403992 220 131 210370824 202 63 60996368 102 202 752628896 80 283 21902072 73 166 650755748 107 280 65277926 208 78 245112979 11 186 296134200 298 49 70296256 250 290 487407265 32 30 337095701 84 107 572693044 214 232 576975697 260 201 242440022 35 80 182166981 50 154 398802154 87 241 195411683 76 3 118340115 259 162 504291750 8 56 85505144 245 51 660505019 102 236 746496277 276 295 465090553 45 113 141807822 118 199 976181002 195 165 313900220 250 229 513005096 234 155 846663772 25 276 931312918 114 26 84418763 79 93 585059568 224 49 373064633 206 225 415575217 196 68 209182052 101 35 656276989 85 7 618566527 256 245 54438276 18 53 50708355 233 65 312701200 162 287 957972875 246 226 840255905 294 175 236745316 196 226 6596728 19 144 169583572 207 73 795946230 112 81 598545685 202 5 374248321 193 76 53637100 67 147 718148010 139 238 99875984 235 244 415036186 43 150 57449521 223 212 379419716 158 178 91778674 291 183 716798151 58 150 324204084 124 26 189193290 222 185 860585850 201 213 928232673 89 232 185950447 10 53 645819980 127 262 638027521 267 217 688417545 219 17 245974196 152 59 235398239 258 250 652035245 30 52 36207096 250 264 165463400 277 182 788550483 163 32 166024115 171 249 5932690 192 2 918083703 108 167 705786260 71 190 166337136 104 196 995193232 8 82 367158602 73 177 757278875 64 171 503045 143 11 572829831 20 195 934520629 181 186 964164989 256 92 110301509 81 9 146676654 198 60 492907594 147 222 671187066 124 131 442074828 135 111 137731851 257 201 925222435 18 19 711316175 148 206 19849232 134 37 506823996 196 238 334032403 208 135 959285986 222 227 305563857 195 29 482290033 207 62 55641001 294 200 803445378 74 31 849323177 195 161 90331081 87 52 750160565 156 174 211351709 228 102 310166726 160 5 114401232 94 39 71009870 57 57 941902394 197 278 142496015 253 18 526305370 271 264 429047818 233 37 188390696 247 296 4538348 73 111 42386293 42 215 910730299 223 267 373301934 249 8 1234816 257 212 464730065 189 113 743029267 256 29 420157479 216 270 16884177 166 98 563362647 116 23 388160777 245 71 563211074 238 69 744139843 282 229 132301158 107 67 351954833 102 160 522694911 231 138 199654638 132 235 519217674 50 285 482559006 16 114 17619022 63 182 596398249 193 251 121402564 173 211 671418859 175 270 106111552 212 119 243566143 56 134 379884736 41 46 521127683 135 225 608137145 267 271 407032526 223 276 157468476 7 100 140802418 207 283 725185466 258 67 519424824 212 277 463816031 205 122 933092148 166 235 755421160 71 117 564866268 71 282 518973692 110 66 572534883 23 36 382561683 280 45 9071572 75 132 869863219 173 19 926769908 170 17 952161743 290 38 261923228 61 285 177054052 199 163 290594694 127 188 956448653 292 295 543648800 265 291 80193535 5 9 93675411 160 4 702809285 208 137 69086237 69 253 594106469 132 62 620412356 189 225 506718998 122 207 261923228 180 196 187424845 126 249 979738996 97 108 923903284 144 228 249610193 101 106 974375114 49 90 563200832 35 179 696039546 221 123 246762227 35 228 796114244 100 109 671735949 154 26 427238599 156 265 6787577 136 13 506718998 255 128 432978448 225 282 711900292 24 207 425523836 92 248 160647813 37 136 118301487 104 112 991405466 223 181 944887550 18 8 868186771 59 184 735327545 4 240 36270808 116 237 873711618 240 42 807058619 266 188 718624250 38 293 183411162 9 60 659041563 168 22 25607993 272 290 374886427 7 265 620497453 68 149 26302525 225 299 57750083 34 298 271920980 8 207 373655034 284 286 341141690 37 218 572693044 170 200 133623535 199 288 758152586 278 19 181408248 120 24 447412049 15 58 562448260 164 137 839827513 267 254 666552839 91 78 206021224 66 36 27874839 15 251 307837490 212 167 17317286 120 208 351277030 146 257 345718224 90 46 886343488 122 139 464664192 83 239 236055868 133 261 421256720 11 179 67113568 112 51 485060573 55 288 432874060 238 239 154238268 27 238 242872697 99 278 513712451 156 130 381543610 86 209 254435504 178 18 290228422 265 146 420085358 81 211 63066603 124 69 874302474 155 257 751837005 286 201 700561304 123 124 138837271 183 31 647386363 183 143 786798217 258 168 348378884 82 90 777671975 296 200 24883298 89 219 512646941 265 269 155861555 263 102 249958215 125 128 295839139 242 185 477357234 184 77 362285540 156 78 154746561 109 37 849525483 94 180 521460050 183 51 750439778 183 227 135500069 116 169 850803210 198 41 154009404 141 272 670167894 155 293 763000907 54 18 643584114 34 164 6641368 181 162 899339654 232 51 376997395 50 133 963088155 278 33 912226281 34 113 155775533 245 250 121790952 28 24 430233784 230 244 220759200 75 44 312546189 229 125 298552492 86 165 764157549 14 139 428970737 62 294 274460822 274 139 30586172 219 25 747197030 105 29 641260984 162 5 293274814 247 197 558974985 124 6 764498609 211 197 405673613 283 259 797645222 174 136 155438299 39 116 221360838 117 195 302768972 175 288 690187619 247 54 636691145 112 50 862881550 37 59 185091317 297 200 182041219 92 205 339422768 16 53 601340837 196 272 65789286 300 262 421168316 97 153 917768305 189 140 82471944 191 43 885416465 3 3 469309980 194 38 5616398 81 274 632503814 96 31 368929021 41 244 30917316 195 217 400121073 43 252 457011451 74 16 281622627 88 168 390492275 158 94 58925940 97 64 257891881 166 143 306699497 18 56 442074828 139 128 484061594 73 160 863773541 12 222 59450131 231 247 394835152 178 34 856164604 12 66 788921323 61 63 139069473 17 74 293637821 153 187 195852155 131 30 974859604 171 220 262838050 258 280 321539287 210 52 121435921 75 236 14427627 28 55 324263986 97 159 444135707 290 244 454086637 99 293 765311386 274 174 133163925 42 14 530668735 99 57 979976887 184 41 76169401 126 73 7097661 116 155 475700403 98 131 886078795 47 219 714604847 142 287 729282245 226 139 430630944 235 256 513724337 71 202 737656631 280 45 34241762 210 5 316296856 114 273 22392807 233 297 556101870 186 31 253521581 159 37 120464050 295 55 244210224 60 94 20740883 137 1 60469034 286 200 244210224 141 248 97371547 17 194 931956882 115 190 456242587 242 215 455262780 276 146 738797135 52 97 618959963 138 239 295839139 8 256 989259192 200 269 609839450 184 181 763066392 260 71 218226065 261 115 325227021 283 80 669764490 265 79 512917132 236 85 290493936 113 230 197934138 229 20 898216913 106 1 899918754 173 51 219902597 19 54 45848480 139 161 81948024 281 286 706892575 139 237 660563686 251 188 994869522 296 149 31589740 117 166 807613089 42 101 606566634 158 222 494706352 206 31 751954093 48 239 682832907 41 129 428261437 217 140 816257600 87 198 888804866 142 65 485696309 234 125 105437556 33 42 35246319 276 136 39554756 202 187 999695197 138 198 6015238 138 61 387028187 56 75 485130011 129 238 486431566 80 22 221666804 41 59 933788292 37 95 290057897 222 30 283609765 13 35 493978008 30 53 891665935 110 31 332389315 74 292 278177902 288 79 139282323 289 228 595407746 201 136 480914963 174 63 369803342 219 28 507244188 299 6 576826630 222 9 864497130 70 275 763205041 215 122 154996343 241 164 581548302 215 174 609049070 261 44 373077100 52 121 155450963 45 132 719288568 124 32 488106554 7 78 856632323 168 99 765968664 133 128 522174491 114 131 73888334 39 102 365046072 131 139 750603591 113 126 468438451 269 105 230596272 269 155 250882492 231 240 325136027 104 131 533921517 233 221 151006010 44 146 265442025 96 99 251047338 197 77 712910850 254 193 530857162 10 57 868954093 243 76 54192266 195 20 812166752 35 105 171984485 189 253 148497551 16 124 73249005 31 231 512482524 162 136 808272568 161 153 849951939 275 40 750931016 29 57 975934289 239 181 395421496 141 170 170030440 138 236 295737098 141 106 818602542 20 17 772373977 206 16 357799351 48 57 222676441 159 64 41872881 234 16 985308466 236 266 257441402 12 87 466815605 67 160 187548139 27 131 712674166 72 241 979976887 278 153 528950546 99 1 127642595 69 192 717368631 25 9 257929577 168 291 795863738 170 177 847924540 9 44 582995969 232 186 700672163 112 66 447357195 66 200 595827696 43 44 724663227 19 75 726624395 128 171 732611944 96 202 693463537 281 274 912945279 7 100 219732496 121 130 491807569 16 213 361542919 123 209 414505138 50 259 472839988 12 1 345293703 115 166 223976466 283 50 833275842 139 39 495438295 87 7 375827540 170 39 530857162 285 51 426987 153 49 296944656 70 204 435085003 268 59 376623614 241 32 585025758 75 65 810129509 125 5 883061620 89 24 335826750 3 152 604232025 12 42 348269575 277 12 350993957 273 48 149601992 203 85 217965318 18 163 324985725 244 114 221360838 205 277 87864082 28 122 879726888 97 125 247962751 11 26 206058222 113 206 112029713 295 221 791723774 19 263 379395321 38 71 303961138 27 34 990932 131 84 285512935 277 273 793635800 44 60 481243585 222 226 299390085 160 145 719672985 19 206 712219757 105 289 789070889 179 149 795880768 88 259 628243273 82 153 670876086 108 60 324369128 87 23 312868752 50 152 458650886 11 206 837131957 275 9 283807044 83 268 24887429 255 276 638013740 232 47 29796895 102 182 265259903 37 239 402522786 44 239 508905695 52 192 297876490 56 256 843215732 129 242 949795809 41 263 236638166 287 90 273387100 268 20 301088086 277 76 627015748 73 14 979416351 211 114 445596795 44 73 592347785 39 296 518740571 296 160 150097648 215 61 369339919 77 133 116502169 136 140 590522497 249 28 474604647 143 176 843563546 168 267 853004930 58 204 408862388 284 117 445005622 205 244 778885100 115 131 714536403 184 246 254127611 240 54 765805821 251 135 448294603 33 27 590773203 21 181 314999386 201 247 463616203 33 110 292292918 15 132 940214997 17 70 228141531 61 125 15622471 237 248 346718695 293 273 556819707 200 5 974428278 174 136 282442720 72 185 746666112 6 129 426547797 211 106 478675087 246 168 720777597 7 164 560309244 25 267 982158725 132 134 885205081 207 26 353907775 96 222 289227201 51 282 40537203 167 14 601446953 264 55 21698668 248 24 14339727 290 236 885125090 17 122 925022920 240 289 457670901 190 248 886870141 237 138 29541610 146 69 345370033 196 133 121790952 254 149 723721689 26 286 672915880 285 122 200787877 243 156 763066392 166 4 415183908 55 95 516619640 234 212 535425794 110 46 645554438 81 36 796012069 255 240 446877680 167 10 62573462 75 28 469055856 167 225 364043253 187 82 444239107 152 52 830777121 224 275 84175579 176 183 287391940 234 40 81911037 205 149 841654134 17 286 79932316 134 1 54388776 170 43 175208735 19 18 953912298 29 252 135792832 230 148 49385346 27 177 29072721 253 17 834748715 80 145 145193218 193 101 100580813 239 153 360962049 131 213 967046495 212 225 637655030 62 6 522080865 73 144 781977464 162 166 980914695 217 92 795532608 194 18 300675608 55 2 12558329 20 249 917900761 10 219 379073060 104 101 450448252 3 229 181388109 204 164 240060910 213 214 719057961 197 79 826260410 109 140 178569071 217 59 313635111 260 141 487788521 25 62 345467594 81 256 631509625 212 62 785310631 137 158 883685896 187 146 843152479 298 243 506834475 42 191 487788521 283 227 929463412 102 163 675358234 259 92 445824682 2 266 406591696 92 4 630699153 105 115 261106042 256 110 890076617 79 269 605262087 228 36 183737348 156 150 440753883 108 13 501113183 177 201 859050365 15 106 382666038 204 284 966656162 157 194 840393068 178 186 585110303 89 137 605262087 125 252 837520969 7 250 750603591 271 74 329378446 174 285 465857431 58 147 960529919 50 207 416017297 56 14 202259640 143 67 661261288 162 21 138278285 67 250 950259327 96 21 21393927 55 128 354281092 218 181 589911422 286 157 69253292 94 155 224443740 168 169 231573419 66 16 799553199 269 67 792932907 269 230 21240543 226 5 927644280 69 249 25435866 129 239 361991075 243 101 778536789 194 117 751589883 219 24 31996435 146 145 198667814 15 44 487238744 196 66 711156334 234 163 739543657 80 147 464608433 276 70 924434416 185 183 700349718 206 58 202014437 17 49 598545685 136 6 265928733 28 156 573093836 22 155 640184488 272 214 951842829 82 279 461393146 164 148 136952452 24 215 496722855 30 78 501448923 157 79 532236574 240 163 388943415 262 56 276493833 212 230 702153021 146 87 45300 140 76 46985441 42 178 522405167 32 265 950732906 84 139 726891592 135 33 498789569 26 88 735169922 251 178 252317944 272 137 907831291 57 224 364655552 203 241 23288115 229 188 11263231 77 36 85944565 162 121 31655967 245 149 746185836 51 104 723173709 65 99 921824826 98 175 719583964 143 174 457281567 233 161 418534060 210 4 8723503 270 162 901696058 199 281 993888116 200 81 392210675 191 277 41914884 159 272 403776129 110 107 359327331 106 154 996711142 80 38 77261932 191 114 151383088 296 255 34789592 168 67 794049786 191 176 478984749 1 31 244289825 278 276 693399870 3 66 48743268 243 23 170833931 276 161 616677372 211 209 820818368 215 275 116568872 245 265 514255249 297 186 402480645 270 135 488433919 230 36 890595235 64 205 997417707 202 25 959104103 226 136 383745500 87 10 325371707 179 175 256835121 250 103 217627269 287 76 547401779 282 179 540833378 96 144 116172710 291 60 839843994 56 198 782692215 128 101 451146184 220 274 294022451 194 82 256537479 211 210 49302072 138 65 881216655 284 110 447237714 192 235 922384298 79 10 211812881 100 255 563826814 100 127 534724517 12 57 934813605 2 141 969031505 21 45 94112470 110 264 807853000 229 223 556728636 50 227 243645931 272 271 547353800 263 105 88714584 173 99 998121852 107 290 983415106 125 88 685987778 64 298 307194537 33 162 89889201 85 203 322910734 52 211 274099585 247 300 105707425 67 168 586660970 212 295 181239350 268 201 635837681 145 7 258288126 51 297 403414564 298 106 77958443 189 72 94951345 8 120 240996087 67 217 786549718 191 76 379884736 281 64 74347652 173 265 633925170 23 67 699672249 33 2 762142435 260 209 330140142 66 250 159435221 198 40 59186124 40 114 537007670 203 280 380054553 145 53 176857153 69 233 6069107 32 123 138150454 231 203 519113914 164 276 56495274 24 210 954368142 243 214 755487132 142 211 630516783 194 204 127648154 158 270 189196672 4 241 552016966 28 72 34113554 220 135 18459360 29 128 346383667 113 42 127573793 22 71 208433157 66 46 138619421 24 194 230203788 102 272 883047733 150 190 679399526 230 140 124876837 151 300 653917290 114 117 44158102 32 212 992122391 174 230 92430585 7 203 221666804 7 101 134643294 63 107 658984565 153 295 121232638 183 174 471481600 176 34 346495246 124 16 873149001 169 163 498754766 67 233 634924201 21 5 342158703 281 288 251047338 255 173 722755390 91 261 187136734 222 215 9106923 182 275 687984466 62 232 769283026 116 129 881354226 282 43 14339727 192 180 514252372 42 162 851631715 166 74 333293121 172 1 777000367 259 12 302096637 276 241 168726159 89 190 179985176 118 217 177663727 281 18 147580130 153 288 367849683 289 140 823925412 165 20 583057792 94 288 754720292 44 203 736469885 205 127 275500113 105 160 30586172 33 254 978223122 162 111 140802418 87 145 35199565 177 217 691021177 156 180 940366503 203 89 216531005 131 69 280804771 93 242 331808397 208 254 784701155 212 226 455262780 118 43 264707606 133 126 613466839 81 3 942046494 86 211 908878025 178 143 652169360 137 248 168159922 239 142 158112544 294 131 683315759 65 150 344232914 268 74 689181167 86 258 296657722 101 138 58318405 63 61 115944880 271 287 36270808 291 188 774930919 152 104 276795095 124 120 120434571 184 260 354069336 269 254 382425308 268 156 151006010 22 50 330398515 6 74 769325378 258 237 414117766 51 106 339414438 92 79 960731055 33 260 213234706 134 236 238368752 253 62 484061002 112 95 583057792 117 181 250905934 125 289 627776489 233 284 97265952 15 128 265748919 170 5 654993718 18 38 226054318 57 271 220825350 250 258 281148588 63 5 948127706 116 269 382410115 95 120 264652643 183 287 103138469 128 133 715013033 213 43 548390406 220 155 800920621 142 101 135059615 40 246 238291634 213 61 532734570 256 206 869843448 159 275 354480866 97 132 363589324 130 95 123515688 297 87 265259903 101 237 782527802 156 166 909082532 179 190 220038588 178 244 545758185 159 4 296138523 33 225 366377862 278 129 263566444 270 50 167885685 178 269 726640219 192 215 585497562 140 22 323751836 213 259 803465162 223 155 127735447 49 152 227280002 273 166 971545941 219 255 774065488 101 274 232329671 207 253 180743212 247 192 886683882 107 284 540243801 22 223 620899341 150 215 590621822 59 66 904680782 43 142 447076470 216 46 592347785 72 134 348906216 71 279 484999452 59 233 980708898 226 168 746496277 81 261 232588712 10 214 897364532 143 246 283910903 127 75 123939293 278 18 714662461 24 171 668805544 90 230 120026987 182 198 933102932 145 162 574625715 70 231 604126019 126 215 622752622 130 128 23475291 183 274 195649373 86 181 2219386 130 93 937793926 149 64 28347951 182 55 278393688 163 114 128395823 75 233 121435921 247 272 267211810 21 17 173686946 57 225 722081170 173 200 846378428 60 46 890506321 107 265 182185668 37 78 728356802 156 292 619738472 176 215 752628896 149 239 570486007 229 34 674348854 187 260 468438451 109 183 234109273 123 179 338173415 142 97 635837681 300 210 481010800 114 152 541582662 17 178 910225502 16 115 493067829 293 170 17344311 25 46 40535202 34 54 924074699 65 97 147968496 4 110 806783834 254 104 294507280 156 164 839248941 298 234 565582901 112 128 650536055 239 206 126387332 39 243 807623149 4 250 226225280 261 171 876846625 180 139 174948124 100 239 590970574 246 160 281326296 265 20 545096227 79 247 974707681 43 164 110075965 12 198 258368127 168 199 521724961 250 286 893839723 136 261 172024521 237 36 702116998 237 235 402299753 140 288 85770208 63 63 657503387 151 189 201669892 50 38 619368746 233 17 363483501 207 260 580311444 185 101 610796119 270 44 686793288 164 72 648433353 150 53 543931822 51 123 153102799 132 261 639497506 292 114 812821206 20 71 371747024 233 252 766713158 117 284 636220230 42 117 310271825 3 269 212991152 125 75 275684424 23 256 217398053 191 89 151240740 138 76 373855698 218 237 519747560 155 269 516991148 197 175 440714113 233 278 962709144 171 269 500336982 35 273 490544271 298 114 490561837 144 127 1856099 171 73 387499976 181 131 665761380 52 215 866693115 193 122 755683134 248 52 477505713 91 87 566265488 192 116 370598657 144 166 144978697 280 103 56641083 108 100 507877469 169 98 293871016 258 251 264370863 276 108 675358234 149 17 797592605 70 185 728734579 243 288 245974196 10 269 501659326 80 207 137874141 287 23 806554866 122 4 288113103 206 284 213729311 264 83 93352935 140 282 398504243 144 225 152643967 36 125 520353445 260 211 991816514 14 116 432936138 29 151 356729308 258 114 545930900 33 290 348695522 189 252 931115637 296 252 495585085 11 133 638027521 267 85 711182872 105 251 684904147 106 50 492356506 197 296 6550625 39 10 363483501 299 224 706849243 261 206 137854378 37 300 471697987 60 58 208650324 176 110 303262936 194 167 108936134 183 299 842890892 237 280 814966822 121 277 985953178 92 150 770781327 43 259 157969943 118 186 73249005 44 297 667595232 99 154 147324838 245 57 637824368 186 112 596476840 94 258 602497060 89 70 259204154 207 295 408507997 169 189 489953057 48 101 128779885 69 216 374183641 6 291 849309424 197 105 189299940 73 119 576826630 287 137 978625777 174 269 754551001 96 169 721494195 23 244 771225770 104 109 618773056 191 77 845105569 46 149 199002014 33 161 72754766 182 277 391082404 131 283 909501580 178 214 179397237 143 258 590213574 104 256 306200271 105 92 548390406 299 298 839794128 270 212 933198788 109 109 925022920 151 210 349038428 242 269 809786315 225 221 755354543 51 58 116702381 158 174 835947437 59 167 893421637 197 143 151745195 116 131 611188584 150 240 947664550 46 179 519551649 290 42 20255172 55 74 218271319 179 219 157949366 242 252 134585420 85 63 552273945 281 36 431513702 110 55 177861707 207 173 400858019 92 25 100082734 250 210 668213507 210 117 756093090 147 1 120121807 112 225 460275838 186 203 981948687 63 192 269797616 51 148 51317449 123 122 224443740 178 69 730618183 10 48 174316539 58 78 886145765 256 117 497558311 282 6 191447744 266 274 470562172 25 125 824064391 137 74 790906140 23 229 768643491 269 80 146889668 207 53 226029506 178 223 605777419 67 116 88758721 154 113 950259327 218 240 491203710 142 70 219902597 232 192 182525121 189 174 682832907 56 56 167153735 250 42 244210224 293 252 364180437 129 212 29465483 43 84 294080279 71 125 824547078 270 52 309294701 140 129 585580252 27 111 139755823 122 255 231090768 259 300 112102960 188 224 378460058 265 51 513079162 76 37 525408471 222 87 413754383 197 271 276493833 159 182 296994041 257 33 247822617 182 127 381268130 178 280 13221680 68 69 558714566 256 10 416194171 249 99 496722855 31 149 831372730 226 194 641369842 168 250 191578931 277 134 2355914 150 114 681648235 159 90 774424466 52 224 617742596 140 12 655954041 137 138 944168260 193 178 556321698 64 151 259699332 241 38 968536139 250 154 473068074 51 139 997932832 175 220 912697561 211 185 731513760 52 120 996229193 175 16 266813473 65 179 867618421 59 275 383513469 161 61 999210565 55 12 336283722 161 248 299408051 280 145 31625494 184 248 487407265 9 235 78283705 152 260 438689549 184 6 242872697 61 213 85987029 58 94 73220621 92 100 433502213 38 27 564790559 65 103 68323939 4 74 877497653 148 16 612046155 27 107 945442891 86 156 602379560 179 149 12033126 227 260 647825146 178 5 275392730 205 95 495745617 4 229 275682019 44 222 776991165 154 40 528482045 65 4 511468833 153 34 447473557 73 97 561893521 108 75 583246398 2 250 131266805 235 89 614776671 210 243 881932099 123 86 318048712 162 174 687550579 289 181 963261705 277 163 929499882 249 120 572076502 33 8 765752446 178 14 171834952 121 180 413373954 292 49 416421574 119 31 936599244 75 82 616469557 46 49 718380565 245 286 247245128 97 229 508546034 45 42 424819143 81 76 643085280 228 107 251585307 146 9 34584876 75 126 23569519 240 69 818159977 254 30 208795701 193 133 665955329 176 119 103052531 114 24 778346074 67 259 13912457 158 285 576766584 205 290 475693897 46 23 915381561 275 123 201907665 196 296 778805486 116 283 826400528 128 149 788841034 213 269 527441554 94 85 198598592 135 255 722929604 254 157 599437746 16 164 199187730 211 180 499280249 59 105 247745823 154 8 351036836 57 75 908292590 114 204 633167016 216 237 200585168 161 295 630504687 84 105 524978411 257 56 514194581 160 129 886365319 98 228 448078171 38 1 808000375 144 254 518318298 240 197 327156005 275 233 790606244 128 158 766875617 255 213 624651550 22 224 398997690 261 298 783750857 129 57 781411025 151 138 185005193 75 47 144216475 88 191 831372730 300 153 79314660 121 273 65382 249 91 925401418 21 134 354375769 6 4 775521709 292 207 206010139 52 66 907761195 240 76 212855710 57 232 50729848 37 71 730976243 42 87 171398059 180 196 274052068 33 232 561893521 111 119 376888584 57 206 65184349 218 203 951680495 78 80 842285714 253 60 55083359 285 62 413491754 10 188 816694885 85 21 765968664 95 187 15587394 255 196 569340002 290 226 528059582 234 42 402411357 165 252 636309231 47 77 692195661 274 215 234550234 7 234 512917132 233 206 612711428 248 5 425089379 137 295 459272721 190 14 260274288 218 222 106237695 174 34 38541501 144 259 397506231 216 6 43514125 189 252 840249778 136 169 92673387 12 297 261664218 202 96 564232229 219 294 936994359 203 184 972545373 45 131 40626081 176 198 36085665 26 29 254902090 136 147 488326939 247 106 707526952 93 154 276421034 203 37 609476810 157 152 109789029 295 214 848012147 102 67 285751551 184 273 987505099 291 123 947370195 254 282 488075438 291 238 37078360 150 248 812473959 278 91 170119608 25 109 397212741 244 22 611828759 116 90 276334203 226 195 617953424 108 199 347561290 208 227 619916962 23 237 305828056 279 218 865611977 122 265 848326993 173 197 969338683 133 96 499280249 268 75 257724052 58 63 425004072 255 29 797788469 7 266 548053299 18 9 454379589 114 158 525051886 125 184 35703037 88 55 919390811 2 298 335903373 259 290 149757554 27 96 132622458 143 97 61716808 134 278 290957904 145 259 426443597 68 179 485457466 70 286 20270073 41 66 82653972 195 206 175672493 128 82 658433724 29 15 64347475 15 27 898221867 18 171 179167401 236 106 321127472 39 210 814432967 90 131 54811902 48 33 131388353 105 31 856811978 75 28 393379756 208 240 55734233 200 251 748982149 262 112 346201264 231 142 706849243 229 144 667985544 81 241 54115307 47 85 108950223 252 10 35703037 96 167 162639515 107 278 433312542 138 210 750176541 24 170 869375604 196 117 169985436 256 3 691506929 118 255 56223154 300 228 284813406 264 180 524928426 107 270 775484697 197 73 638285895 68 222 486431566 77 130 122776455 206 227 601404574 231 190 640933145 185 120 325131254 64 72 944209114 281 245 243566143 27 101 176791138 50 277 278407602 259 4 79130658 121 300 39638816 224 162 276746238 207 269 643840888 142 134 512225521 268 149 227332905 169 217 300692245 94 130 388241239 38 181 77674348 39 202 725237827 48 293 609853830 254 124 426301295 88 215 422874568 63 259 903446333 77 11 219811524 87 160 327981952 274 266 526596751 26 12 253941738 82 74 698676286 110 72 372481452 60 50 55019063 113 270 115173949 274 22 403414564 21 202 513368509 231 67 79798690 16 184 797525093 232 53 276494281 145 143 459108262 259 169 915053639 247 127 777671975 42 185 762896067 237 119 261217201 181 291 543638019 68 53 85462984 22 39 610536545 181 275 392311520 129 282 553262120 63 34 177925580 193 46 965835225 94 255 118058413 164 181 147491082 86 69 148981855 265 70 868593842 110 194 638043247 47 228 705129148 247 15 382783674 137 137 184974902 236 270 821714675 211 87 473637919 199 145 58663648 178 237 218270890 179 70 320401596 50 261 853962396 1 266 171398059 22 263 576590770 194 205 829954867 192 220 1648487 166 30 613163007 56 154 189111161 292 230 268316596 221 164 639069647 184 168 374121288 80 226 741778422 28 71 798555840 105 225 334656691 63 71 872177074 237 11 133476678 196 19 910225502 273 198 949560684 180 229 939102753 56 268 28002747 166 180 827043585 9 252 440422332 211 263 658866221 297 217 445232989 252 14 740163501 282 295 223774605 106 266 213234706 120 271 102101685 77 116 425815878 198 47 193597740 93 142 119889906 292 138 122343248 261 199 254729217 31 237 738241026 22 118 125195942 97 288 514045100 68 181 553933736 192 171 553378949 262 190 375196990 187 280 748315225 278 91 461565091 27 188 995104247 212 130 731071 58 283 528059582 51 183 99428815 127 171 226510862 51 287 408423087 269 54 923482226 81 6 376274065 24 219 489646526 231 209 193099248 147 250 80118101 112 249 947811292 49 203 873676201 124 165 66509924 291 286 332200620 193 156 119733897 148 86 589226315 201 58 551785066 47 151 800006688 124 253 636309231 114 104 989804529 50 165 326062699 5 206 617552905 155 280 553344136 15 245 330295998 226 158 848905778 71 149 727196493 30 121 90506323 161 188 501659326 46 52 891097867 213 147 185714922 220 222 269814578 8 54 168159922 4 186 121790952 130 57 756748687 122 40 581170634 146 69 700672163 198 213 408817215 243 190 864779799 276 222 471581441 240 188 263727893 185 218 844180083 260 72 617357066 144 279 84418763 183 176 197884202 198 285 38212878 178 210 177059765 208 80 854449087 49 76 895779213 50 197 613457940 59 295 874292315 123 229 34909595 83 165 600804818 225 85 308807386 140 11 788921323 221 180 771311369 74 70 699174424 253 68 204857318 51 213 515183099 72 290 613093935 188 14 516733746 45 299 80662666 23 262 902209291 31 216 903292495 52 202 729478300 123 272 776794490 220 206 32189188 195 49 226610485 22 32 87342210 258 2 875994027 91 52 541582662 96 19 449331098 170 268 405594241 1 48 100082734 233 53 495938248 294 258 897730061 199 38 44558503 117 125 369315177 106 53 269652399 165 215 993662206 218 197 5606953 289 124 360848219 105 183 605435261 12 77 174596062 207 86 638013740 222 175 404987787 225 45 438227451 71 204 6073902 107 161 166476049 70 114 39638816 295 170 842532214 18 120 408507997 86 244 502733548 239 120 693713062 289 12 334988726 207 11 957941507 290 177 368123877 119 48 426193721 169 243 753812200 65 97 324263986 126 51 213045462 247 64 505543845 251 223 27149470 234 7 865839248 199 297 317485952 191 90 905805660 215 222 115506984 178 144 44158102 39 263 782008974 187 258 277571786 254 215 474567309 37 169 981001514 68 1 714376898 157 131 819573346 215 292 992497308 162 135 395973268 57 173 853532509 90 262 641167439 113 287 238059219 49 140 971169964 265 101 563362647 245 30 572673513 173 235 26797591 189 201 736283519 147 245 516601135 15 186 438957515 90 129 298552492 82 231 112168377 218 167 129975219 232 40 765181120 57 163 46129566 178 42 233054856 102 190 946857253 3 124 378632018 133 4 189195063 72 86 594851590 258 286 547588817 29 122 76362740 47 46 558977795 75 28 48975310 278 280 11778701 48 284 521963650 270 168 58879293 22 21 174146381 74 228 173111066 293 156 135748847 149 282 997590132 237 250 488590221 213 74 761383374 178 121 589401678 145 241 327809344 95 128 939611313 103 91 696312080 192 161 440152777 244 8 832651677 219 159 631099245 204 277 672915880 288 268 678182343 59 103 297036157 192 243 48241710 195 188 408817215 239 73 333750895 218 271 193704532 203 121 800677565 144 249 175455 37 77 788841034 63 157 232437564 139 134 141201451 298 196 912183044 51 66 993167563 72 249 18321902 235 273 803370451 164 274 874148395 157 154 241082913 234 225 393635088 75 24 906090383 280 112 778830996 8 282 123374722 80 241 960918367 116 62 819768237 166 115 252268756 240 275 640379241 33 176 293688856 216 259 497059166 18 297 316289343 99 139 363243431 38 115 349689772 60 248 343580771 198 167 138776890 67 218 289605160 171 30 36524674 62 287 209653243 225 152 420471685 123 183 415443103 23 119 92980840 99 128 198127708 201 289 786036645 282 113 788073168 245 277 738241026 58 177 191715123 170 227 863512380 189 188 857171016 208 134 431283680 119 45 807879545 287 21 845105569 66 157 171513534 118 167 522080865 184 128 603720911 163 144 3573895 198 208 844465692 177 34 120719767 80 191 630274619 11 119 142441259 202 29 37485244 116 95 320205560 150 236 244864077 146 244 158092910 89 55 496900170 100 236 254030710 109 169 751878784 189 223 953965974 193 103 677368479 68 137 875764943 77 147 71930916 1 197 973553011 40 37 288747366 174 278 587876137 160 270 985127398 134 275 580801202 57 280 212605762 184 185 322435289 285 288 759990259 279 154 485541733 197 256 16418349 115 108 960717583 10 36 552851978 70 99 331506098 213 222 185714922 84 223 116258970 79 113 629171635 286 166 725607397 224 192 374304031 80 49 375196990 197 187 376158357 294 125 351436988 192 23 280957689 73 74 201907665 136 158 341630380 79 191 88714584 295 187 685007436 95 238 354431757 116 268 136672882 14 43 233490292 212 78 39534096 12 243 380191971 148 188 202259640 33 1 337652607 256 88 32601985 288 18 797797591 15 182 618773056 264 182 951547796 249 82 398633429 168 137 184092160 204 130 113917716 91 208 578492151 3 34 820382582 82 107 368481055 216 222 271168503 220 159 288255334 213 6 159818349 257 152 511737916 31 137 455324166 247 233 758546150 290 84 473468284 110 261 160364779 233 29 766875617 105 61 806620966 86 176 295391310 237 238 631443057 158 154 48826893 83 43 466261016 33 195 821260728 200 80 430654527 30 294 177130529 70 74 258221700 244 159 967023784 230 118 473165227 70 297 76470697 167 67 950074186 31 130 274106120 120 170 831110282 171 65 853330144 133 191 163913561 49 155 173046944 253 174 214803217 113 297 346054051 229 299 5694776 33 124 630384286 127 215 146889668 197 139 873907545 186 116 575593063 266 29 639324184 143 133 463541558 253 91 617543720 25 48 79280594 107 66 146157801 253 241 643708313 165 93 526871479 60 164 912721789 188 65 893421637 234 122 498698861 149 262 404144721 72 188 912226281 50 169 741421660 262 158 476225882 41 20 304187699 187 215 235798297 193 48 186253962 133 154 174798702 203 169 602127510 283 250 28990770 44 259 268881727 258 1 755713725 89 83 504306864 176 5 18193071 269 60 697034556 44 205 30586172 73 270 15080499 121 212 193387767 246 1 415575217 146 238 486492437 216 238 268868466 86 37 800721612 95 247 972450879 242 202 774131213 131 8 402921086 4 77 439024089 103 158 136996050 150 132 843147190 116 29 38199824 235 190 687205703 106 286 715592435 194 18 71297309 221 237 558559473 143 234 274052068 36 258 459777874 48 3 488326939 269 153 759601270 217 43 166870014 124 112 569627228 183 266 457816182 13 52 896712732 144 129 61224324 59 191 809628472 154 280 548517180 165 39 887701364 278 163 70568726 281 145 920223363 226 286 33230759 32 172 337603641 145 272 255771014 261 91 831448678 187 172 102971258 215 205 363096180 241 58 793679100 281 31 814325171 271 51 778171716 288 31 392821528 202 87 916181389 299 279 19022304 132 216 389288199 67 145 459108262 186 221 509114094 92 129 94713184 45 223 268280308 44 262 619564326 273 88 534909757 274 227 194101219 211 298 331907581 264 298 980752393 77 199 47747214 101 129 514045100 70 282 635825593 292 90 66601022 25 173 632503814 24 217 71657374 39 25 483918060 244 224 224443740 231 168 65776008 150 260 608390684 109 42 23720309 221 32 948127706 154 203 754720292 159 156 38541501 283 14 158896260 144 137 246380824 299 203 131992633 168 258 950247705 142 282 545632010 156 262 907831291 115 215 618824117 84 131 477334992 117 52 722303274 160 27 376338714 45 274 892974422 19 37 543341894 148 90 591554342 23 289 501649503 299 226 705607021 70 156 749021067 296 23 782667436 205 234 149487736 211 167 567970557 135 25 134723286 211 203 333868029 209 265 166337136 300 290 684716553 82 191 241667424 61 183 102213282 104 113 520238347 127 89 606908384 172 164 978157627 105 133 440152777 130 131 964302819 38 179 463816031 155 193 934031253 269 206 971633542 14 131 566576323 26 286 530457062 71 278 381170514 184 268 221106054 233 182 930382449 123 169 716418352 182 246 695546591 173 140 418296703 251 116 452567171 144 120 306614349 45 231 408404176 250 65 51272164 263 91 176419343 57 286 609768021 137 68 638572154 165 270 801472872 247 258 601579593 5 157 36606114 119 290 121677029 252 65 783974033 191 12 246752950 188 58 609768021 256 245 362155560 157 188 351213598 201 295 327924716 285 298 284948545 264 298 662877488 267 9 380987425 132 72 705607021 220 46 565652749 277 259 390198442 40 10 791055621 266 260 188302621 236 186 503273715 61 10 828604392 15 254 639060592 166 92 290611289 3 241 709772882 154 122 257929577 229 73 196918738 61 176 808272568 184 135 839092670 284 14 111636855 174 191 734636546 267 141 911036637 23 228 201775055 275 105 992376371 78 219 429505374 73 30 437430932 113 50 924700915 165 40 101660645 70 90 499765916 74 148 54545417 144 248 490419645 18 175 354547293 12 256 609829547 299 221 585916859 132 113 659057778 244 63 605924365 214 3 875753510 159 104 244261060 146 293 807303145 229 33 289175241 112 184 661717600 28 77 994516008 54 283 495438295 129 38 276337635 246 227 519551649 174 244 17129308 160 95 360337366 74 292 195745974 280 75 853255849 63 167 875105220 100 100 282125864 162 291 932036951 176 216 4020576 159 275 973748876 125 12 771040529 263 72 929884762 71 185 276351189 218 215 58925940 218 49 76006999 140 71 399745979 135 31 521574444 104 187 158690606 294 70 394810209 206 90 939850489 298 42 94166580 293 169 910730299 39 102 865876546 105 33 560290534 226 247 81051269 190 199 682546998 138 234 855109879 246 197 479394970 131 184 121833372 51 171 652697316 168 251 107759252 286 55 665955329 277 114 498089921 137 18 613833362 13 235 896945675 286 165 907560675 292 38 333767558 178 40 446877680 196 134 678683708 169 64 133369281 121 4 777000367 246 135 863512380 181 99 590523631 51 221 631138092 160 126 184705838 12 16 817045048 77 270 731509221 5 277 451513638 158 55 972448284 30 256 812767505 135 178 626637 177 2 431124491 64 290 119090126 118 92 599509182 54 152 942079136 33 256 841654134 3 262 578619760 42 249 901446255 242 21 799567652 205 229 76205199 88 68 770225301 115 150 259076054 4 116 590097746 66 261 536936267 248 15 626032814 274 49 35246319 175 287 821841866 83 281 569340002 283 266 678200282 4 263 715143402 23 208 89479802 47 42 164939228 91 131 625540582 201 153 127219150 109 249 464452082 252 172 63946246 111 51 603508326 13 128 175627413 227 70 323066952 53 189 740142579 174 97 150202865 277 296 98437919 127 32 270439950 179 100 514194581 57 101 451926447 90 163 820752747 176 210 839252074 36 113 504823890 186 34 181123555 64 109 229223608 67 185 293241467 232 266 142031376 128 156 69096134 53 26 928964783 248 19 392347702 246 132 884584774 14 175 762881632 230 260 373000884 253 27 598689487 116 262 630384720 70 5 902654061 40 270 362027056 137 232 56182754 192 164 841966264 145 168 468001879 96 45 629330207 266 284 252638853 227 128 177304852 77 144 833640162 51 50 133623535 200 262 170833931 176 40 228068784 214 52 168726159 81 242 896866796 268 59 899571217 193 34 101765807 198 9 753885289 275 131 679541335 6 242 472248904 90 259 587594821 202 114 226039279 192 200 375994076 195 203 610861195 115 45 978223122 70 244 849323177 158 34 799673416 246 73 57213685 119 1 41914884 67 203 76688419 117 236 407192346 177 51 828250290 297 208 632681116 184 198 154688061 223 272 484916552 178 36 396257548 252 62 892047324 157 260 164226894 8 66 663784967 142 113 215621700 175 239 703188052 187 234 189031408 21 290 739204720 83 7 829282399 282 13 932121311 245 41 451916908 254 141 396984104 44 248 805163137 228 8 60202759 221 146 381581210 88 144 26615398 18 18 764315744 270 142 410531396 243 27 142200874 6 113 179820678 248 263 995754587 101 258 406591696 38 226 378952058 19 206 198667814 186 178 946145033 212 214 348378884 282 90 998204758 206 299 274749662 201 160 860830562 41 129 459370016 188 112 22031426 185 287 640061941 1 87 224793166 134 226 373364768 3 188 891927503 34 184 134861058 86 188 786187959 103 149 289616048 274 232 527085112 24 231 232452073 175 34 778804621 15 279 974694979 11 7 527085112 258 141 604692160 90 17 644807202 146 118 376676748 106 228 567833364 11 284 410474508 142 35 841481104 23 34 121962083 58 129 485398477 5 70 617298428 173 252 424933373 205 1 485080052 101 127 83743962 15 14 268280308 279 80 94022991 167 237 124079250 194 78 249751097 90 14 313161279 17 271 720234650 186 123 889556324 29 94 632175596 13 260 178092857 95 241 347241834 256 283 519551649 114 292 205382621 80 63 304097446 186 264 507630769 259 131 683294703 193 293 206876246 65 54 750347049 86 263 665523163 38 2 580913997 19 46 350875908 254 161 796909990 275 66 968068039 268 87 744279454 208 89 66394963 23 7 90198623 114 178 842327010 255 99 892522650 225 93 801366609 179 194 284706876 260 122 782968736 105 230 236439521 234 6 774699463 40 197 895773347 35 240 3571606 273 275 501659326 26 53 523669296 256 141 38159154 231 255 767410451 278 129 5392475 242 52 958129213 256 29 75045545 143 52 46129566 190 248 243182777 275 254 112365836 253 45 205805786 70 4 633986190 39 110 593490028 300 108 465013254 268 74 961086979 109 173 567173489 143 225 250588308 206 107 56223154 18 12 978269959 227 86 595302905 138 17 781565062 54 50 53363607 214 226 961008932 233 214 757001364 22 211 40496182 38 274 429164722 16 69 54906653 138 279 103562493 122 10 76515952 275 247 127735447 57 197 674547045 218 5 310757753 255 125 286494689 130 8 240048617 55 185 212380435 237 223 937328579 143 246 81375595 31 63 979993520 71 271 234275509 238 260 840522942 79 81 616833515 209 17 903292495 257 58 311549467 81 239 787488510 43 215 278711053 242 275 445758664 41 143 795863738 256 271 59242674 173 59 166337136 223 19 151298179 220 64 63572057 296 43 99672731 269 231 600567939 211 245 273525594 203 17 213755109 19 48 128779885 104 2 972196323 251 119 931980087 271 118 852910734 278 243 725818850 179 197 127654532 210 25 758500938 117 152 90998528 247 225 988226465 276 34 416024779 44 112 16074107 87 268 587712431 222 108 375994076 121 265 327924716 224 186 608522653 162 99 999073940 53 16 274360084 227 259 820382582 276 34 391227832 56 36 784075908 5 4 194677117 70 195 63563536 205 221 354197260 104 212 122326524 225 273 223273129 115 280 471573427 239 102 297013766 104 257 428899144 38 287 442568456 241 85 800777307 21 191 570074801 50 236 740414427 16 78 344305519 4 130 49061332 8 79 427338128 294 103 966734622 238 98 854638675 164 231 586018265 248 192 812598284 251 2 196235076 29 218 806302256 198 102 322204903 239 56 902608598 187 165 1925851 226 218 77385985 108 254 617543720 203 10 584052804 91 248 568537673 144 63 42795971 17 262 579084157 293 86 984341756 86 150 548124383 221 134 431911766 259 174 823540277 218 112 666474650 216 215 922449797 251 117 545856656 182 103 121938002 251 65 808355646 42 184 607274758 200 260 14695552 219 56 17264890 105 60 711692933 165 105 341809532 200 144 928868976 174 143 998170831 238 59 608309834 20 8 104507763 97 198 131176095 213 175 372294421 208 7 531451433 227 108 40372205 74 196 365840971 250 170 105615957 100 23 172364349 248 213 838719907 144 134 218408215 169 72 969338683 54 282 968626903 20 259 13012659 52 15 842242163 221 59 122326524 88 250 823925412 158 14 496043948 131 284 734455632 21 284 89767810 71 291 576591906 159 33 442770979 197 21 402411357 106 154 977622028 174 92 266555590 72 226 475693897 100 61 86232224 98 78 699466663 296 121 384696767 216 151 393607404 180 152 309893413 93 13 82986891 136 85 869505376 119 218 136602831 80 154 32921600 234 159 898782896 177 246 628492454 93 118 856008442 128 158 753979823 1 206 878860606 110 32 393247950 50 117 109942409 293 53 54410219 188 249 414260553 181 67 272147845 203 34 308872421 110 266 259699332 148 33 275327787 225 109 923903284 154 78 361029781 159 160 469069259 272 174 993309173 63 31 572515690 57 225 787115260 169 41 426921486 138 249 786396233 70 100 493625632 150 134 16156966 151 23 907420754 93 123 7628232 46 133 467586472 180 217 441228804 217 142 214119897 36 215 15985056 234 297 59790925 165 286 970039323 22 102 776626001 51 102 211738726 262 88 778226924 3 197 559448819 280 44 545758185 51 284 136341687 10 185 128575539 192 56 377928890 38 34 781887766 256 2 160001051 62 179 158804648 220 25 278738294 10 105 673059527 70 95 172719528 157 155 534567046 285 116 831244847 113 26 531507989 104 117 364477262 264 172 640933145 41 84 895038622 202 126 850589482 187 150 866355714 229 139 714996124 181 253 131990027 120 4 62573462 47 5 107544205 103 251 503258684 257 64 281944716 72 229 692915894 79 253 874200597 268 299 875764943 206 131 543448456 40 41 789897985 52 9 99036698 91 44 261342985 16 255 674339235 133 101 503273715 238 254 515183099 17 102 529885326 212 269 499506546 51 124 69979960 150 91 937621556 64 295 308993099 51 211 334331933 239 68 74525404 280 9 160647813 65 117 601914997 270 197 148497551 154 86 730467471 171 158 155564468 10 24 738144832 292 207 605919089 151 193 273823739 223 175 800435579 245 262 989376872 197 180 947636259 208 284 949340953 25 261 520812358 71 75 580801202 78 252 335318132 155 268 294870418 277 36 20247727 6 6 177130529 251 46 166628652 13 295 26583551 167 3 464585388 17 178 634772640 48 299 884297889 154 79 965650794 109 196 267357161 137 118 788550483 182 120 892107595 92 54 40695727 248 252 559231731 163 94 570026397 110 239 988732595 130 144 17523185 144 296 281633282 297 254 838880192 254 76 667855379 262 181 542535884 118 75 373064633 248 49 321240329 68 285 569093307 64 29 691441124 247 51 751908501 170 110 993993167 1 159 12538355 295 283 895523034 211 126 170157564 77 198 934813605 274 78 22708790 84 60 329368765 57 279 655955130 46 198 989029366 251 95 310757753 187 107 581750444 152 36 594373090 177 271 247362 261 130 773452103 137 30 304420901 33 39 941017362 213 235 322377675 44 91 621818942 163 112 342395380 172 212 556363740 292 44 31148614 170 81 950711428 18 107 968626903 236 289 757101396 80 125 856632323 194 137 499584211 58 204 483410470 12 298 405073749 278 102 373301934 26 210 291250740 24 288 41091507 295 17 79204765 240 157 723010563 235 160 173352644 14 203 449796671 7 205 632499438 144 285 63999685 22 206 639914881 172 83 757451040 288 190 375327817 41 78 24887429 198 238 528181374 145 24 535131188 287 180 595590198 294 264 341106819 284 245 104656800 253 134 263670108 160 126 103331573 196 130 316368093 137 105 80662666 96 223 185950447 5 156 224541849 256 82 785600365 108 127 378191629 23 19 763783634 194 273 337130026 213 262 39869342 288 197 69865208 275 236 875061249 10 230 61821310 91 121 498664644 234 193 563821032 135 75 296373225 21 9 958160022 58 116 277957515 119 89 665332141 184 196 864529615 262 289 212760359 108 131 272247807 211 79 198527042 11 180 245399976 170 105 469069259 279 243 621441991 259 124 886870141 103 142 445611024 265 178 420365630 287 225 994118761 227 283 599505891 104 142 516825637 169 176 103052531 284 202 11321169 86 131 468731404 31 35 777148488 44 22 773187438 167 22 433745963 125 68 812552685 225 221 477116821 229 69 516125486 225 27 906090383 205 201 273093276 280 274 373301934 212 201 576000390 224 58 917414660 54 250 215421262 244 20 687545372 28 285 143565268 206 124 368243504 255 122 911892274 144 162 921467355 158 160 127648154 198 166 231178133 23 216 373077100 150 45 338332978 220 285 749606700 232 165 661642951 121 47 869020772 160 260 254563520 130 198 569418971 151 165 461136806 232 169 844180083 297 169 51438309 268 78 49040814 137 120 181487101 118 40 946565110 212 66 197037508 54 90 33060941 15 299 758070604 267 96 165119600 291 300 821473305 27 157 460275838 268 88 955984807 248 39 189031408 179 124 743460161 148 6 870587633 63 270 381170514 278 271 724381648 41 171 571073568 158 120 635615939 222 255 837915754 163 25 291590881 233 151 980177931 212 275 106353586 298 287 325490288 153 235 980049995 203 111 865861687 269 280 230351917 228 172 933186018 298 18 141522233 175 11 959641553 40 79 289067129 142 151 570212523 19 269 561460510 54 270 420991843 210 257 268114012 128 96 450825581 165 71 71009870 247 145 480941121 20 265 509122344 153 78 132449087 184 16 350428445 156 187 55083359 186 102 763205041 151 277 410083447 73 87 755176078 28 238 985660426 227 288 396223474 153 224 714604847 74 140 580610269 87 219 431981900 220 280 841191176 177 48 213950504 201 1 7923546 123 231 387589471 193 203 803124179 5 146 107957531 95 25 485457466 175 49 309268823 269 99 976381262 198 209 121649482 240 141 89353250 89 46 19101204 200 36 393352148 200 5 636220230 292 8 205016870 174 49 85197543 208 25 239501738 50 195 43982131 192 158 77199987 39 52 687984466 73 284 352222058 45 97 468921787 130 40 10638078 124 66 794051261 271 226 7628232 162 15 971545941 261 281 516104187 230 208 370826184 280 85 431676382 237 59 990506527 79 244 819154976 178 165 115909203 217 270 918217809 278 3 141514452 230 42 137909557 132 110 47089141 178 110 19553193 150 225 814756731 268 200 70296256 179 69 831747638 212 32 743324073 25 30 695783741 110 104 442635817 4 192 813716604 252 100 81604892 226 173 155564468 184 173 878241130 227 223 83020778 267 113 868709457 240 288 783501399 122 280 803085446 88 31 915835291 32 176 324533451 274 158 643440971 261 66 875879882 45 90 804044204 9 119 54185686 27 259 726417888 189 135 508105564 149 49 476753118 125 223 674348854 33 232 794051261 77 30 156713047 73 237 451804557 94 218 794049786 169 87 129319963 182 89 537756727 33 233 69086237 118 153 383840150 148 36 264563712 43 300 818410938 135 93 95360741 12 12 381316667 235 145 283910903 15 57 16231677 183 251 313900220 257 167 123939293 233 130 219593997 104 230 321365469 187 296 590877120 119 13 171212782 82 209 263714559 260 98 566966088 182 159 959014901 272 132 477739618 90 274 511468833 38 99 748710354 140 275 11263231 245 132 828387134 118 220 406193957 148 55 869308758 54 19 454736961 249 71 174798702 10 82 709757317 67 34 56537553 192 228 579966715 206 244 260699663 81 12 45543294 122 72 476692668 20 298 807879545 197 20 860045927 74 182 512875161 10 202 883090591 129 268 115871353 119 217 356450826 44 90 925759694 203 94 574822696 213 245 509114094 124 136 677078838 240 205 477070012 33 8 654991683 17 86 113379948 63 18 924434416 228 136 570878029 189 69 809595059 250 37 758631919 56 132 691826144 40 71 626922629 81 189 738659266 207 284 546978936 130 155 262032516 233 47 620150068 222 113 353907775 141 295 223719777 121 64 459357214 298 258 519638202 111 99 894680358 264 15 119186056 70 146 574659821 107 82 44386163 257 282 64702598 265 53 388133454 238 227 142344049 197 289 803453006 265 271 317197829 226 62 111014064 66 202 755354543 18 41 687628263 211 211 430323355 56 206 607315656 16 53 748059433 153 133 102794360 5 209 642217376 157 270 861608510 201 141 230290786 158 273 281693285 96 203 123994847 53 110 451926447 185 292 193538693 202 137 145036604 204 210 241970369 100 42 813681664 137 26 214119897 209 122 70065860 261 45 166101314 262 53 197551574 126 224 654056663 107 45 51155567 4 231 440152777 88 300 468974261 60 235 414766412 260 79 33903611 266 296 768716533 84 226 964481838 66 72 692523934 122 131 778125126 125 190 140525067 147 198 138898532 100 225 447484773 290 110 798034630 192 157 639782061 21 7 790938633 22 170 427156446 73 23 505161544 77 280 663574822 290 195 213924026 115 42 426963079 174 205 52050229 35 62 296062373 170 199 721387951 130 140 580172332 87 273 996021867 194 95 895186272 157 293 184246680 276 191 763565738 236 26 919624039 112 190 842242163 33 59 705765347 38 168 273970586 188 208 940214997 4 108 736955703 191 107 973208542 295 176 273387676 227 225 622665763 263 25 670247182 128 220 51908014 60 4 225571644 249 117 814752524 164 183 826145110 242 251 478963131 249 3 891723190 117 158 73896210 78 112 552347395 92 100 562801879 262 71 415745469 242 217 516524598 222 77 636369269 283 9 200307080 233 258 40628066 144 40 725607397 174 103 66452190 45 195 231932410 183 12 18110542 90 269 789993730 163 266 285128368 248 144 241957381 26 133 825692686 123 75 181858718 153 197 645911195 149 155 320393091 224 256 666490163 191 87 880567556 238 138 448229570 228 261 5131505 4 101 433334463 220 40 848673208 17 189 933053248 230 112 791198213 74 171 3293479 149 9 289724140 283 102 455006223 299 228 716757215 242 28 992166772 225 73 276546863 154 14 954246475 280 150 553778673 157 30 232164503 33 272 741532959 101 156 825040893 294 119 856893011 195 205 836685476 285 83 145470471 149 273 397840215 36 124 642142037 123 87 74813451 104 205 137716767 64 141 544921155 201 62 437317172 124 117 887672184 6 100 869506521 122 267 89174154 132 82 654117202 251 200 892941143 221 41 151287090 232 288 507675740 15 286 145524029 194 198 115283371 85 269 519424824 192 222 259270863 232 59 789139273 220 258 226510862 290 257 244951907 83 269 753778555 225 214 417125888 270 129 50982920 173 57 539583400 112 24 710772082 130 164 283754107 223 37 494214936 248 235 362288263 299 160 966447969 169 197 351002320 243 195 325227021 269 109 506446764 239 248 449479512 124 116 817525817 99 99 266036541 166 216 17536599 115 260 145675597 293 188 201151045 242 278 531915926 249 237 20272400 125 108 237866399 182 42 25429900 175 159 346576064 130 147 158690606 159 157 670487631 174 24 447536287 15 7 817881828 87 117 578227978 85 27 35188071 84 144 623534942 202 10 766717495 264 117 727195967 149 193 897654095 56 204 248796354 74 223 118576022 256 197 691179766 47 110 918324527 108 118 772317223 284 225 919896435 225 250 511576492 95 25 157006171 126 212 290071833 48 118 218408215 298 99 758926984 148 161 195667894 19 266 277299661 8 166 517431528 269 190 170717555 108 265 545436563 191 222 689696425 212 208 633233924 149 103 53421035 219 51 542931119 207 167 757413770 278 287 875067844 175 196 688695668 177 114 308951300 35 289 553262120 192 22 151279810 276 201 246049172 224 13 340705720 133 232 992161130 117 105 800096877 298 30 980835126 268 109 980422508 280 256 950732906 150 110 45621811 258 294 890911935 10 117 425815878 61 227 786396233 33 211 54675090 298 75 565910518 8 190 361378152 17 135 116171557 155 18 460334066 83 287 357455229 183 209 883586587 127 181 708801239 53 8 896256321 192 224 84777718 62 57 319050797 158 164 572646910 78 83 976381262 117 25 319050797 119 84 448460467 228 299 421340365 160 119 739419922 77 18 126359478 105 57 938092539 129 245 556690346 222 276 927593226 121 290 342452106 161 48 25435866 215 222 750791212 107 285 260980164 131 85 123374722 199 169 960919303 41 16 610720055 132 250 422874568 153 120 833005802 27 211 527540908 87 293 775052502 231 77 267504050 16 179 35703037 7 16 545910216 239 38 213165280 101 119 231642100 132 227 868965693 218 246 944560278 193 143 293886312 62 129 997725492 180 222 46985441 109 24 683937614 67 20 810864200 201 1 826583242 48 252 678788173 17 242 466980112 86 47 961225133 176 79 726011000 6 11 974375114 14 287 41509696 70 66 704693422 40 213 722280333 30 152 261778977 142 244 130747066 102 160 8723503 175 227 819768237 60 249 264563712 162 79 491807569 252 150 811956221 282 127 151383088 149 275 643863855 119 239 551785066 78 13 399986459 237 217 304988662 196 145 354165073 148 297 711900292 40 109 159818349 223 9 368772312 162 20 912558585 271 58 682818700 147 34 635557084 197 27 264683140 291 66 154235863 96 83 995868831 186 56 934130007 88 187 489370451 47 241 491179170 72 218 468970368 167 263 147095059 278 259 765510867 295 33 574880176 256 90 819910525 271 31 19848786 187 271 914001512 147 198 381327600 118 249 543404863 200 43 20819190 193 104 385611668 59 295 165524215 13 232 583429595 298 275 623840668 165 174 62781825 225 30 834937377 188 78 723263328 188 256 957527266 86 35 466894030 182 118 115454134 292 267 240933570 280 124 876460913 1 111 708626133 47 203 210271841 80 96 690443886 56 157 582378491 138 251 968583064 233 187 982934419 57 176 45801667 227 219 34413302 36 23 753796217 159 115 124180735 290 131 240956114 92 202 289096375 134 275 799471471 138 111 689824829 77 6 47844736 202 281 635825593 200 149 24218958 262 15 461411746 249 273 48007062 129 131 756093090 91 81 606392348 2 41 106945344 159 19 669481141 152 225 390525805 162 42 278407602 144 53 808344992 273 72 958110279 136 268 753885289 191 193 114458768 194 271 671761199 260 258 249642287 114 161 982458454 66 142 130091853 114 80 265566022 133 43 930854247 8 158 287596377 259 219 507919601 68 101 651624720 246 33 105576271 242 42 821357358 131 187 8979470 63 76 410350792 127 195 733601716 58 89 804965579 37 277 824064391 166 164 852727294 163 170 903292495 235 143 458298146 65 158 655027508 52 64 719990121 49 149 449479512 145 3 526775986 11 217 243298140 45 197 225354184 144 152 126200918 19 194 551785066 155 202 149148618 217 7 85962970 274 73 967630340 240 280 590085827 55 252 865515810 171 209 403997446 5 96 89717441 230 241 436032746 67 123 357284676 20 272 308993099 40 9 869730466 243 201 10638078 293 33 481904374 101 249 693463537 43 257 904239965 10 163 942824522 27 1 730372071 224 181 733657977 125 227 818473982 143 280 291394668 201 54 662694944 283 123 509874099 255 238 181075931 22 132 766834926 53 219 686158552 143 216 464920810 78 180 277103317 111 25 541106221 156 196 52142488 5 21 512299312 122 68 692960752 225 264 587255122 171 41 317363280 72 138 955728552 214 130 994995191 124 45 88109326 227 50 120492853 94 267 195561718 202 220 237826271 109 283 110796664 220 235 763066392 239 9 552488864 221 90 565311824 233 107 273387100 34 182 245068471 162 89 431283680 106 5 185543313 153 277 525177461 105 172 662877488 138 118 548304852 227 69 14449670 21 182 367849683 290 34 412240501 152 102 51586803 272 150 984717169 189 269 941656957 161 221 935796454 263 32 147889568 122 104 147022703 109 55 375787664 34 77 8435932 16 90 408602660 66 261 176249890 47 83 617953424 54 217 147907627 123 115 426792710 238 33 45616191 197 16 781785869 195 67 909162907 48 91 791321428 21 8 597782606 249 189 96160582 212 149 122910500 7 65 558708480 300 109 230903751 56 27 824393304 152 20 824215295 140 13 127648154 22 9 805924632 183 31 525117217 176 299 725779177 197 68 32037013 7 290 651757094 289 65 725818850 97 226 291957649 3 37 213942985 61 264 23179273 258 216 921808181 47 270 50352887 185 64 32962585 241 284 881570073 153 187 910644789 229 289 150296743 128 163 481129559 219 173 427593968 22 48 40847889 193 23 556116015 82 256 840674433 126 284 293089215 260 101 81869754 180 65 773323117 165 88 66742184 92 220 768289980 28 112 455324166 43 273 984607370 196 159 128283050 294 30 826190342 111 206 350880800 183 222 650755748 134 246 624525769 178 156 578317267 158 139 591600685 6 4 99398510 184 135 54966260 241 156 891521673 72 9 766675054 261 70 174810799 36 143 173616192 247 3 511995268 168 223 210566405 231 248 9611509 144 143 641455595 15 181 907483083 75 5 166654956 56 75 862093345 193 14 639257924 2 196 13830634 180 27 6966763 180 48 389167657 21 96 939989215 164 107 689834585 253 48 264582587 14 291 797645222 200 99 177448661 259 21 601340837 176 247 691050078 168 93 349850143 135 184 384620557 222 80 995193232 242 94 667855379 268 278 853076229 53 206 743057253 94 121 955642257 63 87 25149901 133 182 696600029 238 198 572534883 246 105 874291374 262 13 609936442 75 268 253596908 135 241 807261930 273 132 162996232 75 81 750767297 196 40 876387362 201 240 183670086 270 273 111661573 255 178 595233542 33 22 401953610 104 30 220192614 275 192 835107550 99 103 416264788 29 213 424429370 285 238 863544358 42 248 635635518 96 207 189311558 28 229 863183855 53 300 978473270 215 132 893182360 65 95 128474118 212 148 301885466 71 243 223719777 103 236 49385346 15 148 230321087 186 217 883546166 162 39 469096565 107 281 763906810 166 229 158258926 254 153 134354674 61 227 820818368 154 49 680350959 253 283 345467594 244 232 601877651 23 172 965337493 109 91 430654527 65 130 745796338 73 229 183597019 262 16 20692389 71 234 973427659 10 143 735169922 130 157 234275509 20 13 388669888 34 115 9603859 183 82 411570465 278 165 222477347 43 150 262869991 232 87 210370824 79 165 8332011 9 228 195852155 217 21 471915420 197 43 325775207 121 274 788073168 261 57 826078191 276 2 40535202 116 46 148447642 18 291 811497964 114 281 91468547 263 150 802671849 204 146 671187066 52 239 77871643 116 120 867246402 142 13 142496015 229 180 111636855 123 187 138828435 32 10 257724052 232 292 20247727 5 243 378012939 257 188 294875179 212 114 569322085 156 280 123374722 235 169 892974422 116 69 381543610 90 70 299176376 158 70 434796937 31 114 325062631 227 4 576311833 300 54 123953929 293 285 751866316 176 298 639257924 98 172 154840814 192 188 229496340 28 158 201291581 193 109 32775133 235 269 839448603 20 12 406465368 106 282 856164604 159 12 202975563 123 295 571073568 136 13 692351692 68 148 604232025 201 136 114007694 18 102 224778763 277 214 552016966 39 51 579588801 193 300 502486173 74 97 229008992 168 45 900881713 108 67 524667760 134 182 241917436 208 141 716318642 89 180 563560129 70 66 217080171 271 203 743761353 180 41 911892274 5 279 274309047 210 39 438807000 74 150 406558204 31 86 388901825 130 96 494093562 297 188 340861811 241 135 638572154 169 259 164573474 277 132 204693224 32 239 350249719 216 90 14662947 40 140 184250484 70 153 590394127 263 282 51294746 293 183 116616229 182 51 238912172 61 277 4181072 27 142 107208665 120 71 470562172 26 114 225232836 164 163 652985311 204 172 981452089 40 279 419696351 53 14 927220334 40 257 603589395 113 31 65686920 177 101 390705603 166 56 877379642 258 94 756529858 291 149 947636259 52 47 453553084 16 220 609582708 269 17 728060815 61 28 283910903 70 272 310757753 205 48 144081058 130 92 727506152 50 119 678683708 94 138 227280002 160 97 184087171 266 127 329378446 51 286 915548511 33 93 556116015 162 111 774930919 58 4 256098940 86 225 970055934 290 86 549887906 26 7 533957012 192 84 237842392 20 104 675577600 194 200 311259176 76 287 993888116 99 164 351472391 50 3 998991274 292 103 39732682 78 53 317537234 228 42 658028189 211 50 424619382 59 100 506817220 297 290 114500649 129 220 479279492 201 180 180987752 113 89 806352661 30 142 977203700 92 77 574424115 240 28 981696318 235 5 509874099 85 218 896023707 159 34 105608449 297 50 85772110 203 23 985067654 218 23 791780833 4 259 960529919 269 54 551843018 252 105 69328235 207 207 916429485 59 52 510392227 275 231 477303096 161 226 257986457 163 230 311772159 193 216 824892704 213 108 534004293 11 266 942119585 207 84 501447294 43 229 89920354 231 89 763275665 129 87 77199987 136 173 660183149 177 11 276546863 179 137 633021059 287 134 257561071 31 147 5931787 122 264 60264141 231 62 442963787 115 160 348012957 234 119 689910913 298 227 376180774 259 276 441030963 205 123 419467619 232 92 22774299 207 13 626241427 64 129 947636259 287 161 922307740 3 200 312106521 178 240 91251755 228 88 20819190 273 257 931312918 147 193 176007794 297 86 370621485 238 90 7868592 93 295 298552492 26 49 106072768 107 261 166576240 262 70 130567652 149 159 728818623 191 115 337130026 118 25 98769209 194 230 671929219 284 1 895003494 161 159 387555210 126 124 923482226 72 145 693371948 195 292 789993730 164 171 167153735 290 52 893362915 39 76 356625531 291 116 15649260 264 166 471158962 15 6 532355172 279 23 336353908 245 180 530666856 141 241 944421964 10 218 523345200 191 257 213751856 134 127 142200874 81 135 576628109 104 121 590167501 270 163 594628484 296 221 912627683 69 189 872210221 299 251 712622874 40 263 82653972 93 130 129817757 294 87 446877680 164 61 215317634 34 115 326722118 62 97 512482524 225 84 636831799 103 29 848311740 134 235 537796445 84 160 216700064 169 180 56495274 275 191 950901819 89 130 198147051 84 61 889415017 292 160 996616571 279 292 360156371 214 257 734932717 179 63 33992585 286 42 961838501 139 186 79457378 15 58 368929021 213 256 786187959 197 171 923525600 121 241 576000390 91 86 507928823 200 46 48756399 158 77 953901654 209 281 709564067 229 21 852536388 185 295 373888503 19 182 816970827 74 282 73896210 190 262 980227875 285 75 282439904 39 278 78852249 111 176 208081783 166 120 828754547 137 182 591476337 171 114 84508411 189 202 22065595 74 53 659816672 199 197 37078360 28 63 561255483 140 135 104726565 62 172 481043159 205 101 142280019 107 293 43240134 107 259 621427805 285 63 30265649 71 239 337869956 134 232 693268467 156 178 533613329 198 174 36731101 54 105 778830996 119 172 42651412 8 19 267381985 148 280 247005226 177 17 277815362 283 69 855109879 143 281 459016466 243 28 15564174 50 292 108409917 41 152 255121814 102 68 359426296 188 245 611091441 169 46 351169381 189 252 99875984 178 98 564866268 165 3 370050985 175 27 284005334 225 242 625160308 162 6 267119683 140 73 907761195 145 175 897654095 10 161 22116573 175 135 500560350 248 134 638064039 268 21 370613055 285 27 624651550 281 8 288078275 180 62 595833672 149 200 121677029 220 203 550818186 241 222 189111161 21 17 794705230 56 76 368481055 72 295 632205973 20 154 105335674 27 17 999445911 270 36 286082607 121 124 32484115 233 104 72192358 132 182 872454958 281 33 738166571 278 54 269522445 288 223 277598656 293 290 263331457 123 101 605777419 98 236 950074186 155 102 930235633 219 86 87312613 143 225 507928823 169 55 139717123 154 38 222377810 86 292 686689278 133 293 804049227 140 138 752407178 230 77 21403228 198 291 463747558 21 39 386696767 139 43 169671515 86 113 191333020 179 239 70043414 84 97 279142246 134 187 808789947 285 90 985664794 77 128 753846428 291 211 414036677 81 293 490186879 74 200 75957476 101 163 25921201 167 119 345205197 52 51 438138377 120 225 904459714 205 163 691041263 98 51 51616324 147 141 224267707 150 45 261515725 88 31 293871016 150 97 445892784 33 14 966140824 10 105 680978155 251 178 915127249 109 193 274998002 24 16 592813183 77 126 52085575 143 48 274601195 290 19 139602116 232 166 910059766 105 95 269652399 179 173 99236427 220 275 728917662 121 74 109540420 289 50 399575882 202 216 68733264 276 151 232121978 191 113 495108771 5 91 17317286 190 200 531915926 39 149 590895617 26 179 62465806 135 131 903100847 236 239 81911037 26 253 803749902 212 185 767030941 297 34 91894498 298 288 713609089 146 158 673960366 272 92 999021555 125 102 605262087 167 190 928568680 136 131 573894625 54 158 516601135 62 159 473590898 248 210 640379241 244 86 782137261 101 242 179817401 196 288 133482419 184 213 329041263 46 134 192433158 219 48 216718453 165 207 519551649 72 81 398352770 166 163 78070908 79 100 190371053 288 185 194637122 93 93 567319178 182 186 132581282 212 69 558559473 251 51 762613276 269 175 290248164 78 236 364477262 80 51 309901542 204 91 270833184 81 190 883425736 289 97 946208809 123 189 125941824 85 97 183373169 246 81 362159340 37 219 385659306 154 180 747551695 30 199 563362647 287 234 190346916 50 166 830734596 21 282 830777121 272 134 159399730 65 250 720742975 18 84 735115172 178 112 618538900 5 33 336714123 80 160 206117872 18 139 549304081 171 208 818410938 292 28 137213043 157 104 312868752 228 63 15073368 195 289 46200214 175 179 565998828 41 27 558084606 99 54 99359227 210 200 622143529 277 101 594123690 66 150 565998828 228 258 362575516 169 259 362495711 81 157 313069772 89 118 838938546 120 172 323883023 212 217 150396008 96 41 667521975 13 267 682534239 227 106 99235712 85 299 390705603 115 30 85944565 131 140 261145859 24 292 228024611 15 159 843159157 206 267 649068909 134 232 119949985 182 285 821417420 10 267 692321054 195 119 727842459 134 278 774896146 59 284 288925751 272 21 956850638 151 29 612255795 189 233 373677131 91 278 637450385 44 113 919390811 35 110 261612596 46 106 864140013 171 127 386813299 98 68 618409083 217 192 399745979 218 24 992724268 9 92 456903799 107 10 794489311 244 97 68636247 262 240 249751097 205 33 422578284 250 141 543931822 295 218 676173156 224 193 714779998 184 44 17039796 114 121 354945566 162 189 604066660 153 195 398633429 90 1 770781327 259 284 127360525 22 211 647847693 192 287 269814578 276 246 272119252 84 90 363058816 236 294 544009527 55 195 51713698 19 164 138886781 227 127 562801879 238 280 11664907 228 151 728733762 85 170 749329924 131 147 506623069 252 142 47979768 132 249 269514813 50 19 742053147 139 299 673877053 9 263 753912938 169 131 693713062 45 222 754164549 167 290 187548139 150 115 595760620 170 98 944496102 191 150 4676226 146 295 589401678 294 68 633198890 138 276 936353809 50 213 404903839 259 231 391340975 143 268 56671701 60 299 175245357 258 299 865131495 120 180 196918738 261 54 91138907 160 66 646255501 78 61 957020921 72 259 186112499 157 65 522134096 54 255 228855814 190 117 11549858 35 172 274038529 69 233 501410812 70 287 770838325 223 300 751954093 222 89 346988291 107 224 10978617 93 223 679120336 51 135 73083087 112 111 622324741 241 226 569336019 230 250 28582989 176 265 168159988 25 252 366119997 294 155 531712191 155 58 781881110 8 108 441449717 252 33 34584876 113 73 807623149 42 97 746327959 21 212 46878666 286 258 664523773 16 298 145619186 272 226 542328560 294 255 201907665 259 172 141065702 24 290 813996781 86 73 827457928 199 158 210627681 2 219 427335231 66 256 376623614 249 81 153306402 270 69 70634226 38 268 738241026 261 100 595800372 105 146 443388674 76 255 690352074 224 196 532600581 140 119 554852169 157 18 158092910 187 279 766012541 40 222 528950546 26 216 841481104 23 101 161840723 103 136 694715068 13 24 930729545 27 209 545314373 83 292 733591890 99 12 832719957 5 120 465795477 79 89 246367933 31 112 201052686 256 262 560933378 102 262 938523450 164 103 695625367 114 107 386200983 143 31 612504681 1 169 400438982 27 9 373401041 111 145 919481256 59 265 132581282 276 31 678667318 265 59 606869022 211 62 559077580 138 212 320617977 187 113 871239506 117 166 64089576 205 106 407442073 212 182 133439431 117 174 128474118 78 57 502790932 91 150 38492712 64 286 260304852 289 178 751589883 218 201 584975672 58 233 492356506 120 251 144474578 241 107 368580518 300 125 749964848 287 241 776048421 66 52 345606 261 177 626592434 76 150 171834952 232 193 946565110 201 23 947858732 242 199 630857314 126 195 802297085 155 211 29541610 235 151 368772289 163 175 246129059 210 147 499584211 236 201 356086396 212 139 783007297 122 54 886200073 1 154 481010800 38 179 238348321 215 230 550737802 210 95 974360445 279 208 427578625 75 16 926715377 164 128 349689772 34 266 515291225 14 72 491498845 239 253 755709291 114 231 860277056 201 74 254210752 174 219 276494281 76 250 662945983 139 129 404375679 167 131 502429715 156 188 195141417 49 170 213720396 104 115 932845907 23 275 942363524 165 52 217930571 108 287 157949366 75 196 621674235 276 198 807283252 276 105 48679081 152 115 564819890 55 176 165541119 91 179 380510411 273 242 572829831 96 211 131990027 25 2 747197030 157 36 769314591 178 151 272192815 55 151 13849923 244 220 920870647 7 242 40919204 229 60 828748920 196 260 875105220 227 208 173675280 222 28 460419521 42 171 504567327 15 214 892881257 145 102 172250685 86 6 925401418 54 47 690304880 255 249 426960229 297 35 6787577 56 19 295629613 55 59 90198623 286 59 156425168 246 97 593600256 206 229 722929604 255 235 591677661 108 116 665761380 109 91 853508698 269 185 324246633 180 111 963475740 71 268 493953408 17 154 788642946 61 65 870729825 232 168 416421574 176 246 282125864 197 103 307657436 139 254 10883924 266 276 407347329 159 63 158551154 64 64 520679007 85 259 568946484 29 43 308993099 83 178 156087893 153 264 752761818 94 62 23866149 286 101 885222412 216 136 264810452 183 216 261106042 128 141 51640045 116 63 246752950 164 163 494904557 100 135 126736233 289 47 972133489 97 181 104313734 202 165 942363524 193 142 219811524 107 164 668034009 162 281 619957655 203 262 974446545 156 118 638043247 14 55 891292495 250 176 405624455 191 190 36331968 11 217 534056767 199 15 882044465 182 164 338271170 272 240 341804669 153 54 53129640 211 136 870505153 45 116 280126431 7 214 896078869 266 30 49365501 140 1 834065559 29 202 531205495 94 143 3628348 95 238 460589815 257 237 394501668 191 202 203513023 24 267 880125389 227 93 728706076 220 276 356326579 48 12 28691917 254 24 683826773 128 253 442635817 127 186 902468271 173 58 851717333 272 159 62578097 12 142 228033899 47 180 831747638 298 233 920702166 47 42 746875082 170 31 668663908 194 54 781565062 209 196 44386163 104 93 777671975 181 112 174146381 166 218 973748876 283 34 845508991 269 270 26641027 244 260 334529928 40 188 745477134 22 228 207314649 233 126 255564258 282 176 385611668 114 58 705353931 95 272 693445952 114 25 335424856 203 163 252045612 296 288 485986895 295 84 155136968 57 277 588539003 37 148 404427222 279 140 17129308 200 271 419911991 164 158 468397332 12 197 741778422 64 195 542754841 68 202 651624720 161 60 493323671 197 280 563593580 168 73 972801951 249 173 571073568 238 59 212855710 273 83 483218533 271 47 507507763 90 158 601340837 186 212 657318821 15 132 765018936 188 38 259403754 166 83 171115543 173 32 870435699 70 123 267580289 37 206 666592417 58 85 773323117 100 92 790774670 9 278 84603355 4 124 407442073 8 143 155450963 178 62 817266417 38 158 318260991 113 107 983216685 290 12 179815917 284 132 599593194 62 285 839092670 270 214 820951168 96 131 625358118 57 196 134530862 139 244 501420012 115 23 119344789 224 151 235698662 286 11 658822430 191 29 723480104 287 67 611897872 82 262 155995532 261 166 160128315 87 155 567744831 80 131 939941653 215 258 600612920 89 74 940900217 106 228 240389999 279 191 239472823 110 273 10287876 87 21 997066788 218 117 935439783 104 175 552869964 206 144 140891063 227 198 472080202 73 194 257726350 40 22 966499432 285 248 666091199 148 87 281148588 193 220 231271587 34 193 692688408 75 186 28465029 250 225 219021376 62 103 376967451 201 137 277124523 154 138 336772161 37 270 764514628 70 82 463541558 196 196 790030282 294 101 245161311 295 286 203113460 1 194 9071572 192 152 855202768 283 105 954790647 59 183 63713722 71 169 376392149 272 188 703280423 107 272 820818368 180 158 421709167 123 99 123221571 211 33 324860838 165 91 362495711 85 110 791780833 211 174 189814697 180 143 582995969 52 135 246752950 152 265 575468240 204 293 210283341 153 34 713615111 158 179 508267750 115 190 561460510 288 52 66216618 36 299 945267568 68 173 798555840 108 201 327924716 61 92 669676995 153 209 564783326 125 279 165802019 160 134 473300041 158 52 252563888 157 115 27168293 300 244 613963174 181 52 706749839 2 176 354555403 163 149 509712074 259 144 618460202 59 98 240498804 259 259 835565627 55 82 156425168 278 183 362155560 221 211 973665181 162 59 373679132 17 130 112791362 283 202 217642056 181 236 418874801 51 168 880448543 95 33 821776243 166 226 285349725 278 116 154313780 209 152 195941733 236 90 971913607 82 27 783913279 160 153 830079075 255 138 816368209 102 73 749199476 232 48 270337852 10 296 217083841 280 162 548663305 143 63 626036709 246 205 509114094 85 149 129785767 6 221 858582454 238 258 238059219 44 140 245580958 94 204 112108763 128 237 365148910 97 284 619713292 281 43 676173156 228 102 970490496 121 245 996711142 7 270 246129059 255 207 82564852 171 142 863115428 152 198 171683899 126 211 92953724 166 295 929623258 287 195 927593226 158 212 246372375 44 35 755487132 83 192 327175850 166 149 509591787 156 148 937328579 20 179 748912413 59 95 427281342 247 242 415621883 184 277 946551453 164 55 237235911 52 19 331077488 59 70 217148765 11 261 250550145 125 186 956780223 152 280 891108627 43 194 137704387 74 29 149308044 82 106 222934809 30 40 607053758 249 199 993662206 120 220 126771283 78 182 28184225 252 102 231514504 11 21 879346490 205 70 406420911 249 258 106383362 37 159 174727508 222 290 601183546 24 39 288916039 171 219 444401838 107 264 73887911 6 118 673960366 25 252 70695651 28 81 983829049 76 67 688695668 17 146 127219150 178 210 201584422 155 106 395538588 74 88 516631908 283 21 448943619 241 220 837131957 240 291 107759252 139 172 626713726 238 271 163987241 204 136 794051261 193 169 654731016 298 186 346293543 42 60 850975098 155 151 892780956 145 23 464502968 84 295 517021667 4 124 350692668 150 295 176096354 49 287 5678584 7 23 703918156 287 143 303663948 252 69 840626221 240 55 428261437 202 1 137803495 247 285 114766013 11 131 209958436 151 258 113725242 57 119 130502769 119 111 748315225 118 231 564819890 154 243 110436591 188 180 456684732 246 216 561255483 42 153 2040152 215 3 197686471 157 108 883005835 36 213 850964132 123 163 605289991 228 162 157142435 245 262 115710365 56 95 171796162 38 195 582993281 89 92 53208717 29 26 785310631 81 215 989294053 229 96 332719439 122 248 751089550 71 58 229343427 16 251 94472006 94 211 129141764 8 83 297876490 260 198 449428569 189 176 168650376 269 177 48197120 21 77 194637122 142 16 6589234 187 60 263977445 38 72 318920729 112 139 369671033 99 20 277051465 28 143 643840888 173 176 125360967 268 51 708639362 180 201 366908084 80 156 772711617 96 199 799587029 288 279 462039284 30 19 533801244 45 256 126254876 65 195 712706286 135 11 802518906 282 90 661966522 286 176 794831122 85 279 579555280 94 298 596498260 179 230 212991152 59 139 170833931 259 298 828339449 229 189 227086288 66 63 852170670 117 272 232210424 232 240 445947024 121 153 106591946 93 31 565203892 213 170 393379756 133 8 144003235 180 151 802223856 65 89 88109326 11 155 193773800 242 238 208396246 155 72 335751957 111 90 652663009 101 296 71109151 185 289 294080279 1 63 644783761 215 69 501649503 222 191 536700076 227 207 368243504 155 45 91932677 180 130 857537662 31 9 166024115 210 298 802548988 111 290 936661947 153 73 769888679 34 8 182044810 96 46 890917260 251 129 274923574 76 106 713503051 60 3 558912343 121 186 412201359 238 233 347780418 150 227 239988478 179 6 922343172 235 54 109476211 200 197 532291502 82 247 256312100 123 93 906213125 188 121 998121852 191 279 102587756 39 234 198246971 267 222 433710296 130 10 131990027 181 225 886365319 237 160 809377382 33 239 923833265 30 223 283828907 218 170 366046639 114 41 241223423 249 207 546366368 142 58 996660605 284 290 396561543 223 14 503524698 182 255 993243235 206 181 630555610 215 171 543439256 292 49 265767429 189 148 643514752 32 42 421835434 192 105 112613933 248 6 901446255 178 209 886680907 18 261 520050425 280 291 951547796 247 232 97722734 295 266 550488949 77 294 19695946 73 112 153583471 5 75 406963962 196 220 957887941 211 84 937525697 286 226 972853347 99 265 81937979 300 230 787238139 182 169 272580289 106 212 879641907 273 87 847935259 282 84 480656052 53 199 623917452 76 145 17039796 288 246 669779059 118 69 741532959 129 164 891292495 290 153 983562969 69 9 194536448 110 271 239703991 211 261 752761818 75 134 856754722 276 158 925701822 226 164 37003237 112 257 40767399 236 273 656166762 172 33 902468271 210 66 705061482 263 74 156886479 25 257 170535312 296 1 723721689 188 215 664097747 7 44 611041197 209 212 660252738 75 32 915053639 171 16 706729160 187 289 618460202 139 62 539268466 271 81 100082734 8 238 5512796 171 102 170794569 283 242 573047398 194 104 276025610 293 263 771593429 206 236 399424049 227 229 786947640 269 285 845574837 59 75 225191541 132 101 144877747 40 172 211966952 3 61 453619208 203 185 542306362 241 198 443366140 102 254 790030282 181 273 357416328 124 129 835320344 288 88 885380527 216 124 832638950 182 52 582401675 209 133 529936545 138 252 735790165 166 199 998447691 264 95 808987922 251 221 402700912 23 250 244951907 10 47 95189728 103 45 949499101 31 160 327391043 194 205 408861384 84 260 775138732 74 84 827752073 289 217 807589060 164 293 344132444 230 287 134636578 283 248 810447677 118 215 408602660 269 279 353838297 233 39 773094640 123 212 7124934 245 238 982630609 69 252 485044766 202 169 774896146 242 271 157980963 14 39 122278352 75 15 842130914 27 195 250550145 184 3 645466209 44 12 34113554 98 18 892974422 211 109 199395347 179 90 425439518 217 3 176007794 179 1 537900055 204 144 48703692 157 283 173675280 247 120 139158212 150 78 352301409 80 264 678182343 21 165 310139830 277 222 613466839 120 133 690321634 120 179 537029123 287 42 131019729 161 285 482290033 280 235 868709457 120 223 74437606 36 88 112255449 58 101 495585085 281 5 146078272 19 68 921824826 247 289 330920609 277 74 186253962 255 112 484898383 167 273 258614483 161 286 903836633 56 97 131157791 115 213 714713127 148 165 955728552 139 269 802407433 73 115 702218176 213 10 117130353 288 131 832118948 207 157 643584114 197 192 696087645 240 201 279355989 262 188 231470 149 168 127648154 55 256 61767195 64 189 632836326 140 197 117130353 88 46 289731119 213 104 743702605 243 281 214803217 137 146 356459812 267 43 324405006 209 81 217594457 86 230 8502890 243 208 646446200 157 63 555087300 287 71 136583143 88 252 385974594 222 249 755229097 45 128 937525697 7 235 302242966 193 285 424323832 294 166 493791074 252 41 459462415 32 125 41509696 97 105 875381411 204 193 176132262 231 66 679603016 226 60 213698228 43 187 499377964 169 297 954820616 204 269 106383362 107 279 36331968 165 8 560402554 233 20 18583164 251 201 933964980 271 245 904356005 71 138 185061833 93 260 311146188 189 92 531205495 79 157 430061827 158 157 502220193 200 254 872644030 2 222 522405167 148 246 818525751 226 224 973665181 187 296 275034865 199 38 953912298 282 143 573894625 60 186 418025368 281 270 635092332 215 210 503222772 150 110 758597568 152 236 989062300 208 185 639604770 182 286 185859085 119 38 491498845 105 26 833275842 228 73 981365338 33 180 887085855 79 111 722565629 98 145 394810209 123 84 206563665 281 280 508797661 67 32 132790259 213 229 145675597 215 67 184623640 277 27 444993044 183 23 171212782 240 98 236670085 74 147 780766732 154 234 385545759 16 177 908533887 270 205 222059977 193 135 286175077 258 289 99403372 239 158 114848490 238 111 974375114 205 16 929154493 70 46 144932221 6 3 331289236 184 223 77369315 234 74 461547943 135 288 83970133 81 35 601712195 262 85 43213161 157 92 528783764 100 44 297592441 249 223 162176269 27 100 880792624 5 150 855198404 29 7 331636888 128 292 98725472 230 245 426779408 93 64 377729029 173 58 169472192 262 52 503976315 71 6 891099317 49 241 566039629 199 145 63098698 40 92 697550626 48 63 515667713 83 126 420086523 46 103 420869086 81 202 615322169 230 194 504277634 272 41 260072861 93 97 472744028 1 300 6596728 266 7 397664381 16 122 738269590 124 145 501239077 72 243 745646407 132 147 69767028 180 95 274923574 78 269 821152712 32 195 44793642 90 225 324204084 139 31 101400076 93 17 409615060 248 150 830813474 136 167 427281342 214 270 896759943 276 15 276493833 133 290 552869964 121 110 543638019 3 15 254892002 295 227 195390915 76 47 341132148 234 285 184006088 286 216 737529335 100 68 947614354 222 138 279457100 107 50 173503519 70 232 844104561 170 144 616169687 134 219 218817278 265 13 763530399 17 190 713157352 283 95 771225770 58 192 970398050 284 162 477439692 130 53 225315292 1 104 993539539 45 188 357678420 140 21 133072773 268 242 150632452 249 277 488591029 241 204 916536482 120 157 127762547 239 194 50214682 103 210 336612295 8 107 569837453 92 53 754318435 150 188 739419927 145 148 56820982 284 182 556690346 30 257 388199190 203 18 7650360 179 292 598176713 11 19 693861214 68 170 459108262 185 103 291760510 75 133 81285388 170 112 483886560 20 44 485398477 26 234 410027965 237 293 774087138 78 285 52187925 91 1 876846625 107 44 204857318 3 169 378161879 78 46 103989953 234 213 876688614 285 94 442074828 2 280 337701199 299 122 692296095 207 158 9331365 66 150 801841965 175 298 393570833 27 290 745636944 31 72 794407869 139 20 314999386 184 122 381669982 152 4 537454528 175 277 792591647 42 79 922243892 236 190 662134598 40 253 370552457 91 191 993134434 20 44 518244296 145 234 432003639 22 263 148050503 294 167 32775133 284 239 974694979 105 54 12538355 62 160 138419036 126 174 254127611 209 194 556690346 103 145 68323939 204 136 627460412 130 136 409409693 62 229 591708473 130 278 430529512 11 281 527479618 251 31 382508876 60 267 473468284 190 20 2634893 60 99 932278097 206 43 131992633 35 32 839448603 112 259 844366984 80 16 580096819 61 214 458686578 193 141 326475282 92 218 481997378 34 265 774017941 185 84 506530736 140 255 548663305 115 7 20314344 258 153 502220193 106 222 608619994 288 29 793847278 153 23 343077903 39 194 700682660 140 288 626889304 83 259 549551381 63 126 485210028 293 67 859613149 26 56 581012678 52 230 182638493 66 250 291316056 240 58 575529408 274 103 34909595 23 182 831905733 146 130 802345932 64 32 184362100 126 86 786850715 208 56 364349462 159 247 692296095 269 123 50702336 158 235 11549858 250 180 937102373 215 25 590640750 263 45 208575763 113 298 82653972 225 282 294870418 13 85 599601653 89 128 123773126 193 33 730645730 182 221 221763311 248 224 135706980 280 85 608770710 83 195 506085626 290 129 807349156 21 161 239501738 189 63 499070546 210 264 762990143 167 240 15073368 8 177 450460786 113 165 963475740 4 34 883017576 91 188 410807361 265 22 74934608 125 165 752854162 300 63 725229307 208 258 49347407 49 213 208164115 154 70 921266485 248 291 382425308 235 102 541106221 25 172 234799784 38 13 645538601 183 285 980752393 67 201 890580124 245 225 790250765 105 67 384117040 273 282 519678639 26 177 611704270 35 82 264359799 86 152 367084820 271 6 488096895 121 199 447580524 74 279 869129557 180 74 895093643 68 2 226070081 108 238 142347899 258 218 755354543 282 279 165008826 292 164 115636348 103 128 591427841 150 255 311003474 214 21 199975326 238 91 498967088 67 71 628606973 252 140 404011713 153 52 695026854 55 40 636334054 63 297 158465006 156 83 748131298 63 67 792061746 169 184 470641739 38 222 224280518 44 251 721439103 226 48 843215732 60 206 473643827 49 82 603716148 217 131 341534455 63 227 462963165 295 80 188494588 187 254 760289990 100 190 114416635 149 77 882943630 189 158 997814016 264 78 917662496 128 63 51125285 152 286 468013043 180 255 456627899 3 63 553621178 218 234 474624900 89 300 603304578 163 67 634241371 177 164 278711053 54 249 216451667 228 294 590686191 182 275 629529177 285 164 129400702 64 49 103203633 217 34 703607799 258 105 809824617 59 292 169581871 68 143 800721612 112 129 454379589 64 199 922156383 272 207 800090849 88 215 24156701 254 2 919564376 281 24 601414621 150 115 896224036 208 162 836389446 67 299 246192497 7 123 150539507 35 21 255600457 168 265 925105132 250 17 601371541 118 14 442314177 268 59 35703037 198 220 693463537 199 260 881354226 278 72 94367393 48 209 127353874 184 270 412346950 187 45 488417236 67 177 11321169 143 137 943896171 238 36 261442469 39 59 591476337 33 13 320844190 123 113 210958352 20 203 345466159 51 199 658407123 182 82 952025939 299 125 22336405 96 63 302406013 224 208 683348421 133 152 466789390 208 38 297520093 8 141 264256220 254 186 797930935 254 187 26797591 44 107 972627184 183 294 600136 267 116 719672985 196 41 699878147 49 116 205382621 72 299 46309330 253 283 806783834 88 49 619422338 191 89 533869601 161 145 302244846 59 146 477612553 132 122 445066946 23 187 450993844 83 24 756393919 41 209 909110945 277 292 661284957 165 166 879303430 169 18 904807673 33 3 993843490 74 57 426987 45 251 794555677 296 99 194729375 172 254 51921080 61 286 872909337 235 256 845921749 14 157 928964783 65 269 274733080 73 228 826827055 66 167 404255654 108 167 250018516 73 231 335335077 110 221 115332192 78 161 636369269 103 282 490522335 127 175 687724754 126 25 499114192 266 50 894158745 283 129 349001172 103 287 678667318 46 84 542131861 86 63 283135898 182 208 617088062 293 14 629748423 101 80 888283519 180 216 94713184 94 269 334988726 271 206 411831467 93 116 915693890 78 271 934533089 243 119 868588133 261 135 581136753 135 260 757747924 187 220 539583400 17 13 87103679 128 118 942396007 161 293 286992285 38 194 650117389 33 133 775630681 289 144 262032516 284 268 566515768 229 190 580221403 244 84 134590332 227 69 168231063 138 91 110301509 201 68 517327786 206 4 734120428 296 35 158465006 137 152 259710293 235 191 142496015 135 251 278296354 164 109 847924540 207 200 209958436 82 299 588464159 28 38 786534679 120 161 279457100 178 54 282040997 81 218 519551649 197 64 222811889 295 126 463399162 129 145 584701483 242 174 560971816 131 280 630298356 200 297 347938378 151 210 725677454 9 232 40267792 56 127 587535405 178 68 531249805 43 282 169140084 274 285 724407272 295 49 308355463 105 44 423611547 172 71 863705683 11 30 929383355 133 282 393621490 129 165 176539474 152 156 658757331 25 59 81051269 277 289 278738294 211 5 873626650 281 8 420680545 263 173 349001172 10 9 261106042 177 295 504783351 65 55 15952626 72 229 51187147 209 175 261505201 28 189 603304578 143 87 741895218 284 258 549280527 62 233 716680557 220 234 115559977 166 71 211220954 142 86 57930926 279 33 731111124 105 95 975617234 103 91 132686799 290 52 305493670 114 78 849631994 44 228 890580124 37 176 927292848 22 20 15656888 189 194 567855716 104 71 561396708 205 234 213241803 16 298 658982930 247 159 183230435 257 212 715752013 220 280 726417888 113 217 399489651 28 222 146586459 162 187 983986907 105 152 547353800 83 64 930417373 258 22 699683817 60 46 105615957 40 242 197785826 151 242 408404176 279 149 769043359 276 241 997066788 122 86 598551063 255 133 70568726 87 249 207503751 44 15 325062631 272 204 570212523 67 4 138897323 208 5 34909595 255 150 337701199 112 142 610598019 9 94 262540914 198 95 107601693 237 171 486492437 162 113 175348425 237 195 546616513 274 121 206313730 52 132 725566022 44 20 68323939 18 104 385459563 190 198 20772266 219 299 479279492 270 153 611121331 152 105 674813279 115 259 706729160 16 189 804170284 134 114 848326993 267 257 669130706 230 230 818971054 118 198 465090553 25 78 331689838 133 286 636309231 220 36 508847370 156 58 123374722 161 140 452598440 203 8 838013053 40 142 330282378 68 28 947983862 253 240 263230965 183 160 889830841 256 123 346711587 261 80 668603491 75 193 911036637 183 167 425649526 137 299 732712723 107 15 128277986 106 145 97621868 89 226 702809285 161 188 947977521 3 242 841079761 63 95 713615111 294 105 581170634 159 65 954435376 230 76 507745858 278 124 760773705 149 51 351002320 109 106 366002175 262 8 154996343 95 287 917416307 68 230 568441873 67 241 136399763 161 254 603834710 104 122 651757094 97 34 998939917 219 32 877749972 87 289 612316985 291 239 999249601 182 227 5621928 54 39 17987556 277 237 602102510 244 115 677937534 217 120 408414989 188 115 590920025 197 149 41331630 181 141 936012533 192 266 480559833 202 261 10497032 186 55 590213574 263 24 833795459 210 123 274106120 96 63 687648832 182 211 662134598 98 255 575818681 220 107 61168091 81 5 226610485 63 190 170761224 127 106 515337927 96 106 50736551 5 252 708065436 90 237 4538348 237 241 148169200 128 41 642499528 259 106 724389507 217 32 78555640 14 180 369164891 55 23 15781132 281 196 176855176 244 119 132696155 10 277 698877678 130 32 212605762 170 282 118340678 5 16 466410308 132 222 174332484 203 267 883231121 258 243 227442851 82 140 307441172 285 236 793145489 181 25 549977845 15 214 956447497 149 57 850058922 102 87 90616421 213 278 103203633 101 48 848180244 80 230 509066226 263 56 408861384 297 101 944049811 109 163 606239180 63 273 625160308 43 86 82956577 140 209 662064771 56 276 557909069 229 255 399064401 46 65 89580915 214 184 617024441 285 182 50004420 194 141 110796664 230 83 996129032 117 20 197444732 191 279 468646264 180 231 957153065 60 16 397283198 51 172 626238321 56 171 543404863 15 104 629849957 56 49 327966904 233 172 464821553 156 215 89767810 92 51 794051261 277 54 232465073 238 56 423483388 37 31 317622570 91 133 242960517 81 253 8780482 4 40 406831941 224 183 128752266 278 229 813382471 86 103 738157860 250 20 505382186 220 166 689744691 126 178 225093556 151 41 297760271 77 12 259497408 183 135 250825869 100 163 507931590 252 281 234011205 21 130 549933801 4 250 722565629 215 17 247879638 208 206 466199434 293 234 70479281 170 256 23244004 173 82 572730499 22 10 319220461 251 34 760074001 191 145 933102932 176 59 716318642 233 295 515729751 106 6 220862293 107 155 83018172 256 219 346807594 89 21 77554876 104 281 224793166 190 227 197686471 254 193 792527247 141 144 209774877 159 284 902588613 116 200 629853764 52 86 87912988 220 239 421273424 275 270 994036165 299 258 915377251 11 229 516803022 84 284 381327600 222 9 36767955 48 152 68707976 111 96 793887251 3 294 160597773 5 105 328302389 212 75 386740719 288 123 594661498 174 292 616169687 205 149 454588893 28 120 5326413 120 219 127760374 143 104 62781825 221 228 560354592 15 44 628243273 136 286 502733548 72 27 278738294 184 211 912697561 257 59 118634720 15 234 966874097 190 281 266532781 78 197 425572442 198 230 712091170 36 294 618566527 228 296 443322931 276 85 371640008 29 118 660166033 68 31 317350064 249 255 279017816 69 113 259197442 137 84 409140103 180 278 832143297 101 8 62465806 230 24 487465964 82 59 597563325 35 121 248034365 54 75 946270010 180 290 80790479 30 22 924700915 221 182 8499620 187 166 737907890 95 211 835198808 286 162 738876293 57 156 30627678 270 40 834748715 257 54 856347601 33 99 99984937 187 226 623669290 243 40 295191266 95 164 163318749 31 20 107220296 161 219 768426812 296 284 494756991 286 274 581545511 161 125 147814958 202 176 240107996 277 29 842443936 292 140 897364532 212 210 227543172 269 192 3571606 69 11 307616559 43 13 224922764 131 273 822527012 214 40 186164737 156 294 269341325 229 179 528278225 101 79 540849224 28 225 255963478 110 44 82164839 28 265 565736306 168 115 718438186 162 161 572520440 22 60 941241859 43 12 78852249 132 16 954190069 49 34 228251919 214 22 935171674 263 228 310631519 265 55 282886525 10 147 102316690 207 74 699375756 128 165 164897485 87 122 351954833 194 149 845233053 212 245 674455577 148 220 352689426 51 1 193132229 237 203 358515146 74 197 267697480 48 103 194604829 187 219 159506799 91 215 833211108 14 165 181735620 187 276 7119013 141 198 867263910 116 14 654731016 100 300 748710354 99 264 819761911 176 263 48241710 182 73 824525289 276 158 783466116 56 253 932044774 85 59 160764797 87 266 156871608 3 25 660684144 18 179 514329830 142 181 373364768 186 78 783548773 244 136 954190069 210 148 292903864 160 175 978171872 55 38 150794237 112 61 111220634 202 30 133829257 72 48 897245869 28 235 433334463 177 87 34698774 104 176 93992166 52 18 293688856 223 79 749021067 119 176 221925560 126 47 254768507 246 82 219819779 60 247 366485980 275 166 812930013 104 52 559448819 95 45 581016826 258 37 789848891 44 203 851004135 146 130 397212741 25 228 417283988 162 71 692195661 37 65 762490781 157 81 858182888 35 247 289015626 65 90 329066393 171 102 49399521 267 198 92286089 140 118 343856686 23 138 143981742 183 129 960769785 130 224 650253014 252 297 46794474 176 203 137533507 45 109 677610426 24 18 807294475 217 108 919556153 243 3 456019069 142 180 215427982 62 186 392540148 103 286 258288126 78 99 867217269 198 265 951477214 235 139 519747560 39 7 126387332 242 180 494131685 195 192 751361244 53 120 426779408 186 205 922156383 33 150 839757640 244 9 85772110 90 271 447809716 234 135 995646512 291 10 43138811 164 266 712166039 19 54 624663127 39 236 169057098 261 79 789131627 56 160 541308667 200 171 400622952 38 165 177767119 139 130 729321952 138 109 906106201 44 83 604696753 255 247 868593842 140 297 455053203 168 149 697400860 12 259 833444069 156 163 420991843 229 67 16231677 143 218 773678538 160 154 369543559 263 187 238235242 18 65 345127703 136 70 237235911 32 58 191333020 110 6 133829257 280 276 263855212 129 204 247686385 253 84 833640162 184 18 938190504 286 119 13667311 230 289 27874839 132 36 294649864 118 68 91468547 17 243 720742975 114 5 586257979 124 82 496900170 19 185 57318522 179 245 988370796 89 76 907476268 84 27 245511148 19 237 956184528 250 210 621352293 65 59 870913731 262 134 434437039 259 206 467244828 212 231 967630340 78 32 186181293 241 163 566265488 93 263 901111888 295 281 180524140 10 63 781411025 173 217 668073208 41 284 211351709 215 131 972627184 51 200 366002175 285 180 715492458 248 30 7338785 277 85 739981051 57 67 90745182 172 126 130304388 226 267 659041563 7 295 367722289 228 208 883586587 29 117 858183779 237 184 833005802 57 181 748469051 191 219 974928315 82 76 459628511 115 238 548591298 244 62 171272893 274 217 644221280 16 52 410492047 47 42 451926447 68 14 232243926 33 246 804444391 105 275 894251879 183 53 819827451 120 37 761688166 201 105 371616548 37 228 244441110 141 228 494974766 174 22 48463399 174 197 605008634 66 212 800820595 80 128 7038831 87 242 559525287 288 292 309177217 33 9 835947437 4 149 468646264 247 46 130083181 274 150 510153747 54 91 162403741 28 146 529290496 227 40 526850312 77 134 497075514 124 256 115573367 96 119 790395351 280 95 79130658 290 136 276337635 164 294 188390696 140 256 480850199 48 269 598545685 203 297 790030282 232 272 60160890 167 198 231138340 281 63 533295534 147 180 754957093 117 168 602743428 83 213 83551329 39 199 612710627 181 138 841317456 90 187 195667894 143 273 681288900 236 27 140518861 58 289 452637989 216 87 481010800 289 85 239198716 17 118 153057806 155 81 179646603 91 59 298793774 139 144 593171975 275 92 884692545 192 191 24052748 282 270 178660761 121 295 934130007 51 62 15622471 287 186 439650947 107 134 489165058 76 118 119429539 141 222 994631755 94 266 789226446 168 178 683406685 86 274 447565254 289 160 46125455 39 183 998138469 85 293 9829471 175 205 208647117 284 147 998991274 242 82 415443103 151 291 855604405 246 175 959903197 216 247 287723671 33 143 440878966 42 130 423274996 107 29 186944675 233 67 381170514 263 19 331544306 13 90 901396576 212 220 957398557 198 23 508449751 239 253 172364349 176 153 109055292 222 288 853161006 76 4 801766404 217 154 853161006 174 273 709002302 125 135 241871005 118 85 274410870 130 83 497075514 87 21 922215188 184 42 318722782 237 138 526183645 269 220 898041094 139 288 220657362 250 181 468128583 242 272 187693018 80 63 261784915 111 175 295527169 31 128 760357568 125 69 724248617 99 120 716785231 100 40 5834294 54 1 343278855 2 246 206876246 193 263 807058619 44 295 328519649 280 79 840696459 38 269 138273072 225 92 388160777 19 184 533687024 71 228 973879414 153 79 462458221 38 152 742346816 152 110 666665543 236 280 978985282 27 98 262102844 68 1 962955377 96 92 44021516 43 49 149986171 245 28 918488089 71 160 885473357 80 178 179386052 65 23 514221961 2 129 575219557 128 3 90998528 173 30 7650360 151 81 694978405 151 293 86314460 185 152 390189570 182 181 853464099 5 298 609049070 100 185 329286360 80 253 603523130 168 139 151240740 281 7 114766862 27 175 275674351 5 205 779254094 94 125 78544254 29 52 390541059 59 38 407576586 73 93 281944716 114 230 57930926 212 209 694511314 297 133 134766919 39 292 591567954 109 92 25478277 19 59 307194537 193 184 424619382 109 268 62578097 198 109 285249051 107 113 465182057 154 168 267307028 34 257 860810027 76 11 526689782 102 250 763530399 95 7 739571877 192 139 364620428 18 229 151707038 46 55 395215396 190 82 122846784 166 246 780135729 121 254 190397970 178 288 76829752 55 30 352907219 175 102 751361244 211 89 464502968 60 124 432965240 94 141 239198716 145 285 1679222 177 67 555450289 117 11 48218735 201 190 940366503 169 31 412740244 287 128 738479573 123 59 736438746 158 85 76362740 95 60 108992955 69 77 543565545 86 218 504140591 183 51 57926896 105 133 845833992 142 42 56537553 66 277 125443987 62 12 580981098 106 108 281518989 246 260 72222751 70 31 702058842 272 7 886365319 91 47 409140103 170 163 961677215 294 203 173675280 10 205 913629191 100 298 923948346 211 112 864497130 170 10 340156827 93 132 929023249 186 52 693266056 202 183 73957942 20 20 429164722 115 127 321219920 229 142 103184777 3 61 489646526 207 65 904050818 44 54 93015477 194 113 339964524 189 132 701698824 190 223 468236094 224 9 262594684 232 48 82020098 103 35 604162594 284 205 523168242 12 205 763783634 76 108 525613694 297 179 146398735 141 266 989965127 76 251 123251307 196 216 185837955 190 238 553975551 286 29 790796379 245 297 312744394 30 179 975574338 207 195 499506546 44 213 363394736 20 187 717104571 279 213 694798941 178 147 27894025 300 149 556321698 174 69 34565909 190 295 502220193 268 126 460622933 183 11 973665181 259 167 438528870 210 235 172432741 159 268 866938011 271 103 556940944 165 128 333933313 143 110 67119443 276 154 174596133 283 7 708903113 227 243 48316501 122 224 26532259 279 159 992107846 23 114 553262120 61 147 974859604 96 137 630371773 183 19 913563522 14 73 176330061 249 28 909376750 106 5 573894625 151 229 439650947 123 50 296062373 148 234 368316388 282 162 155136968 172 47 645554438 82 75 184320131 11 272 74525404 57 272 99349486 143 225 694776910 212 240 536355988 268 293 123333427 208 51 84175579 182 71 337652607 273 265 173111066 209 242 94158022 131 168 59147033 16 82 916373680 175 230 304669002 121 261 778804621 114 20 739007357 286 19 751363407 242 203 138897323 56 210 131266805 232 139 798834290 200 128 767426853 76 183 288160545 180 93 922307740 50 265 725771962 216 115 796395178 100 28 348927060 205 192 356727284 296 72 167970958 242 206 754386990 206 161 106622384 73 166 643343559 265 142 31228186 72 119 278352445 289 92 173836200 154 74 398504243 100 133 997417707 269 8 277359434 34 162 907269561 136 52 552277024 273 98 631443057 88 64 988153764 67 154 144709053 182 105 15617150 140 262 175240137 158 183 974446545 15 121 591697048 213 78 948651127 273 83 821640426 217 121 981976608 94 39 984186208 155 155 112562437 100 114 587379754 83 140 468255773 154 107 289986540 233 81 300065912 234 209 414885653 168 281 805737591 281 196 227281485 195 153 216637632 179 221 193003639 96 17 916429485 271 91 444456901 18 234 367689018 154 162 814442801 224 191 184110579 143 219 660559531 146 298 349726086 172 24 178329370 276 87 505543845 69 98 168917894 214 160 235398239 26 176 766012541 255 160 111862176 105 41 800279117 215 238 777103162 226 84 885686968 298 245 882750340 300 72 622752622 42 176 841610252 269 58 926545376 66 61 925222435 264 6 47100627 191 131 661559551 230 39 830164224 121 80 94713184 184 270 727506152 20 181 601340837 65 93 993309173 201 17 675627842 258 186 871099245 60 4 903817515 297 106 346988291 107 118 98060656 150 138 938185865 296 133 142966787 117 234 501447294 152 85 553621178 129 42 585038567 293 31 537007670 134 261 616677372 69 114 718263572 206 68 528482045 52 219 582416653 127 8 48793485 256 38 538174438 64 227 477334992 158 66 729992310 227 163 633646314 224 215 437185651 283 271 325397430 283 213 50440750 143 102 361711474 295 278 885247955 190 281 37224571 250 299 192121730 231 298 201584422 126 266 892941143 290 162 841028109 279 38 634131785 7 120 364554158 260 35 173488891 10 7 591600685 210 172 171492227 160 173 743729522 173 174 182166981 84 251 705353931 91 102 901696058 78 19 281210897 144 247 619904940 50 162 628688207 182 180 698877678 85 217 974531759 124 173 900164727 265 235 170589032 98 3 979265507 43 1 699900913 250 110 822107994 173 162 781864759 204 148 111618252 201 147 759479868 73 224 240004297 235 8 833275842 216 283 733427929 286 124 569336019 176 123 36845934 92 215 20272400 275 147 673059527 173 176 250834775 263 186 267357161 117 5 865861687 193 152 578376631 266 177 718704020 140 116 343206003 283 108 657053021 135 25 213383008 198 64 453532861 238 187 646696163 239 208 300577627 203 262 753912938 248 187 320401596 107 35 62901843 165 280 807058619 138 212 600318135 171 42 35614360 76 157 823540277 189 170 52091858 147 70 84726105 139 59 708903113 66 5 905852009 97 144 263922641 21 273 702382852 136 267 5616398 202 168 158551154 278 211 530089087 11 260 854167714 30 76 958501829 51 45 352840890 182 140 341463763 222 176 146022945 224 11 715462597 138 290 321764636 215 115 232264735 150 268 804049227 282 43 702400667 277 1 288838354 79 223 440272329 225 18 673512167 160 27 325490288 285 115 280353627 262 48 341141690 131 220 118046813 194 95 39638816 189 114 68060538 276 262 156425168 253 127 81142779 99 227 293578568 200 9 591708473 177 241 757278875 181 50 882875455 97 89 252045612 190 299 663667744 70 54 778220011 23 105 839285206 173 89 177960313 299 125 953173047 172 67 819910525 67 64 7232570 294 149 315805879 117 24 585059568 5 75 551810887 59 122 851004135 166 283 771769046 157 215 228896094 232 239 590626763 194 18 919249147 135 257 375803000 72 105 897565621 251 253 277124523 293 108 769026072 244 189 42386293 74 258 498159135 76 93 523252564 259 65 830393667 140 204 59106597 174 4 811411796 66 251 11931528 87 210 734138476 40 170 80957177 91 69 702218176 16 213 385985266 241 150 134527349 181 84 419911991 60 114 442810170 159 273 724258638 43 35 910277154 132 37 687025778 121 1 273899086 260 256 850804769 92 299 625513572 158 149 776677637 18 137 629121650 106 268 739543657 284 169 611634132 146 74 499786745 251 250 437179969 229 63 261761671 279 57 939102753 253 85 286427688 170 269 314405603 212 62 335155505 244 53 157006171 76 293 599100657 293 10 474769662 218 203 340731438 186 97 850637712 159 239 493622227 242 148 872197589 96 167 609042101 211 273 275180878 225 47 463816031 220 110 108117856 135 33 208887527 218 275 863610104 208 164 841654134 278 276 300758538 201 184 48836765 70 124 779652540 107 258 802407433 203 232 281210897 61 128 52820421 33 13 407278405 273 181 513368509 116 51 658433724 87 99 585637430 165 275 200269299 223 178 724738193 186 102 775744409 24 20 936418911 292 279 27894025 171 148 723272331 199 183 720004191 60 3 54388776 146 205 919481256 102 217 993888116 106 51 835390586 8 38 91836524 242 234 213755109 152 237 403986917 273 128 67384281 109 69 71009870 294 243 715450336 237 201 969136554 177 57 685600953 35 35 446886473 93 219 730597405 43 262 236865239 275 4 110301509 149 75 338816264 148 62 27493853 252 208 752026688 122 234 583051449 287 44 104870824 173 265 245340658 247 292 887962641 293 181 509186225 182 48 654155008 64 108 317701373 79 292 940900217 104 140 633198890 76 35 983329165 84 117 993843490 105 50 928543787 206 50 825896147 146 154 738839475 73 27 130525480 224 49 290913147 106 116 458230532 271 256 120608513 188 1 786077614 36 300 48847494 150 238 752051114 40 215 288212883 124 174 466572999 87 236 359655054 290 276 350959726 25 50 806060633 96 94 820254181 211 33 931955896 118 33 44386163 123 127 185385623 79 205 197037508 27 139 478675087 191 9 810714827 252 267 226039279 271 240 924560697 44 51 516839303 22 166 845048210 14 215 786318650 220 153 486803046 256 178 782844556 167 8 247159010 100 233 739548309 41 147 206794527 202 249 324239313 106 136 502790932 24 83 510823753 50 287 287463723 101 95 836311922 258 216 143465161 235 256 959285986 208 212 336237067 204 104 999631500 300 190 556118092 187 53 927221089 82 29 851177595 7 142 913556494 156 82 448821797 229 69 410556387 213 253 503740475 272 91 239730851 274 118 292415675 157 143 782564015 206 192 195214323 34 19 761611188 190 83 54185686 239 2 398927704 49 144 879634180 90 184 247722434 189 56 762376615 75 289 358110281 134 92 159596371 197 198 448203359 251 69 156892511 54 168 207791694 282 217 204693224 107 31 345467594 263 89 153306402 133 114 379419716 194 12 600520470 17 23 746598726 57 165 16696805 251 277 587088157 55 115 815985353 209 34 534056767 269 146 639260005 292 174 678082312 281 236 189031408 253 128 662793292 283 102 9294101 145 185 618869483 279 121 417283988 120 197 310513751 94 192 110575294 69 5 863418301 256 9 236346850 150 194 171320819 277 27 900171301 166 130 350812623 111 127 200811035 58 76 318912803 144 73 981955828 212 177 166628652 254 223 138821204 168 35 147661932 272 135 97356509 199 126 251549239 200 171 626760733 92 74 950901819 90 197 126260279 197 195 720403960 223 117 892522650 154 64 951655177 178 183 274359279 111 176 586425940 230 109 215524379 119 57 170794569 161 210 848311740 244 100 663790814 254 215 433736347 178 90 917662496 206 63 92186748 80 193 499114192 125 256 266191777 116 26 751589883 167 146 179748677 103 178 709772882 235 48 302541659 224 251 286223495 299 56 29541610 193 119 273946585 270 167 127648154 206 289 336237067 94 212 416976430 47 144 442717565 198 18 605538475 61 185 599509182 269 225 537667382 251 249 466858572 55 174 951842829 191 163 387266119 69 202 909376750 228 252 267211810 247 37 754695712 256 259 932845907 159 7 358734115 203 67 296478899 91 276 626036709 244 48 78051255 182 65 947700326 113 98 350606345 203 126 881932099 145 180 867218333 29 268 602919232 103 264 89773036 269 111 635825593 297 259 120464050 53 28 94080182 28 176 481875296 223 295 901926513 47 19 34618862 193 94 235994220 211 285 10497032 173 257 220541305 87 243 628065171 177 205 402480645 239 146 368003498 286 18 212316933 230 196 592697751 44 100 644937039 154 258 556362807 75 294 783466116 64 54 762257037 275 180 516030883 45 116 959903197 263 115 483218533 133 70 923833265 210 244 828827948 45 10 318912803 226 31 304436665 1 156 95782945 159 280 828748920 295 185 682132361 81 166 381112256 106 111 365143514 97 112 417116939 215 55 875061249 214 207 267178152 195 265 157468476 101 251 475221923 154 7 946857253 160 239 998447691 263 270 882632323 148 42 770922484 5 16 564557350 79 191 752628896 271 283 467330315 267 71 978619065 67 67 850358020 100 289 560275582 161 117 441515108 166 230 260424751 287 156 599100657 80 250 265078170 26 182 572520440 2 60 542425338 29 237 63270285 280 120 264256220 125 116 948611557 190 212 548517180 278 102 933068610 118 101 172250685 219 69 816595867 82 247 767389232 178 290 946399890 268 142 455324166 222 115 878688877 11 113 682686301 1 105 815985353 250 132 948611557 163 257 301419756 108 137 58810848 152 187 435338270 32 200 418010501 98 5 971114757 226 279 585038567 139 96 964109838 163 1 137213043 5 27 112117968 88 57 336612295 216 204 844278317 295 131 875765608 144 160 290594694 119 67 327175850 207 46 429978624 235 274 458859750 100 123 526423829 121 217 985159322 271 182 333094093 231 108 398997690 113 102 989139634 276 296 791818374 190 219 714376898 292 17 427238599 123 21 659406407 184 3 473840970 231 1 499180226 278 63 307837490 265 298 785444972 140 9 740205019 16 176 278510489 238 81 245599014 245 38 276344277 135 283 637263197 30 241 941678999 291 293 832651677 18 77 189814697 37 117 711127031 56 73 170408332 262 216 37978770 172 234 466424285 16 40 984162424 75 63 699646799 230 221 580610269 84 143 403810932 259 20 233659953 222 139 806132637 81 143 692256111 20 215 780965464 61 31 917093173 144 64 956815514 254 223 317877893 13 59 437017656 69 286 478023140 27 104 25154455 19 141 798283354 60 300 27161491 235 180 942153098 96 294 478893136 36 124 806783834 63 276 834937377 55 15 187449188 258 178 149176437 22 178 54690445 143 35 945442891 99 234 969183325 99 165 609870754 209 35 993582173 122 21 167350431 166 295 815008991 167 230 816126978 5 21 62189453 116 278 532487366 273 58 64737191 43 31 757938872 188 147 94367393 237 90 545265534 209 242 402205628 100 240 270569365 189 207 637450385 243 267 692577234 282 226 519465823 258 291 775535519 118 234 296867362 220 197 385584004 87 175 184974902 261 13 475161858 112 53 382072920 90 207 635825593 48 61 156911875 228 295 605919089 8 99 182085245 200 132 793193 101 29 502353653 264 142 542652189 170 101 40496182 108 21 371073228 258 158 719268682 105 167 915548511 7 272 18110542 18 186 37508133 75 72 116504431 20 182 707642384 126 271 953987246 77 1 675418482 268 197 690785972 264 275 921177105 179 144 145773675 126 180 950000316 47 102 709626194 179 190 592525697 111 31 525068657 206 22 99422038 27 11 297014693 231 90 431513702 25 213 440499738 103 126 552347395 188 187 238368752 168 177 645466209 187 277 658028189 300 205 205720788 138 3 117130353 238 57 738861498 27 35 837750062 178 158 619627374 143 166 971881504 259 124 44212935 41 29 122707880 157 124 281469215 147 84 764609420 79 299 406449828 73 220 999556172 159 113 431429787 165 114 345231138 136 189 649659061 165 214 157107697 39 105 165518618 289 147 252636516 261 172 592230302 94 204 71122446 48 271 407797771 284 217 9455803 165 116 985633193 145 295 941260016 156 193 618468370 252 178 947943553 47 221 543448456 240 82 555450289 123 93 789131627 3 289 28226453 184 192 927221089 285 134 341860173 300 228 240320569 158 96 721783227 36 299 135348765 30 143 713329472 86 255 455365970 248 141 9415374 238 281 28820529 2 25 549967998 249 135 879568106 298 204 325397430 211 112 584777915 23 140 255910395 298 113 960717583 220 122 128779885 113 126 106875283 211 291 706443590 204 215 399064401 59 110 80305663 80 67 481411541 295 224 608770710 232 171 847662664 123 24 767279777 9 21 321096720 277 7 999588018 285 30 292327793 278 166 628882224 213 261 201009678 101 245 573460158 244 108 484635009 129 199 120595894 238 258 897101898 200 72 783789568 161 210 436541631 211 92 472125218 173 24 42469066 81 277 996616571 114 56 179040710 285 122 517170827 19 290 198371833 195 30 231271587 200 141 493809484 300 154 78070908 287 132 783475884 229 299 234130340 39 110 452379947 212 206 965865751 212 257 142898929 155 244 371734531 215 95 829339888 295 230 373855698 87 101 708417472 169 217 261342985 281 83 189031408 211 225 97621868 59 114 679120336 219 298 415923793 242 265 304904748 3 271 971212666 209 245 226762188 119 153 767205690 143 290 703250365 164 3 911695834 155 77 498223844 32 165 71657374 91 11 782863490 268 48 505915915 251 210 204993876 88 156 158217961 288 26 83106483 242 215 402570148 283 179 742171892 270 154 484357314 91 282 183654204 148 53 284005334 113 129 970055934 33 276 14339727 163 126 823199697 227 38 205754476 200 14 445034425 14 140 261871555 27 103 37293640 216 187 573460158 167 266 75240617 264 172 238187696 204 265 995822483 144 65 790030305 91 176 951543076 182 269 430024701 136 172 768716533 270 176 208647117 21 132 241537368 296 286 712777559 223 242 920635504 178 185 760074001 289 1 902422218 39 41 526946245 106 6 205720788 37 52 230290786 260 287 316368093 118 12 907708990 160 74 870913731 142 226 327260337 35 40 160826515 277 251 350343962 158 138 763998240 143 15 670819552 60 128 927321301 174 274 62971938 62 176 315868938 259 263 175245357 230 24 980587911 77 248 234185805 290 249 289573613 176 147 865369963 63 195 671142290 47 167 826827055 160 169 11125359 227 161 891953757 145 250 955896333 15 117 269439224 177 12 211305609 296 268 554950724 170 125 686292082 114 25 946557402 60 15 416300721 249 252 672574413 60 247 71576918 263 1 829060400 239 88 87342210 111 132 376623614 8 172 944966033 233 41 8507649 100 299 465102488 167 174 143923184 71 213 350880800 174 50 428466466 13 120 84231129 13 142 836039167 28 99 751094532 252 201 973207532 136 107 506530736 59 287 162996232 198 50 902120264 70 220 280382808 233 171 696036696 57 101 717319365 224 105 95669252 208 144 837608513 192 97 487564945 75 135 402299753 152 64 976779234 15 54 666474650 145 238 933720353 276 179 829648833 235 219 80318893 193 280 420085358 25 172 6375623 116 255 600612920 209 99 463816031 280 164 309901542 71 185 291459246 81 176 943659103 282 131 139744976 146 3 47375626 27 196 154996343 56 217 15080499 57 219 170761224 60 11 238605693 283 277 15453020 175 17 184087171 37 266 985127398 126 43 768504525 197 297 499377964 241 85 930270886 285 163 682818700 139 168 240800252 232 71 177822064 178 106 329900033 109 147 114502336 135 85 709208640 187 206 123456843 13 255 603867601 256 271 169057246 238 35 688379641 203 153 447473557 12 223 191848290 43 114 954215431 185 37 672642467 158 158 604385979 220 146 18577717 151 30 533801244 67 254 857810756 1 68 897333429 65 15 355513305 246 212 390033969 22 300 4958945 264 185 946565110 156 208 616833515 150 239 72554467 121 199 332213803 168 224 461978785 44 52 558079672 159 166 835107550 200 98 894729196 93 180 755683134 294 263 899424610 264 13 754451087 21 209 330137953 202 69 783913279 205 263 267599589 92 18 106508961 292 71 344582719 100 129 966140824 3 283 768218232 280 97 407930930 119 112 245068471 143 161 557909069 14 112 762221584 127 127 418010501 128 164 339051043 106 97 685681468 253 163 46364667 54 155 793940005 195 261 955642257 222 213 860494785 260 3 730156637 232 284 878762433 298 6 865751023 89 205 169191773 150 46 82564852 210 189 412740244 76 68 837728573 82 154 805058639 120 99 167908259 104 118 352222058 235 196 7269040 93 49 427935193 165 286 705488268 275 68 334325064 261 18 610110894 136 214 152778840 8 100 911172431 260 165 755925449 192 211 11407927 109 71 935171674 88 188 458135708 288 230 313626151 239 156 64398011 182 63 187533875 87 9 423089202 242 208 625747876 53 146 658944807 51 85 204165159 152 25 13012659 208 148 93434590 237 95 20772266 298 35 781887766 140 78 94335543 238 92 333750895 185 192 657761648 208 31 237362030 94 75 650536055 289 219 15781132 1 23 440152777 84 216 435268856 273 275 143263351 132 41 150202865 246 156 73069190 142 277 259853128 93 251 12385188 156 256 536368639 212 5 780684960 94 164 787074177 188 88 818515414 20 166 662223335 74 266 374342348 245 252 139602116 193 69 979662584 83 154 839377958 125 139 35053602 68 81 537783936 237 106 850620135 165 134 195704058 7 189 781864759 195 247 589226315 264 59 40758700 101 213 926460335 278 156 412592159 90 122 457572019 71 96 430323355 273 117 369013901 299 108 971690923 258 113 896893578 255 75 33929982 195 255 93226923 118 9 817908815 139 163 552347790 140 7 612652103 230 93 151367775 187 2 425795628 221 174 768210794 185 82 398276150 140 165 640828114 200 55 726789845 7 282 985577181 261 121 560929137 262 93 532018745 204 3 766279739 57 69 323680083 271 128 618169618 103 167 738241026 246 211 395421496 227 83 172165898 144 298 400438982 161 114 97760850 182 70 6069107 30 218 132297643 267 185 647278085 224 41 824352008 146 177 618863425 67 22 310712962 160 47 558575904 205 138 556093315 151 167 511715355 218 32 95729028 190 50 170589032 89 104 675680680 65 258 177348715 83 240 739040089 41 71 519267917 275 74 76437662 232 182 208784890 248 214 857642761 120 90 255963478 38 196 499280249 56 291 262281673 162 176 293886312 196 22 300769523 78 107 55891321 263 48 901696058 276 297 596214449 117 202 510523628 114 212 633177149 119 62 212786747 129 136 856141448 58 113 494786974 155 260 851958144 194 140 285012658 287 186 721439103 191 299 692256111 22 289 337130026 207 114 190231165 201 6 151340505 87 244 855420562 275 215 796114244 147 224 541531313 252 44 588249291 133 218 661332141 249 151 261018140 167 83 693713062 16 242 354375769 289 74 151114113 132 119 376450183 199 23 848869148 195 174 593053946 101 25 889247243 85 30 989678209 234 261 943245900 216 183 877381638 63 57 34264993 23 85 444456901 139 111 932972817 274 274 360202464 177 15 304517771 66 21 605137876 125 174 911892274 265 251 79122279 224 287 64889674 214 286 191176250 120 242 143970525 108 223 950711428 221 65 247879638 25 52 47849572 61 235 274769377 92 130 334988726 121 253 754234727 104 190 133807927 196 238 540126723 120 237 681352600 226 223 361757121 294 121 44909480 141 29 814028140 210 229 596476840 219 178 494873599 216 270 438528870 61 86 134723725 212 57 480261290 264 76 116616229 76 124 599399359 86 36 825490057 208 282 46633704 125 258 878243735 38 155 314612976 246 144 442224888 226 296 273640310 231 85 147234232 246 31 525949738 57 9 117858619 278 16 810714827 99 266 732210585 180 211 790271949 44 180 64802980 133 229 470103663 238 80 378738977 131 49 637100876 20 293 17536599 210 131 49628067 34 196 131226886 280 292 414146260 266 131 275137351 113 125 963875475 168 223 668526146 71 167 366210056 259 277 28226453 22 49 473468284 289 298 244614861 234 142 572213206 139 207 383042869 15 300 52662001 264 92 226682090 74 20 204194946 22 36 234130340 239 90 527441554 36 282 778830996 72 277 49074957 49 156 552548837 178 237 809872184 92 297 842572148 110 108 129141111 246 152 243566143 124 123 744543482 198 258 260739905 136 126 337478408 49 93 220347662 297 200 820752747 80 281 216406987 163 198 68673673 146 213 234007240 2 2 750129055 156 66 120719767 296 22 164573474 255 160 535090992 133 14 616115560 271 218 863183855 26 90 610930487 177 25 89773036 289 1 44126937 278 281 32084901 281 154 236884894 171 124 448229570 108 101 396548106 278 53 413373954 195 170 335335077 188 19 328928836 169 7 876037467 234 239 608960300 10 112 365015197 289 71 555365330 131 81 874059438 252 299 147198338 14 111 755925449 32 249 341658481 241 196 662295849 86 39 365440691 275 273 840315737 232 268 835895352 29 4 302541659 32 4 937295280 284 189 226039279 184 34 655780358 124 64 711912517 169 59 917277444 15 63 67384281 77 17 280853789 42 224 861661357 88 278 989333510 32 171 664280442 46 127 937102373 76 103 506990565 137 126 919556153 256 116 207231556 30 152 305328156 251 50 827236487 222 89 378738977 122 170 969710819 161 121 159348159 164 42 824536008 61 191 786266129 6 102 132330350 269 19 404249278 267 41 45543294 233 171 188365912 36 180 890739686 125 75 175627413 195 175 609768021 99 97 765702470 208 124 345920739 24 132 299282290 141 272 726011000 26 272 459487969 178 215 51994083 110 36 281189677 9 249 72401236 18 219 13267347 250 6 573002404 224 198 324832890 152 62 845833992 95 112 601381630 237 216 693668632 98 239 303124685 147 300 4271921 153 149 561396708 68 50 289015626 184 16 11630323 86 93 184110579 131 215 600277611 23 46 174806269 273 205 742656474 184 224 273175931 175 41 446215198 195 19 96292706 295 295 138559137 211 216 280605222 144 280 956962402 6 36 525246107 36 115 171406920 236 117 696087645 54 159 368546532 21 248 508129265 122 204 624991386 169 226 738861498 222 42 304734071 116 213 361957539 93 206 736469885 41 113 138693029 177 3 183983418 116 177 531138419 300 124 933024376 24 228 884162847 79 278 374926799 66 283 269187781 157 265 953274973 51 265 5131505 176 165 741895218 84 149 139261181 119 99 185837955 295 222 727840931 198 295 390617575 276 240 279753048 267 178 900164727 37 288 125646426 157 289 67239663 87 175 604298383 298 79 308355463 54 211 545314373 255 117 176887997 48 63 531094130 160 182 95735666 27 48 432978448 107 206 719706674 133 130 207133012 59 177 340534993 130 244 179040710 100 234 352689426 221 218 821845888 76 264 617523276 224 5 515349958 248 117 64097648 3 210 110424936 228 56 733162862 75 234 886062833 259 284 147022703 3 177 706672372 288 108 390381430 220 249 559089285 71 76 395973268 132 73 791674981 97 159 150645096 191 41 161973647 241 287 415019117 154 156 547817379 169 182 881873851 195 43 474621168 144 28 159360802 80 21 82653972 245 88 134590332 42 281 887117510 224 166 91778674 161 107 187746371 47 91 793193 18 182 679541335 93 279 420250501 235 176 616677372 116 119 67066895 253 64 894824168 187 166 821152712 41 248 307616559 279 29 983172332 61 180 637447409 78 4 90616421 162 204 788456533 207 5 941236641 158 41 985574398 196 59 661966522 244 37 416264788 202 62 21698668 39 37 724912472 47 251 621152310 188 8 946399890 78 88 977549007 88 262 207231774 22 65 946557402 129 2 979628293 184 33 180725395 78 184 84513892 127 197 619350308 243 143 206315103 55 238 326084605 41 144 418534060 177 149 536355988 150 40 805163137 158 108 785536818 80 158 205734384 182 205 580981098 254 40 606058988 231 263 281210897 92 70 850880230 277 34 106933472 105 75 905125447 47 136 412642059 108 83 756444286 106 138 50421135 119 204 124876837 287 259 524674620 254 120 668976236 95 221 935439783 162 226 526850312 227 234 903817515 106 132 341448793 123 125 473392283 196 106 22393362 10 172 157642214 29 210 11519800 143 212 590901898 255 16 130115365 259 184 868297161 258 237 757451040 23 97 751878784 78 277 666871236 232 71 96079358 154 110 136972814 92 1 459932231 221 200 483097846 201 297 615654301 255 118 137803495 205 77 928343572 69 16 50140379 131 53 282493935 79 138 591471819 4 283 9206380 240 70 494575778 75 287 553860493 276 36 336788745 183 245 36056360 228 221 565689801 45 207 427069038 209 201 239238737 271 267 460633923 33 104 341106819 261 284 468113408 129 29 153306402 229 174 440715959 6 41 646696163 218 165 835217434 133 297 53431960 32 267 447650407 57 159 849920513 9 271 271525272 71 255 29465885 23 175 161672747 191 205 526090606 57 101 471016914 17 40 924700915 151 167 791198213 86 185 533317198 122 114 648433353 181 187 528580293 149 110 456379134 73 171 335616924 255 92 370050985 105 292 793193 167 90 286494689 282 32 147785502 127 81 529017163 178 229 673368355 61 298 231271587 174 239 152126479 52 119 99318459 108 37 407438404 185 199 870836089 76 162 496647515 219 239 771040529 264 260 610177475 251 85 853036605 121 85 419489250 47 52 548053299 173 248 880716361 19 79 195041364 173 68 903292495 17 122 723173709 147 165 271317028 28 175 798877528 235 216 795608427 97 174 304541979 84 286 639655560 46 219 992337350 162 210 109515260 237 218 359650636 181 284 379277799 123 27 410760453 250 152 493250390 181 119 190659552 9 201 683430245 131 11 592400895 179 137 668768281 73 77 654537582 140 137 698654025 115 125 557579959 261 222 111375829 242 90 71109151 35 145 621811440 221 12 441553317 52 285 794436315 133 185 980044798 53 144 94166580 220 188 307168344 149 236 897730061 120 98 535054169 124 129 626241427 273 191 899867944 79 177 739124435 166 173 53146702 49 66 753836807 103 254 824064391 295 142 970266581 201 262 754144042 194 192 457989196 201 30 924074699 79 112 328378485 70 125 8967557 153 191 878607830 70 120 440065270 116 157 117130353 118 75 671366503 196 21 816383036 137 138 589170724 291 297 99672731 179 99 624755164 243 180 149310456 257 121 210566405 229 145 460419521 78 63 923417643 183 147 543404863 9 114 946785003 250 237 29866221 238 17 725132582 138 202 999021555 230 212 471581441 47 164 45418590 245 75 642948835 294 290 296621429 182 259 542840463 81 169 230564850 200 209 156973398 28 38 486434050 11 93 967046495 281 167 9106923 223 148 437351385 153 60 747013129 133 34 648433353 222 202 726791351 196 6 652915177 96 279 115283371 6 110 918739747 260 192 353667968 54 256 663790814 94 276 720853586 12 7 333370366 175 115 966331628 124 101 669046281 289 112 790250765 273 149 40094163 289 234 242622434 275 82 615732378 133 72 191826264 93 107 804049227 11 132 242392854 274 180 155423565 199 286 784411274 289 69 528645008 171 172 755054536 149 298 803749902 169 217 66139978 105 14 33410723 91 134 922837098 61 88 768154170 171 112 658617216 12 240 656116874 217 102 935024485 268 241 309221955 131 258 703771659 76 201 166931615 88 251 594868396 99 96 11418517 41 70 876945768 221 26 302775481 172 30 359317158 98 158 205782653 25 244 375668454 249 13 41210634 1 89 604150504 122 245 223701390 221 9 871984824 206 234 179843508 32 169 971394422 259 214 689250158 5 123 701698824 1 270 781920011 7 97 56427967 117 281 412177744 187 110 715234422 57 87 944102155 195 231 65941054 295 138 466135003 131 34 756854688 115 89 317697223 37 258 420600929 85 165 617349778 234 27 924560697 240 244 485686647 182 175 993273415 97 285 124920732 169 223 569518950 132 41 209774877 62 65 737529335 13 138 809048556 141 51 764934879 216 111 326052348 93 108 385503634 156 191 237956929 29 74 644757735 141 91 722280333 109 171 238499726 288 62 667184846 239 9 309073212 30 262 670247182 72 105 704036068 183 290 338332978 132 3 5542566 259 296 206876246 12 126 845833992 247 264 426857546 157 188 176330061 290 164 508449751 269 20 307931385 117 258 359565752 144 291 894158745 67 169 136602831 264 284 391567283 159 184 516839303 198 29 669750653 110 150 377659450 90 52 1102741 101 127 556295171 252 81 599402885 26 30 309893413 5 37 412201359 94 172 590164631 215 250 498664644 33 176 450019813 271 195 292213077 83 30 247362 117 242 974492116 45 68 114416635 77 37 720900262 108 121 539082360 80 243 354399113 82 218 611897872 300 199 800522698 202 189 238804011 254 34 47476998 279 146 977196679 124 51 463251135 293 29 335037330 148 178 793635800 80 77 502790932 186 286 695318956 92 77 32608240 9 246 814057706 26 133 92464952 13 47 64184221 29 8 814028140 298 4 411522146 81 255 991755371 137 237 42675720 135 100 466101746 274 188 589210500 211 68 609049070 109 262 537668349 114 190 25254910 36 171 930939359 137 89 36507449 108 252 796932082 202 106 933198788 242 80 111375829 175 26 191576429 56 300 828696356 77 201 824788721 181 214 53769872 49 275 352335981 101 5 843563546 132 56 169670705 165 205 101009291 134 72 498664644 276 132 456943562 287 10 808971811 230 50 901446255 91 228 62901843 122 69 37804404 234 93 234109273 258 81 278711053 220 182 46200214 300 108 636334054 41 3 618460202 169 255 91247422 129 206 932522852 234 36 717368631 222 131 18232041 170 229 29072721 194 206 460334066 239 23 233600009 24 125 760773705 117 124 414734909 75 37 419696351 160 263 347207957 25 272 512366332 285 197 429073101 39 288 590522497 7 118 435805160 66 114 943914170 129 47 5477457 282 5 265259903 283 260 220322225 50 98 744436978 150 9 782844556 241 250 965772239 191 157 367013437 179 204 863828940 269 149 4271921 76 135 79370806 180 89 81948024 161 245 427238599 59 180 632373928 237 94 20819190 127 277 783475884 195 244 419616714 92 291 426743719 3 189 636910872 254 118 380779202 17 195 238348321 295 105 511263081 152 183 206221899 283 84 149646622 225 63 244471017 104 90 417029391 254 78 590266726 168 11 291394668 94 5 441688146 175 269 536891701 39 154 609915223 296 223 516631908 10 74 490719261 14 14 129174240 132 56 83666160 215 159 220322225 163 288 430076642 274 87 825490057 19 299 191708219 9 219 580684067 93 40 910821184 39 36 97974102 164 82 213384729 266 276 550737802 20 220 211733631 115 265 139158212 103 134 551701152 131 211 48743268 160 59 813165688 112 5 58701386 203 211 391182958 118 215 382454046 259 76 98769209 158 48 74525404 204 35 330295998 118 3 452567171 120 50 96923727 226 71 162139711 257 183 542089877 289 85 532700462 284 59 276337635 232 86 74225158 187 242 918861476 268 271 447828461 131 90 277693041 132 223 499949484 81 14 532991043 111 299 75349592 256 163 868588133 213 252 231384450 72 241 343580771 295 104 735790165 270 44 594661498 108 65 799118621 294 250 687008772 65 248 371073228 289 220 617552905 141 149 917731090 249 86 288501794 58 270 191879254 243 55 380194570 256 296 97621868 39 236 212760359 90 249 416276839 207 177 656302836 202 76 260325269 55 235 574388111 56 185 583285774 134 10 249054031 4 43 243655730 3 132 463383859 179 212 697328999 57 56 712569161 83 197 103138469 87 300 680564727 299 110 146147599 112 71 991792455 118 108 268114012 94 173 853515007 249 119 523249765 299 162 611704270 120 54 184940159 225 187 285791311 167 299 957022052 58 182 354165073 111 92 606641705 148 106 889143914 158 31 415607542 223 297 791780833 55 206 542131861 222 70 129368021 245 12 92776126 140 130 371697892 136 72 455349510 221 230 914540880 77 20 89773036 111 27 821714675 272 69 721314637 243 142 839738798 136 97 372523152 115 175 471240264 294 245 505507766 123 36 604215178 39 298 232435075 276 76 921090319 28 13 713681185 278 31 303983531 253 124 297876490 71 186 429073101 241 212 190594966 207 41 456591801 57 223 255886278 193 243 262964892 262 63 782210727 78 236 240821486 246 183 601290071 17 213 590491749 142 35 969309811 284 14 147022703 136 45 846633324 138 249 463524074 167 271 41486146 113 122 537029123 237 279 44386163 49 49 444239107 241 31 840107149 290 105 281271260 226 49 585825283 218 251 551858855 274 135 881123719 269 218 310166726 267 185 364477262 284 270 657598434 29 33 232210424 62 215 125921482 134 38 843152479 254 185 725771962 29 183 37754766 48 86 170761751 22 75 9206380 72 33 78812595 148 249 856545746 3 105 697034556 194 273 573259900 28 207 411522146 274 10 8408355 186 132 712257907 219 42 173111066 292 43 404931580 130 118 321764636 16 182 209147902 263 227 414758337 107 264 854096355 92 69 622848836 169 263 257561071 207 73 538157122 218 67 334626939 178 46 870826776 174 95 399242856 199 91 508449751 29 55 480316341 92 39 213755109 148 101 372404440 112 144 187533875 178 8 711724146 286 66 763094972 241 285 819683105 142 290 85688186 8 203 813699766 295 192 620150068 250 137 288661789 26 168 706932637 167 172 972120233 63 31 173055003 99 77 185385623 75 235 155268856 284 142 540588278 89 104 158059519 16 158 504306864 4 259 341062807 34 297 275228605 22 140 751958673 90 160 331636888 74 289 282493935 53 227 247613719 161 252 223012000 100 102 670727358 61 157 281210897 268 119 413685201 104 83 475119679 244 81 455890940 86 60 562448260 226 71 93316650 156 24 305828056 95 173 517632354 123 287 979628293 136 242 941820399 73 153 116502169 74 185 317757189 269 4 854663491 274 169 197017791 113 14 22981994 162 229 500792428 215 269 590901898 296 201 919481256 175 252 667521975 288 111 800820595 83 138 542012162 208 90 566966088 197 17 50214682 223 19 964232485 228 166 754471828 130 260 460606679 3 274 691179766 229 170 598949194 85 120 42469066 46 278 512225521 170 122 799593675 253 218 5605882 71 250 739715242 152 286 195941733 97 119 119733897 146 156 46432772 261 45 155462074 91 122 225571644 263 137 141981222 7 250 134102583 157 276 300692245 220 137 520472018 45 300 916536482 54 39 740498105 47 267 411097388 214 147 501448923 170 80 140802418 183 166 789756882 139 271 996699791 125 110 320401596 79 82 629171635 279 53 970313676 134 229 401238136 292 113 226610485 147 124 102344095 71 83 2887324 177 135 139621972 111 115 195471570 222 216 366953450 265 214 636252106 209 155 751958673 112 218 591554342 118 300 242481732 285 51 219635813 37 250 548390406 183 78 591554342 229 71 70097866 88 195 832769878 137 246 814432967 275 201 149169286 72 56 929499882 53 127 602105461 252 166 360066088 101 36 613737047 99 164 426857546 88 121 444993044 176 139 834584816 34 287 350196494 198 247 154235863 148 85 293688856 234 155 541899120 281 93 410160674 120 18 478893136 68 49 309087672 163 178 130525480 277 51 976181002 278 213 77199987 130 149 117742501 123 66 32037013 39 251 896023707 169 273 264061662 47 180 453812249 52 163 843599961 11 164 605879234 83 242 466045508 207 107 320524351 44 55 134723725 193 244 165288139 20 143 562801879 295 111 918234053 115 172 707843522 44 97 609801906 199 156 8979470 268 194 806352661 9 159 174810799 12 212 848905778 154 219 165565150 154 49 825508978 200 119 882827075 286 235 172719528 222 207 910821184 200 179 833008015 81 162 866157279 253 41 328928836 141 57 39801933 224 116 353032077 52 283 875994027 88 139 598250049 263 258 249900190 134 10 318449343 158 76 158263840 251 234 907090797 276 132 825692686 7 298 705791216 72 264 12126577 1 299 351764917 23 52 892941143 207 260 48241710 66 249 780028231 142 185 772229677 43 64 277597909 75 128 104590410 189 131 131435938 280 189 575689614 191 39 251250012 267 235 245327648 47 25 519551649 17 51 944646019 284 267 530721436 234 221 658473024 167 13 512597486 137 165 692953693 261 114 40916381 22 221 423257851 292 17 142028033 80 42 271342144 123 270 183894765 49 41 618760732 298 85 454154192 274 14 949432315 13 113 299298419 292 105 80662666 94 31 162287149 43 143 370371397 134 136 372063171 188 229 161306416 88 77 331078876 88 229 348269575 158 217 623180922 58 188 197686471 134 49 604606455 76 197 624826060 170 207 246066365 84 29 255121814 114 293 580526598 16 91 450629252 55 58 341106819 170 292 644861007 15 245 880448543 175 160 52669134 187 34 103184777 170 125 433931341 125 246 466410308 212 95 633986190 230 161 279225876 178 97 438640197 244 267 155450963 60 185 670167894 60 117 957730617 140 219 53547124 56 122 831800941 158 20 26928629 99 45 577126521 188 74 92079734 296 229 991714541 276 83 689744691 31 203 479333737 42 224 368243504 76 31 812821206 23 86 886680907 259 81 416431118 8 214 414702116 16 285 891665935 11 249 737237865 48 205 842130914 25 195 858323630 186 182 850037247 21 104 25557331 13 93 514624112 2 161 83551329 173 193 482770251 235 90 543848184 272 218 815413867 39 175 410579921 150 108 356921675 127 171 243488644 299 49 365015197 215 103 341086639 298 177 744314683 189 278 600195041 298 160 406591696 49 107 919875146 120 55 351036836 213 36 950000316 157 210 618214653 118 167 481129559 52 23 51612815 143 169 22393362 223 225 276741861 75 246 809102960 182 145 6587948 148 265 12558329 220 293 833795459 101 248 962556521 296 226 234059737 275 280 201009678 56 41 906836582 112 63 158061185 151 50 509030001 192 188 672470415 154 292 147175202 6 10 102006117 204 196 76653415 74 234 528719467 27 154 275392730 117 66 195276338 154 189 193402929 290 231 786797509 40 172 269814578 103 18 626539787 299 164 873440959 232 272 152117806 149 113 267381985 134 44 742022747 21 186 273604431 238 114 784388245 105 95 281271260 158 113 468605780 77 144 531872632 282 272 239287565 153 50 481010800 124 164 857055833 26 285 831747935 249 263 161892732 106 200 850986001 71 232 750590181 245 273 475252957 45 111 307502800 158 41 226225280 120 62 829981382 94 191 968098619 5 173 686689278 256 206 265232573 140 156 428754492 296 67 449686954 104 149 789139273 82 263 243794915 223 284 533921517 56 95 280128344 122 222 576171423 188 193 363096180 55 147 747187966 4 156 18112477 270 49 645911195 275 91 13830634 53 196 397072139 82 110 861552092 138 85 162016770 294 59 775764016 243 94 165604854 153 88 815574221 90 4 101400076 163 170 827959048 250 209 783461062 17 34 416991095 91 142 777611354 244 161 266951279 265 149 872887533 129 45 895894344 162 2 201176074 42 280 607108698 176 136 30918915 39 43 908474087 143 123 161840723 102 42 672642467 32 168 606991350 218 265 915091327 243 89 21149262 68 54 821294468 129 113 441515108 69 270 257726350 188 20 782485233 81 135 980684043 276 91 632037020 92 112 627706266 12 107 582584786 11 99 373166313 152 75 560113733 84 190 512299312 24 114 919185696 160 109 695777937 290 36 213573936 52 166 300399560 165 246 783501399 197 140 70296256 136 170 532219955 300 10 153306402 163 9 932901117 99 181 856634730 288 190 528645008 34 134 421875009 209 21 159065110 9 189 532370078 49 19 637450385 61 275 334463075 196 57 606335017 27 232 131726695 146 3 604215178 33 136 200690935 154 169 896885105 271 74 471240264 118 221 915171531 294 5 485696309 238 67 408468949 294 7 202014437 189 85 194345177 140 103 7057107 74 191 131840717 109 298 396837466 250 27 937423574 263 133 576975697 256 249 944531756 180 118 416194171 165 16 499280249 229 192 276746238 60 49 319077723 71 47 145470471 288 280 116616229 238 92 920284868 170 77 51290140 97 255 361957539 21 52 558396753 290 111 671423396 190 21 367930881 231 167 925947398 192 116 620567111 119 15 593637990 113 50 893408014 248 193 990209993 126 277 159969392 81 174 960204991 120 214 906836582 82 70 176469101 129 161 978491723 67 69 37812699 144 93 915171531 26 116 621990557 47 208 324629167 26 128 129060308 62 114 150539507 204 161 4958945 128 167 164220763 110 45 5456085 109 292 294507280 221 143 962556521 103 90 801404943 239 215 138624389 265 157 683015842 102 79 467586472 197 202 670692209 83 169 737680273 60 68 850986001 35 87 623687486 125 144 687550579 254 88 749329924 39 46 793635800 169 178 687648832 164 92 750767297 151 110 25680071 134 9 176857153 106 190 516230192 22 136 811127494 149 101 372294421 160 274 299573942 300 132 76076457 118 143 950074186 296 181 543123748 7 253 974446545 125 194 10539603 275 87 344032603 239 99 257517068 203 3 84645409 208 270 210174321 177 126 763906810 196 102 164584014 213 221 173277543 160 114 250791924 107 12 565186949 111 43 600136 208 178 875764943 66 90 383840150 281 2 581037708 112 166 382561683 82 266 352366342 232 62 407401545 34 145 30243848 237 266 826347838 125 69 574278557 199 229 906090383 251 228 125124462 114 290 903292495 67 224 139022299 63 47 518255942 198 37 670167894 23 137 393621490 294 91 885686968 178 135 31346734 246 223 402299753 94 7 870258987 66 114 952161743 250 235 90622551 241 236 214169386 218 170 617024441 115 160 145144880 270 198 859613149 112 163 228570336 269 18 227411692 205 24 820088707 284 278 882943630 280 167 816130394 243 288 952150727 33 22 327260337 270 81 139401927 194 8 203264762 48 78 247879638 146 296 179622372 35 282 224163815 193 106 56641083 268 91 383527094 218 144 411036259 5 84 556363740 15 282 22269710 288 94 501448923 294 290 365143514 82 159 274099585 222 52 616115560 49 109 137024670 254 166 21902072 242 27 281176810 187 6 564035884 113 100 518317144 285 157 254435504 157 144 605919089 71 14 363351579 22 228 624663127 300 19 151515871 232 234 739124435 270 114 956815514 174 59 261124622 159 106 683567738 184 31 169839202 2 120 568596899 138 80 985067654 177 233 897245869 34 286 598033736 242 116 379075377 125 74 44661291 279 123 630488637 57 275 507878691 147 257 755683134 151 267 426427798 72 55 889830841 236 95 580096819 219 99 564866268 271 67 164869953 287 196 927959854 63 76 808344992 249 18 68323939 182 284 807888481 134 278 805839917 242 47 252045612 242 279 211733631 294 185 303262936 212 272 646323547 45 12 150750675 43 230 982220146 93 25 644639019 138 278 797797591 161 146 679157246 134 146 633986190 156 108 485541733 228 175 425889709 19 51 954609986 287 123 901696058 292 23 199480385 153 131 228242681 297 273 903760610 94 153 877404724 97 299 373064633 33 55 710595856 206 132 170254783 86 85 431187001 149 5 963879648 96 292 179386052 290 218 146586459 206 273 802518906 272 272 787507775 184 212 140744461 192 28 233481889 1 123 106281102 293 158 85964288 41 275 458413727 217 158 957788612 8 137 84045285 71 166 796932082 167 174 906106201 253 156 787037382 188 136 672151210 61 92 965865751 104 274 66478555 287 115 767912785 249 256 255921551 100 215 36539826 155 177 44661291 273 155 3237627 212 201 528816079 46 4 141039379 199 43 106546466 278 17 857642761 16 186 611775046 22 140 456739381 257 155 77885055 219 287 278909487 162 269 186564471 205 59 329875849 250 259 685876464 87 26 989333510 277 80 176469101 23 160 552558972 26 152 196235076 69 253 345205197 196 219 702400667 72 86 75240617 40 64 791237276 10 140 217642056 218 267 973977996 269 72 117604708 182 21 226024372 138 268 361757121 231 299 818407893 72 132 572288099 82 278 337660302 232 227 224001750 24 185 675412099 40 107 432978448 204 179 566673653 146 24 246071372 76 51 477116821 67 208 415851239 256 279 836883842 34 49 49403432 189 61 613457940 155 291 648694103 232 284 117130353 263 52 516524598 63 156 553163998 100 248 876037467 207 199 577019464 144 24 61082504 141 185 774017941 142 69 263646340 158 170 864497130 29 14 753796217 216 5 732578186 10 33 473628825 28 106 919875146 20 258 386044990 211 108 556118092 210 76 366555990 246 210 147889568 213 26 548263130 267 90 988386597 15 145 513636941 278 107 990209993 268 195 39749330 272 51 486244563 109 53 668611905 184 97 696087645 281 59 174787756 110 243 518973692 289 254 524674620 263 96 780678989 203 263 161672747 32 106 690658642 120 210 99428815 144 188 633262566 246 253 71109151 107 255 784701155 208 246 689878757 108 188 868159763 203 198 667855379 173 158 816188731 144 156 97329937 207 171 202573358 43 203 441473735 200 20 10919000 248 222 647278085 258 44 498089921 1 212 688252611 270 150 626760733 58 136 806840442 188 211 936994359 225 171 922977316 119 284 504361123 33 7 808806942 271 221 108705608 294 94 356625531 200 72 931449829 248 148 728865729 65 28 371616548 269 236 347241834 117 53 170775368 31 266 888812599 206 252 306637969 137 53 856545746 7 136 166050007 241 56 102006117 95 159 570506029 32 188 5213219 167 120 346054051 145 250 14741892 113 49 139282323 175 246 357416328 129 293 686253966 82 220 147095059 132 47 760464817 281 173 200968352 220 168 239984310 267 292 200605419 141 235 649496995 295 237 566515768 286 219 218644602 65 225 632373928 138 174 813382471 193 137 449796671 197 188 582274126 231 158 231113420 12 200 150018805 2 21 696091764 176 58 103273890 207 288 224848603 183 184 707934178 85 50 580941960 278 4 778891679 166 35 96644500 205 31 344032603 102 214 54185686 135 279 607629343 131 68 92673387 50 163 891715963 277 265 594162024 18 177 920180730 68 274 112884477 156 218 170535312 268 165 259705950 99 93 243912630 270 253 570486007 64 38 238375162 253 187 739548309 121 185 274460822 40 197 936012533 74 134 48191668 186 257 316289343 228 61 390617575 3 231 792944550 264 165 699646799 88 24 176549904 152 19 900408756 32 278 401056668 129 80 267270891 64 132 465853532 87 208 616481049 77 283 635615939 236 10 860045927 198 250 123795143 248 135 203501425 46 9 67336472 209 230 705085761 201 120 71226599 183 273 129326924 194 254 612255795 86 198 140744461 88 130 618476446 196 223 927196113 103 21 547301769 180 264 343490020 190 230 937363520 286 296 409053997 124 142 50133727 212 55 71213270 256 220 977549007 255 27 160491163 282 292 742535218 181 174 654955647 184 246 980039684 199 47 556101870 116 289 538447469 185 14 478675087 180 116 234185805 63 187 771576183 269 240 418475816 162 75 217214884 237 12 573259900 193 25 782923593 143 161 682546998 83 120 31608879 133 131 205246849 20 145 378284504 108 247 894053120 147 185 68636247 161 87 924700915 104 148 574388111 61 99 871171736 259 106 174505357 74 70 330027069 288 251 318046452 249 25 553621178 204 174 62759044 170 174 273946585 58 102 543341894 206 19 738157860 18 214 57930926 148 56 725615792 251 58 333868029 155 249 696036696 56 113 395973268 118 231 466199434 48 125 757059424 154 114 799587029 240 158 834771585 16 25 561147052 85 150 818665171 28 215 224628454 211 41 867246402 184 208 462952712 158 242 240484653 241 159 861784266 42 196 476069003 114 136 884981243 193 188 363243431 109 241 666287512 241 203 672602565 30 222 479392457 84 41 192330538 175 163 841199204 156 31 658944807 31 138 896759943 88 295 839794128 135 104 547312522 272 181 378960221 4 136 641137641 86 107 149509648 131 190 463217705 39 119 100265564 73 68 266172129 29 212 22926171 278 225 173686946 150 109 356809084 107 141 288027804 288 88 96531574 131 51 52666245 184 192 201659478 272 265 404255654 296 178 126070589 261 163 915087287 270 67 923429652 79 284 297821109 119 178 586018265 14 32 257648909 82 150 456379134 235 192 448821797 196 8 200768580 121 107 254858638 88 295 68673673 55 109 14662947 253 137 336329040 135 76 507919601 254 113 801014079 62 235 394725048 129 284 186704949 38 87 165119600 51 258 261548427 85 51 140176398 153 80 519461324 188 18 559448819 257 214 171683899 157 247 721841069 208 64 166076223 140 289 636220230 78 215 212051954 47 160 765805821 254 264 574495 180 17 466045121 278 8 296582688 267 168 636369269 278 147 54088760 85 123 55891321 86 251 544383034 222 23 822486452 270 260 922977316 42 120 353667968 104 100 981069683 239 83 381889163 104 257 904895091 70 27 602105461 50 49 524151307 23 145 848311740 42 169 489370451 55 56 973450911 194 12 2355914 249 124 863731072 157 112 387626780 260 168 765181120 98 114 684988221 208 209 347338860 208 155 412059840 288 168 578883644 97 40 966067305 236 193 768153689 46 227 974174209 53 257 447444713 22 37 704981839 143 225 599061178 112 266 160826515 51 25 474131153 212 163 65874840 2 135 845048210 189 65 176293510 228 230 294022451 126 43 153583471 65 66 661030109 129 262 900408756 257 272 230964075 32 202 199000862 110 286 207494935 266 148 703838929 163 212 347511120 152 300 511715355 140 35 187424845 211 220 111618252 100 85 857171016 51 230 11407927 212 149 313161279 86 118 138828435 9 74 829198309 278 80 670876086 43 287 204677477 133 29 877749972 294 25 370598657 22 128 869129557 222 276 49956423 100 18 789257804 91 183 159802931 192 140 828332220 158 198 988650046 16 168 586159756 103 224 278393688 176 7 636691145 209 148 201589913 28 240 264582587 132 119 528215026 114 227 590773203 136 235 86392627 107 141 957887269 243 86 837915754 247 198 255771014 120 31 992641427 29 132 91278402 37 234 242392854 216 58 375664292 124 22 175833984 226 56 236121065 117 215 839757640 208 60 746496277 152 193 61767195 152 47 395574390 100 15 484061594 135 42 628243273 230 89 847885670 281 31 323751836 109 143 534969560 3 184 317885022 287 224 264033821 256 28 259842411 189 45 451513638 198 220 548263130 130 36 568772047 142 256 30627678 19 253 949432315 77 142 910277154 15 51 623418529 17 23 547134540 263 62 123953929 70 105 939102753 115 183 678683668 58 214 87312613 215 52 508700058 114 207 728829165 170 169 170775368 89 259 182463366 269 204 265078170 281 209 312888676 165 55 321555098 238 250 182008197 286 260 270677711 67 184 317485952 39 117 580588915 72 128 712569161 229 147 568232700 232 57 539583400 53 106 995886273 290 269 929154493 79 53 13257373 200 288 226682090 64 161 671783093 66 145 111218862 143 160 143380920 269 231 20099132 52 71 548263130 286 46 475179933 254 145 973977996 277 156 935439262 23 83 594397554 75 71 231903569 235 176 326179795 221 253 11263231 103 209 393352148 175 17 71013505 134 37 556320118 235 160 863678586 161 238 783475884 105 121 188842126 290 180 275578506 281 89 72518529 25 26 853508698 17 46 981652172 213 28 8979470 225 186 350692668 37 153 574764130 45 11 85987029 203 73 125819456 295 98 299517764 138 31 821201235 186 65 576000390 41 272 417632989 46 256 479412605 25 32 661332141 101 263 359650636 234 49 897630745 163 105 36331968 293 205 423257851 135 294 561893521 129 28 158217961 129 132 922837098 252 170 300692245 183 46 825170610 83 193 808272568 248 14 642437079 227 140 50151816 234 179 458819624 174 201 731325516 280 182 919059170 278 46 167350431 81 8 259915439 103 294 971881504 176 297 538871775 200 183 303983531 19 68 611434546 199 182 395574390 102 166 270668431 99 22 460204444 149 247 232243326 53 172 931602307 110 35 646181615 2 252 893985811 222 202 712001360 96 197 588541251 226 138 695335228 300 210 949825350 148 36 47942254 110 64 263019979 63 235 651291938 24 170 273287194 41 236 310271825 233 169 670351717 177 264 708153861 137 40 833179829 147 290 539089682 62 263 293714182 192 32 6375623 163 132 219971765 239 241 401962067 43 256 783261838 269 114 22708790 202 249 966447969 15 90 303935274 110 226 532214560 66 111 90820064 108 81 775052502 97 220 560031203 125 151 97265952 202 236 659947172 87 245 259853128 256 92 744436978 97 222 83002362 189 178 39869342 137 8 367689018 154 129 423541861 81 180 686158552 161 103 278711053 73 105 76305739 134 251 179748677 176 159 19031254 265 52 821722532 207 263 702318780 190 296 758765962 93 279 107759252 88 7 288698751 209 92 593488323 74 104 458298146 300 23 869375604 4 7 339067330 289 297 387266119 77 260 28820529 237 216 170761224 141 169 840255905 40 77 162713557 238 126 120672754 213 271 275137351 12 227 690733985 17 153 71122446 32 145 927510911 43 214 314837830 31 285 944966033 197 28 362155560 232 294 32754455 176 98 773484882 270 169 5040726 25 258 119913148 24 59 678683668 98 76 314909898 12 152 603792376 195 147 329041263 298 228 27363809 146 296 243133699 22 33 658433724 216 89 728580834 137 123 120332309 224 227 774131213 160 283 835272974 58 93 802545018 123 253 604162594 209 164 292327793 99 265 542127511 266 261 322910734 76 186 824788721 118 254 141720622 144 96 824732662 262 252 721156229 163 122 461404725 294 208 180524140 290 111 360895937 277 212 523607827 10 140 854802064 106 207 274749662 211 152 236055868 211 42 460633923 266 212 991816514 5 148 814756731 249 175 849532165 262 151 455365970 240 8 854802064 162 222 359327331 30 16 139296418 113 74 768716533 19 283 815938569 171 40 267178152 89 41 495554316 220 175 110414250 234 58 436855071 213 175 823271079 72 232 929023249 32 152 746327959 257 176 806302256 38 11 657760111 104 9 437060796 201 69 551812664 81 167 268368949 71 158 848012147 278 80 56405075 265 255 498115057 115 223 10210006 260 217 340689176 19 10 625513572 209 144 302541659 272 293 496743779 42 37 173593873 53 274 991343501 268 217 640828114 74 244 467290073 91 112 336938157 61 171 111287136 159 127 207487158 75 216 581170634 218 45 24200769 58 225 207411008 97 292 244289825 36 117 20255172 122 215 270802515 200 52 134636578 163 97 870009657 32 28 427584884 118 169 555365330 282 167 571378386 108 98 142128372 243 215 975915655 275 272 190594966 289 24 54545417 249 180 33217103 30 222 907420754 31 185 523528047 191 49 395892770 2 125 777947261 176 20 279997256 108 190 126299687 113 224 289347974 295 276 592747876 259 1 514217008 149 216 900171301 160 48 821776243 209 217 573093836 108 136 899111473 64 60 581012678 69 66 609655934 123 144 992126904 5 217 342357701 70 13 278296354 77 55 250605109 79 102 877548640 155 97 963492926 257 140 442138418 234 159 831110282 230 275 40520572 98 116 531029739 154 205 931312918 187 187 932635141 177 287 942871257 67 215 487273317 279 185 855616650 113 280 788073168 142 78 563147657 257 59 687550579 188 299 495938248 130 50 615421771 99 18 59099261 28 11 112052160 130 57 227411692 79 91 475950990 118 189 589170724 239 4 141201451 272 152 14339727 32 216 26919697 262 135 768218232 192 93 401625601 299 28 603867601 263 89 992103282 100 154 348089373 86 14 450411032 152 168 684191333 267 77 974936061 290 80 514669571 161 107 160938280 226 41 354375769 280 102 165382052 250 127 77554876 8 115 930939359 156 142 247470671 262 147 708642858 116 135 918234053 279 262 132742796 192 3 85991656 25 33 573219593 72 109 237787435 97 161 506817220 106 252 544921155 289 102 343278855 195 265 361959543 147 47 921694335 47 293 981069683 152 268 242206828 36 17 344032603 108 46 962556521 260 115 723263328 257 287 64737191 266 127 794613769 280 157 260152612 69 26 570074801 59 249 954497765 75 137 435085003 299 229 195041364 13 152 751240265 184 127 867263910 129 183 138311806 234 87 121677029 122 189 328028388 200 298 777167828 44 138 165310203 62 159 870729825 264 23 680350959 219 22 415466046 65 214 388441693 4 5 448961706 211 23 869015584 122 176 359297171 287 287 82132816 241 252 165524215 13 29 282493935 140 239 152681821 270 255 17323579 192 156 740583090 156 5 947286174 101 17 245164695 3 246 944508503 272 70 395077045 198 44 256143401 128 129 579461001 230 194 824842261 79 249 870549742 33 267 121956822 177 166 808971811 82 274 602920194 184 245 967046495 143 290 67113568 233 68 859848101 83 254 278905107 132 73 375257820 122 127 265650178 196 199 476789231 138 70 392010763 291 105 428970737 217 30 253525237 54 167 600520470 71 281 545448765 82 273 627648198 266 97 196355791 38 297 198147051 280 254 87006428 80 226 48703692 291 49 233438495 175 155 82797195 39 213 474009525 91 31 193984277 99 45 776626001 120 250 314689200 72 163 507830813 166 297 880968455 202 250 521460050 7 283 388099772 157 265 404375679 275 63 967722471 127 83 710012968 79 50 208647117 204 2 724311573 7 117 647274115 168 159 615178336 130 33 197060834 227 6 247245128 181 16 289986540 282 263 96923727 243 238 519424824 117 121 178087172 18 243 82476648 59 156 901380740 134 257 496142590 251 62 441515108 39 113 416306454 265 254 940534525 29 47 825442434 94 278 754957093 123 37 287067787 107 159 398386836 36 298 29164915 146 222 700658426 28 127 967023784 122 224 878944411 177 93 903817515 239 233 463217705 100 292 215524379 76 251 782125492 209 12 896893578 249 267 819573346 291 113 393570833 92 169 482546248 5 125 269928076 48 174 905210897 187 153 723270666 293 200 995646512 16 135 116761936 19 157 580321110 157 51 73345222 185 280 952772850 127 245 199310653 212 282 182037927 269 99 21250987 177 256 648202969 254 5 909082532 117 114 486586183 61 240 303331419 57 270 109685510 223 103 613233854 149 287 384988282 116 219 53552282 172 45 975299635 53 278 425795628 41 66 636359869 200 54 716562773 273 47 163118287 171 38 980769955 262 272 444126636 76 202 914353039 283 85 621674235 210 104 736283519 94 225 101025635 142 262 940352279 239 94 121962083 48 26 250825869 210 221 81285388 189 187 471710382 17 31 711127031 86 35 405673613 256 175 860691942 152 294 647847693 274 70 822140467 262 33 124545888 263 82 619713292 58 300 366046639 231 213 639467242 17 114 524163998 209 296 754172361 214 256 228068784 77 212 516825637 283 18 115192013 189 124 525455599 228 29 894120603 232 101 530666856 280 177 265091382 71 125 856141448 204 139 219680977 91 221 72991815 67 30 731513760 212 191 841481104 81 173 846281080 28 281 793940005 286 209 410307688 240 288 787668355 1 52 600001103 263 113 912721789 227 80 196459473 122 279 291768965 83 149 336898226 179 230 214119897 1 252 376967451 172 85 51187147 123 8 290738206 250 89 160485205 50 298 649967922 12 253 867263910 281 106 157862613 272 10 610861195 16 196 516421581 167 70 231138340 283 170 509075408 193 198 370048081 199 98 119186056 218 260 942358491 212 19 273431699 186 35 124076100 23 272 914362711 8 298 275143897 8 1 792758026 186 213 289413259 284 36 311549467 295 89 310024453 43 112 736398855 191 128 133967755 131 102 733162862 57 82 462146101 205 99 769555390 283 45 872909337 198 7 446304503 251 34 15622471 287 206 43138811 115 222 206378514 152 54 771289296 172 214 561080860 185 231 693853465 275 137 800677565 121 241 369315177 56 268 983443480 174 76 213720396 247 183 607138620 263 294 461046414 147 39 131726499 256 104 927292848 232 123 666951125 58 201 396211691 246 27 77674348 193 93 524928426 12 179 738788670 176 101 71109151 28 298 299282290 135 70 573646424 172 153 559089285 5 24 590309559 260 58 928594316 75 68 432372255 103 18 138837271 8 180 993243235 94 36 263653697 269 131 156262269 239 85 814756731 38 192 925733485 226 61 609870754 10 114 678200282 57 282 395072306 150 259 174810799 99 72 402921086 173 174 480914963 131 180 762376615 9 202 50736551 134 19 488591029 54 267 108785415 152 204 64827924 175 162 955984807 157 144 484745320 217 283 421593529 183 87 187693018 274 153 174966776 231 130 419489250 252 232 231470 137 216 56811221 133 36 637259619 32 268 801766404 131 64 370613055 263 59 614347825 94 146 39697641 264 80 965337493 66 127 870984058 108 290 424638873 118 145 800435579 2 223 782923593 153 263 692296095 93 60 136338754 190 190 488417236 142 215 514526131 204 267 405594241 153 263 453600854 235 38 411754746 184 299 737272326 53 10 318168323 56 113 609768021 255 159 433334463 192 64 107909623 186 114 377928890 257 230 201809541 124 58 665843875 297 214 988465475 200 124 840097161 144 264 891348226 141 160 545910216 141 255 274998002 51 105 322129281 246 142 948223360 40 289 273946585 187 210 105080534 272 69 686793288 202 267 704241759 54 100 85124725 180 126 359650636 242 22 794109033 142 28 276433084 285 229 760464817 117 172 590164631 264 160 499772804 114 100 371697892 241 4 683606922 50 16 445824682 3 6 200907287 142 16 611634132 44 129 568320775 37 98 5102384 33 82 513636941 282 225 183983418 265 81 634730482 52 2 916181389 218 92 477116821 107 172 43502258 74 254 471716167 42 164 425089379 140 15 344232914 199 23 547301769 135 118 542248964 280 116 627025150 144 234 12379179 234 75 619350308 250 97 768218232 294 31 665891144 193 119 150396008 300 244 261442469 189 211 859579365 57 77 667878538 83 84 778536789 201 83 618760732 259 32 629156813 113 147 336375151 117 280 255308591 166 35 307545896 253 30 77958443 64 57 708970180 141 153 36376132 267 52 59482806 222 12 191678621 188 179 945877640 192 221 938369702 248 236 273287194 86 118 873676201 241 124 841779772 270 188 535200850 178 39 843152479 129 238 769345883 231 208 176293510 53 185 740583090 148 185 261018140 218 209 210849943 129 239 383977354 18 289 39125514 126 19 265259903 233 130 185620007 49 176 185005193 162 62 56923762 231 223 154109437 97 121 333419126 201 138 910225502 159 134 534004293 18 134 176432376 263 279 358000139 104 113 78249705 155 3 166024115 215 152 166076223 61 193 929884762 13 117 722339015 169 194 30770440 221 186 269753664 64 145 500792428 32 36 276795095 90 88 971169964 91 36 659057778 104 153 25557331 27 71 233615663 166 58 646155280 163 289 550470531 169 22 300845203 190 210 722779753 260 121 745477134 200 47 826900152 149 47 753835535 128 228 570022701 119 135 317226102 17 288 108647134 5 230 156780335 19 228 935628765 284 117 235111770 18 11 551812664 262 185 699732007 237 165 710803338 31 100 169839202 37 298 104587947 94 290 125030815 154 132 160001051 40 282 587396963 179 239 299517764 294 275 366485980 95 44 452584262 6 117 539399142 22 253 426152859 22 177 926786389 162 101 569328006 166 284 938146112 243 118 280339995 48 240 910091012 159 112 115030886 128 254 538123999 276 37 519638202 128 278 877911307 273 13 922156383 77 237 102142419 68 69 171621162 270 283 846387376 136 270 712257907 238 168 890351485 186 293 43867519 179 85 276334203 280 271 240661971 19 76 848905778 76 82 698538444 153 40 974694979 11 234 729968197 41 98 203198198 255 168 688695927 132 232 291833221 285 156 330824595 11 101 334252578 234 149 189814697 125 221 283828907 197 187 796880509 94 98 463375449 261 147 262680354 230 135 736214209 121 33 87954652 24 280 935001268 140 85 532067404 91 192 31589740 21 269 452721210 74 242 228855814 174 63 534031226 288 111 296896142 240 190 279196064 54 163 316350240 223 75 849532165 125 9 961242577 88 11 680492601 124 130 107936016 245 258 45241985 217 173 267580289 153 30 511934070 256 39 808462973 298 237 3262072 102 13 164648102 55 238 914540880 4 79 216094128 132 81 349726086 216 223 66015529 262 32 75349592 198 69 392503217 233 33 887264199 116 254 964925904 65 161 723270666 80 166 462958932 149 220 850711661 262 218 382072920 86 247 953331699 276 45 22774299 113 64 276351189 300 155 187461800 132 270 368242253 94 196 540796890 289 261 230203788 69 238 330789972 43 170 670727358 67 189 363001374 297 242 580266221 179 97 58318405 27 18 106235466 256 49 706915830 243 243 129326924 166 48 64184221 260 279 361991075 261 258 146180445 282 230 719355645 92 53 981696318 68 1 394840470 118 117 264890628 273 98 583645051 172 13 621152310 88 162 447261697 17 185 607804698 85 20 668285938 117 291 868588133 110 180 105380508 163 184 120434571 272 288 884437058 195 186 135987338 166 97 72536452 37 298 348269575 107 66 936012533 37 143 671354475 193 171 85463703 173 18 844278317 281 14 799587029 65 202 89303378 113 20 513636941 160 36 621152310 166 229 460739917 180 286 370576829 15 276 459605368 74 98 3573895 296 214 507954109 281 21 563200832 228 266 369710309 90 108 778805486 87 198 140525067 180 187 425249201 266 209 58075113 229 15 323073533 137 287 965835225 81 134 108479138 147 19 52107912 58 17 324860838 119 150 579564804 117 285 969998848 22 96 555450289 217 32 699956440 283 203 927376146 118 290 374840102 59 194 972994343 219 96 726733975 148 39 83045481 189 132 100957949 130 206 948264608 266 244 271136975 216 300 193559573 20 102 936994359 7 136 519217674 239 252 601446953 44 169 187215226 258 137 913414422 155 61 91678154 298 7 408362925 292 64 45331185 288 48 593226981 173 152 944508503 235 54 121032421 21 200 17344311 217 135 813668149 116 267 985775942 121 269 371549108 243 210 51908014 160 71 966140824 153 214 243447879 171 42 19857880 172 74 696423034 89 31 454086637 35 253 135987338 111 299 748982149 295 5 645466209 203 39 796314712 38 98 741860417 153 144 565888188 172 134 364014872 244 123 946177474 275 135 44558503 136 3 478675087 226 92 51501055 202 196 925222435 209 156 247152451 255 15 106591946 44 102 669615569 52 282 440272329 167 132 71920306 253 57 829599117 219 85 473156537 167 40 177010551 233 84 768643491 105 268 477334992 108 106 671812284 149 202 958300766 25 57 430630944 268 47 149572296 28 81 311719859 77 153 409409693 35 57 552273945 166 77 887158360 260 226 609013114 290 276 683020285 199 296 324247656 142 245 280521905 256 199 906832698 144 266 333868029 161 139 874302474 272 164 954246475 252 122 283239211 237 14 775395457 30 263 271342144 247 116 83065182 53 51 829173224 251 26 947994452 45 119 336556902 154 204 330920609 15 203 405411351 192 243 709106198 273 100 796679071 94 229 301012190 151 180 714604847 296 28 776768561 179 232 296580810 199 203 233539624 142 174 55019063 150 24 306507764 263 230 386814166 35 3 937188338 259 208 475252957 234 261 274052068 264 243 156062687 232 182 278711053 264 151 36021514 31 300 34405524 180 44 754957093 181 39 764523145 45 202 526531646 230 121 61896396 150 248 848042013 249 175 68608325 267 15 983562969 298 170 165437967 124 264 626618416 288 274 350875908 174 284 638013740 50 240 255489487 54 180 226039279 146 73 799195039 31 203 249958215 243 140 824732662 254 266 865751023 54 251 524363991 12 175 777947261 156 300 25085790 177 218 292903864 198 97 698236473 98 217 882008294 113 183 815008991 254 38 288925751 111 17 703918156 86 27 597563325 235 183 385459563 300 82 960529919 33 296 794972419 19 270 572076502 166 69 129532582 241 240 27874839 99 29 891743940 207 269 247560807 117 6 984717169 86 283 464613902 221 17 47747214 42 123 442251192 108 144 76437662 19 199 480316341 275 117 962229032 43 261 123939293 88 144 536470980 141 279 106317429 267 106 7868592 232 48 49334388 288 277 317359487 122 227 665761380 238 100 345467594 192 300 696318266 61 2 61128140 63 172 421489185 57 33 508104506 153 116 469566777 172 292 301889073 57 57 834596033 111 61 231977529 73 161 83743962 86 74 46899475 81 245 68759849 20 111 50516739 82 144 948489496 43 94 566734059 200 99 153732156 229 125 800761664 33 271 282128904 236 72 108117856 25 51 354591535 94 271 463399162 166 260 353000890 13 128 96297852 6 271 338334029 260 162 506313297 72 127 541738154 253 259 94580208 35 263 2991834 190 87 214682748 84 98 342452106 163 66 507628871 29 164 674813279 53 277 178329370 249 164 461602922 267 202 835611788 269 293 314405603 153 153 804444391 27 84 783461062 284 171 481875296 219 8 321614928 261 65 365840971 280 145 391340975 199 71 861226622 17 218 665500027 208 195 654853932 84 56 85678377 109 300 283566817 59 74 957561554 197 154 897101898 67 160 901394959 181 279 726011000 16 4 229223608 151 2 828451002 209 91 679364476 224 295 866054562 119 85 416194171 156 163 195214323 10 70 559977331 288 23 709002302 175 238 936217294 27 11 268859460 173 262 440160296 126 263 499772804 221 250 221763311 40 249 395574390 37 297 6589234 148 15 685204871 39 172 244508770 64 131 106201201 192 243 252981904 292 287 318326704 175 243 269522445 187 258 918369319 148 238 284948545 146 187 962032421 232 80 767030941 30 75 644807202 126 131 624663127 187 167 603523130 60 290 776070785 114 68 156598992 31 271 447444713 168 56 34241762 252 86 189272353 292 276 928505569 300 195 357678420 189 48 254000592 90 39 244725189 148 176 866710467 81 21 37812699 25 54 423723357 289 223 47100627 258 151 912627683 273 34 984013592 23 70 395077045 167 100 946177474 125 53 236193811 214 159 463424903 108 221 44285641 4 148 785593563 287 223 677498737 73 145 499786745 16 160 360202464 47 194 988333397 189 240 930867053 167 283 232864060 225 192 90392889 178 272 301889073 160 88 919390811 161 140 344465805 272 262 137803495 12 279 855389066 248 11 43410240 256 287 94811871 223 76 414492856 51 179 490454972 67 292 721781426 270 150 757747924 215 59 561396708 87 222 981365338 1 73 716155914 224 206 202628557 84 281 841672184 62 16 204114362 17 122 466199434 229 290 220541305 114 216 665868751 147 1 481043159 215 3 240048617 52 42 261246850 136 143 139246602 207 39 779997541 64 223 168650376 297 219 185154893 27 201 657009437 267 38 99982237 107 156 282128904 216 117 717718110 194 276 978824777 52 54 141807822 213 44 189272353 161 97 966447969 300 180 349628759 81 14 217214884 140 37 370342779 99 211 69318615 249 125 216318380 125 244 798454674 212 18 507931590 149 52 488688662 286 27 58555141 5 123 304132526 106 10 944757327 117 247 592230302 115 76 660667751 179 264 694700199 49 20 747069592 234 280 916998021 88 261 810447677 104 31 47361248 193 169 595008506 257 278 285767308 238 69 445586818 16 27 324451872 34 89 780678989 32 98 874480766 208 28 91251755 224 56 848180244 89 279 297013766 272 184 398445322 239 172 604199262 71 240 21798772 238 12 855202768 37 109 983415106 286 234 700085501 36 3 963273326 270 160 979420907 210 122 427338128 65 142 578317267 179 85 528482045 203 201 121554955 259 253 674284852 182 130 793892921 176 293 692872523 159 183 887365694 223 208 666897651 295 117 850398038 40 277 18737937 89 135 651723079 139 32 799332457 286 232 764934879 148 104 288212883 60 288 205246849 108 262 729690197 193 151 880339086 154 53 463424903 55 274 161266907 60 157 971394422 2 232 434524342 32 238 690785972 197 294 695777937 134 147 864239034 262 113 673368355 104 254 684205544 154 22 607712560 230 259 638487013 10 104 855616650 148 36 712414791 196 225 778220011 221 189 44212935 284 153 290765805 289 284 610857630 253 274 368546532 226 54 90651443 218 114 553440171 79 32 822816625 260 100 51279625 135 56 894954117 179 155 158112544 189 37 76437662 29 200 37978770 224 190 794595394 121 69 206792810 275 250 436541631 187 234 990855439 298 100 411359449 40 234 85197543 235 55 527370076 259 6 514020647 49 168 160028809 34 149 36690371 106 51 364595790 200 37 289417101 6 266 346613022 272 164 778226924 104 171 926892792 178 24 894530362 66 23 509665865 100 143 686832356 3 193 277957515 93 176 545910216 13 21 526531646 289 204 17603300 99 161 340077080 169 48 75782514 50 31 290429294 270 290 228158321 126 90 518498058 106 68 923482226 280 46 921340970 273 36 764157549 64 297 849124469 204 127 664695704 133 64 338173415 2 9 82391370 138 136 639374814 283 21 886145765 252 75 161665922 237 189 998796304 126 186 569340002 37 124 67066895 157 144 183950543 282 232 853330144 113 10 248123219 65 86 104229178 6 261 638075409 202 166 202628557 4 229 127735447 31 69 662945983 38 206 266434782 259 260 738861498 229 175 860830562 80 216 387002822 7 88 313699276 73 252 370492472 136 269 709892105 260 61 411516296 72 233 370598657 98 106 417957296 66 108 354696525 279 60 200398409 36 147 320889873 41 261 313880035 165 238 996211261 226 202 417900972 123 298 539572375 159 18 49365501 164 75 527509524 57 31 507877469 276 107 648691977 32 138 702737890 240 6 214504743 85 3 411754746 300 222 553378949 74 145 281944716 148 263 958445095 230 93 581143960 32 58 353444859 8 26 53727710 186 135 6127107 244 168 596036919 144 7 779121286 245 231 651909230 211 282 288078275 57 200 82313075 280 126 544009527 187 26 380510411 183 116 701567980 164 153 945267568 40 40 398544765 246 28 990932 152 291 567319178 283 114 775521709 224 277 179885210 235 154 240846441 78 201 575593063 261 62 872846342 179 142 202975563 217 198 211789414 124 293 939850489 268 116 947703279 207 270 45814803 214 93 172815779 108 211 446298292 84 123 563066641 298 281 503976315 17 108 132058384 209 120 601712195 233 236 807283252 185 130 720289297 259 31 121032421 293 156 504140591 209 214 350085936 275 271 358734115 58 235 487223148 44 154 466669998 130 107 24156701 96 159 24887429 126 201 598949194 269 198 414115338 285 167 947238696 154 277 652985311 283 185 536891701 93 52 856141448 60 230 618863425 175 236 15522639 282 22 863802309 129 239 658982930 179 23 318883114 20 45 147844427 300 116 78749321 42 119 199187730 54 237 902120264 101 204 920679191 34 43 512299312 212 49 192770417 245 215 638572154 175 143 750919311 33 41 613051835 52 40 325490288 33 261 9415374 33 12 574625715 33 106 261098204 174 42 439650947 101 241 581170634 236 208 365046072 278 106 445304813 56 184 876106527 239 28 757451040 168 225 3044453 81 150 984967793 128 220 51272164 297 77 240060910 245 39 261784915 11 28 190397970 142 61 842844731 227 234 169468105 295 157 706443590 32 3 335335077 273 226 988467610 39 197 774680357 194 188 618618995 99 80 543404863 283 204 287235298 218 33 864239034 202 90 322204903 29 54 94580208 149 250 944887550 80 4 34768297 62 103 398076904 122 80 505915915 70 251 13850242 167 288 208950192 104 138 530857162 237 76 267178152 292 252 220862293 299 90 724163394 240 161 630699153 52 178 369797266 277 154 922454011 142 197 399650725 135 199 264875845 207 131 260333216 271 21 5406798 11 38 746010633 274 123 19567698 286 153 349148027 16 278 32037013 10 249 128283050 285 19 849093971 15 233 4271378 185 60 54410219 141 255 434924188 211 197 243488644 16 300 942153098 126 50 603523130 80 59 97054410 152 222 874292315 38 146 254000592 203 296 357416328 188 260 40372205 204 214 79470248 184 201 170157564 95 16 167458539 82 55 626760733 220 99 595590198 130 131 451684566 162 21 299315754 62 181 161506044 264 78 909162907 125 63 250941411 94 162 428202834 205 140 117022251 117 166 174762749 112 222 250425672 110 273 401238136 87 48 30448553 150 253 42745582 78 1 202975563 163 176 791198213 290 6 768504525 280 287 514020647 299 103 429760189 276 298 90622551 162 269 998138469 193 145 234924343 230 167 334463075 175 10 706672372 190 155 32718072 99 293 280126431 125 129 260443982 117 129 460622933 128 298 862475345 33 284 873907545 88 274 427935193 182 65 473637919 285 45 352844827 147 32 143465161 163 67 751169839 227 254 389210226 127 107 501239077 19 50 237769123 77 196 755814490 104 300 433869871 242 151 419409028 80 291 655347339 24 249 529962006 249 180 997470343 176 52 973450911 54 210 359565752 108 95 206221899 104 154 969309811 213 202 764145889 1 32 353026671 163 175 444671813 62 219 880716361 36 259 243794915 185 203 235930488 70 278 752051114 134 197 302833329 127 10 281622627 210 241 986519109 196 290 778346074 29 299 210231865 240 248 620416685 234 87 167101942 197 211 855202768 263 13 577019464 157 3 341860173 140 136 368649211 131 182 670167894 134 126 724663227 22 88 287461237 212 174 915171531 54 153 624991386 44 42 954435376 151 23 770667615 277 272 687025778 136 300 25087783 66 183 82653972 31 98 69879420 183 96 564659860 205 103 233284428 98 253 528816079 9 278 790720701 2 101 868629475 246 229 680492601 87 94 993307744 2 115 74541595 262 68 629708753 239 16 302541659 257 246 224177493 80 97 363351579 272 93 997593104 235 83 252317944 67 84 264810452 153 279 348695522 194 263 488106554 66 248 502353653 58 199 864779799 277 83 561052578 21 36 623669290 165 119 272247807 232 291 996762730 147 187 941678999 224 249 586072089 281 22 555154872 101 83 92464952 161 264 844104561 145 164 110495159 64 233 461978785 180 123 988370796 143 35 402017102 112 116 638013740 178 54 980310975 38 143 755487132 153 28 467586472 47 5 48826893 235 262 48046437 55 36 867985318 6 181 381455022 260 194 746598726 208 102 946399890 17 254 360895937 298 85 292626209 174 244 648586201 179 204 715143402 108 15 162819895 42 25 346988291 42 292 27168293 132 225 307894828 79 263 318938067 211 107 789003613 165 70 297155913 190 44 423014108 103 94 35122480 51 66 646082795 84 136 865839248 9 171 748776428 208 153 938185865 287 16 930677869 274 248 208650324 104 265 555109317 283 207 131928641 109 131 979420907 39 272 15004171 189 84 20635632 171 295 378135437 170 147 891743940 59 145 583057792 70 10 215316126 166 143 974251310 211 6 502310700 29 262 383840150 8 242 98782185 206 45 327156005 277 85 738378691 259 265 488578518 278 249 904910774 7 273 4304132 250 290 473164975 263 243 299397596 144 16 657760111 25 5 962032421 209 134 374437084 22 110 402017102 63 96 519144680 92 105 983562969 3 61 689490697 90 241 938452500 109 22 768313977 78 133 257307011 21 225 286838851 101 78 857788630 88 250 123573767 79 171 796909990 295 144 518784191 39 298 198441261 3 110 418850791 35 206 119930210 251 119 904860296 202 186 769057799 40 113 157107697 158 100 376882705 285 206 869221267 127 105 725840340 86 201 927292848 71 88 615732378 151 215 950569582 126 107 473068074 233 266 398352770 90 30 590309559 294 107 868629475 108 31 215261374 203 124 129326924 294 294 850704103 19 237 960350480 122 121 700894509 277 202 362948398 192 105 216678762 18 97 637199185 83 266 635276463 189 106 6931116 82 178 142875332 186 199 185108111 257 5 853508698 95 262 630384286 25 161 395551939 107 37 270179343 290 51 295830823 213 70 700077897 121 199 671783093 26 168 453761922 65 210 992126904 172 125 788550483 122 154 580981098 190 101 721162525 153 273 137170159 65 234 680668063 44 158 242960517 291 104 277571786 261 103 808272568 82 289 736283519 68 52 821084777 53 230 658637916 67 48 237235911 34 165 744139843 49 189 616131494 297 51 512958816 256 139 239032958 104 93 777103162 294 167 418278463 170 217 262283753 281 88 382454046 219 246 931641414 21 253 119020317 137 133 164293927 40 266 574822696 54 176 503222772 195 124 590016744 50 164 373064633 1 130 554614259 50 202 698811031 65 149 273215782 236 250 874350621 174 49 493748091 110 3 175348425 216 226 728916240 208 90 413277924 226 90 613102236 81 290 85042682 238 91 505382186 170 218 80097400 151 57 17776830 291 173 713611152 144 227 765018936 62 133 965194695 243 247 162202644 137 89 792061746 105 50 469069259 79 118 896822931 158 59 498089921 80 201 446452410 258 90 775939110 216 192 931434074 90 285 117914677 96 197 851872019 272 266 622848836 48 115 277751212 194 179 81130859 218 247 179442509 199 62 84198692 292 24 138150454 172 41 42569594 25 138 168418028 76 64 569340002 90 182 415091762 9 248 36466135 243 125 473300041 207 37 972730197 168 75 843379357 186 278 451926447 202 25 6787577 198 84 520472018 1 93 207494935 244 53 463251135 146 140 947580022 72 188 848042013 48 82 363351579 34 282 49564375 196 15 145773675 243 14 431413895 174 67 978171872 294 72 520922862 259 299 247005226 92 180 948024544 141 289 609533716 187 91 721841069 182 26 740414427 186 4 875061249 275 135 204857318 263 87 17603300 235 129 828339449 88 16 206092895 14 291 452662593 58 13 797119680 79 120 617041990 20 201 790774670 62 87 170622188 150 90 595760620 130 14 715495637 32 249 781785869 210 274 986107765 257 58 197100688 102 68 939367525 187 146 227543172 163 180 106383362 176 16 25553538 185 163 135748847 284 105 293649622 106 54 886683882 221 217 79610761 163 168 75783786 205 258 338287140 99 18 987992362 122 102 292626209 34 103 713609089 227 194 741368142 140 214 339003262 101 282 151144138 285 147 86601777 262 54 171398059 39 180 538123999 290 91 783548773 241 20 99036698 18 222 980957787 145 170 96923727 224 126 11519800 133 193 748776428 23 35 136461010 28 118 529225036 131 151 136399763 31 135 798890248 114 39 400406981 243 154 53875925 195 156 110694686 20 252 971633542 187 101 381455022 39 6 458298146 110 126 666665543 78 150 442667957 72 150 46493273 212 256 341463763 274 120 344891865 257 134 491892686 265 142 667623468 84 255 243162058 180 297 886076502 188 190 505285814 93 109 269928076 25 16 528482045 14 181 767030941 122 271 307441172 1 163 868297161 236 132 125537250 157 168 2914744 265 78 70158190 129 296 576628109 192 85 880792624 260 127 924468022 193 93 538894958 154 176 406963962 152 234 980957787 203 185 7392424 169 78 307216254 200 85 974174209 119 77 637080262 109 137 919481256 63 93 628697134 163 132 170030440 280 42 271444393 297 230 671986349 226 38 517021667 291 183 435140300 271 257 392169790 28 205 46715065 250 235 311003474 2 189 637927476 215 58 724738193 96 27 341420720 193 203 124443348 6 5 225422523 294 293 668663908 94 161 111650155 225 75 322230225 217 138 591140225 61 293 15587394 206 260 153769276 73 167 57213685 160 45 997590132 101 201 155450963 257 268 750918669 297 138 185091317 214 123 213973224 228 119 951239270 172 119 41091507 278 38 9611509 288 97 137369589 71 144 351198986 210 123 846503104 172 213 463524074 184 280 698657971 174 235 169603328 220 156 705819278 267 143 726320328 123 41 531712191 84 223 103931955 174 157 993888116 66 102 93127845 269 222 394835152 86 46 760296992 212 19 870679115 143 17 439614252 14 292 279418002 249 92 144877747 112 90 524163998 179 253 5076515 106 158 366142981 20 266 140856271 50 109 426583929 200 266 216473199 86 85 58763559 190 121 931792639 115 45 960811599 287 232 273103587 79 245 272992891 72 96 451060798 21 163 38331329 280 170 30686796 17 244 114502336 215 5 125090696 121 11 579559591 202 126 599402885 258 39 194637122 156 54 689359605 252 247 169561004 300 20 543848184 32 78 741656952 80 135 75107590 81 148 362285540 134 171 489356722 75 214 294870927 164 246 218232660 34 250 764826373 166 176 547763407 135 19 272580289 89 83 714240276 139 30 140794250 108 228 120608513 3 83 55177286 37 255 475179933 134 59 138402069 250 87 499070546 257 71 11432248 298 180 552826480 224 199 5606953 109 78 579255108 266 10 395746387 59 85 701337935 43 211 88734776 266 106 225232836 286 276 625493373 66 272 886805553 152 236 106085686 38 55 975915655 45 258 543684476 273 62 295244083 271 46 778627251 183 270 83096623 278 299 708970180 202 188 726780194 78 90 724636475 62 199 752026688 6 59 108711888 244 87 10418972 212 163 514020647 297 193 683348421 265 146 395892770 167 232 224728380 236 290 630811454 292 26 412305790 179 155 47922503 175 46 912921751 135 299 939742541 150 101 561799429 179 166 329900033 187 126 558218571 246 283 368546532 259 165 402846451 51 197 851717333 50 28 791014089 219 33 979528206 44 260 493568117 205 289 346343166 235 108 584975672 52 293 477070012 141 5 291957649 137 50 624651550 54 29 598250049 60 132 74225158 11 148 584377846 135 292 933102932 39 101 334325064 105 84 8730812 275 178 922210807 213 100 730114586 34 175 741368142 196 146 132622458 75 249 975501269 84 73 944136107 171 147 753885289 247 34 448203359 88 200 23639382 294 128 890911935 231 142 620593429 8 155 143923184 113 229 875301761 286 59 140176592 56 237 717718110 298 85 974936061 277 148 462471531 28 58 143095703 251 59 323705925 255 134 191609494 254 64 112052160 247 178 927787100 90 127 569535575 85 28 486431566 131 281 250119599 204 158 992122391 143 23 658757331 73 135 924468022 158 170 20430296 96 164 939593106 176 75 908923909 51 59 787074177 194 21 255921551 281 19 128315062 148 153 132765884 276 93 44047965 78 174 894159661 135 265 291191443 47 45 534031226 210 157 438807000 274 227 771225770 53 261 345718224 211 134 543795975 266 269 135987338 237 194 223774605 95 184 349120658 216 290 398802154 284 261 426437943 209 177 83318097 227 195 696423034 272 51 465937426 68 26 404011713 192 194 473165227 22 247 986901423 35 185 208950192 282 51 395302610 259 292 267307028 267 72 93316650 118 268 526596751 1 75 192121730 76 291 650117389 155 214 110914551 21 15 979028342 231 171 10638078 90 77 890654938 263 76 728334385 267 103 90703322 204 95 783599146 146 254 273946585 215 88 345231138 225 252 606412827 278 129 515656875 202 282 514194581 43 259 75782514 284 282 692872523 149 87 924507242 203 169 787710783 254 232 459487969 294 108 901020777 24 206 326274571 143 44 132696155 15 29 718380565 138 123 357483774 119 29 479223107 126 219 971633542 122 129 275682019 181 158 69879420 130 267 176330061 17 234 436855071 200 231 454348183 101 199 961051267 202 244 493261380 214 184 206221899 17 121 367897213 299 298 560266402 123 122 164293927 195 96 403810932 39 286 700823043 295 176 725185466 190 242 686292082 115 161 827043585 239 5 422646012 69 157 578492151 72 223 54185686 199 297 954498695 56 78 628911706 72 35 317885022 122 290 569418971 276 194 734654516 200 258 373521935 58 82 62178843 270 286 132178378 256 89 329025349 20 86 273387100 89 162 640958678 46 40 922277021 156 231 791329790 286 90 820879375 148 130 176249890 51 122 494093562 137 17 689524520 96 272 775939110 297 276 675591652 52 238 183851506 218 288 941656957 230 136 775746148 194 21 849951939 276 67 188743246 95 30 768960720 15 286 758546150 286 29 280948517 143 283 947614354 222 51 8316116 190 155 184940159 227 69 975394117 153 299 502437659 17 85 308609597 288 2 613963174 2 211 700672163 295 272 176539474 28 57 626541118 160 236 974251310 111 8 722929604 126 261 2798470 65 194 756444286 146 89 378391724 204 47 411874686 43 10 799593675 107 180 764716478 80 19 420250501 8 123 856660509 38 262 48218735 269 255 790524084 223 206 595827696 156 63 68807092 227 34 890580124 45 206 482313102 288 193 586425940 203 28 938369702 146 24 894235943 270 158 997725183 18 193 6931116 293 171 880567556 263 5 877749972 220 278 293470745 282 175 842909143 198 177 398927704 207 247 852959153 91 245 602449790 96 6 149148618 93 160 453761922 76 144 502048350 16 2 676122715 58 121 220942243 256 252 183916020 173 40 693099492 101 21 50705106 205 108 56779748 80 160 656302836 130 233 965001629 176 228 846503104 261 78 620899341 164 206 167195301 20 153 60456137 9 70 668665875 83 113 753836807 34 298 308302644 146 136 924726222 70 6 170240543 273 145 562715131 34 96 603981866 108 245 74813451 274 285 51438309 296 145 731071 116 68 83126460 232 19 767912785 30 279 646914634 119 107 776070785 196 93 184255199 84 150 599437746 280 28 899867944 179 140 268645276 66 195 86915552 193 270 506817220 121 80 90622551 73 109 302527585 234 110 707235937 212 24 155861555 258 157 71226599 189 187 744510362 181 187 164951937 113 90 883713734 148 64 883706442 95 19 572951024 127 289 140886004 255 259 412114232 279 50 942884098 57 207 501540992 271 292 861552092 199 236 72607904 183 218 969309811 276 61 213341721 89 70 610026422 258 64 630274619 102 104 512635775 197 167 53363607 8 95 735426316 137 90 24501633 35 103 483097846 267 75 13667311 173 123 612316985 272 150 495637126 53 47 580321110 2 26 208396246 104 267 4642796 223 222 778717196 214 59 811807202 147 206 260193074 150 232 537516768 299 21 969998848 208 243 857533626 178 115 667634119 137 68 68733264 158 50 981652172 99 202 485263621 295 108 625290700 46 148 25429900 293 193 158263840 40 131 621855769 223 53 927321301 285 152 822562540 277 149 852530462 274 233 635557084 7 202 499382283 261 93 773678538 293 135 803987028 59 228 611634132 162 46 334704743 60 14 364349462 15 25 632681116 141 14 372145151 142 68 224349234 127 152 132480213 40 159 46309330 285 170 833547064 27 104 50642403 268 164 26970410 245 245 220383656 215 36 991714541 117 4 748710354 229 69 430233784 61 112 111632057 285 235 833011364 26 222 694713999 297 61 571886168 216 253 684543244 44 3 208075246 295 237 74525404 97 205 132581282 217 151 298552492 223 142 377227962 129 52 345205197 108 68 280571576 142 44 222563519 287 251 228377942 159 19 287589152 273 192 15781132 260 122 393087565 98 184 532208834 23 233 8730812 253 220 402461322 65 72 760296992 108 82 975673697 177 31 878035527 262 251 37820408 259 138 660252738 22 272 17936039 192 114 68504808 81 119 765752446 197 286 168461804 227 169 528181374 12 200 205499023 214 85 83262016 193 250 206010139 98 290 317197829 206 216 897654095 94 210 842832766 118 57 640673700 63 55 649496995 196 199 194077940 100 180 643584114 182 272 594123690 134 243 459016466 77 62 865544802 210 226 320314569 267 215 226199994 127 154 936713319 161 133 206021224 192 289 369164891 166 14 409794876 233 243 3628348 111 248 985065888 167 256 126299687 68 194 488647348 11 71 93594062 61 32 800175546 180 74 108824512 131 222 597418033 208 256 387646093 144 62 417015507 229 20 857309419 20 73 574880176 246 116 209774877 98 124 554518844 91 81 442074828 289 81 232113206 269 262 718443886 212 147 176469101 183 21 562801879 19 230 933607504 142 83 63126293 150 246 986107198 15 135 525990047 54 176 785593563 254 297 660684144 224 252 197678854 43 69 328302389 236 83 207503751 170 213 564139928 97 59 185714922 189 187 723678700 46 214 780769830 194 139 933198788 241 59 929560504 189 13 578492151 24 124 939298239 198 161 739731753 222 272 632359833 237 110 824614575 5 85 115332192 111 80 404105125 284 144 213384729 259 133 52666245 102 207 390189570 40 25 227613554 250 13 158421256 89 129 525233042 286 269 877042778 167 11 108294481 50 71 955650689 45 176 924726222 283 297 358110281 125 93 759479868 26 81 920180730 215 214 173558911 128 293 880062761 254 174 21538716 45 141 28499274 17 295 176581798 147 40 959711407 22 285 891521673 177 28 385018851 198 176 225232836 293 213 362288263 124 16 18459360 151 12 489356722 130 168 349847946 123 191 539210827 198 182 978269959 154 123 763567245 105 14 414766412 99 256 557243066 110 206 865131495 60 91 246367933 250 298 268564666 222 169 271317028 117 143 554933022 21 288 362587396 62 248 33924743 191 95 151342914 291 118 853731919 58 286 187449188 201 258 371100761 24 128 921495907 76 11 123221571 11 9 947703279 288 204 444204765 203 209 478963131 63 271 756447798 110 40 44352383 7 246 316368093 102 35 629529177 275 174 61168091 197 14 354547293 291 270 411516296 179 260 972584559 272 233 76169401 17 274 490352044 159 229 338438379 96 130 797467392 158 221 992227087 293 223 693665603 132 90 243843994 44 221 811383423 121 66 999668775 259 279 631099245 278 53 400505062 249 52 211054359 181 191 530560995 155 274 621152310 145 190 288925751 221 214 275578506 217 199 57932198 250 194 321691568 100 171 215137603 81 288 37830088 101 228 183983418 61 94 180838761 219 286 104209871 106 240 179602729 159 137 91778674 296 113 855604405 134 139 971114757 183 293 123251307 2 168 123293369 255 266 663790814 223 59 162176269 9 246 927892482 141 162 133829257 299 105 174814653 46 179 923270824 296 113 70660321 23 87 863544358 236 132 278132879 94 273 330604299 119 102 536368639 64 31 901020777 278 126 163913561 52 242 370492472 268 105 157949366 105 61 153583471 21 144 784411274 45 46 31589740 60 22 459630289 114 211 124079250 78 130 564139928 129 267 210174321 30 23 232465073 224 143 852659576 235 296 916998021 271 126 903100847 12 54 311558855 202 256 357455229 127 275 935432067 269 111 549583467 161 80 879373263 94 128 627648198 221 296 533119013 38 300 905852009 171 61 930939359 205 17 135526929 137 254 645025062 202 59 437060796 64 135 394137801 99 187 935024485 292 171 245266543 13 103 762713319 269 274 193943175 28 292 41486146 190 151 58742256 234 205 551261920 161 22 696186912 151 33 356635734 3 132 119317540 50 76 671761199 245 258 786365370 166 217 39732682 22 234 847382832 118 58 988001456 287 11 368929021 95 52 825029915 243 173 92079734 100 120 878773151 141 164 980473818 129 226 712219757 189 92 914287187 188 32 219811524 213 98 484886932 234 272 52557108 102 187 277203797 156 242 112898343 118 218 959439308 169 12 613093935 143 285 357678420 240 231 121790952 269 8 907273935 224 61 649046554 27 193 497504805 22 90 927787100 237 242 225961958 147 222 265205938 258 118 286304043 4 220 993167563 182 272 441425140 68 274 905210897 15 41 919390811 278 66 219811524 168 109 143263351 293 149 94078335 280 287 814122607 173 124 166476049 236 55 750927112 137 216 370312395 207 227 247470671 6 5 770512461 253 254 329126468 41 12 115506984 263 148 254902090 265 76 16670381 268 95 409761146 217 11 794049786 180 282 189129149 41 87 953315696 241 3 588646717 253 152 917532944 127 295 766279739 216 54 412642059 78 239 983135390 288 220 954142429 257 232 168163475 238 66 162799193 231 69 306637969 221 76 445773355 244 285 800697451 293 60 909262367 247 281 519461324 190 83 175571673 130 182 164573474 35 236 212651581 280 297 922596872 42 213 484549750 236 291 246781861 88 129 446452410 133 127 150617806 224 7 364180437 115 264 498967088 144 33 686292082 298 173 86894530 48 3 466094285 9 213 812689825 232 26 897183016 43 72 267504050 215 185 17442949 235 134 504277634 16 232 214380887 272 233 779400641 265 274 130915716 237 90 307502800 169 126 41754986 208 265 857759592 225 219 363483501 288 199 102803540 237 152 798459445 1 66 428202834 187 123 642510397 270 274 87006428 200 199 342001877 33 168 442120795 128 31 783275588 291 31 892189780 263 47 155006895 277 172 796327174 181 295 276027442 200 165 50146710 192 164 839010753 122 103 715868620 300 113 633262566 270 38 870826776 261 82 489077887 255 96 759440992 170 190 160001051 2 57 343478972 176 250 866511968 245 271 121677029 94 34 960202854 11 186 608938167 249 74 775138732 174 252 713157352 110 161 864141218 201 11 878243735 256 4 591471819 81 104 413148264 27 240 726780194 26 84 454273522 64 129 701491951 1 221 231134253 212 280 157107697 77 182 936418911 93 186 857439523 84 273 105465020 242 214 142875332 284 172 951239270 32 248 898041094 140 197 198598592 209 12 735426316 109 38 754471828 236 2 940352279 102 26 717104571 194 253 280119080 199 284 77554876 286 208 52557108 76 117 900180039 272 99 556101870 177 209 854096355 174 244 366908084 126 228 901543655 113 248 174482356 47 73 370521696 281 112 429210558 284 111 102948933 163 137 750176541 147 80 291708541 297 97 781565062 291 144 68203683 159 15 855604405 167 2 436452300 146 184 206315103 221 73 954191682 226 207 273899086 42 77 162799193 43 189 379469224 285 281 661801159 63 203 463816031 276 282 15522639 158 270 899614969 272 293 320675712 255 287 902606027 270 62 325761011 190 182 745041138 189 193 241148988 226 278 849457508 202 72 543439256 217 58 253941738 24 202 697106481 42 104 341860173 253 205 629390 281 225 370598657 112 236 566793404 88 208 674813279 278 157 74279236 107 280 751388382 118 239 659633458 223 171 928343572 203 109 915087287 157 235 637463202 270 287 680047164 256 278 796807994 225 231 449686954 53 174 557579959 197 12 475252957 129 292 181247646 25 25 980645070 145 228 992358228 14 22 820530971 138 1 630384720 197 202 703695637 127 47 321154707 130 144 703352911 289 222 466894030 143 1 241862846 177 181 75384257 66 122 860218521 253 227 631762218 250 157 635377957 158 197 640958678 1 106 490419645 234 274 313331272 209 4 854663491 168 36 788735276 152 124 626713726 71 299 764331253 281 193 74547187 87 284 754720292 111 62 15073368 144 84 107983402 66 102 921340970 66 101 91938345 53 13 431138184 102 14 247864368 260 262 548101877 1 214 763791770 169 238 87921685 221 80 478479544 294 140 65676452 246 249 501107248 86 223 82164839 170 161 596205328 239 296 283005136 37 290 51586803 23 147 305493670 212 257 116404285 84 61 488591029 264 196 906715062 145 75 670362700 266 194 440753883 143 98 102325130 140 259 699683817 133 297 796395178 160 269 85183662 197 187 927292848 125 232 162544849 32 63 37754766 13 224 363001374 147 5 646082795 117 166 457226551 100 104 48371114 230 38 306293222 10 182 556239735 268 107 532700462 88 1 846603768 14 69 375649618 4 241 478675087 21 222 755086048 236 244 285836867 43 190 48218735 150 171 835107550 57 255 769345883 29 2 796932082 300 78 596682318 208 26 616169687 35 165 269479825 55 142 917414660 249 231 168707357 173 266 674613272 164 27 178989925 212 27 58075113 40 291 613982408 105 178 645775656 188 221 759440992 2 151 158551154 86 42 800110958 115 124 752362239 135 42 588539003 101 87 566360430 106 157 355567267 183 243 531518857 265 73 839010753 113 289 843215732 41 102 879880865 82 39 939593106 134 222 841028109 263 274 142361519 242 286 501448923 184 140 730114586 209 129 319729884 203 141 195471570 258 151 250620534 21 182 209381098 34 105 590877120 244 217 894824168 219 217 323053157 44 163 540796890 77 99 17344311 224 42 94158022 253 58 268564666 155 101 278711053 296 76 319786260 205 187 619904940 193 232 434925254 170 122 338332978 83 116 65094568 295 89 281693285 288 4 473628825 43 164 880792624 225 241 167153735 179 179 734636546 198 57 64164491 232 115 157263340 212 219 315839628 146 253 5105388 55 36 186181293 264 236 876627695 239 249 194845116 10 284 771449718 153 99 485429374 28 88 988177047 155 46 432874060 233 114 783138161 214 295 266951279 86 104 755930685 286 295 850398038 60 134 854035526 113 151 381134052 46 73 45882597 138 258 602497060 143 2 925022920 153 236 381268130 244 107 706835900 75 153 754234727 203 181 718864064 280 123 126402689 90 156 763289928 91 117 104209871 15 168 395872343 22 137 350959726 68 290 917843336 206 289 288925751 34 257 683305857 261 26 796313412 268 237 565937893 94 78 432874060 32 88 208756114 20 152 405201568 238 133 547134540 185 220 687008772 280 90 474686369 115 212 960981740 172 209 354738910 56 236 555723144 74 193 680979547 119 181 2040152 150 162 342913559 25 188 227332905 229 190 745565060 218 58 536700076 49 120 543795975 194 181 502933238 294 295 768716533 59 31 124545888 128 237 681352600 97 119 615909135 213 3 409450592 241 285 513079162 187 88 751160488 199 276 677860351 104 33 843147190 145 258 9603859 265 279 410160674 187 181 996384008 38 94 184623640 173 259 233481889 208 158 614776671 124 150 774680357 250 223 835625253 287 68 326507840 98 51 853672812 218 184 310283140 228 262 256807389 124 278 737385818 196 94 877911307 39 155 678683668 232 90 25389889 64 98 84854187 265 97 886002601 125 145 43257574 287 188 220359845 260 299 588646717 260 255 625229815 259 70 939505466 177 273 704027956 217 195 890917260 215 223 880028230 285 195 761923407 49 213 762990143 69 258 109942409 26 122 251707397 133 268 677368479 76 106 920702166 54 47 576787470 106 66 411831467 212 206 83002362 194 237 507931590 14 300 558780220 20 107 282669638 103 244 299298419 95 152 953713049 255 67 300534158 17 290 549891070 9 53 341086639 235 232 160620977 222 246 968672425 14 250 541664853 129 247 365440691 2 266 776048421 224 268 743212518 122 23 361054281 192 258 361029781 224 172 551785066 272 48 30265649 38 193 641184582 62 181 175011292 80 50 999588018 100 47 473590898 46 63 36382099 195 113 52031094 87 235 30169169 125 181 87103679 281 273 938842459 81 224 50851442 23 274 931641414 97 243 905054895 190 180 100265564 49 25 982480212 88 75 4652410 217 114 495810712 273 29 276838125 88 98 819038025 283 67 187215226 178 164 317701373 38 109 636138127 4 37 123515688 222 285 168726159 46 296 890586915 124 191 185400590 256 64 849847598 258 19 615178336 169 120 245702760 82 270 840107149 50 236 71168046 177 187 572334343 26 210 670493986 57 67 834748715 136 66 78749321 17 202 114754254 249 87 471251391 118 258 927292848 43 55 144081058 217 25 829198309 282 141 174787756 233 106 935439262 102 153 661310369 110 119 828627145 144 110 429073631 243 296 500138434 56 76 863512380 101 32 726417888 216 270 226518951 23 50 283828907 83 263 1234816 208 180 217642056 239 196 170761751 84 278 366119997 295 22 565390015 197 158 418105217 182 82 167350431 293 280 821908906 28 107 580096819 92 290 701837977 46 195 271886135 8 230 329368765 75 127 682832907 81 61 237437899 185 298 678945461 2 121 394173115 178 87 712529238 165 275 599509182 36 265 704420139 187 235 320778135 111 150 173675280 138 199 960919303 107 187 162176269 157 274 18118317 80 56 554603779 220 245 817525817 128 40 574278557 5 240 340156827 206 196 515232929 180 186 251269933 63 212 403776129 36 12 8242593 161 250 793635800 252 9 667980090 300 23 825170610 111 191 775764016 128 150 754144042 11 18 92108337 74 295 343345724 75 5 563362647 153 59 311580267 162 253 859905723 170 154 390525805 125 206 569418971 150 233 402700912 4 200 638968218 245 277 1234816 139 175 368580518 146 110 995034398 260 89 891723190 50 214 266308140 154 237 475342848 255 140 81604892 280 186 260448435 119 39 183950543 270 288 721045178 167 233 985574398 241 125 654510248 161 248 278212784 170 202 722455550 74 253 242023475 119 79 990149886 163 218 135059615 272 249 95556012 68 169 804137350 54 285 159913823 110 210 194077940 169 172 554717314 259 186 228855814 20 36 36136514 57 287 438957515 205 84 802996517 270 167 517632354 275 34 392706330 248 272 291957649 262 233 192826679 11 1 33801905 162 44 96290666 173 172 541729661 267 6 736288089 2 106 443752846 81 141 629121650 1 95 751169839 231 284 75001929 257 87 489708491 265 56 712166039 192 20 372404440 177 60 346882827 123 293 79457378 80 116 743729522 1 13 853004930 230 77 714376898 192 110 180725395 133 219 17004584 202 250 392311520 170 67 536368334 257 3 777982512 193 31 968288432 202 211 150806232 22 243 734880749 257 46 808523479 71 242 179114689 76 243 323971683 87 9 426152859 207 153 948618123 233 281 995646512 31 122 205454735 98 43 992169328 281 247 817023644 140 265 720528827 189 154 766729274 285 123 115559977 165 216 917843336 274 71 591610049 300 22 782008974 147 120 611447937 235 194 821152712 234 87 245511148 26 27 569237099 296 221 468229831 285 291 932609918 292 130 864369292 137 33 302833329 281 32 729573469 206 40 192537548 115 242 54410219 204 1 486586183 155 111 488433919 269 256 184621712 190 177 424814345 88 132 844934075 129 16 358196151 189 145 545482470 193 221 18876421 53 8 136924191 36 148 518723182 298 199 815413867 204 265 285512935 245 236 682587142 195 152 94068415 74 144 464694975 132 146 592951590 111 189 190010450 40 72 388441693 5 104 127993189 222 289 985159322 236 226 833179829 86 215 842670585 148 84 970313676 223 11 801312027 92 153 611252381 25 147 755354543 221 256 702380220 236 74 697518341 141 29 596476840 267 282 151935322 12 74 80193535 247 261 875994027 282 252 65499051 106 300 795792887 244 223 40262095 146 47 41752227 187 113 331649697 37 108 202284352 102 179 318962071 180 150 147491082 5 198 72679147 23 19 686292082 222 208 973954205 1 72 127735447 67 52 228194310 295 185 344670787 211 291 506530736 84 290 19553193 30 144 174238552 153 120 413980629 172 58 654993718 262 153 460946807 60 174 142961044 105 63 9286236 270 250 180221976 28 162 127743582 277 170 921834576 299 156 637263197 106 138 297276937 2 178 844620056 215 7 303892677 228 214 943308298 43 134 24156701 240 122 673894243 123 147 7923546 269 86 624162870 19 250 682597063 53 35 292327793 120 273 926816811 143 277 248645547 292 255 158112544 194 175 832753146 239 147 757938872 94 231 818912795 2 10 415466046 29 272 215316126 31 115 145105704 97 135 628360400 63 15 375649618 184 282 678788173 37 138 849847598 228 182 110229904 45 36 63883701 270 12 803368385 300 19 506225744 20 226 186562116 177 241 271630922 287 95 828919875 140 209 224628454 69 195 31598870 167 137 376512175 41 291 579564804 103 145 381170514 63 300 673875559 116 137 268368949 283 259 800042952 282 287 331734815 57 206 699283803 38 232 620870524 31 155 131928641 281 246 314372089 233 193 461404725 91 165 14389531 299 45 976825532 276 237 198527042 114 101 393635088 29 293 709400945 248 56 88714584 19 167 607382144 99 18 563200832 199 2 689744691 232 44 289015626 125 116 710856989 20 88 868629475 79 96 175012046 120 262 138897323 116 269 150097648 66 187 854691043 273 147 176554471 167 202 854621578 244 26 852727294 165 122 287509842 82 214 853161006 235 213 697106481 212 207 369882082 180 206 590621822 147 74 181072105 74 224 964164989 25 40 208200746 97 117 183737348 296 109 690672443 105 11 308722578 50 39 872111929 203 167 197043356 296 96 325711246 82 130 605165672 116 80 70695651 296 268 564382858 36 287 20272400 5 10 413148264 248 95 380660289 219 244 223128177 282 64 566039629 264 121 85307439 128 281 488433919 23 183 575755257 249 296 501693755 229 73 583285774 39 114 507195976 233 196 561147052 19 244 993410550 196 177 330130177 28 199 821709638 256 262 478984749 232 289 944887550 173 250 19909173 91 26 237995598 228 27 324369128 212 182 398997690 50 70 241495730 261 16 839785296 287 119 255600457 271 235 241579854 7 157 792551917 95 289 533912489 247 139 241970369 135 118 27161491 114 41 163318749 96 8 155136968 217 116 646236126 112 157 297013766 284 248 847162685 65 287 48884050 255 22 107382924 171 24 564035884 221 189 388669888 168 183 748777700 114 84 686052727 113 32 898397215 199 125 720528827 196 60 5931787 282 95 162799193 179 218 406231872 248 259 643343559 152 85 96275796 253 217 632681116 28 278 443320037 47 78 886683882 79 99 146458500 9 235 268645276 10 228 68323939 209 291 52800411 233 285 617314328 275 211 276287132 279 151 187548139 219 181 270475240 167 157 672602565 10 259 966419801 162 20 196967110 160 226 151741767 39 259 999073940 9 225 165008826 273 262 162139711 119 132 311719859 51 168 968137029 146 102 991343501 34 226 250605109 119 197 984341756 276 65 533801244 218 42 833444069 75 136 893429942 199 266 9603859 95 221 719706674 290 205 845508991 111 199 239673676 173 224 348534446 195 74 951328617 249 256 937645087 118 124 586431435 74 269 11451702 5 36 198441261 141 238 978171872 71 73 483218533 81 140 580981098 30 122 44767625 238 253 281413351 42 285 556101870 39 37 717003110 38 70 270668431 84 132 457038304 20 208 758597879 156 28 94799425 244 242 237382946 161 204 310024453 151 49 150750675 145 192 974335653 237 67 156445494 263 204 987431184 243 234 54892012 114 105 558977795 31 245 418296703 77 289 886200073 232 3 962709144 57 141 188901818 68 196 839202479 254 101 510438901 76 148 174377439 128 103 39037916 95 66 798898534 71 287 178329370 36 231 904356005 298 78 951251277 249 144 195745974 46 34 933053248 28 90 640348228 199 141 102587756 167 23 373301934 190 56 987023045 272 144 894159661 212 284 391551950 197 232 115447876 232 124 151274943 142 239 450460786 141 133 461692543 108 135 259270863 45 55 116278289 1 247 718624250 182 22 674423575 69 194 90683216 196 258 987508912 139 154 807349156 92 249 507745858 262 53 999749458 207 73 360106281 244 203 795984259 94 144 182185668 182 105 67239663 111 109 200768580 296 286 771732680 182 229 119298977 91 41 19848786 85 64 711316175 73 202 536355988 237 88 216700064 226 236 200606531 45 21 903491161 217 218 8242593 299 296 995871380 7 106 131883103 37 10 421593529 11 77 323812808 45 258 732073170 121 295 542312149 176 74 407576586 38 290 342452106 136 261 945080338 19 47 285012658 262 78 252224916 8 115 265259903 94 269 84508411 133 290 943245900 35 280 542571253 82 30 377729029 100 150 351567375 161 20 235000375 230 34 744324125 91 276 540890617 171 14 881505640 276 38 381208821 164 298 949499101 184 19 849525483 242 27 187693018 238 155 19611942 21 129 609013114 209 205 774399087 81 173 689878757 260 70 549551381 63 47 960664610 162 109 291833221 240 47 541614138 204 80 104870824 2 59 645376530 249 25 577384644 259 5 216318380 212 238 418136072 223 115 16697315 73 197 915068788 127 107 689250158 298 159 726791351 52 141 298456297 47 250 282433946 289 208 984223564 207 263 722929604 28 280 60160890 163 64 602285009 157 155 169428734 250 154 706835900 20 126 36207053 150 203 768504525 53 172 609876400 204 193 207578963 248 215 706329984 37 275 128721810 276 127 615827790 286 85 462496790 159 107 711900292 168 153 846880921 159 146 37820408 88 265 724420430 44 108 219697690 108 180 283537156 96 106 462496790 161 34 179079659 2 84 822179034 246 254 944646019 290 19 703174971 92 291 329041263 141 214 484061002 201 272 699732007 31 215 642452811 196 268 255409459 208 71 225830226 291 163 981976608 259 197 733086675 220 253 879568106 173 123 858337998 133 156 293714182 1 144 50359020 146 231 496687837 93 104 708639362 177 150 810714827 132 1 14970461 296 38 194677943 207 159 355689247 153 136 563607889 211 62 143024436 262 95 276663151 206 124 591127945 5 80 140879012 242 146 207792026 258 113 414115338 77 271 475403423 170 119 92673387 51 184 839248941 129 176 553083192 59 39 342555543 292 173 116502169 55 45 99349486 66 141 29465885 58 240 189873688 96 178 762613276 44 52 169057098 281 155 274607675 238 293 697550626 281 253 850975098 52 279 534691103 144 192 165792917 85 84 618618995 291 196 12700600 61 62 725229307 250 169 714953201 28 17 396308804 143 28 507928823 85 264 871239506 57 66 537007670 126 144 417731690 152 295 509030001 253 199 375257820 288 8 202941079 176 279 301012190 47 102 771576183 70 134 336898226 223 19 704663138 87 278 906458858 18 225 509921061 199 221 852651029 203 194 897159251 197 67 410556387 128 52 742509963 216 80 218509424 239 205 346106602 87 177 119668084 187 246 169740330 297 113 1455309 218 81 816481715 49 114 139059077 269 150 632359833 193 39 356450826 47 283 371643017 79 207 608331683 250 273 361191839 156 132 748982149 28 188 38268119 253 257 267876952 198 166 900777733 255 271 182736100 107 287 509299042 229 121 861661357 60 51 603867601 111 171 213341721 3 77 789605939 23 16 722303274 70 91 871728185 6 272 988467610 50 114 400438982 4 248 923903284 128 249 241454628 27 82 275180878 45 115 861803367 4 269 528005213 131 191 984607370 62 83 446877680 207 224 136578271 5 200 536160391 217 127 765101005 281 230 825223205 46 186 790963961 285 213 495438295 37 112 4271921 163 235 226202663 93 40 602105461 84 37 949068953 219 61 266230564 14 90 965037169 205 177 670526780 129 63 514006360 76 154 83911750 84 147 268352843 88 290 459932231 154 162 913646175 265 142 191478020 268 9 565390015 15 114 447452585 106 232 290913245 260 116 444034113 282 285 845298406 16 150 781864759 277 186 620015226 42 166 41347399 190 148 341106819 251 190 489165058 202 278 587088157 193 291 902588613 33 47 494706352 238 282 430005742 113 233 771317143 124 8 365389939 212 228 999443329 121 186 574053992 142 291 493347872 243 224 433858763 72 140 516601135 228 190 369488420 241 214 898221867 171 57 101138008 133 11 389811729 189 235 118307185 197 68 195310182 127 186 229502445 143 145 134354674 263 235 204483569 289 244 685007436 182 189 367729305 68 231 190746833 88 13 47361248 87 291 20732445 45 250 364014872 77 12 763205041 276 299 322800215 95 18 931086901 294 159 363483501 31 298 673939463 103 48 957941507 36 23 609037446 58 155 205734384 223 1 440693571 34 158 54018685 163 238 534896641 152 94 23513104 109 230 849676484 55 22 918099634 45 210 768218232 98 234 395072306 131 248 137909557 251 85 281210897 78 221 595558674 32 103 293871016 249 112 54811902 78 145 673877053 155 165 789489392 127 288 489194172 234 244 48847494 147 183 884692545 271 284 982556483 76 256 274327566 170 229 911305390 60 61 622143529 164 103 513636941 271 143 576311833 255 193 606748819 283 26 123217600 100 220 590085827 187 51 708758927 195 260 782527802 189 289 933203140 59 189 33903611 137 67 530089087 97 265 293510623 17 234 163118287 10 148 532219955 95 203 979774060 78 247 985660426 90 240 336714123 292 147 274099585 47 241 953521130 109 209 795923153 121 182 877404724 285 26 871232726 205 192 625971642 7 95 994896752 216 246 705988648 37 237 173273479 110 3 367849683 164 196 415923793 37 176 241499762 28 276 200608884 246 280 2991834 208 28 46987440 64 98 721873961 16 251 738659266 80 124 230203788 26 288 638285895 243 6 928107183 25 234 120121807 223 5 465732179 76 263 802518906 242 267 640863674 72 129 466980112 210 83 114145780 82 288 106908912 82 298 115559977 19 200 712414694 109 225 665417861 155 40 377729029 292 215 404511453 224 118 690658642 106 13 118340115 50 276 133439431 43 49 596398249 206 45 74347652 6 267 498384173 13 212 783913279 237 105 748152286 149 286 206010139 252 226 925105132 174 286 120464050 23 75 772305387 84 13 558009325 215 277 688893471 263 245 668243700 189 163 684904147 76 289 361378152 297 147 170761751 152 111 380049359 299 253 869137556 214 37 989726838 207 108 357483774 172 206 5694776 261 89 754695712 248 30 684125278 40 14 533921517 137 76 154996343 283 283 332412488 112 15 835217434 135 209 171513534 97 300 114924017 37 263 10292985 5 272 741656952 6 101 357505679 283 94 185234316 135 287 877821633 70 202 271259077 247 296 554717314 170 238 188753763 297 61 381208821 250 42 76305739 270 209 247240151 2 166 295042337 165 69 951655177 269 181 249042711 68 26 112108763 229 133 216717729 87 150 992934171 262 62 82091761 28 281 745041138 85 264 814025686 216 195 910258775 244 187 276125970 269 79 63572057 291 20 366138821 104 47 445551248 236 221 714875823 218 77 791059371 272 149 125360967 129 168 987992362 148 279 799332457 23 114 487564945 94 278 938185865 248 247 367930881 97 242 263670108 67 39 581963784 7 93 541582662 190 53 187145306 225 88 126766814 217 162 691731922 290 73 337869956 28 125 219210914 154 128 919896435 52 174 275400063 178 197 545528401 77 181 845833992 279 197 907273935 201 259 399489651 206 126 135384613 58 43 67900617 229 227 283392033 8 150 50359020 261 248 89920354 79 206 268316596 207 10 282493935 199 281 198598592 283 191 569018008 187 160 835081426 203 197 225422523 52 23 871232726 141 139 620150068 154 297 337781615 75 86 924700915 269 53 704241759 12 138 410307688 241 55 985775942 37 281 384799662 26 55 772305387 76 267 183038337 1 271 745373647 76 153 973118706 259 260 575584116 102 54 121554955 12 144 559310792 300 32 385018851 94 174 148356964 49 173 764145889 53 104 506585821 14 191 704656989 95 242 189440386 233 294 313076177 223 143 415607542 144 3 613093935 39 13 209780567 11 84 320314569 57 20 128779885 206 286 251021210 41 64 448229570 15 266 970982056 255 18 872210221 41 250 556940944 258 231 738797135 255 235 595773883 92 193 723987821 62 278 620497453 49 200 978938115 102 164 14970461 234 107 774065488 171 178 893429942 139 18 961225133 153 70 223012000 90 104 739047644 138 204 112258733 5 246 275034865 166 34 756445189 101 296 953965974 202 201 2139755 251 192 897565621 161 178 573219593 85 276 841298565 218 229 711692933 136 214 720403960 32 122 485458058 296 189 185221195 190 173 232588712 121 233 8502890 43 32 51454609 187 97 306507764 185 201 876252848 216 99 609476810 90 251 83157526 102 33 732977096 268 6 167702633 184 233 999875291 184 28 425439518 42 73 327924716 9 185 239730851 6 125 273431699 161 69 798221441 191 4 662202187 44 184 443729458 94 213 883193926 201 195 11125359 131 57 579225356 101 93 761611188 50 217 403316807 85 85 731684365 94 260 261905199 73 190 413685201 55 17 353444859 21 54 207833552 38 37 853004930 174 116 949499101 256 112 194536448 89 113 646696163 171 240 624738231 120 110 196054077 227 69 863828940 172 238 453109583 54 144 825788664 77 58 325478274 102 219 911217083 43 294 990540023 20 278 235709233 269 221 525613694 287 106 107885394 111 214 577019464 300 113 925701822 213 109 356674934 209 211 191847716 149 248 420333097 113 31 6985826 220 39 285414922 183 294 162987481 83 104 612199814 156 16 737237865 163 217 996021867 205 70 682587142 41 70 55641001 179 92 221786545 163 154 549583467 226 242 142496015 238 64 625145669 264 140 58184047 249 99 753812200 74 50 714138592 152 190 649913381 67 53 117465668 79 27 147324838 234 107 944215646 6 236 708045750 46 254 444174736 296 114 362765637 214 8 161973647 265 281 698676286 262 39 349994122 279 152 996211261 31 55 362155560 134 264 136668273 151 175 944215646 132 151 200406560 77 262 46192812 32 247 894680358 178 273 32754455 238 280 85944565 210 120 57677785 128 151 460606679 156 230 855077211 233 143 339570588 4 88 385110257 199 183 149176437 76 59 69238430 41 212 217627269 152 33 832707827 191 67 146889668 76 89 512597486 120 284 151322728 186 27 529225036 107 95 610494342 276 196 231016240 80 183 305456343 148 249 42899199 173 172 85183662 188 24 326062699 78 54 599505891 20 40 587405860 4 207 206563665 162 192 729321952 119 186 625229815 111 274 3628348 19 275 668173343 56 214 895804054 281 208 880507998 253 228 950197020 116 35 457226551 184 62 14963755 100 148 313052838 268 60 925571298 223 78 477468979 297 230 82354661 255 243 384220797 250 219 934229644 105 167 281622627 9 41 113725242 168 31 281058388 60 166 879590552 59 176 88474064 136 53 356769878 168 140 872523126 29 53 261217201 241 77 431283680 214 38 369853969 131 36 248123219 42 114 386522070 288 176 897730061 205 172 574217541 102 160 240996087 296 120 898820544 43 262 176791138 46 80 239502171 144 73 989062300 34 52 625510659 164 259 58555141 214 159 857788630 228 153 819376488 227 101 324204084 76 98 5490730 263 205 157774361 242 179 697096858 14 237 778805486 260 32 115173949 170 143 106847854 91 3 53845777 82 221 570026397 55 19 371023064 168 55 707803510 192 100 994869522 169 252 84249041 224 102 326273054 122 273 601290071 113 88 400763662 257 273 388099772 238 114 826583242 295 33 966656162 221 212 212855710 154 144 330849293 131 205 995868831 229 144 738479573 63 285 401056668 7 157 529936545 194 179 894891004 196 46 298552492 230 108 102316690 153 213 877749972 30 192 116901264 222 132 632973407 80 222 353004213 24 280 252670959 65 83 816970827 287 136 699900913 223 92 210370824 168 32 790774670 44 239 539268466 208 77 976095723 219 32 668249370 97 264 819698280 8 256 565015759 188 69 463032546 154 112 886200073 155 2 278549375 1 90 958110279 135 219 533912489 272 235 124545888 277 146 339531803 294 78 843924149 236 108 13109145 26 40 950197020 130 20 198127708 168 35 693861214 47 130 581016826 28 275 894813221 202 59 601912956 276 210 713119983 97 185 956933790 158 270 146180445 273 17 10978617 95 69 528215026 93 97 140700512 250 201 130091853 223 34 836612871 142 217 291459246 10 300 387085210 71 199 175389977 25 114 82703138 202 253 663726887 104 181 981410903 170 99 984192860 295 122 928407546 33 234 890415396 40 41 609677512 15 146 372386693 170 198 885205081 52 153 991405466 248 26 468341862 140 20 436517984 23 134 36466135 83 98 734455632 286 129 881063436 252 178 960664610 187 155 41754828 247 237 51498458 295 173 244402559 20 121 840097161 153 158 952966788 62 289 195561718 216 90 802407433 191 152 288661789 212 285 147070078 132 202 813791471 231 32 535061436 189 211 296712134 284 138 814677233 117 243 349847946 269 226 574659821 31 140 215692907 66 237 53845777 17 242 671783093 194 286 357480594 141 277 403462316 57 149 450448252 42 12 949401988 294 227 336916707 272 208 705776633 29 247 658433724 172 37 892121330 50 223 649296418 75 256 353004213 155 209 390190891 290 142 338287140 234 253 589226315 99 103 795880768 179 56 741194607 249 188 795778819 18 189 297876490 170 300 33217103 65 71 88101368 270 5 448821797 155 170 69162519 178 125 979416351 24 188 68608325 94 194 211785024 94 138 488688662 55 278 6641368 108 258 547312522 100 82 107803124 160 97 175208735 73 268 100909455 67 193 652217723 147 76 38438411 115 48 172829482 62 187 666552839 83 273 481997378 248 168 523143048 10 23 716418352 23 170 424429370 133 49 507675740 181 167 53875925 126 165 388675696 95 207 424757400 257 264 569582691 155 146 741508408 160 185 957983633 276 64 274573645 272 76 405985459 158 183 999631500 253 136 321671524 214 69 431138184 37 193 510270927 122 163 59932062 219 82 844620056 267 267 321728706 243 267 819761911 48 190 870158191 33 22 463081640 273 162 583246398 139 166 14963755 263 202 675358234 298 4 572727573 114 185 353776119 157 30 954498695 230 177 91704456 101 9 974074460 18 203 289906609 15 195 983829049 178 52 246086685 89 25 36507449 145 105 783548773 67 48 483108784 235 43 638064039 270 149 68060538 233 170 285349725 189 265 646643609 167 287 601877651 284 199 128375218 130 198 288381524 99 186 561799429 66 177 224728380 81 267 567970557 238 88 856999951 255 248 184110579 13 110 773094863 63 200 447809716 154 209 680564727 28 259 193773800 22 174 692960752 94 47 553778673 280 32 755930685 293 169 738138838 52 24 488647348 129 30 481243585 116 1 322360141 17 218 216473199 224 165 220383656 130 234 431413895 185 239 686187179 143 54 494093562 153 111 256341205 10 36 717003110 199 201 622549240 170 37 162037418 188 46 758934314 117 110 523249765 222 279 988467610 152 75 504147108 248 254 77369315 49 95 337478408 238 20 50675918 55 63 20394822 300 55 833175212 48 152 594143540 101 189 51438309 191 224 231470 273 176 283614979 222 185 201009678 179 297 60717663 83 227 566679272 99 148 159506799 25 44 444203369 165 42 819698280 187 192 13012659 107 247 472186050 234 297 142280019 271 116 195589533 14 286 630555610 221 10 46899475 196 299 376158357 44 134 134359133 235 267 91706267 213 85 257517068 69 276 380054553 110 299 701183330 58 35 606641705 112 113 973450911 86 286 399424049 264 118 85608180 97 284 394920373 183 105 382705793 18 146 868159763 257 104 547210217 160 121 580684067 36 184 248645547 268 61 1925851 288 5 764403985 46 109 703280423 258 133 537783936 237 128 461136806 89 112 555802979 78 62 365440691 136 266 810129509 204 73 240981232 122 39 370208168 260 291 640165300 157 36 457097281 244 68 593487495 17 108 72939076 237 75 186564471 238 90 794555677 260 42 998714081 127 37 675627842 293 80 428595474 291 248 951438047 131 158 500640337 270 206 703115271 235 110 470938147 39 297 357601391 193 118 479369780 51 212 430061827 162 245 189299940 200 219 5931787 208 156 597563325 223 88 537454528 299 196 691629876 258 285 500560350 97 73 161981736 295 292 777849879 165 10 536928398 64 52 301555653 148 46 350196494 51 151 215317634 281 38 281058388 208 281 689637867 160 83 617791267 210 246 117521386 100 119 179040710 181 183 62545923 129 136 240273254 275 65 818434996 95 54 191333020 69 208 891370317 188 89 418887866 58 243 482242885 260 200 492471191 85 68 47942254 177 297 676620372 215 225 431981900 113 153 510823753 227 133 177009985 190 245 463217705 69 190 268645276 195 9 596229087 299 271 664799921 125 153 667521975 225 125 297354469 172 125 717624853 22 12 764956645 104 92 287621393 283 196 524978411 55 209 109935282 110 217 395574390 227 196 21698668 89 147 168250048 110 237 988722347 125 283 311003474 249 194 531560463 90 120 787710783 236 36 514001081 92 224 685041648 134 261 743794743 189 297 175409126 21 151 778980266 67 190 30970602 54 162 313699276 134 215 107803124 11 180 9071572 139 108 608390684 157 30 395872343 67 10 439507767 273 129 516099584 133 157 186673324 49 285 183170575 228 107 616833515 47 100 687025778 43 89 201291581 85 292 854167714 24 37 606763777 57 186 968179984 22 75 268868466 288 289 974492116 53 206 287224874 54 141 864080731 109 235 840334371 251 123 801014079 107 216 649007935 281 137 463616203 59 55 434796937 16 61 224995833 31 232 755656127 191 103 633925170 65 70 68029568 202 161 455635062 221 99 752478421 99 221 912805781 205 205 950776895 131 127 339713609 33 98 846378428 189 286 459315003 61 111 661801159 293 211 39592042 64 161 588539003 70 159 317387651 63 137 953079409 54 216 917334756 261 110 103507050 136 26 413735585 298 96 427146924 87 94 328034262 223 187 183911128 216 279 178181836 102 197 469605947 230 80 626922629 36 239 234235757 246 175 162380048 202 31 466572999 209 193 246232939 96 252 388669888 193 212 925265119 176 19 54906653 61 104 445292515 288 74 397801281 278 103 729690197 30 36 622253228 29 118 324405006 82 71 699732007 165 49 941938270 154 177 999699814 45 265 173897568 263 111 238349951 207 158 644757735 117 18 425649526 286 253 201669892 145 73 105107179 88 254 14662947 242 253 654545279 278 94 201052686 14 97 157642214 78 258 573093836 119 173 110029620 24 146 153771342 221 134 647707404 43 280 521963650 38 258 973395663 102 86 86397397 7 282 938176502 180 164 321154707 139 16 505285814 188 214 622596239 233 43 399242856 149 257 452407002 279 296 159802931 72 74 106237695 8 20 594461224 60 33 441449717 272 24 631138092 65 65 398445322 125 209 702227108 204 167 288441692 46 236 26928629 106 130 61631087 118 16 40758700 97 26 738876293 289 101 281633282 88 291 834590311 181 36 782606932 122 167 901020777 175 291 188417039 267 33 409140103 233 177 245702760 119 108 177010551 135 214 445892784 78 57 176419343 247 117 243645931 194 58 755229097 55 43 320071433 147 123 462338495 70 190 572125499 238 229 893302267 206 267 812221165 183 136 202628557 208 80 200608884 62 292 262042177 133 33 216718453 246 227 483032303 231 154 975871128 193 300 240981232 128 99 841191176 56 284 961383230 106 154 773484882 22 162 40262095 111 256 485330697 285 90 401767064 117 74 739204720 57 119 873626650 93 166 348210053 133 10 398544765 126 91 810478608 204 15 209958436 96 166 615218292 170 185 300431731 119 213 608607574 227 204 330035848 218 223 862060337 183 294 611041197 111 217 656276989 227 170 810347444 113 73 657761648 187 61 307837490 31 261 424429370 257 153 232437564 299 217 533317198 116 150 916825919 170 283 12558329 5 21 359317158 213 119 242392854 72 283 393957675 194 121 739040089 293 227 598508402 117 126 608699006 174 138 288661789 34 196 146078272 215 82 141636316 61 25 556728636 18 164 86608346 80 223 263148434 136 130 545797069 121 34 632473152 20 152 346503566 123 221 279355989 204 225 528719467 63 94 305954366 235 37 372900215 233 152 172217760 229 64 816130394 146 79 821018848 233 203 34618862 249 30 663214135 272 31 155423565 250 54 42782411 226 227 660505019 81 227 232333291 288 290 801184629 93 261 676645164 125 84 873626650 282 202 544726411 144 39 120672754 123 58 756887537 135 21 528134616 264 251 49403432 18 272 680109065 181 229 969998848 220 21 656269312 242 172 143770372 97 152 471748867 268 160 163740204 108 93 892047324 76 129 225099408 80 146 727984262 232 59 112562437 82 191 735731644 108 242 91354081 82 234 473392283 194 12 82091761 84 148 539977587 204 257 836388882 263 127 408507997 191 279 17630620 20 114 199946447 255 282 742435651 36 163 417900972 78 268 911684384 163 104 828268457 194 122 581627730 107 174 728176104 24 111 271886135 170 248 671761199 267 77 39801933 142 64 560612605 81 261 280957689 235 135 334463075 175 296 773113741 86 122 261765487 281 102 316652873 264 52 665515657 104 210 438849318 195 67 958110279 192 180 450448252 61 146 431511951 194 68 995646512 40 233 180838761 244 134 386958905 207 94 466199434 45 217 548873201 144 61 842832766 78 61 318048712 11 113 709711995 195 228 117055576 61 140 578112354 157 269 71550791 154 271 723820044 147 195 163803687 295 40 424350994 95 30 233539624 109 60 245340658 267 260 764331253 130 123 288501794 105 248 640061941 296 13 155816998 247 234 85928515 177 69 278905107 150 34 314405603 94 213 445005622 24 82 489708491 210 201 423014108 243 101 425439518 171 155 615426615 192 45 40847889 69 193 790602947 23 164 794972419 5 12 955984807 166 74 513005096 69 288 214803217 93 175 445304813 125 87 361959543 241 256 268352843 201 10 717869617 45 228 130578829 182 254 317896446 168 227 829213866 45 37 436819232 179 226 723270666 122 271 309221955 189 168 566110783 153 76 160890163 118 30 143465161 127 134 836729841 255 58 514435160 89 98 313666256 82 125 877440093 182 74 411874686 280 129 669756907 230 107 733451137 278 238 441515108 42 69 580843779 279 86 615732378 90 4 960695854 206 138 163118287 171 159 644221280 4 125 972158914 113 249 241871005 63 196 733170602 82 144 405201568 164 285 334325064 287 241 503089933 8 133 129319963 7 64 901539856 118 173 711908739 67 165 719057961 221 128 334988726 102 15 841654134 28 52 541738154 268 297 262964892 118 114 137524129 12 180 981683581 298 219 633473724 89 224 83911750 56 92 278340780 241 147 714376898 103 210 919304225 132 204 830653240 100 184 131840717 264 99 87859132 43 294 806305017 268 196 415979093 28 109 17987556 119 186 601200586 147 174 665634835 280 8 281058388 15 220 241148988 163 80 816694885 216 35 398859869 121 48 839377958 190 161 276292977 41 179 890580124 226 15 609415418 69 216 479314071 168 223 680980637 82 146 347780418 33 27 890816775 111 223 467062152 227 187 741979906 182 109 157774361 239 34 50921722 130 51 137569476 287 131 249991670 100 6 265205938 203 149 6787577 158 3 559363956 140 271 485210028 167 267 187761193 91 293 576766584 73 213 878688877 10 16 100172834 133 146 646867656 137 253 43213161 67 143 934853150 98 280 281865612 85 51 609970194 221 145 647274115 201 207 655192195 88 24 174483359 293 151 642499528 1 14 410631113 15 265 896331037 105 70 306473620 260 42 402522786 183 44 710044644 18 78 247005226 46 135 625261624 10 138 16670381 237 75 999149116 210 159 610720055 189 268 734120428 194 44 771659931 200 207 111636855 59 160 248198076 292 57 451916908 231 119 405886952 1 257 814122607 29 15 219635813 20 86 499382283 257 123 251179569 169 237 203568280 160 272 13211177 255 136 901800460 133 87 29909275 60 201 357209865 123 194 550470531 20 16 663790814 110 27 159449963 125 196 224688558 137 80 133637322 271 81 22031426 168 294 46633704 299 147 333348531 222 300 917334756 124 202 480850199 250 124 868939520 77 229 401805080 13 185 485696309 233 125 795923153 208 231 891186258 246 251 927892482 11 144 127509780 130 136 272247807 104 220 466410308 297 288 304470739 231 163 969971529 60 17 822527012 177 186 672151210 180 112 404818948 86 4 518445980 200 74 593771471 286 228 669750653 59 216 843776339 146 222 412722782 146 176 92625622 275 289 340077080 186 43 724248617 74 174 828332220 282 122 971787713 42 144 353398575 65 20 919664572 232 166 995034398 68 165 405039877 73 29 489370451 240 259 677931097 231 227 588547213 100 8 384988282 15 96 406522981 79 215 349850143 141 31 26405326 119 215 797931511 62 202 58821347 273 250 526589926 33 44 792564580 225 250 966140824 117 276 11233912 242 75 286082607 34 134 132742796 233 287 666879179 126 193 199732576 156 115 246923877 76 145 151342914 7 172 953521130 259 275 193480221 141 266 488075438 183 226 836574087 42 239 446492710 295 232 239673676 196 216 882137186 18 198 45959872 161 101 439895492 215 33 909884533 21 75 123251307 129 85 210637278 120 277 654299659 246 243 843563546 217 70 993792170 172 98 79130658 247 137 216123553 11 217 159322288 236 20 564819890 273 155 804990704 61 116 876921700 193 298 472521756 235 6 561893521 139 261 172929536 193 192 249436734 299 177 43502258 200 85 163004638 128 117 781110008 253 254 698630920 121 293 184121542 293 236 178350830 43 270 623182739 270 192 627122229 210 190 201775055 21 85 48371114 282 35 746618256 47 26 208979996 138 115 284855338 23 122 43775386 281 259 168726159 138 166 177822064 84 69 871712256 87 9 174798702 62 281 174240389 30 142 831503858 260 141 175146668 8 3 656673560 18 16 374453797 36 194 178584109 72 281 786187959 91 182 116772648 154 130 861317451 298 66 260036061 150 239 741194607 86 92 106201201 63 230 544494687 187 300 116404285 149 246 572699532 272 48 78841450 197 92 46364667 211 4 660667751 10 192 236638166 218 267 585110303 281 20 828485445 164 89 419409028 119 203 389210226 49 204 129368021 178 12 816528636 28 164 549384472 32 198 785444972 271 143 829345271 143 36 781233432 64 242 411359449 126 228 274769377 288 89 673877053 281 26 910091012 197 132 743895720 191 161 529962006 6 24 754154355 258 257 160647813 123 217 43775386 129 223 506649602 263 151 136996050 299 120 313076177 297 70 327966904 41 197 522367123 26 196 588316637 31 62 81170734 105 296 950418355 53 164 560612605 256 198 261675576 31 13 560997573 23 187 369339919 197 225 153278892 151 292 748237863 208 18 606991350 245 101 375212353 65 174 116122428 253 115 689834585 201 134 545658569 296 122 3833485 21 32 331845066 217 173 586270094 68 229 723372823 208 198 985032098 257 138 762613276 126 7 753778555 227 260 134403565 177 62 934829198 151 100 322779069 171 18 717354653 243 3 560929137 159 282 696443091 218 55 897730061 200 225 280853789 195 33 288747366 151 66 109883059 73 185 554111880 206 21 122775386 297 23 95735666 287 117 529990597 102 68 973954205 112 94 488688662 44 290 904680782 103 13 598796438 246 272 603792376 167 16 274705147 169 75 215137603 85 142 123925169 196 54 271628540 178 70 669172004 300 106 138785798 100 253 497131316 158 84 41509696 176 226 215342829 257 149 122410797 4 283 1997788 263 287 721841069 12 112 4304132 144 231 183911128 214 183 601712195 244 270 167416800 64 40 516733746 118 202 461503125 293 255 731513760 292 123 455365970 233 282 933102932 118 200 758070604 145 283 739210576 139 42 485051862 295 13 899245567 183 113 607712560 202 177 625160308 185 57 527509524 118 289 58096463 19 211 755176540 81 77 195403797 170 18 372294421 77 299 83836102 46 221 252320695 157 68 630857314 116 36 246372375 291 38 784458790 141 81 590864506 249 153 310106289 52 233 51125285 299 39 250585705 155 24 307651681 169 6 236884894 265 195 569336019 207 59 955728552 51 212 202949782 54 276 486801655 37 242 193984277 52 71 319381735 170 127 380049359 282 269 346343166 155 233 533957012 252 181 774483129 87 182 600352343 265 52 73887911 37 210 752390243 72 271 330137953 212 246 490222349 48 90 436452300 273 219 714240276 259 56 446712430 119 41 273387676 113 41 856999951 207 252 717121246 241 225 369882082 71 251 362841361 190 295 9312850 248 146 149986171 35 258 983077403 245 184 469685874 207 22 106933472 215 14 559044812 231 277 688068670 36 34 730372071 63 298 652985311 162 61 249322265 15 128 13221680 100 246 424047447 41 46 236602194 134 85 804049227 248 15 151701793 240 218 48586653 60 86 984162424 296 99 776052929 184 54 37951872 169 111 793145489 77 245 94764336 223 230 350880800 243 115 360895937 225 197 972489357 275 212 766370178 175 218 662295849 86 144 350692668 288 80 935001268 293 99 878685360 7 279 922583123 3 278 839177155 151 107 653269370 239 55 110424936 240 115 50359020 97 82 130547424 221 54 772373977 184 213 942946414 120 141 10706754 62 269 753836807 261 249 542840463 9 130 801120321 180 67 486356916 129 44 461610570 34 65 342717744 244 193 82164839 190 278 32680865 31 299 553989956 95 122 253848163 160 26 435238249 64 220 336283722 194 251 7923546 169 10 954409388 42 49 752390243 106 35 47476998 299 73 975574338 94 221 455654089 203 53 397283198 234 228 397840215 173 57 777517030 211 70 225422523 290 211 211812881 189 279 20998880 18 91 610026422 32 119 917301598 236 242 250795753 265 46 261098204 212 119 905125447 35 274 179817401 87 31 902464307 108 208 58879293 217 11 264672946 9 197 525585787 105 188 884981243 101 205 624826060 4 117 811383423 163 30 773396762 151 97 474998224 180 282 173292175 224 236 361379629 61 6 680037191 234 108 184092160 278 170 824892704 205 204 239737748 72 25 394956129 32 163 579559591 121 106 223761677 110 294 736283519 229 213 655195903 47 280 752092795 130 185 506351893 207 182 297446333 279 220 786318650 97 4 163740204 111 4 628361592 267 118 89920354 227 125 143461515 214 278 554603779 117 85 267289691 187 122 227482335 244 217 920284868 241 76 725185466 21 63 252317944 259 298 494188473 278 227 318552917 121 26 922277021 271 266 294866244 54 258 311580267 214 53 515751542 210 251 796716238 134 101 605289991 216 222 887893364 14 176 788964764 223 195 839010753 224 222 611826286 288 201 242206828 95 21 121247567 221 235 739918599 106 270 713333521 298 191 44285641 209 130 240004297 276 181 633646314 110 260 318920729 205 188 935267462 285 258 924707277 248 252 125587678 262 284 90820064 58 139 194677117 209 166 150539507 189 225 710803338 10 300 291719285 94 22 120143824 96 132 698558180 77 44 27644401 245 1 161992287 46 130 690342306 88 66 763034377 73 1 895910463 89 224 211636127 233 205 157980963 203 23 206117872 29 232 170761224 242 282 495438295 20 272 690187619 97 7 297772972 172 234 410673230 104 202 783548773 203 155 427426840 243 4 268352843 194 20 321154707 43 244 798511352 280 244 875729841 77 162 928343572 32 19 542543526 80 214 347780418 29 167 950259327 183 276 229496340 51 244 140886004 212 23 175330892 38 243 879527933 109 292 913414422 146 235 228141531 299 95 734653515 46 256 331649697 217 289 922449797 114 223 956962402 66 235 657760111 81 243 673491245 260 140 755354543 6 196 233298885 294 153 698285931 244 278 611584028 72 182 47100627 3 74 88734776 233 93 232264735 175 115 202014437 265 280 395723883 197 222 1137580 59 96 21698668 32 1 277017648 108 12 503084407 182 237 965772239 223 189 83020778 85 116 124721490 197 186 794124482 49 65 868053481 156 124 894376482 67 264 674441366 129 104 140850904 234 168 431138184 11 112 578227978 85 240 35703037 182 59 786889654 12 36 596532717 190 40 196808834 200 100 20169070 47 270 93352935 86 298 957972875 136 99 417125888 151 82 77369315 23 221 545528401 99 64 551752979 125 187 467062152 167 155 887351398 38 246 351106809 122 81 603980532 23 143 124180735 287 142 375799588 248 281 126254876 180 222 324601505 215 116 763205041 30 23 851898556 36 45 30770440 52 29 606058988 230 291 419643943 260 300 930854247 196 19 750931016 4 149 559310792 278 121 396257548 249 163 61230435 239 200 794051261 124 258 532650311 1 251 3293479 244 248 616130802 53 174 655347339 75 143 603739285 105 257 585825283 121 146 269652399 87 114 544009527 112 217 101514942 33 137 430005742 299 9 477116821 145 260 106908912 235 138 813077877 154 162 702583327 251 200 47476998 200 236 695360231 153 288 397072139 196 124 621424592 296 283 7321951 39 76 647620784 61 107 42984323 158 95 345520557 111 296 769679088 161 208 680193004 213 50 463383859 208 21 942820777 21 112 263566444 114 129 554604600 125 52 6069107 180 126 585637430 177 19 463541558 204 281 607785147 281 187 173009703 296 77 696071722 264 194 542253143 257 17 574388111 25 182 318015641 70 101 314208351 22 70 85608180 202 26 831169825 112 274 435085003 121 273 97954364 11 80 244554923 270 133 293298293 105 191 763565738 11 260 906273656 78 121 514624112 199 69 578194231 100 244 618511685 158 43 306896401 80 95 674086351 102 265 452721210 34 189 170883073 163 256 842327010 270 76 844180083 205 254 138624389 94 209 886076502 107 211 329876998 276 232 711912517 155 239 393621490 165 107 780236420 253 111 980386445 85 123 262044795 228 124 802849264 282 190 281603573 264 69 93015477 45 230 745373647 17 175 461610570 21 145 249160482 48 143 706443590 197 202 371073228 221 231 345606 155 155 846603768 126 235 290738206 246 206 963423909 159 180 712219757 63 273 644364937 250 265 901008267 44 211 85962970 188 115 74225158 208 2 558977795 215 127 60160890 140 77 746014411 190 48 787507775 211 11 353444859 62 117 587712431 120 8 389119325 139 259 218437365 188 168 769345883 168 130 244612646 16 31 147844427 219 183 735009789 173 239 38326697 19 48 176293510 110 129 187019689 216 220 589964255 66 195 750370271 299 230 86461259 120 217 49385353 115 65 232594348 149 169 40372205 187 90 994631755 125 246 937389577 109 233 553621178 198 176 726239518 23 111 123064965 203 195 210535846 255 199 547236567 90 234 415047203 285 59 561255483 241 291 300269290 46 232 250882492 57 152 389918422 298 290 314612976 298 249 476703797 122 265 444239107 239 284 525177461 21 7 480850199 241 288 427307715 239 147 421593529 14 298 378070584 21 131 886145765 284 203 80559785 239 225 894824168 152 171 799553199 209 280 728174942 270 5 323645730 37 17 30178908 68 221 656111194 155 229 152117806 294 175 789842273 224 67 108824512 89 111 288395970 51 192 967023784 126 24 774065035 114 151 394835152 16 139 151701793 228 108 838585098 97 94 199290458 153 115 104209871 67 188 807425786 44 197 326722118 44 209 622596239 198 146 453922345 175 281 662427984 99 167 590541627 192 43 122343248 45 211 794613769 294 107 267599589 216 191 13744722 221 60 267307028 120 19 387259019 281 6 500560350 239 221 466199434 165 277 381316667 153 236 621807953 13 92 301419756 154 146 743891294 143 47 186262732 266 75 748034925 53 140 408084185 280 260 304536544 214 202 817211938 1 138 922795983 253 207 198080082 280 99 846633324 117 52 84597635 81 72 856545746 16 235 266376641 37 199 954114687 137 159 215342829 264 38 287596377 71 39 55479523 175 209 155840957 26 148 320175037 84 60 769650201 102 296 968252699 128 58 868954093 251 104 942060358 272 217 611690744 253 74 832753146 99 71 142425901 47 296 156789257 7 287 998796304 110 137 981544727 154 77 229716884 213 129 380779202 229 285 186777132 263 106 415851239 174 205 958493273 11 242 714240276 270 250 265821326 284 9 251269933 138 250 340342567 186 96 526305370 199 143 292183453 207 226 457816182 46 154 71550791 146 116 551499103 161 38 389167657 213 95 169985436 270 127 836450596 281 18 152910632 286 76 829599117 175 161 973086703 17 62 797931511 16 138 142875332 212 21 837915754 134 259 225697893 199 43 304132526 80 170 267119683 10 66 199970616 203 154 526090606 74 274 943977757 299 221 395302610 189 213 183737348 260 283 924468022 1 198 296373225 270 158 901446255 1 270 545064431 107 275 678683668 196 107 63696005 68 153 538613640 251 153 9693742 250 211 239183244 209 130 563362647 200 243 665868751 271 150 657598434 104 182 286838851 158 130 618539363 46 243 878860606 172 9 886765599 19 69 526324209 28 235 997725183 118 99 683567738 260 251 663915218 36 124 978491723 17 69 370279235 46 128 286994195 104 163 327952326 8 35 131435938 216 17 3477995 294 177 313626151 148 261 337660302 87 146 507979198 72 14 142233816 228 48 656647527 84 130 594891272 235 191 464608433 223 142 983626186 193 92 396250949 273 256 740812097 250 104 965791860 18 168 26302525 276 162 117521386 233 164 295870714 78 122 166441464 156 183 491498845 198 43 291719285 23 222 288476998 155 56 82164839 142 84 34548218 216 169 566360430 31 261 63652615 195 254 884508115 22 170 93594062 270 194 156601949 204 232 965128998 268 100 532236574 273 238 583429595 81 149 80318893 40 5 952396079 186 16 244402559 71 182 603979351 217 188 881354226 120 31 926053094 250 217 62812758 255 129 852959153 238 288 427069038 173 54 778717196 140 40 58278197 270 149 839278608 222 116 137569476 43 256 9703491 139 102 265650178 128 10 834633664 27 184 310380065 230 3 466680065 296 66 477056739 259 144 188753763 185 207 261018140 131 107 30528932 166 96 111544511 294 30 466135003 134 17 874293113 187 279 419409028 3 134 488578518 213 98 189566438 300 221 274410870 204 43 171683899 80 114 680350959 297 62 179748677 84 131 352840890 172 154 233217132 63 224 197934138 298 294 714780288 205 53 43107186 169 214 878241130 108 209 598250049 174 265 198527042 80 191 42699982 116 58 317096789 200 87 359565752 78 42 880739791 109 108 44285641 57 16 206117872 58 143 978824777 221 134 58821347 158 281 589226315 259 222 485986895 134 111 151707038 196 186 890067522 75 214 979416351 202 291 441228804 248 142 601183546 165 122 947370195 26 17 353032077 175 1 381046759 174 203 217136050 241 299 301202059 122 140 987508912 113 138 898527053 114 160 216637632 147 102 20050948 154 236 609361549 107 68 564872339 204 13 652667097 198 203 638968218 254 242 548846426 253 10 877838377 114 65 658736988 72 193 48191668 181 79 351036836 253 235 167885685 289 17 602379560 265 284 681352600 206 274 849676484 241 204 218036158 237 154 649129720 297 170 662694944 112 296 853672388 11 244 130664741 259 15 839177155 167 110 100429001 260 61 707642384 256 109 362060043 41 299 275744379 234 206 903333860 124 137 44056734 280 266 437473018 136 71 108675346 26 21 585225359 194 131 440096695 29 63 91278402 272 107 274923574 282 262 638027521 108 137 764956645 100 108 716318642 112 58 764315744 258 50 553378949 130 130 680350959 230 18 374823558 67 54 277957515 96 146 901442245 52 149 140511296 115 33 188494588 8 232 296478899 144 297 662578240 89 228 679120336 18 89 965988282 261 67 741860417 7 20 542802080 197 90 229934787 113 64 814057706 197 16 522367123 98 76 228280573 124 119 27622640 86 43 17129308 255 245 50440750 262 22 359620880 173 134 643840888 175 276 499901327 212 295 397345028 175 186 68323939 153 34 970040061 140 27 648901671 15 161 916181389 63 247 95880683 13 142 654299659 79 279 426100320 7 221 742729278 195 144 338173415 101 285 823227824 81 125 288137759 230 252 333879011 35 186 744117972 191 86 3571606 282 170 194845116 95 231 748777700 192 285 310245563 51 163 694715068 94 174 538871775 186 68 786549718 25 51 925517075 300 147 258368127 174 195 338491072 242 234 677096074 252 270 306896401 257 226 666552839 261 35 91938345 3 212 381112256 37 225 88305474 145 182 273228852 161 246 167195301 88 128 230203788 261 11 861784266 101 264 581136753 222 169 237276616 167 176 480931979 96 18 148050503 295 18 150296743 228 33 246232939 63 9 573219593 106 22 743456073 14 206 281271260 266 87 330035848 34 264 451413962 47 225 775630681 29 155 45056243 234 91 81072982 20 230 353398575 108 53 708153861 202 182 612081358 49 279 242206828 167 126 145186437 146 77 748409965 99 259 582909330 248 250 77143707 260 1 160364779 55 267 20247727 219 5 257929577 42 28 944785292 82 161 4958945 104 113 719288568 156 121 728917662 42 179 402522786 76 281 988650046 70 80 860277056 91 220 200291615 74 176 649129720 149 163 538876967 267 264 775764016 284 218 586270094 291 173 701052671 46 238 391862602 56 38 50352887 19 48 222884611 197 204 848551460 171 257 318883114 208 147 50651458 106 249 796880509 191 87 796483219 209 98 129169047 75 235 188302621 43 7 375352671 128 139 197928413 96 290 186332216 214 102 287241169 63 55 52181889 148 254 519927479 273 70 806531748 48 85 515656875 148 8 456980728 30 225 471780840 198 296 704241759 234 149 140176398 298 142 268208082 277 35 118797459 218 79 869730466 227 96 396561543 126 62 180725395 23 262 489370451 81 86 777611354 79 171 289227201 52 34 623348839 139 18 170791207 2 216 268868466 198 232 370576829 203 195 148981855 227 73 888420086 158 98 287253422 275 137 125013287 298 194 340077080 270 190 675358234 108 203 762221584 54 49 268353222 11 205 169884731 207 17 171320819 170 56 186441637 146 144 705439037 10 150 196808834 137 30 834937377 142 105 146889668 110 198 328795171 259 300 357626098 66 120 87265317 111 251 612081358 89 149 433334463 235 144 721494195 27 217 31521474 174 107 534691103 153 62 87028187 66 177 696312080 138 87 611091441 289 192 839092670 212 121 350399995 198 257 227482335 21 97 612652103 209 10 104726565 286 252 794276359 210 137 542473394 172 81 572213206 36 159 211966952 171 66 521574444 241 136 115037466 117 247 646286487 43 71 289731119 60 261 354990160 265 298 197686471 176 225 730282588 201 43 147907627 203 133 152117806 206 289 409393869 240 123 34487504 34 182 21902072 71 26 176554471 64 242 25389889 154 40 760289990 82 246 99287195 61 170 723173709 285 167 193407638 34 278 14219773 131 180 268372268 78 142 773423116 118 276 381268130 270 83 559116088 144 255 983626186 228 123 293886312 150 23 154751813 115 100 61716808 13 95 802240157 76 91 604215178 267 292 798890248 95 146 132742796 53 61 283910903 217 206 971518895 33 220 665970335 223 181 485458058 83 184 325397430 27 61 312106521 64 272 197119778 114 79 238605693 298 239 700823043 117 126 471591779 180 207 190371053 213 196 519091174 77 263 406872956 153 118 216902606 27 226 201033705 30 211 729486803 209 60 693947811 140 155 117055576 222 175 383604151 131 290 116122428 90 203 770040197 43 80 864129526 50 135 791779248 206 86 764315744 33 67 973553011 171 209 85608180 116 177 409615060 163 111 796029166 49 128 808375484 69 297 431007713 253 70 976095723 38 112 81182663 251 288 46985441 135 262 755294722 257 34 299256149 91 131 15667501 158 43 229700651 88 300 993972774 226 248 313409057 152 91 499931681 157 166 193407638 120 282 182602204 250 160 405886952 27 182 995396396 242 57 333094093 3 162 662945983 270 138 6587948 105 221 163803687 221 179 304263544 15 139 183654204 198 110 235362281 52 226 207746849 67 194 334331933 259 76 974928315 292 200 300431731 251 299 643993394 185 126 534691103 238 178 145675597 135 280 498470548 156 33 370371397 201 228 989029366 264 181 589974775 159 175 327156005 171 265 447412049 245 163 587405860 79 49 196453116 295 180 957398557 143 264 650253014 53 119 87912988 76 241 187449188 138 152 898997341 74 32 694776910 79 267 731513760 224 95 456225640 268 100 82313075 251 117 694655727 107 286 11778701 49 150 519355405 114 191 177822064 242 288 280302161 272 136 673310604 205 76 636252106 38 215 277310212 262 268 150826777 173 114 5944788 77 152 238349951 32 271 885276418 27 283 462958932 64 152 104121754 278 259 87859132 111 198 214119897 300 240 647213210 156 113 733431504 234 243 239198716 4 37 418721584 104 216 819038025 298 49 473392283 46 255 925222435 262 125 447452585 121 158 203545175 153 21 825442434 194 99 210945375 230 86 3628348 53 82 4538348 69 96 28990770 223 299 497059166 238 93 388553541 56 165 691050078 118 204 991424024 56 120 721494195 254 283 494184186 54 45 723721689 297 229 7839450 147 296 528149629 236 243 72939076 258 187 657318821 105 161 992122391 293 94 44399063 253 214 836437685 126 139 302813003 145 244 505839730 168 214 129532582 70 50 513167116 210 261 94951345 198 292 106237695 133 127 421952205 289 73 77368790 85 139 461503125 146 249 356674934 186 289 734108042 181 147 628688207 17 81 252304831 163 207 628719259 292 181 686837595 155 56 158061185 26 148 242365992 113 74 265317490 136 223 215621300 188 49 801195397 161 85 137369589 88 274 132742796 40 142 528645008 89 119 36779990 152 3 335250539 73 186 442650786 283 28 847291475 129 93 697518341 138 269 533687024 157 96 270333972 278 279 413685201 97 172 394725048 273 250 536100316 10 87 979265507 142 136 689181167 33 186 821201235 90 216 550488949 87 298 988386597 239 59 694891311 233 105 575818681 55 21 222948001 83 277 936994359 82 183 382705307 162 4 781619302 222 148 598389959 183 213 132120065 159 183 192455786 113 68 610934446 196 117 694757427 69 285 546849362 100 297 115506984 5 4 304420901 50 298 748152286 53 5 607629343 267 42 828250290 149 195 767554458 199 59 435295700 69 195 257929577 247 98 563907260 34 266 138897323 16 49 261765487 49 136 142280019 219 211 261548427 202 262 763289928 145 193 843666755 102 191 619977049 226 176 149176833 210 68 894547765 263 149 917807754 224 245 347986588 33 249 397891299 106 75 164573474 141 246 642510397 159 148 608137145 108 72 100767 1 92 538613640 260 109 908333981 76 127 169884731 294 266 797788469 23 115 360372793 184 291 689744691 151 105 92597297 193 240 254849824 146 232 177662426 85 156 192826679 236 280 593513184 121 127 144626208 195 271 443508328 260 59 633021059 166 198 296944656 213 265 897630745 19 100 376967451 132 297 823540277 173 172 147175202 100 165 492886857 183 134 691506929 247 45 802285739 267 77 262102844 230 3 304448532 84 56 91033288 293 238 462786339 292 26 970919210 9 209 486801655 12 171 60537061 290 298 984318671 208 125 287909843 253 31 51908014 136 298 30886767 14 27 610110894 176 50 858078620 211 150 270333972 44 133 896078869 38 222 637450385 154 242 665970335 164 265 336237067 162 19 748338284 287 109 986639166 289 13 533215919 183 180 116409999 81 190 25962106 136 59 67485088 152 165 82020098 5 200 463747558 60 242 605294044 209 44 383513469 80 150 835347652 158 267 578285531 43 258 609049070 153 37 855604405 235 178 592456396 89 173 106847854 142 146 13506444 74 171 794972419 209 18 91938345 163 162 50603445 28 255 466189504 266 8 281518989 142 185 705786260 58 223 791059371 80 135 984771986 195 16 253596908 229 161 46364667 22 53 620416685 118 10 465405142 104 177 918739747 49 208 64097648 178 179 790395351 21 229 132686799 204 113 153191327 54 239 953978235 186 76 144081058 262 71 348378884 79 177 664280442 161 127 188753763 286 288 516844497 87 214 766670954 70 34 614977273 234 246 31598870 145 115 851307690 223 226 922497968 90 204 245161311 101 207 750393641 92 228 961975034 98 20 976073834 259 221 176330061 9 198 444822114 241 241 829648833 183 170 687547927 216 170 170485793 130 46 17052301 229 51 535441222 174 249 116079850 146 211 473633234 10 69 702117005 121 256 690321634 104 254 821294468 139 224 143565268 75 38 658881166 50 106 543359611 56 146 285249051 284 264 63713722 78 288 646082795 211 31 749606700 132 151 947977521 289 129 541738154 291 129 147844427 269 195 245601567 26 106 184275707 128 282 131726499 198 119 635837681 112 216 769555390 208 24 957972875 35 77 200406560 252 111 596498260 42 155 978269959 154 268 922837098 183 260 115037466 67 127 580266221 91 235 414260553 62 172 13208269 296 95 31308313 216 155 713924805 292 190 167673089 117 217 914663832 258 283 333040720 49 62 370386736 44 136 499772804 161 41 297876490 131 98 81130859 19 10 210285566 82 61 226202663 254 118 290228422 48 127 716680557 45 37 877821633 204 237 388698705 9 179 291833221 40 97 788841034 113 193 16374255 289 109 483420952 287 218 101257912 227 54 355513305 130 84 694919724 16 258 543820163 296 176 791723774 192 145 423291456 75 158 805824209 34 12 158843963 223 127 27862469 135 291 190204364 261 17 139282323 69 65 185005193 195 217 129962468 91 229 77261932 237 80 302541659 252 185 561432082 101 91 233935139 43 282 653164430 50 233 376967451 101 192 213127828 135 123 638968218 16 243 213023982 83 125 96747253 14 87 11827610 109 228 11994877 185 92 167330558 83 297 54674282 201 276 904250528 256 120 685876464 79 199 962695404 134 219 657083417 139 225 996413106 294 23 106023622 177 212 593514311 113 154 364996274 57 81 40727554 103 57 813680792 121 53 444135707 267 27 222861134 15 243 233314469 204 87 478205510 51 92 780264341 140 142 9862396 30 64 339422768 219 34 616169687 275 196 383987009 54 248 237956929 67 297 482546248 22 276 816694885 67 1 656507070 53 276 767912785 39 4 720421780 51 97 243503497 270 265 203474049 185 297 157291091 31 68 40537203 225 287 416184176 109 202 491603967 82 252 72447311 94 250 581286212 57 244 251462790 144 139 763998240 4 274 317096789 257 59 410556387 88 8 421307602 174 140 786769259 276 92 727842459 225 248 595697531 194 166 379499941 170 3 331808397 208 139 713333521 272 64 906836582 169 37 405594241 179 176 223554969 44 206 357601391 60 76 890595235 32 246 778804621 146 205 735009789 231 211 51279625 224 211 610152515 136 121 798834290 133 99 798953278 242 63 451133733 71 202 776677637 126 155 962903196 288 155 682132361 139 79 994308117 227 22 862475345 199 88 774470601 112 194 760994863 169 201 565315514 169 71 788642946 193 244 872846342 181 222 686793288 294 279 303892677 16 77 485686647 104 94 578339559 147 246 428261437 256 59 12075144 141 90 328519649 102 156 110267103 156 297 525051886 170 222 310271825 277 230 533613329 6 44 605137876 69 190 807623149 290 16 616091554 156 78 462039284 152 31 669224202 129 123 157969943 159 234 66015529 299 45 82657403 149 259 30317604 70 42 999201344 297 53 948520122 296 57 490997610 39 11 12033126 135 63 598217461 58 167 540630672 285 300 431717164 184 286 703607799 13 32 785190435 216 171 2115630 71 79 611704270 198 89 886805553 124 163 681151382 262 271 141981222 65 187 54675090 281 59 25392248 200 94 13849923 284 219 707768187 59 144 82091761 137 261 150539507 234 160 491179170 8 157 777320810 137 250 960813372 123 215 912914645 11 112 187609997 217 207 187461800 177 12 970771435 181 89 69754151 98 199 623418531 128 270 220373720 220 56 912183044 104 103 690733985 79 53 41515726 159 47 68759849 191 219 720777597 55 166 162418791 203 103 10753057 292 59 314208351 203 90 931805248 199 137 246071372 275 226 60537061 188 77 62472712 266 5 225747227 228 289 931980087 178 221 672470415 255 286 941820399 40 8 331699542 72 269 745286353 187 245 393128900 29 27 514163092 135 172 7206375 238 5 789897985 210 55 901926513 141 108 582995969 91 208 941236641 234 45 197060834 124 296 944067346 236 175 287463723 266 240 930270886 71 268 784862514 73 254 494214936 172 7 193773800 122 39 469445790 55 7 211054359 235 173 633930800 167 55 179161853 251 108 404987787 56 219 300931522 192 149 71122446 280 167 235994220 90 78 130083181 75 111 273640310 25 171 990209993 11 88 412642059 212 109 182638493 44 218 950732906 231 210 261392744 281 226 237110947 181 299 391245697 75 50 877140488 141 90 275544935 130 43 399489651 26 148 771387325 76 175 778891679 11 228 976993980 49 144 475803530 277 100 59685285 123 163 811671959 52 52 570256635 197 158 308722578 67 208 50642403 193 282 243094532 191 253 366953450 272 150 582401675 138 174 230460926 25 288 240311548 136 274 4785385 273 243 846981587 8 300 848114532 265 152 965220302 241 21 351990227 268 119 579675256 6 222 19857880 156 143 712001360 164 21 375212353 51 241 144474014 142 30 8242593 61 208 844379769 119 96 895910463 122 278 370342779 179 227 233438495 220 18 593171975 120 123 853581848 18 94 37830088 6 121 869843448 172 225 421168316 124 138 669332909 41 211 191847716 132 150 637259619 201 233 22259352 170 2 112274696 36 212 13506444 262 133 239183244 230 214 704027956 53 83 182777917 244 99 665214949 76 2 581750444 281 131 37726479 244 31 171984485 78 135 222934809 254 237 533683411 149 169 457202556 226 265 869659101 165 87 933024376 156 6 161492926 55 187 703300233 267 119 766875617 161 62 864022585 202 218 470641739 68 284 660559531 79 226 485429374 124 63 569618263 140 128 26458738 278 10 164472273 30 24 295737098 39 21 879373263 58 41 151935322 8 100 749684117 67 130 915485405 187 93 489646526 45 135 777018705 191 279 563460932 263 231 425410378 17 242 597484575 226 147 702737890 68 282 330027069 226 167 183038337 66 79 107564845 288 276 985211579 281 223 272511976 207 108 135706980 33 27 909884533 143 3 74347652 74 237 56132701 41 218 496125532 27 70 205460503 145 227 272471949 150 253 751878784 176 106 894680358 180 252 141807822 240 295 272450458 188 243 33903611 31 193 868297161 142 153 68733264 92 208 393591988 48 253 475803530 122 65 1102741 236 66 324832890 243 151 239730851 251 133 836389446 181 132 214402101 23 140 106085686 190 235 630504687 121 233 671142290 107 233 271369981 196 266 50565032 248 29 345127703 235 29 613051835 129 157 756561748 185 241 471612691 300 44 812767505 221 164 896326028 37 293 993309173 134 183 165463400 141 144 25173163 223 35 66243751 180 300 926056634 103 280 43520634 226 5 464608433 238 135 491892686 203 212 686011921 24 47 406081758 110 145 216717729 173 112 343490020 151 212 850150158 250 298 32964292 171 96 46649579 129 196 662341136 85 54 8850219 280 255 677151084 18 138 391413591 187 190 825077783 236 30 552347395 177 40 209313142 20 263 203488723 119 218 668782373 96 213 712166039 34 259 258943861 150 287 93191961 57 137 969601131 230 138 475342848 265 255 450644471 190 172 120595894 181 203 928822624 22 165 949413774 207 247 60469034 11 257 354870212 244 279 501221521 165 54 267381985 35 46 851018252 127 176 756017423 293 121 43475948 138 244 745646407 40 227 53363607 42 286 375257820 254 111 291394668 34 118 683015842 98 90 257561071 92 181 34264993 91 91 798877528 252 137 465013254 160 86 651723079 64 80 443322931 224 190 108409917 9 139 186564471 277 82 516695299 193 18 64170058 12 267 54260379 64 273 567744831 101 53 887515120 118 101 179386052 180 220 710595856 107 248 573646424 282 22 422700681 34 263 183597019 4 37 720775182 131 209 746010633 57 47 3540323 53 174 828951287 87 211 590864506 167 23 591944194 225 151 277017648 83 12 867218333 93 267 385110257 81 119 309073212 41 33 730976243 45 205 386958905 13 198 257392174 91 139 281603573 264 185 725615792 89 216 261124622 183 154 876037467 300 191 542936384 159 279 72447311 257 68 115896369 200 36 990495244 260 34 962013413 266 10 575650208 223 185 493791074 175 219 20772266 214 300 663574822 223 8 93675411 86 214 549625344 33 248 288698751 119 293 314405603 181 232 281413351 284 175 232164503 243 21 714875823 214 72 564139928 199 137 313626151 95 84 48371114 82 48 208575763 63 68 103562493 127 3 886078795 32 136 896743564 168 119 83030518 109 226 99318459 160 104 150290356 104 137 48856591 241 161 889823021 255 95 222038649 106 35 231920532 183 267 179646603 239 42 849814611 146 100 94080182 176 176 486356916 198 165 276896458 6 62 910277154 50 195 738797135 124 125 813990761 179 22 912468185 160 78 748413694 293 127 698594743 62 26 191197879 204 151 473481197 168 145 50421135 266 194 844263737 134 12 824907653 153 220 394868397 49 182 990932 41 221 849442547 3 1 271074946 189 262 569418971 243 258 85928515 254 89 802996517 119 54 115812138 48 278 77478375 35 138 479392457 208 84 555088847 118 291 800761664 234 153 227613554 247 109 208246160 39 260 19022304 121 108 116772648 226 33 693266056 184 163 266230564 232 265 694978405 122 2 748034925 209 95 871327872 119 170 981410903 174 100 278510489 299 86 781411025 245 190 654299659 245 127 143145431 297 222 660814689 211 52 110424936 286 109 500988506 294 74 52820421 263 289 31589740 212 114 532032234 275 6 52970983 180 272 351213598 217 7 557928635 274 68 315150692 161 101 937980498 235 83 128277986 81 148 391543791 275 30 157142435 17 104 729206994 96 175 333370366 91 260 67119443 288 108 393635088 214 67 126167608 2 238 631509625 72 123 892974422 1 292 842572148 90 124 770904557 85 202 733679298 77 195 7392424 141 248 75038367 201 53 85462984 195 82 681288900 200 214 307194537 156 36 104201773 228 40 276552236 31 295 639641057 187 244 286175077 267 70 15073368 68 226 793847278 105 256 19630582 242 66 975209993 15 114 35703037 270 24 60644873 52 44 834557662 211 46 939116882 125 122 190594966 295 52 141201451 6 233 774017941 139 253 191187025 42 219 68311150 227 290 427146924 87 63 983077403 295 280 842844731 98 101 212227208 265 29 888383363 286 26 740278626 294 129 915068788 222 26 460275838 119 105 826145110 199 274 251549239 105 268 781920011 208 230 384696767 2 234 874232879 58 263 972196323 179 271 942396007 78 183 277957515 244 6 434946134 256 40 979628293 183 220 340135894 161 76 613963174 203 67 213587717 251 109 9703491 45 186 961383230 63 74 487223148 55 180 874350621 144 95 931958901 231 247 769650201 168 196 773094863 299 49 121790952 78 271 875067844 58 146 555069693 11 33 793038143 69 37 25173163 15 46 286992285 247 101 349688878 69 87 556958215 141 197 740768193 30 113 381134052 112 138 549583467 203 5 97265952 245 70 100429001 119 234 533317198 283 64 531205495 92 158 573713307 247 164 619053893 188 267 438957515 58 288 580712757 9 119 906977561 99 224 275682019 149 4 471389479 84 259 875383929 268 220 88866347 13 49 141257398 226 93 144090892 232 248 296896142 155 293 86617597 108 295 975394117 217 215 59202713 182 172 14572656 236 220 151515871 28 78 886683882 22 110 663915218 267 178 387646093 291 234 689834585 296 148 321631247 72 248 21538716 115 177 26583551 252 49 801366609 242 115 129141111 120 211 321764636 29 51 995754587 67 262 43763360 184 229 310271825 68 125 602102510 89 168 217627269 288 284 630699153 284 48 912226281 14 115 281603573 149 114 45442027 222 247 247343252 250 175 614355786 93 228 817156117 265 210 439507767 272 35 572738777 82 116 73243094 2 132 70097866 181 79 933198788 161 242 162037418 12 20 922745165 279 295 618214653 256 219 534031226 241 151 97760850 233 226 242584312 262 279 678341713 277 291 627461206 295 183 956102233 268 103 315839628 51 138 223672163 152 142 276280862 144 219 556819707 62 298 528165253 223 249 589401678 133 197 576654552 123 108 764403985 147 127 799051386 183 284 314720403 35 46 168855770 139 174 991169501 248 109 512958816 4 245 165518618 245 260 340900626 69 213 288838354 59 80 519268579 24 286 993273415 120 155 406280688 113 150 855197387 167 210 206117872 275 192 316494896 289 263 701499983 50 276 958981569 253 138 320702017 253 211 896893578 203 269 124808836 267 282 119667745 218 59 684191333 2 290 473164975 272 3 809501816 218 49 566673653 194 173 380194511 150 259 87912988 173 187 3262072 203 173 871835746 114 61 324763735 91 208 612504681 159 246 799587029 106 6 220759200 217 130 607138620 241 166 529433427 16 256 563826814 103 51 356589239 117 22 682587142 44 290 39091924 91 279 514526131 128 290 468974261 261 152 831585771 238 120 920070374 275 282 798628722 83 77 796114244 19 268 726870946 70 131 734120428 23 168 5406798 110 247 551843967 2 254 604060739 83 287 172024521 201 123 631138092 244 283 843315578 181 280 55177286 58 140 335250539 150 186 576171423 168 256 30126388 212 217 708626133 178 36 739204720 93 191 831905733 285 255 478889995 45 257 763000907 110 84 97356509 42 160 68282843 206 201 933607504 18 133 220612168 103 2 758218715 113 98 882447628 156 178 240311548 242 260 908536579 245 173 96334326 238 129 776656018 213 237 122410797 89 82 394528316 178 180 879730960 234 103 650956982 130 120 668886140 104 102 794662135 210 288 179550501 206 69 611076093 257 211 296478899 289 27 954190069 260 216 698527828 147 178 276025610 43 191 269479825 191 207 473165227 148 237 795049845 136 9 63098698 18 8 610152515 147 26 145511546 48 143 424323832 129 257 295502150 188 100 603792376 120 113 593637990 244 171 533683411 104 231 411516296 227 111 672915880 260 22 670526780 163 117 639329883 283 2 650513245 162 246 855077211 38 224 139022299 163 52 781565062 263 43 464550785 235 183 639060592 124 222 464405104 235 135 42922338 168 230 580712757 172 230 69979960 195 190 334656691 277 151 981001514 109 157 326475282 226 60 124876837 53 180 459099076 22 274 58000093 48 217 423611547 8 130 874805402 279 293 541614138 146 275 98175583 294 275 877548640 154 107 220192614 16 116 887720169 12 149 395231259 38 99 317535152 161 239 805737591 44 290 519638202 69 220 596021168 286 14 672794285 95 100 444016501 19 258 165888234 293 243 315868938 94 256 503222772 237 246 880829390 119 26 646876556 35 203 952679585 173 187 697034556 93 260 921090319 54 198 642835011 59 199 72536452 81 168 343278855 257 209 149148618 235 100 502349344 24 262 471879071 189 175 585025758 182 239 50140379 296 245 696152127 151 26 835320344 65 172 936994359 261 248 372386693 234 155 703052483 197 215 963088155 251 158 515729751 175 96 328377979 18 282 790524084 162 259 831164351 262 197 241609520 33 49 81626091 80 233 98020503 117 90 591476060 236 187 48826893 189 104 629042391 280 140 82703138 48 220 362575516 108 112 486342722 199 134 156757613 247 167 127762547 112 157 3201835 223 49 303983531 26 25 262042177 212 136 294441849 103 10 612511777 32 141 812493218 13 76 589773633 162 194 226302726 82 272 444255219 157 56 483918060 20 8 583433995 144 61 343490020 71 169 561018039 191 27 11931528 238 67 356086396 186 81 286717854 253 242 391228055 197 210 822486452 224 121 365156232 102 212 933141088 110 222 523607827 84 7 5040726 101 257 90723539 181 219 326273054 224 277 415091762 252 279 301304374 250 182 50729848 219 187 656673560 238 160 743212518 280 65 767574971 209 173 63806287 135 71 306927896 186 161 284005334 290 108 396561543 282 258 511975717 228 169 174316539 193 148 135706980 259 147 995871380 218 300 623946246 289 243 839199300 113 272 274086573 284 10 545096227 199 241 583242611 114 272 140245360 288 203 533755128 235 217 18960962 182 261 425439518 79 47 87312613 280 185 502310700 190 167 907418550 241 108 29685027 261 102 214986785 300 54 603002330 164 203 131388353 79 237 881297623 212 101 349980111 35 214 75240617 90 230 253885881 118 88 749174061 226 193 195589533 64 76 303748215 3 263 686011921 73 2 914663832 218 113 255023964 42 297 134912473 82 183 738797135 234 96 64901141 155 42 449331098 38 152 352824384 244 79 799567652 112 203 671142290 233 258 266698996 194 269 517717668 34 189 219219820 155 163 788566240 253 39 826400528 206 36 27363809 16 210 808572994 122 61 916905174 269 100 777000367 31 132 108409917 22 67 926892792 77 252 34703624 70 3 893094497 172 106 529150121 161 293 813995252 113 62 715940157 245 256 718691611 211 118 695335228 297 183 103120820 4 35 430654527 267 9 596214449 229 160 46364667 105 295 404427222 199 101 693266056 37 7 365126844 166 161 5834294 159 250 750176541 22 217 497558311 217 291 879247972 21 251 321631247 277 57 780236420 93 229 413980629 230 212 776409573 28 224 618409083 260 185 385503634 282 229 128197333 72 227 554614259 84 290 87514243 193 148 600190749 20 100 494545010 154 164 9335551 79 102 366378308 127 280 932978972 188 7 689524520 283 90 306293222 255 223 191197879 150 20 579675256 148 181 340452553 143 34 773917784 2 213 388137767 161 106 657852985 130 36 5694776 220 21 938190504 106 269 202385826 209 94 737426488 207 46 548390406 98 216 293247525 226 255 224628454 210 203 862982790 274 137 398212548 256 279 160001051 59 243 464431285 294 47 862060337 238 134 633262566 2 12 774333877 2 22 14219773 65 234 795946230 180 237 323271414 6 91 39534096 46 214 763530399 268 144 514252372 273 10 504056610 43 116 151006010 111 199 177678526 68 102 350547916 236 272 310034252 194 183 769888679 290 178 561799429 106 250 227281485 31 138 420085358 86 248 253896857 89 132 555088847 138 263 893421637 14 117 5391821 150 176 328519649 204 70 687550579 231 179 924058916 22 89 277216443 166 261 137854378 259 133 883026982 24 291 628606973 148 59 385477802 113 6 671142290 72 239 385302774 99 7 533501921 170 185 673265494 204 291 797930935 1 222 754234727 47 222 430323355 204 66 808523479 83 249 946816534 97 275 634084532 15 80 834956834 263 118 254149268 155 231 690304880 82 166 278606757 251 181 433262288 20 47 16231677 276 34 855651049 252 89 288501794 232 123 990495244 294 214 170622188 210 43 157696272 272 176 597513011 36 255 904895091 216 71 233642974 118 225 576409620 166 155 901095659 258 92 868709457 42 108 998447691 224 27 326274571 292 110 967722471 281 99 89348313 233 126 524091666 136 157 100119729 85 186 916373680 69 9 703352911 192 193 272540252 143 152 744117972 280 130 292180498 173 140 233432394 245 225 194637122 8 91 891979600 200 162 296373225 283 7 167416800 138 177 464502968 116 66 110075965 239 135 196808834 202 224 251047338 128 90 53121894 282 243 567889963 236 127 477111932 104 49 804170284 150 4 700798722 212 77 129319963 110 139 418178315 110 165 654443375 205 260 984500710 169 160 77885055 129 93 743152123 253 214 72222751 163 49 390525805 93 153 38326697 8 142 657083417 287 3 533295534 142 57 762881632 141 210 120434571 283 293 96275796 187 32 300626841 58 209 663574822 195 133 654687665 174 148 9286236 94 46 265026496 35 267 991042341 202 50 430813302 38 92 844180083 207 152 704953510 131 79 64703855 178 212 131226886 253 112 412488347 38 100 329449648 142 271 609839450 46 84 227746424 31 251 648901671 293 6 739786127 217 241 273823739 243 212 153306402 221 14 541614138 72 29 296235897 11 92 350053629 183 206 137874141 68 225 998138469 151 111 547763407 137 153 899571217 218 255 674906517 136 97 30433856 300 94 894415632 90 124 992641427 286 206 63189238 41 97 401611981 55 178 336283722 9 37 917662496 241 268 592859166 27 171 396807695 282 194 914840269 238 183 891097867 295 67 26583551 158 194 774930919 50 257 429047818 16 65 403986917 165 234 744384336 148 76 676149285 92 76 717774867 77 127 232437564 187 68 18151215 132 95 131093945 291 157 910459904 72 74 177925580 135 7 840522942 31 51 416276839 136 151 357601391 193 276 466403992 154 25 136892524 251 2 381316667 156 200 32754455 71 54 937980498 93 99 93226923 272 188 370552457 277 280 590266726 247 115 897669583 184 104 586431435 148 289 171398059 218 244 830813474 122 289 114363114 286 41 502388160 14 8 780472519 81 158 596205328 178 248 833640162 11 200 382780985 276 205 576766584 54 15 15522639 199 280 631729196 34 134 10706754 213 95 92597297 45 213 997066788 250 264 219021376 27 143 572673513 181 271 696853640 295 159 941902394 24 98 40767399 181 171 372248657 267 80 574681532 113 217 668663908 186 123 603585236 154 19 851282627 172 299 663667744 175 2 791966147 82 67 969504054 235 62 254768507 293 6 106643276 32 86 5606953 202 284 890415396 232 70 208164115 255 89 44793642 280 137 328377979 166 118 300016115 200 68 513547260 81 115 117022251 269 147 774333877 247 33 405411351 116 171 316556507 270 80 396084610 140 7 813611155 94 131 113917716 44 286 777611354 294 48 902468271 237 158 723173709 288 178 268227357 278 24 202843032 83 183 262838050 85 259 508532146 185 67 928064202 150 196 549933801 218 16 240963669 110 233 934813605 237 152 117055576 139 33 506314713 227 89 50412680 229 178 984771986 280 273 314837830 138 208 621152310 194 294 438807000 212 159 982950591 216 135 795863738 112 117 789000032 54 221 278913108 270 260 774087138 49 75 3833485 153 4 381076417 62 296 165011859 272 223 111661573 175 271 336484080 190 45 660166033 181 10 687025778 242 187 727443372 53 119 94713184 258 12 473637919 114 287 238493211 235 253 169581871 62 290 231935794 61 295 26954424 98 298 773484882 168 175 989029366 218 22 531451433 165 256 925022920 58 26 235798297 232 110 241148988 96 169 151574719 263 253 754981197 203 106 985574398 243 74 724636475 73 6 54966260 118 41 297005007 278 195 191478020 151 231 284328499 197 197 948471734 178 99 237306193 244 258 233851518 263 207 600520470 270 142 358384640 159 16 111909858 26 54 376551730 1 270 497651303 293 242 606854447 181 154 733170602 55 279 261342985 115 30 855386383 224 281 623534942 265 74 534056767 139 135 600216464 128 288 226495559 88 147 633646314 175 182 796807994 270 66 233615663 294 296 972545373 279 214 838639967 140 142 76362740 65 64 751263833 279 105 78249705 296 201 75782514 270 56 445304813 3 102 592747876 3 67 880924842 162 98 881460807 261 126 327981412 27 29 726417888 171 123 761808647 283 297 946399890 298 61 541582662 157 37 177692998 195 37 128617115 158 246 274978254 278 251 527783414 253 203 239673676 284 271 417926034 57 235 351566686 180 4 415621883 288 258 66496716 286 66 161825867 4 169 787037382 123 252 66015529 47 283 156036215 18 291 380660289 232 76 567330817 151 4 645025062 66 175 525521276 253 221 238797110 287 244 308262709 143 254 675412099 90 175 613963174 123 286 266496892 227 24 972988166 44 217 609915223 47 27 377470229 290 194 965610340 63 159 652609301 267 169 716418352 63 178 44285641 148 70 402700912 227 34 576954744 141 110 12705639 132 198 667865769 207 159 226610485 26 284 886550717 295 239 176862012 251 226 950074186 138 208 474604647 39 122 922343172 272 57 981120991 252 59 661001940 64 52 482770251 117 274 944887550 232 219 708355016 56 50 444588793 255 182 338173415 239 259 223672163 49 165 58000093 67 239 728855424 144 41 838896768 3 179 502425430 282 130 953331699 289 172 378070584 291 69 100840228 220 297 490522335 79 238 240440430 23 113 565981013 34 126 67674398 142 99 391308261 28 288 849951939 179 233 16156966 160 282 573219593 294 101 639604770 29 30 840315737 127 210 739918599 211 68 254264367 213 43 606392348 29 153 901446255 275 288 197043356 261 50 912483285 23 200 46715065 125 184 585059568 245 53 83157526 151 183 777786211 11 296 275392730 212 102 65320860 39 126 516839303 92 59 785371627 200 182 887720169 294 118 188097091 92 279 991010593 100 276 263230965 214 178 244441110 145 214 576766584 213 30 473840970 212 162 69060541 14 59 742053147 52 41 941195304 268 6 180115464 154 300 487788521 185 57 908918606 116 300 476093364 115 292 115037466 130 144 810478608 92 292 104726565 282 281 264875845 41 172 19117474 296 236 216678762 13 281 514329830 285 213 144003235 95 195 574283379 127 127 945871114 173 204 919390811 139 91 388137767 29 118 17166577 76 122 43829101 58 208 206792810 266 28 345293703 237 98 807122608 54 217 658578632 64 162 923710474 53 62 817210264 278 226 70660321 2 247 694255507 261 41 758934314 61 123 691506929 161 90 960818819 235 75 59147033 103 137 230673012 88 298 174316539 211 72 184246680 74 121 351198986 47 271 507928823 250 104 766673530 227 31 204483569 97 123 573174081 141 26 622752622 109 60 693399870 147 247 721162525 34 151 390011857 300 173 762175851 271 262 974375114 52 55 505915915 193 221 697616634 242 143 174316539 82 278 918369319 237 40 162519847 88 35 638075409 215 216 665214949 192 114 185091317 139 139 198667814 93 147 887672184 26 47 895523034 50 75 896501731 36 260 295527169 165 73 384521418 227 176 353838297 52 203 813990761 242 78 662202187 17 157 278905107 184 148 49061332 75 41 244614861 99 205 907679305 18 105 167970958 294 7 515047873 89 253 40758700 4 125 536928398 19 187 270677711 228 72 854035526 265 54 49266244 288 56 142347899 191 197 456019069 35 48 532355172 80 284 526183645 224 220 266555590 227 1 965428861 238 65 625068589 216 192 188097091 29 159 849323177 94 75 931115637 189 149 926786389 134 162 196396469 192 161 932760215 42 123 378772929 290 215 857788630 226 92 155861555 33 112 737352711 168 153 162996232 100 148 831503858 267 205 73069190 220 37 289033920 123 194 112029713 102 170 558351237 156 270 566557707 31 135 385503634 110 121 588539003 84 180 204165159 24 228 813681664 107 188 254768507 32 267 682113195 237 172 718624250 66 269 980752393 9 235 520489492 196 132 251479209 92 138 819723600 171 276 779474719 48 42 385549016 33 221 1226297 56 198 264370863 19 99 399957760 151 282 484549750 8 110 245601567 133 283 34656900 28 232 486342722 257 103 466894030 112 43 75914557 270 56 731048923 192 182 554604600 46 238 539268466 130 46 832753364 124 274 278738294 180 211 812072574 59 177 544724438 245 69 514026488 223 34 296138523 146 42 657761648 262 110 913478806 264 295 907476268 19 231 297155913 281 122 166870014 277 291 399395634 68 268 965128998 56 205 440390276 180 202 535054169 150 47 64398011 12 207 140525067 154 40 176887997 36 80 880739791 233 296 554711466 242 4 794705230 281 120 679603016 139 89 191992656 197 283 766285669 46 64 828485445 76 159 835390586 3 60 73249005 51 37 150202865 34 279 606869022 80 35 117361730 22 29 594461224 210 106 410579921 133 124 90723539 274 69 914106674 128 227 231271587 144 43 650513245 150 178 399575882 14 112 448091932 52 112 383376989 41 237 490419645 180 263 250018516 113 8 629990718 102 222 10010243 133 201 48218671 96 171 590513501 72 237 400406981 95 210 942138550 192 138 493791074 287 169 987354032 135 32 789131627 11 30 621351544 275 12 134766919 112 79 812221165 214 86 490391390 210 256 111244964 170 78 654119644 146 37 519241929 150 150 378161879 23 137 247134304 195 113 605538475 172 79 941788895 292 138 720725745 131 64 442138418 216 135 956189910 75 271 606991350 88 260 563432552 187 106 683241243 216 115 887365694 297 92 821709638 159 25 463404422 270 130 155353113 82 166 493953408 57 125 893421637 80 86 946544414 204 168 556157262 95 206 519678639 240 247 585751648 267 69 985032098 245 83 457771060 179 216 83104519 263 70 578034843 101 50 907831291 285 46 143123410 83 130 14201270 215 27 793016183 58 40 654731016 213 48 323883023 185 263 184783026 200 130 403997446 177 277 364595790 56 151 482234177 298 258 544656565 93 93 829060400 229 195 764157549 111 134 295191266 13 212 388669888 180 253 176975981 270 215 890917260 201 281 284929516 126 216 915125530 46 117 61825301 22 12 781072340 191 52 551119718 13 71 118634720 282 67 46129566 259 118 331928049 177 249 80305663 196 43 438487004 285 264 240654193 298 124 368649211 136 25 123374722 179 20 216123553 187 131 507830813 287 134 832753146 54 25 870488534 150 77 443320037 236 126 950197020 282 46 395152621 168 2 789848125 292 286 38492712 19 94 163959012 150 55 142898929 158 152 360390206 60 229 578317267 43 238 395421496 181 244 142114097 7 55 419911991 98 277 316406472 161 180 393247950 63 288 410083447 269 82 104121754 27 123 545482470 247 12 982458454 173 15 342452106 155 212 848905778 173 237 126299687 62 255 716155914 217 163 175348425 102 139 650276548 90 295 275500113 110 189 483728894 192 279 524978411 65 242 157263340 114 241 880567556 5 121 22981994 137 259 818498121 161 197 717810116 112 205 418296703 120 155 721387951 295 162 936994359 269 269 803987028 107 90 16884177 100 13 247864368 9 87 213720396 160 294 215143027 158 57 241957381 119 115 634773407 78 198 47105675 218 280 176330061 236 258 396250949 250 286 630850015 3 87 768716533 245 182 68311150 90 225 731048923 258 257 458298146 86 154 490719261 144 38 865839248 7 275 982381046 156 18 557016553 230 25 689023305 16 250 95158544 235 44 864205133 1 32 898680323 119 274 66832679 132 65 436819232 298 163 507244188 8 79 300407768 176 279 56182754 159 260 108210919 61 11 765968664 296 29 590052534 224 107 83002362 254 139 693943112 171 75 479741616 80 291 20740883 155 245 853255849 150 228 789003613 125 37 75138172 100 183 637450385 30 264 98919719 210 150 150296743 110 183 187215226 212 32 450358380 255 90 445005622 124 113 349038428 20 202 895038622 96 288 534691103 109 260 208650324 36 40 102624782 21 88 763289928 88 135 345197982 241 198 583433995 168 155 953521130 29 200 176149332 130 56 928568680 277 89 275833212 157 119 751589883 291 145 127648154 2 212 726369745 156 182 524978411 259 269 229008992 276 63 135779245 278 35 320175037 272 22 167420157 67 147 26302525 7 18 429047818 126 224 714536403 154 181 882382303 237 119 404165181 69 195 18321902 86 170 363099924 15 269 8723503 9 225 260448435 184 220 153732156 220 113 247163172 244 66 609476810 278 195 141807822 154 222 968669499 19 234 593514311 52 268 366119997 204 192 415383683 277 274 43775386 120 63 457226551 201 191 615357134 174 133 288441692 293 117 554598776 213 276 371100761 265 256 44945638 257 187 304729660 104 228 478791222 100 34 607053758 226 205 163913561 296 197 438487004 211 49 261217201 17 187 538894958 183 261 740023109 147 103 17676616 68 21 362060043 51 232 742198535 275 298 721439103 156 186 74129837 62 100 139744976 214 107 85928515 100 142 515584205 274 69 474150412 51 232 808000375 212 271 319050797 233 98 871712256 93 297 485130011 186 119 858957016 156 216 763519930 214 38 663598331 220 72 131093945 236 25 61767195 153 98 472125218 15 117 918234053 254 255 645538601 34 86 316652873 29 207 850544356 51 65 772607107 219 52 837750062 160 214 99984937 221 166 846663772 52 78 643584114 76 271 631411351 35 143 106353586 98 96 991792455 86 299 4676226 208 22 790407160 205 254 725208798 300 245 119344789 253 131 802031436 297 5 335885129 31 168 50675918 32 120 142966787 39 77 693708272 240 69 285866037 265 202 4372658 155 8 135960000 272 9 115332192 46 108 365389939 275 4 789131627 72 108 732107443 110 139 608245727 104 50 490339400 90 241 931624925 33 206 404686566 26 228 230460926 53 231 789848891 249 268 540148535 43 208 899424610 134 206 775746148 183 214 98410802 177 13 418296703 36 179 75038367 210 67 169487057 160 54 771289296 108 56 173277543 151 164 51501055 32 38 540781794 115 160 786396233 298 186 55734233 33 269 999021555 1 65 61796595 261 59 613963174 259 196 22921276 113 78 359714184 58 165 302244846 255 236 558559473 55 100 685878047 184 189 979877264 209 221 856754722 15 79 119733897 173 82 163827435 88 218 185061833 196 178 732466116 143 258 652217723 291 292 181239350 13 47 783275588 112 192 856303630 83 28 963239985 281 288 406963962 124 161 860059086 144 292 553440171 4 104 636377273 262 255 716859680 100 27 509075408 189 14 862694374 265 194 975501269 178 213 290738206 275 35 791721798 134 62 504952125 177 111 856239612 50 68 32108320 153 210 853411230 68 274 471481600 173 210 189195063 1 72 365307191 46 205 415923793 93 200 270830424 126 73 560285309 292 136 441798409 91 115 850999770 186 145 989676413 9 164 785190435 252 281 43520634 267 232 502607100 5 276 271636015 137 76 233474313 159 70 603221409 214 9 724738193 38 177 242960517 240 72 738278662 155 105 599106966 15 107 381721095 159 3 873676201 265 22 74279236 225 96 494575778 4 128 737529335 128 6 717624853 209 255 898077526 255 162 42586095 161 29 876293216 243 83 781881110 40 89 215869619 77 152 250552020 66 174 227390524 241 244 945646903 252 220 49008909 64 1 876688614 193 112 131899528 79 118 839794128 290 141 9078798 164 295 404175687 108 187 586968967 112 272 104507763 152 250 682633005 80 58 177842416 231 66 330295998 12 20 377470229 51 78 636334054 137 265 628942175 199 280 816126978 96 278 433850894 137 95 59685285 195 208 310380065 76 272 19630582 142 77 376070355 233 30 969309811 164 48 9603657 62 7 941902394 215 198 469309980 108 248 757747924 252 52 34819416 10 192 621959626 113 268 601224027 89 10 423014108 250 78 652697316 296 88 514221961 67 20 154313780 281 267 56499747 5 160 236884636 24 144 323271414 263 283 647620784 84 101 219739281 24 115 14662947 7 250 982220146 185 88 464452082 294 193 101110093 230 9 576954744 65 289 173831851 81 263 687648832 17 93 461602922 211 160 290738206 30 49 206876246 200 217 421618171 171 9 761445741 224 275 89292860 164 105 655288241 140 36 328601857 259 299 830079075 50 173 293155013 67 184 145992107 234 245 131093945 266 185 521724961 240 118 6931116 40 260 564790559 251 114 831351080 205 82 891953757 198 257 724407272 98 207 266609779 240 82 560997573 1 233 708758927 251 2 266496892 89 7 50729848 169 93 579692921 54 230 909162907 235 86 432372255 218 59 183594594 241 126 185543313 224 204 782908640 149 63 900099529 162 176 405251313 26 135 100740868 99 97 750370271 39 273 489194172 207 143 58742256 189 148 369671033 217 79 482551113 30 267 518483043 196 2 295870714 226 160 395183192 75 76 549280527 119 204 21698668 11 83 785371627 237 214 33903611 71 120 313423432 84 279 716952529 96 91 551701152 159 191 635707507 279 62 606875366 253 293 323048495 197 63 795880768 196 7 454379589 299 208 64702598 85 120 564639784 13 17 268645276 213 57 218511958 60 119 768014090 111 157 932311850 2 52 838719907 285 171 621335101 237 251 977549007 141 12 469537107 197 25 91415446 155 52 352884887 118 109 604298383 147 215 215996518 80 42 508546034 86 47 276355977 293 280 690304880 193 59 25429900 297 255 876106527 205 221 34211745 152 29 584052804 75 198 733231058 136 198 971163444 147 196 996208420 239 25 500560350 257 283 341534455 299 32 266101265 75 221 382705793 46 62 741421660 38 82 70485769 234 19 829213866 90 171 598033736 137 139 488688662 138 266 467516487 288 175 293089215 18 188 765805821 4 31 778830996 130 83 254858638 11 274 436819232 258 127 5105388 181 181 395797652 71 296 223012000 232 276 601371541 171 160 680109065 158 121 85194562 52 47 964466323 147 70 934533089 10 55 922156383 226 179 968669499 21 152 756144842 229 222 433088297 206 20 211785024 269 80 230290786 114 188 99208379 206 284 146078272 268 266 743710580 37 27 728829165 76 117 250658867 157 96 829648833 149 73 546009031 237 42 213341721 143 123 483410470 18 155 369662281 181 189 609768021 8 62 757938872 194 191 277051465 97 106 55019063 222 196 389140813 245 13 522222855 214 247 772229677 136 259 727840931 93 6 751290732 291 154 305456343 100 137 628697134 1 153 255012049 85 100 453947105 72 165 496142590 296 66 775844118 127 162 708758927 126 279 426185445 57 69 614776671 188 28 886917447 263 300 20430296 163 12 138624389 101 16 23911414 203 139 716492231 36 13 37830088 114 97 63270285 25 172 513410330 200 230 417632989 46 266 403808321 140 46 297034419 100 245 440499738 111 111 247046374 142 237 196808834 139 170 560882596 294 71 569351885 127 228 137803495 76 114 825442434 47 269 957561554 240 233 447536287 193 87 210271841 168 88 207314649 234 16 68206361 160 33 58828503 296 265 342452106 263 277 438138377 64 198 899245567 72 287 261548427 273 195 782564015 103 64 716680557 8 46 213587717 292 299 989039222 203 22 246380824 136 247 698236473 17 119 48218671 128 110 37224571 249 300 345197982 187 277 477050521 138 125 440878966 205 111 154235863 300 142 923125780 51 8 695783741 5 120 341860173 11 108 126307615 182 70 42904146 275 268 356943762 239 208 299298419 241 96 989103516 60 61 116901264 276 162 948238496 291 282 569018008 118 268 482546248 223 281 537454528 86 165 57213685 95 45 226682090 16 28 79905817 69 215 73243094 74 193 610598019 31 43 903037726 126 75 69238430 135 202 704693422 217 298 429800235 285 239 482313102 237 18 285791311 111 23 764597558 237 191 407639753 130 118 724248617 179 48 893852991 28 127 236782681 285 109 690443886 101 281 177842416 187 110 349994122 131 31 997725492 162 152 419911991 257 134 979442886 298 215 105650385 22 264 547163348 204 262 680037191 294 230 562511769 152 77 60456137 130 154 265232573 210 224 649913381 191 136 364554158 207 189 361567038 264 240 174297833 259 60 461060789 260 155 26641027 163 140 481893150 142 127 562011121 21 252 247686385 172 39 359297171 120 298 78070908 113 203 988370796 127 39 883047733 256 197 324832890 99 7 5678584 26 250 637824368 88 121 608607574 61 217 324015418 39 51 92615220 109 268 563967679 160 279 860218521 141 250 990495244 186 178 301320394 257 189 147491082 278 227 654273734 207 221 961353631 6 42 695633743 235 14 553344136 149 22 534909757 234 266 345920739 55 110 920223363 30 224 780456697 142 14 829954867 250 83 997964813 230 297 956448653 78 124 153306402 165 128 423291456 297 226 656695921 171 98 383840150 144 83 259267366 19 123 224688558 283 149 439992462 156 222 549468485 105 61 54185686 164 13 826848655 27 81 100351856 229 170 429060387 284 196 222675676 208 133 742956248 158 205 428466466 143 93 61821310 68 53 989873474 40 65 765835686 230 275 667111963 72 287 401805080 106 182 831905733 210 174 764145889 187 224 448294603 81 209 40520572 259 295 772305387 112 21 500560350 280 268 675968201 248 3 338087421 35 125 158421256 275 116 744510362 283 1 263727893 63 137 14148478 246 115 416738253 131 63 242002922 124 242 637263197 81 122 423257851 257 81 43107186 109 201 110625769 131 257 70485769 130 36 93992166 163 207 337130026 162 78 358621638 183 222 962032421 123 113 114502336 141 225 232210424 268 2 335424856 244 80 57930926 127 228 159506799 181 213 564139928 119 64 424814345 198 217 607108698 295 153 793390983 24 244 843283063 240 167 372799465 185 33 978473270 76 135 346495246 276 294 587249215 193 298 144003235 236 61 865876546 60 116 683195272 223 299 317485952 144 48 391308261 274 129 613051835 240 40 938523450 137 95 151287090 93 163 610110894 32 186 851088546 108 172 47844736 183 202 950569582 88 1 689599708 71 202 423274996 89 216 751866316 171 90 149176833 91 68 114501171 176 299 189050889 61 250 942871257 286 140 783789568 97 72 63652615 163 104 615538067 190 156 42586095 120 84 647470390 58 296 901914821 148 263 435268856 160 17 211738726 256 100 108647134 101 221 941847436 157 92 780684960 212 125 155564538 199 63 706835900 100 197 184621712 155 130 158936281 113 196 857642761 159 129 8242593 51 31 231858665 153 136 593771471 182 133 243094532 128 215 428899144 263 287 343957858 176 230 869505412 237 104 900777733 140 276 742778872 294 286 603508326 88 294 758934314 288 243 2914744 248 35 47294858 78 12 584237630 79 109 600789516 259 199 500430285 158 272 897257921 116 61 985159322 150 56 311377986 275 131 566265488 14 82 111367091 138 34 448943619 235 42 800215843 22 241 751816817 163 170 440959289 98 273 353667968 6 55 851631715 51 181 933583914 189 53 327244015 158 149 777982512 185 105 267914860 214 50 87859132 217 173 903322327 117 52 370492472 185 5 699672249 247 140 638873782 81 52 322154552 228 80 506834475 109 266 768210794 82 61 370208168 106 30 201151045 117 229 428899144 259 264 711526462 196 289 286100184 138 90 122410797 270 253 329117125 88 289 163962511 108 272 565736306 181 277 886076502 23 279 580308268 84 131 185195301 284 6 176362870 288 221 213775950 96 115 835382190 117 104 116409999 43 233 793193 224 266 143414235 40 193 603585236 142 96 121956822 95 107 728734579 240 95 810678653 121 175 328601857 246 133 709400945 146 109 153306402 165 254 306346989 265 159 888912493 80 254 824536008 24 262 951543076 50 167 274751455 7 145 330008266 35 257 419266787 294 237 267604821 143 184 273552810 231 128 816854097 103 96 333750895 41 132 929884762 275 163 672533594 120 45 177009985 284 107 50140379 145 256 534410868 87 38 280266723 257 263 584975672 147 248 897183016 91 155 578339559 300 61 279110670 257 60 650253014 278 32 643840888 249 265 165840509 275 290 615178336 193 231 994036165 36 87 805573489 105 173 438138377 220 263 561789573 257 147 457771060 127 276 706329984 222 298 706849243 93 130 521127683 41 271 796402508 16 107 846378428 164 61 981652172 69 251 737698764 97 146 331636888 86 168 799673416 215 81 342001877 72 192 18112477 89 255 1234816 125 192 960818819 151 274 824393304 93 158 475119679 10 133 89680161 205 200 264683140 135 89 426832858 209 270 638969213 87 100 158551154 80 287 665515657 193 70 819038025 28 19 131387660 287 17 566291523 8 297 61813790 123 181 995754587 87 167 905682416 253 180 792370937 92 76 798890248 160 44 1925851 137 135 485696309 282 100 862646417 259 262 166050007 80 47 189196672 293 286 111618252 188 70 58763559 236 165 154235863 6 221 744625131 180 168 788381613 221 179 445005622 38 293 37293640 64 183 197859245 260 280 789898154 288 235 89717441 191 46 769888679 92 62 30970602 21 172 32964292 244 244 441449717 18 215 821417420 86 86 183654204 105 299 215421262 12 271 952966788 98 182 466045508 46 103 201174228 102 54 890580124 43 220 870837859 13 81 185221195 29 98 885125090 197 236 507244188 67 195 17357827 242 63 403752750 70 289 415621883 131 29 764145889 222 46 688949895 241 299 808419856 207 271 716355430 176 193 711182872 268 190 197884202 300 230 366555990 241 186 634749599 278 43 895093643 4 165 348849483 95 7 290248164 3 137 930519573 23 196 59430916 173 38 108479138 226 194 752603299 89 74 180725395 51 296 256143401 234 129 599482835 108 49 261107189 263 256 868272364 290 265 798849053 224 141 556320118 174 226 338037147 42 91 355513305 122 164 933607504 179 293 218226065 297 256 85987029 279 257 561789573 252 278 463399162 170 206 793746544 211 279 494093562 35 201 937975276 219 49 6985826 255 159 90331081 201 78 347641715 222 211 418721584 59 112 697713353 253 198 751169839 118 79 952024272 145 233 367084820 205 272 930067187 223 135 961008932 44 272 486801655 113 19 986901423 170 154 788800628 198 252 604130245 266 241 376967451 33 285 100013739 203 92 894776679 281 29 26744701 180 175 844290032 42 63 953792018 105 168 10601367 115 182 81955722 208 58 240821486 170 81 393128900 239 111 658438726 35 154 831030748 247 161 517448049 57 276 618214653 285 202 194478373 203 50 631443057 293 267 225830226 223 201 50412680 274 288 792282561 79 58 368734832 87 227 284005334 161 64 486434050 190 95 497992407 261 67 604315347 114 286 337634727 15 63 63864337 244 96 894376482 25 187 814677233 155 80 9449483 45 88 739047644 145 191 493748091 151 230 313052838 220 242 920067293 72 203 78852249 40 276 334252578 216 201 813680792 53 159 528023714 80 195 758631919 98 121 994896752 46 256 677096074 93 95 173326928 296 237 456753475 229 274 969005954 288 192 480072998 274 106 143024019 218 200 209729422 222 95 553679044 287 129 398445322 5 56 25680071 275 256 126321436 58 148 996762730 277 242 863850247 53 246 296582688 44 274 116502169 290 279 25557331 256 107 740254671 294 154 186587628 77 135 20998880 241 252 592747876 262 218 904600005 158 177 447444713 20 154 752963687 100 144 278047267 29 128 952025939 142 8 707612093 98 157 809618088 213 183 224443740 198 259 550488949 236 99 914599751 155 43 927652173 18 7 899672364 134 133 26532259 210 245 75732045 170 218 952024272 217 54 151340505 185 127 896501731 165 139 866019110 10 58 257391007 295 231 427335231 81 152 551750799 250 90 226600257 39 86 164897485 165 296 671808513 49 198 388099772 242 289 48218671 113 187 231366162 207 143 583980128 55 30 863347801 5 260 236943969 146 167 705353931 157 259 40537203 137 296 236277654 269 48 824788721 276 167 211789414 134 15 48316501 227 47 232594348 119 178 444016501 156 228 119668084 2 190 861581229 219 115 491507840 148 234 564206353 138 257 744384336 6 56 403462316 9 205 499765916 240 250 359620880 34 119 169561004 244 233 636968587 162 104 759690308 126 57 330144991 9 109 372294421 263 226 226762188 128 34 849309424 191 107 962467111 17 71 6587948 247 5 49385353 22 266 91706267 268 196 122587123 239 71 837520969 94 42 720289297 267 109 39268186 65 219 291459246 58 259 21621212 253 29 714008954 8 187 473033111 67 86 495279631 92 211 134723286 36 178 790938633 136 63 187609997 81 132 873440959 197 288 37812699 144 32 220038588 287 3 438462828 200 194 461973431 96 262 629849957 18 128 163583637 68 289 635939982 108 48 317226102 218 198 669779059 61 153 223273129 190 207 385611668 273 278 292292918 88 106 597743967 5 183 357483774 64 112 205726032 207 112 537793356 276 6 415607542 168 2 71576918 163 104 357887380 188 122 191992656 44 176 111375829 106 141 206315103 37 262 879125670 232 163 716756016 36 49 322129281 237 249 243912630 160 43 259853128 253 74 792944550 221 231 621855769 71 82 668285938 159 267 366556286 150 261 71937624 72 14 998963800 231 207 870679115 243 130 524363991 80 94 983986907 138 151 867217269 241 16 298275326 297 175 873833200 186 95 500988506 39 215 13744722 298 268 429978624 209 233 175923009 85 44 333293121 262 299 764956645 211 174 666455235 255 265 289724140 77 183 845574837 111 171 660667751 206 210 498789569 184 170 958445095 224 97 881599153 86 42 694715068 257 130 646886519 64 246 10883924 53 154 907761195 282 168 374840102 280 251 472470709 270 276 720004191 1 169 308993099 171 269 327023287 179 90 625298415 275 169 354696525 221 266 327849196 298 264 269710918 16 96 214256011 42 4 265205938 99 241 98105940 277 88 508948149 120 84 640348228 110 261 363096180 170 53 632292822 292 212 683315759 98 32 985088306 162 13 813996781 188 269 668665875 118 239 707827664 248 47 830284750 137 47 259177307 286 38 65382 149 147 631729196 66 145 236439521 105 165 307894828 55 181 467290073 207 298 674019888 261 202 438849318 164 140 543931845 43 296 425917936 201 224 850938254 21 132 725229307 276 214 949825350 274 248 241223423 68 105 191851288 101 231 843924149 159 167 7119013 116 108 284813406 27 113 963751039 139 88 10753057 173 39 923417643 83 204 266555590 218 171 386858335 65 157 875067844 102 95 344132444 146 161 796395178 132 87 998975940 285 270 368929021 203 172 264563712 282 78 624991386 150 274 17092637 177 79 15024500 230 226 680978155 63 188 281039662 64 253 285651202 176 200 391228055 283 216 961061462 255 155 599601653 257 45 10548034 127 125 147785502 174 205 516115031 26 231 655192195 84 132 719186519 294 171 185561897 48 97 158059519 196 210 471906222 239 292 796679071 14 3 58278197 253 185 20121211 185 28 614879630 290 64 388099772 52 140 35361501 201 232 117157536 218 46 561079053 117 100 417517340 102 212 322430835 143 114 989294053 135 143 691041263 232 194 413891082 222 33 910258775 65 94 781619302 214 243 856754722 109 212 327639242 46 117 769721271 255 215 694757427 111 127 457771060 247 105 759280845 289 14 72401236 193 2 717624853 124 172 476093364 279 183 955650689 161 23 780188400 205 135 729478300 129 1 385177769 173 275 548765629 221 29 553378949 213 170 345205197 109 212 136972814 35 168 785151961 245 239 133807927 193 264 952161743 247 111 785593563 247 80 620015226 295 48 262626060 133 82 52091858 283 196 164573474 104 299 173558911 116 138 919875146 275 165 437185651 83 245 754180743 30 267 653911745 162 219 94330970 254 274 48191668 282 258 139122506 22 179 495199312 259 108 210842522 202 280 598683741 269 201 711900292 183 12 473660520 250 178 238804011 246 261 673059527 186 283 30433856 189 230 12156712 113 272 412936482 211 1 9294101 12 257 67336472 45 108 650253014 229 10 496722855 231 231 220759200 57 75 595837649 121 72 198455382 226 209 412059840 218 34 475403423 182 185 199527020 172 249 884692545 7 204 461198551 66 41 184006088 72 293 982381046 289 282 261107189 130 99 386025332 191 112 710645194 166 273 660183149 150 123 752429524 99 208 592194425 140 198 707768187 75 86 442074828 293 231 972120233 12 268 763066392 253 228 82986891 174 238 971690050 143 176 112102960 126 89 32953773 61 273 843283063 123 265 705786260 12 283 338271170 128 195 904548245 155 166 174297833 129 282 78645331 109 247 761916920 13 239 913556494 1 202 104576788 150 255 162854725 73 158 594960662 118 231 928668302 241 3 992497308 172 19 656744194 247 231 38159154 264 199 761383374 73 30 784867857 211 49 163302455 85 89 858510102 28 246 45300 213 255 836311922 168 56 574690067 53 297 161410441 8 177 266697417 224 42 335786582 156 263 37726479 233 182 981466348 27 192 932278097 161 280 126384806 293 180 45241985 18 296 864022585 256 224 892117525 51 59 210637278 241 227 324860838 7 244 756132411 99 295 972584559 261 235 221895578 117 75 292825125 239 239 842998255 190 65 499454401 131 17 116258970 62 226 989307448 62 85 39801933 185 208 811208804 39 121 666490163 56 53 645141020 253 206 293593568 158 214 658407123 176 199 161410441 131 92 101712946 251 214 791780833 137 194 5501796 40 119 23209056 85 75 765018936 261 248 258943861 41 87 933555592 206 70 151006010 58 163 792551917 212 275 514723060 65 65 768960720 136 284 928137047 129 10 172942158 127 296 768210794 82 30 751399559 135 19 177662426 9 243 605529305 70 190 548846426 205 92 937423574 68 291 720262574 14 244 822486452 110 20 473643827 128 170 167643483 186 129 158676769 17 17 200907287 280 255 717354653 68 158 809291946 300 23 289336807 296 290 329526801 112 251 391245697 141 256 78544254 175 153 708639362 279 29 585986142 153 31 972994343 75 46 127508132 146 237 657161019 154 61 892107595 266 79 764956645 113 250 696071722 164 156 503045 189 245 37048473 37 251 544439813 84 202 356459812 230 89 351131289 283 55 708065436 33 95 515223744 221 199 766834926 120 70 122846784 5 184 496889875 255 162 367729305 175 112 941678999 83 162 625145669 201 181 830666664 220 154 275400063 158 261 32608240 85 95 613233854 279 226 533498001 39 138 594106469 27 248 953083034 200 67 104791811 111 184 372405281 222 97 213230072 145 101 537668349 207 43 463747558 237 73 167137549 290 205 238224434 45 62 109883059 17 213 142344049 101 198 241826201 18 299 769721271 19 43 992337350 165 161 39732682 168 227 703118729 4 117 154272923 48 263 79457378 202 132 241871005 153 117 1890959 177 158 40496182 79 78 167970958 273 131 512438055 108 219 601404574 291 265 565390015 76 118 380480494 49 31 212380435 165 118 326722118 223 26 403523992 271 78 580684067 152 298 690321634 282 125 162739270 118 261 148497551 280 33 133946883 276 108 101765807 25 229 686052727 182 123 479223107 79 215 184169324 224 29 147341324 88 21 846151655 103 223 464585388 214 246 414899478 22 268 53098194 27 6 70660321 209 93 936556377 76 231 511576492 192 92 706329984 126 263 817995344 135 45 640184488 43 133 315150692 198 40 456089899 230 98 517895270 156 238 468013043 114 290 269514813 288 253 616677372 212 87 699375756 46 9 465588862 119 98 393607404 52 155 445852841 86 202 967722471 197 157 366210056 155 242 954798266 22 181 354990160 158 269 280281753 204 155 195852155 291 72 123064965 67 217 592697751 124 53 85307439 48 22 360066088 124 65 380622419 70 126 773452103 44 244 904910774 53 169 174596062 19 299 85608180 274 286 835895352 77 221 309255130 29 144 139146050 265 122 534004293 155 272 961975034 111 73 563200832 240 210 3742338 179 104 708391012 270 282 30886767 89 254 115734208 186 37 745565060 107 188 206812635 147 262 184209834 258 200 306977401 70 255 605294044 93 172 329066393 295 250 217828000 247 274 845139997 175 76 393352148 2 10 6198208 68 39 548101877 176 167 965037169 133 206 839377958 27 133 412659224 131 60 234438572 229 119 617447387 2 46 188377917 11 286 415923793 192 56 87921685 86 213 918861476 186 276 887264199 176 19 567257673 222 255 641369842 26 196 39522151 48 289 791379793 141 233 941820399 64 292 297110828 208 223 159075036 110 170 157006171 178 210 875295062 154 17 132120065 94 124 144932221 236 91 468392673 2 43 684904147 168 89 664097747 62 263 268868466 12 28 852659576 205 128 763733304 128 2 662663658 52 58 43380730 85 113 395215396 124 121 274309047 41 228 645538601 194 254 200606531 73 100 576787470 242 160 695777937 249 170 628360400 6 240 418828271 168 249 34595325 289 272 702501086 250 100 822308230 208 292 426792710 291 290 12635160 253 145 723180539 120 122 478893136 250 73 366737664 185 194 459628511 9 281 246427360 273 157 537314765 131 18 167101942 108 73 336788745 209 234 880792624 111 14 134723725 207 231 590513501 86 269 811557344 55 137 425803336 166 261 178569071 190 208 73888334 243 290 368282925 146 61 132480213 118 18 531507989 12 202 391813209 264 204 122061870 244 78 62178843 115 176 741860417 250 198 679395393 14 58 370208168 237 297 156886479 159 257 475221923 71 93 579675256 23 214 6550625 193 80 937389577 298 156 984967793 57 88 916841535 2 234 785151961 54 194 846663772 90 162 98781782 286 186 565708890 90 253 821201235 244 239 426547797 30 272 507628871 137 129 132867151 246 261 334252578 7 4 642770215 46 49 37224571 122 78 681324464 56 26 638557385 287 147 314684617 287 251 904324871 180 151 590167501 201 195 169839202 210 99 6127107 6 257 301012190 106 182 244796897 204 250 800435579 179 238 641184582 181 237 274733080 11 116 60469034 164 272 612711428 297 27 76515952 228 95 42984323 77 162 559231731 195 193 866693115 31 254 355440386 88 64 115636348 68 156 17084891 288 117 815938569 295 199 75503903 226 172 131881071 208 106 722066986 286 227 375394680 111 29 611076093 208 201 471573427 71 160 17603300 296 61 989419400 187 106 605529305 149 123 274733080 189 186 376888584 27 266 147175202 262 51 575930449 39 37 860861091 158 172 972158914 120 258 866355714 195 96 240484653 70 230 651291938 134 57 437132657 172 158 849622682 252 145 839177155 262 118 739210576 222 9 557951172 61 232 726791351 208 22 580712757 16 158 944887801 118 137 95355845 73 179 437338764 290 273 70479281 93 209 264563712 17 14 558931151 62 262 380510411 276 284 225315292 298 114 105682699 158 23 703467921 187 243 637824368 109 258 829213866 98 167 353642225 178 31 890580124 134 41 804607038 37 31 237347551 57 135 634065306 33 131 724912472 155 157 195967532 202 29 961228513 254 175 882860219 176 246 513724337 11 78 484061594 192 282 194750646 84 257 110694686 211 23 63696005 38 271 850585928 44 71 218226065 184 168 859050365 180 55 256632246 233 62 31589740 188 290 98725472 62 184 688387367 221 155 173836200 126 272 23639382 173 98 462658335 51 7 601535807 255 65 763746629 72 94 276567303 56 251 151274943 127 127 20247727 80 11 606750981 59 186 264707606 176 28 586880262 115 150 997591378 52 243 392010763 10 6 399650725 171 42 54410219 259 43 937881308 210 247 20740883 136 114 323225166 166 219 887515120 84 259 154443092 15 81 294948269 66 121 609361549 27 27 751072425 269 29 931449829 191 92 41331630 213 24 566793404 172 264 134403565 74 114 801572070 153 296 254030710 237 126 590541627 146 284 8850219 137 171 22296300 96 95 504574595 191 184 38212878 165 99 599132708 271 246 768289980 142 36 158804648 64 270 912721789 248 89 754318435 284 204 418105217 195 175 551289282 165 9 268146911 152 246 793970426 126 6 905997764 286 71 766673530 235 26 283135898 89 121 359913436 47 5 452501098 29 209 473840970 246 203 191715123 43 269 687025778 16 111 768504525 164 263 623418529 213 129 373821444 19 56 245974196 125 153 316537030 28 267 440753883 134 242 421709167 204 188 889143914 261 213 431138184 192 106 647456798 223 8 516550924 277 88 750791212 187 155 851575325 155 231 845921749 236 44 9611509 11 157 400622952 136 136 145193218 202 255 444789783 49 213 524002420 34 248 375115508 107 97 427603160 131 159 895093643 114 171 450644471 132 257 814038581 292 266 836539004 96 62 547550638 50 122 863544358 240 259 991093693 61 242 754034217 189 268 735744378 291 54 991219805 92 89 246867063 66 27 280126431 232 207 623687486 286 7 82476648 30 15 667878538 280 54 937363520 23 44 470562172 123 231 541106221 91 252 249375893 8 89 747029543 180 37 357505679 98 239 803085446 270 10 61413974 178 27 737449632 49 12 783914958 34 184 43330365 23 53 369543559 286 10 542127511 252 235 355534975 158 57 155353113 29 81 67066895 128 65 212760359 42 195 891329383 274 245 960818819 203 281 79317741 82 40 42540068 238 196 790271949 31 298 762221584 176 259 658866221 202 30 318046452 51 268 575468240 6 196 794662135 91 24 89021945 119 107 669267647 157 94 58742256 90 225 120204600 35 27 193681741 19 49 675591652 133 240 838585098 122 115 238804011 215 52 708801239 221 29 240273254 10 213 286289404 283 270 500336982 293 232 580802121 297 5 812389216 13 295 50640899 129 261 853962396 122 23 802223856 54 215 213558456 80 20 118307185 289 52 724163394 177 189 718850876 93 143 883017576 184 134 615654301 186 278 950299657 186 120 296712134 59 179 54675090 226 277 528278225 187 278 296580810 297 83 776626001 126 140 320314569 233 238 795049845 82 168 782485233 52 265 834065559 283 108 308807386 119 300 742739597 115 13 246923877 180 46 715329392 5 37 193132229 296 191 934675750 46 77 626713726 166 290 496299656 195 38 640317631 284 11 457441586 247 82 268280308 130 8 714779998 53 110 244612646 200 174 64753980 141 145 965428861 243 261 690833360 134 77 87862075 31 243 629330207 280 211 64362148 185 120 722755390 125 166 875613309 254 122 426921486 272 125 669615569 209 50 635635518 119 132 947943553 139 137 229839743 273 49 297013766 206 168 17323579 277 195 24767670 133 250 486803046 266 129 689914569 86 143 403986917 116 6 69253292 10 229 412868300 88 231 593587388 55 240 62465806 245 43 267289691 70 220 385269107 4 173 742778872 263 100 61796595 274 241 843379357 4 275 92286089 47 13 680785010 162 237 318164498 71 173 677368479 86 9 257957811 38 211 594123690 206 8 154719965 49 263 577019464 44 245 186704949 61 97 763791770 253 95 753923315 148 213 830813474 148 27 242002922 120 174 348447268 173 96 98153703 40 286 376450183 216 195 958445095 181 234 699646799 160 51 152724247 269 222 770661513 221 136 124180735 82 267 673617653 232 117 231292168 120 46 300577627 162 94 285836867 195 204 349444208 5 46 105335674 105 255 791059371 255 105 968404696 34 114 906715062 10 300 39554756 160 256 1997788 193 38 754471828 215 193 701585655 73 220 534909757 216 48 668611905 134 74 400858019 54 101 44932458 286 267 632503814 22 149 616677372 186 280 50640899 166 130 432965240 180 136 976073834 43 242 270705516 72 194 387002745 244 297 30096663 162 169 407401545 57 127 663214135 105 24 549143782 243 231 498967088 86 32 850968045 68 189 796012069 279 191 800668012 97 32 137060046 49 172 811497964 162 18 752761818 93 172 892780956 195 234 781707502 209 267 40380481 268 262 763565738 75 38 971871142 178 93 112156089 95 173 70158190 112 22 295042337 144 278 999469618 288 125 410307688 160 272 246066365 119 277 407438404 217 210 426062411 88 190 231642100 45 25 373943254 287 163 137909557 252 221 610861195 244 86 498159135 54 77 385584004 199 139 334243242 140 179 587591065 229 112 424047447 155 162 438957515 106 95 802671849 268 288 357601391 91 43 982158725 134 55 522174491 193 144 931529929 124 155 819470430 34 19 260443982 222 140 238777079 78 141 56223154 285 267 886009357 30 186 231977529 7 6 374926799 139 138 305954366 274 130 242481015 21 296 924074699 108 9 615218292 255 164 503258684 271 116 179397237 17 268 792333420 120 216 135612413 255 10 753912938 115 31 68323939 90 296 660195950 18 267 285791311 56 45 177010551 155 75 425649526 250 41 600567939 209 284 318326704 202 35 947700326 142 231 64538126 181 148 536160391 274 184 753835535 128 293 691656630 23 261 83668212 18 271 695318956 46 112 96160582 165 92 695263334 61 117 809623048 106 41 627128733 153 67 630553313 167 224 477334992 169 45 675819676 292 257 631443057 176 214 801425850 65 76 791237276 33 57 752478421 219 103 125124462 297 279 845574837 106 52 259121020 19 154 802240157 136 90 183411162 149 66 160796100 109 202 647942643 194 170 856632323 5 288 863802309 104 239 339399562 250 90 429749358 242 41 510153747 154 109 24088061 262 271 238948141 71 290 558396753 6 294 779121286 300 10 92370901 113 299 961086979 23 270 455635062 299 165 270825468 126 289 430024701 290 160 365015197 70 64 867990615 111 222 18465633 117 233 56923762 230 75 512382385 245 239 384988282 233 92 663090152 99 91 595558674 183 148 632373928 15 100 127575404 178 163 634774823 203 27 757059424 106 5 413404462 216 92 525455599 6 206 839448603 256 270 179843508 127 235 76169401 198 37 961981616 20 250 55019063 297 106 932760215 14 271 92673387 56 183 129861910 4 171 849442547 106 151 803869315 292 99 263230965 22 112 524363991 153 229 880383382 8 213 463747558 173 125 31269110 156 150 77633522 176 37 433736347 7 114 176553889 194 282 594891272 121 194 240821486 153 30 3293479 40 161 949499101 192 228 800435579 143 242 52438352 174 106 559310792 17 44 773484882 150 78 836061755 197 72 139146050 253 109 215356208 211 44 250905934 258 299 370576829 230 150 679120336 249 160 310870237 232 154 386132974 43 155 568441873 269 145 262569442 179 86 308872421 241 272 306637969 182 80 820879375 298 36 663726887 44 65 760380263 210 252 110575294 236 117 486615951 106 42 243566143 142 84 3820862 40 60 963088155 214 114 263189077 203 28 247714752 154 50 662223335 194 106 67299312 86 41 769260573 215 210 213973224 121 201 875739237 48 232 897257921 72 88 875765608 275 36 511127339 285 229 25087783 47 55 821640426 86 91 122599890 96 181 963860886 13 295 897111474 235 158 811226786 25 169 109515260 26 203 150018805 106 277 178119888 237 240 1870677 106 299 456616651 74 99 12538355 152 102 195471570 92 11 598389959 271 27 132791972 283 244 980310975 132 184 19630582 18 299 814752524 232 169 455324166 222 218 405644201 64 242 266773617 14 247 677937534 68 233 386095578 236 77 582995969 54 227 162257823 151 67 754164549 239 123 925232211 210 38 822179034 137 221 554756801 197 248 786947640 216 298 663131424 156 5 514898081 170 262 869015584 42 109 431676382 190 30 822972835 273 204 73444130 75 221 412004147 205 57 583996852 123 47 125819456 187 220 983464841 129 243 750918669 250 262 779121286 74 282 620261856 270 211 234924343 133 36 742778108 229 151 933198788 223 128 90506323 105 138 32376025 226 243 159360802 145 185 920533460 171 134 605550885 30 280 494214936 269 66 100013739 22 62 847679344 209 81 655027508 143 248 519091174 141 265 268269198 168 85 913414422 260 290 157142435 300 95 122776455 235 298 862333436 296 172 910258775 272 112 688817887 45 160 420680545 232 62 998963800 76 91 360390206 202 90 280281753 273 115 304470739 71 102 509484275 122 27 472743148 243 218 903305887 17 164 900290426 235 7 60620392 257 25 204422246 255 17 579255108 130 7 170717555 16 30 345205197 129 295 177925580 111 34 326273054 201 276 782761306 27 273 186587628 229 202 437427878 222 127 169583572 57 100 897730061 134 203 830349411 210 176 440466445 257 292 948264608 13 280 100628491 234 6 19849232 44 274 384521418 173 110 174787756 221 72 605626315 43 31 723180539 233 188 196463278 188 62 509274933 28 97 258756650 161 10 189552380 228 70 880669373 58 284 547236567 127 251 794595394 88 244 790948302 204 59 318962071 49 3 593587388 122 61 310271825 203 253 63652615 233 186 596229087 69 216 973118706 241 62 627461206 220 63 170775368 24 14 662945983 55 273 391228055 278 24 75081325 53 165 744422870 193 254 610494342 8 174 200606531 133 240 576628109 69 265 254030710 298 276 348004617 64 268 605759569 62 258 238912172 39 25 882731964 119 5 68637361 101 238 732176287 2 125 742729278 12 268 135960000 4 245 578883644 166 182 34405524 27 50 710012968 141 155 385843636 216 42 222010189 120 109 256225751 36 107 93049763 255 275 217710192 252 98 15752578 260 152 478889995 234 132 358384640 114 49 981466348 187 131 217782183 173 245 713157352 164 48 606641705 119 252 417926034 272 153 38159154 92 139 608390684 178 142 359714184 78 122 649296418 104 207 670105252 42 283 579210217 15 217 204532171 76 204 545096227 246 173 553323931 283 31 642948835 165 283 668665875 132 17 335903373 258 218 713681185 248 296 612710627 272 281 431513702 270 111 727443372 167 290 899284149 247 14 21576192 211 76 459630289 196 99 159964335 80 80 933776027 115 33 830573851 293 230 302566987 174 210 700561304 264 251 407844191 22 255 869690032 52 144 339964524 19 207 710472919 210 20 191848290 134 180 433869871 106 257 984432472 277 155 87265317 142 219 596076586 154 1 163100348 183 127 511576492 90 131 191708219 205 9 812821206 263 91 979442886 285 6 528134616 269 195 242584312 21 38 409403379 133 259 729711224 256 223 376882705 37 200 915087287 12 241 388669888 153 279 250203501 34 239 167625568 188 29 53129640 165 23 264875845 28 300 390525805 8 80 436289235 48 199 4676226 87 139 912914645 139 140 300781117 95 118 810347444 226 197 415036186 34 200 615145049 274 119 381455022 74 264 415665630 162 50 361379629 164 27 392706330 8 150 256103291 91 45 914663832 57 60 480656052 10 179 84418763 109 42 35917345 196 179 713609089 5 283 165310203 275 17 948777783 280 74 457202556 280 271 986901423 26 47 317711042 15 84 383385619 7 161 787633887 300 225 816481715 49 132 540886515 271 7 728818950 68 196 903232677 70 30 112052160 134 269 623418531 286 82 276741861 153 119 896224036 182 77 160001051 75 103 66139978 108 206 875105220 270 16 971518895 124 88 863693149 244 64 145105704 75 21 386228616 216 252 102213282 245 224 795049845 128 210 299282290 218 31 753778555 278 190 483147829 287 233 123307653 110 270 870913731 71 170 489356722 21 211 390225723 69 72 897183016 235 59 759280845 283 250 76437662 179 51 110190168 202 297 212132138 97 234 626255138 112 141 13849923 284 221 117457311 222 287 840028202 158 31 827457928 55 11 37804404 145 220 169468105 33 90 167292157 240 15 714612745 282 31 825896147 18 29 656116874 61 159 84597635 115 94 978625777 120 146 294680927 100 229 114054475 202 246 280382808 294 209 564028936 110 183 65184349 60 150 307194537 147 54 166046952 246 226 285836867 245 198 17349243 138 6 329041263 130 52 993972774 97 161 75220431 279 213 739981051 64 130 711917474 227 110 419776894 243 247 600567939 229 1 155462074 50 2 618538900 18 226 295118450 197 56 83065182 35 191 939490344 189 289 561637770 201 84 715251547 273 84 631411351 205 26 275105796 9 3 48826893 284 68 356904364 259 120 862982790 218 206 894008227 232 34 591309011 67 136 614159984 273 174 91174531 150 114 244646293 44 40 266543529 62 65 70479281 69 45 813668149 203 189 941820399 135 78 110190168 276 184 743761353 236 146 570715091 229 141 79370806 113 204 198127708 137 23 331533323 52 223 669615569 98 187 241499762 53 74 350875908 211 177 634391344 46 152 839131939 132 94 511639699 141 165 296307537 82 117 798834290 173 106 60160890 279 249 242023475 60 80 46633704 92 239 718404325 262 11 539614777 125 110 176791138 121 67 39192379 280 299 62189453 272 251 265252707 29 143 683826773 42 234 79204765 165 93 519241929 53 93 48399728 97 105 629597367 230 257 661865331 2 72 188901818 210 131 191815313 180 147 518784191 246 219 304470739 153 262 892941143 183 72 931624925 37 300 35199565 221 52 948238496 148 24 97722734 299 93 24883298 207 260 99875984 49 9 94326778 56 214 269187781 102 15 384789297 102 199 157263340 83 240 513993602 10 211 251385345 151 278 495745617 65 6 662945983 99 221 614347825 95 51 689885413 67 45 4429282 143 71 323375257 280 196 14815810 294 121 790804736 44 185 194729375 211 7 207494935 231 134 456980728 83 13 710800326 85 87 388669888 222 272 34241762 146 59 228534813 265 193 617314328 120 6 382783674 59 67 87921685 53 15 477771189 292 20 812552685 126 85 51438309 61 249 720322160 289 176 775951128 26 99 454989586 226 11 176791138 55 283 686187179 273 128 375115508 174 111 325062631 99 151 125090696 81 160 637080262 210 253 879125670 180 219 479314071 163 239 698527828 194 250 86910693 264 50 459108262 216 271 213368009 277 272 695647914 10 23 290296610 138 288 938251617 223 262 129817757 229 108 6596728 76 265 775535519 161 295 678341713 25 52 967434549 18 223 418874801 250 272 671735949 18 168 492338832 119 244 586257979 39 120 756071232 158 287 67336472 171 166 843159157 84 13 927625471 175 42 298970105 29 271 243447879 288 105 143363260 154 102 317226102 136 80 780135729 258 274 153543035 61 14 895910463 95 69 64753980 214 220 152160670 111 100 239673676 108 6 746059603 21 290 36845934 138 292 694995988 252 276 709002302 230 265 430076642 267 212 12803773 117 17 484501291 66 195 395215396 170 286 985320147 205 124 573646424 190 200 158217961 138 140 8938064 193 133 478845287 160 273 790602947 268 189 766624015 299 71 128596329 179 100 43380730 289 278 451684566 48 203 866693115 275 110 893985811 252 257 539583400 193 169 661681928 196 235 17084891 155 197 395231259 184 242 90683216 267 50 950197020 88 103 447770641 7 191 445429240 263 150 616130802 231 290 972988166 179 77 667529816 91 157 441425140 267 224 79947868 184 212 275682019 246 92 153712793 61 282 376246679 127 64 507675740 54 257 691826144 70 87 922977316 295 284 165792917 205 129 425517090 201 242 707768187 291 256 114054475 169 59 863512380 31 272 175212502 56 30 823386471 115 100 550488949 229 99 581037708 15 111 159913823 182 106 771885030 66 159 567424985 156 212 787488510 220 27 294615695 258 62 719639680 252 37 132330350 116 204 475455115 7 185 381364100 31 49 223774605 108 188 507070050 290 172 802545018 81 86 861364286 62 297 213383008 184 257 574406403 178 7 412488347 286 221 543684476 171 244 70695651 21 250 135706980 192 11 339964524 69 112 351277030 299 255 514266681 244 198 625254637 96 300 5131505 211 286 818473982 249 236 307764616 91 279 608229556 113 278 572727573 149 158 607269266 14 279 228997551 154 79 55255128 41 2 251585307 147 257 933645782 268 264 782863490 209 143 426443597 281 173 85991656 81 241 61725278 176 194 139717123 177 234 477245145 213 152 369206793 94 41 724663227 150 145 654991683 17 105 455365970 21 16 850585928 169 266 63883701 291 94 552548837 113 68 753979823 60 25 783974033 133 144 643098201 289 289 112258733 259 267 601446953 82 19 929754882 192 300 457354898 289 218 544656565 200 245 25154455 181 257 764655026 260 237 674906517 177 236 280128344 217 21 226225280 167 251 584712276 35 7 774431079 274 49 618511685 38 15 891979600 28 190 769582303 156 127 385843636 125 84 330977289 57 36 686292082 248 30 826827055 213 285 477357234 193 189 176293510 97 70 48856591 138 251 199290458 35 188 295005974 73 253 150312158 104 146 819470430 281 126 179550501 83 14 302430142 175 224 192826679 163 96 577059982 84 209 805163137 238 231 520922862 90 234 414899478 255 127 34618862 222 260 179770369 73 105 218827181 48 75 283609765 69 203 45528370 24 14 793145489 197 71 953691581 20 75 959641553 44 191 222477347 288 161 344891865 92 43 136692806 239 14 333370366 228 299 575746235 120 190 526850312 222 119 921467355 165 144 973214748 77 254 131766227 247 225 274410870 106 95 290046507 141 42 426185445 90 283 336990997 14 94 655780358 117 237 736038350 245 288 602721639 272 218 97760850 57 193 469685874 61 120 700077897 94 123 983672718 112 59 662625430 138 234 560309244 175 133 449745896 135 45 222563519 167 65 762896067 103 172 15656888 102 88 712414694 111 120 689910913 138 146 767516621 100 132 102954222 277 235 96747253 34 106 968068039 109 99 312701200 146 53 650253014 99 110 713681185 173 16 781847045 112 41 104278557 295 67 669172004 246 280 73444130 264 105 979028342 122 162 5376472 72 218 642835011 270 148 959439308 236 36 497558311 15 166 10969338 241 174 172432741 88 118 374823558 297 129 945062514 189 162 114145780 8 52 948611557 230 19 971163444 213 201 761808647 92 57 376450183 172 62 939490344 266 190 165988714 85 11 488647348 68 180 117248910 88 298 165463400 199 24 275180878 132 237 1856099 90 179 242823740 183 92 249315893 109 208 561361596 293 233 524674620 181 222 782137261 106 196 968583064 120 238 919045719 291 227 541729661 131 209 727051451 85 64 94166580 167 195 587396963 30 195 366138821 173 297 609915223 275 74 310024453 155 182 160647813 126 94 560383422 60 197 708355016 43 205 480261290 73 85 843533541 77 267 520922862 150 154 397801281 133 71 658736988 107 261 324239313 47 181 948127706 173 76 355440386 176 183 559231731 208 69 191826264 130 61 319381735 39 229 254057620 128 273 116172710 173 293 193538693 168 138 62474060 267 249 667184846 78 285 759429214 176 214 555088847 203 259 831372730 162 110 686793288 195 67 984341756 151 31 729779837 62 40 680193004 158 16 890654938 295 11 48847494 149 43 236638166 292 54 679981120 139 103 748409965 191 264 667680911 279 57 188390696 194 34 527479618 84 100 521088396 72 27 279959007 222 215 982068668 84 18 25149901 236 158 495199312 207 173 615690905 274 81 445005622 96 202 766285669 113 19 207578963 189 146 126328413 70 113 219902597 194 198 51321833 106 210 493791074 215 100 229700651 148 156 227390524 274 202 40727554 244 6 728003228 60 236 439922348 226 146 639060592 258 45 944785292 267 68 455937111 132 27 767389232 271 34 220383656 258 233 622665763 26 269 733141745 101 195 474576444 197 87 913219976 36 271 870488534 266 144 658037459 6 52 216406987 264 8 367158602 234 74 449745896 79 131 261217201 280 293 565311824 147 46 636016877 213 95 101634930 123 149 370312395 104 150 165205781 245 54 615732378 185 24 213383008 74 188 786773298 134 85 130729187 148 236 265566022 237 167 888014923 251 148 38268119 122 80 593291435 84 92 759344767 145 131 600136 32 89 483097846 240 164 963492926 257 120 675680680 70 151 85944565 142 282 71264314 128 56 179167401 120 177 466647288 224 112 410474508 73 39 800279117 5 153 466101746 177 171 345466159 270 33 611121331 119 97 670351717 243 194 98342940 117 204 893892675 223 194 184621712 98 78 385177769 3 171 426152859 187 162 404375679 41 172 215869619 133 191 70548063 39 191 947811292 16 114 893429942 129 169 642211272 292 109 782676389 297 210 954190069 95 161 182468956 204 51 331808397 93 158 169191773 65 5 703174971 131 78 641114940 74 38 369882082 272 145 462008548 119 58 715143109 199 33 667634119 41 71 155995532 299 292 113379948 127 145 909641458 73 76 826347838 65 279 123903707 110 274 757001364 51 31 80097400 54 44 337869956 233 261 31625494 181 37 978119261 120 70 573259900 43 19 590164631 276 75 833592668 144 213 774087138 11 165 844366984 253 93 655195903 243 164 290220429 98 236 440152777 72 272 954890427 126 169 427730281 298 202 958148377 59 158 34703624 105 283 386870123 45 88 625145669 78 192 195087486 199 292 966688884 176 115 882632323 56 111 88758721 116 280 925298262 8 80 274327566 80 125 222059977 48 224 908923909 238 131 744543482 40 131 276493833 253 151 994631755 294 122 935628765 219 178 556320118 197 273 670619880 12 201 460107505 300 279 84777718 150 198 756118104 29 129 855421869 192 18 575930449 277 30 440714113 282 185 330027069 255 177 322832544 12 76 4908822 149 245 96487591 250 150 256807389 193 271 919304225 276 53 299822073 82 134 809623048 279 244 433858763 106 47 51640045 183 35 56482798 93 78 10124973 19 143 915389366 295 254 122410797 203 28 666951125 8 62 257891881 188 165 236439521 14 101 388576636 286 106 893839723 298 122 279045248 8 26 281693285 151 24 451835512 90 227 403776129 283 59 778980266 116 267 171992490 246 26 869308758 120 83 201584422 19 280 862093345 298 133 687984466 234 72 828604392 50 93 452407002 167 77 614716248 242 192 990243065 41 263 406262289 160 244 20394822 190 273 213989752 96 191 792527247 161 37 537454528 2 124 409761146 29 216 184255199 14 74 233378735 18 155 482290033 271 158 165813330 125 6 690352074 259 101 406872956 114 140 696091764 197 91 567424985 255 42 151383088 67 125 671808513 273 241 390500562 300 27 247343252 58 15 392821528 36 176 496299656 221 50 419911991 146 69 85962970 114 63 261107189 182 279 963875475 15 39 929170553 67 193 514006360 49 86 208014251 160 42 507440403 289 129 781594245 57 73 503258684 138 161 652335694 149 207 904677501 186 284 917992711 294 203 86146119 135 111 982666681 247 75 7392424 155 75 184092160 53 228 538157122 259 132 386904934 117 20 755369114 5 212 398369839 254 26 36136514 261 263 69754151 177 145 316368093 98 98 168159922 220 210 488106554 178 1 854709399 189 265 768747597 254 299 194103348 66 287 341637406 17 40 135009923 59 123 614716248 129 113 268114012 195 33 293785171 159 41 244261060 112 206 971212666 69 173 938176502 20 145 327783213 183 37 785064102 280 266 228061394 21 261 404175687 229 118 928343572 81 73 887701364 50 172 810129509 33 189 966764298 182 19 325775207 22 251 160647813 96 101 612504681 109 196 280957689 63 64 755274071 126 156 134764017 58 213 95309383 151 191 937188338 187 298 581627730 266 85 560624105 287 239 794500998 263 283 744146392 221 155 951655177 86 160 173616192 282 248 42586095 260 127 956448653 205 210 801069701 31 219 777947261 49 234 619957655 134 249 858171182 62 248 182525121 10 87 922449797 99 142 376190911 12 38 611111684 141 49 86302023 246 188 395186391 238 80 90622551 137 66 350119627 279 123 964481838 265 204 720421780 251 10 426443597 61 58 327472280 218 118 313880035 266 206 831372730 6 63 425223723 47 201 595752578 3 53 249633666 212 55 619422338 222 8 41354316 25 175 710609500 146 202 501229452 240 217 433334463 281 249 122326524 17 286 129319963 104 123 362872168 111 279 271920980 209 271 364349462 219 146 100172834 39 272 266101265 44 189 568320775 243 187 272075645 265 280 541582662 188 181 504361123 286 213 568946484 114 120 536355988 157 241 540148535 127 283 949905335 120 187 435268856 105 258 41125367 272 148 393885342 171 261 790022369 46 9 659816672 86 81 515209478 299 25 635959106 154 228 548473324 243 90 673894243 107 47 744964055 26 261 197454040 235 243 930519573 146 206 385770331 32 18 243655730 93 113 617822293 66 25 254149268 37 285 184221517 66 191 47294858 236 219 611447937 109 226 154246866 7 15 318912803 104 194 811671959 203 226 840908599 291 187 18583164 90 50 667878538 118 56 128197333 217 3 29909237 105 123 574406403 166 153 287224874 26 299 276125970 133 114 789897985 300 234 151274943 299 47 764934879 80 162 685876464 287 20 393987438 40 231 566515768 254 147 115037466 110 129 806060633 256 63 66601022 6 248 581848816 45 184 274359279 142 86 62472712 265 251 298070524 263 97 890883371 262 97 303663948 35 46 182463366 272 199 334032403 94 71 369882082 230 220 668976236 54 59 815574221 43 16 618511685 179 204 52379281 275 40 184705838 191 102 184051738 153 274 343580771 45 63 908781577 240 190 91584057 40 101 592400895 1 23 894479363 153 34 584237630 241 188 68951467 31 46 625096027 147 273 108647134 85 273 81101973 213 34 725818850 40 196 57926896 83 142 915260323 44 174 966874097 144 15 42566904 73 162 431124491 57 201 169468105 150 107 695235190 54 51 293593568 58 65 590773203 203 93 569340002 162 255 788964764 163 102 722303274 295 140 726519787 272 92 156100413 98 174 212051954 55 275 97822245 300 3 681151382 157 69 250834775 219 146 217398053 24 281 901380740 119 269 260193074 213 1 555673483 201 235 728916240 228 101 937468951 168 133 374172412 41 80 570878029 269 198 257648909 166 285 788921323 20 287 766826732 7 57 516825637 202 45 517040987 107 238 953901654 283 114 475700403 120 245 540148535 97 145 524858799 220 216 451804557 266 258 328991943 9 212 7923546 243 76 685845112 144 2 818971054 184 67 98074743 200 64 139122506 83 265 939725411 143 64 250550145 20 219 158896260 272 168 100082734 222 240 861766 146 242 154047788 210 231 252148086 3 186 159360802 159 180 630456382 267 32 11432248 68 180 461610570 160 20 253200500 167 104 700561304 40 32 44021516 48 216 94951345 248 38 268564666 190 209 974042429 210 257 617003000 3 50 75451375 7 103 743029267 208 103 936914849 236 3 991169501 120 24 222948001 179 109 328028388 41 110 140896610 136 197 811085989 186 231 865914784 93 123 184966849 280 131 936451509 75 62 264359799 276 266 110015640 177 150 271525272 133 236 467330315 35 217 999417920 41 187 29510772 244 195 71920306 102 102 547372151 89 299 673265494 119 281 284182430 189 213 726891592 274 298 160942060 36 220 10638078 45 123 36988312 294 4 609876400 117 219 707467076 98 125 818971054 265 1 73589921 140 133 104507763 190 94 775764016 69 270 807465009 146 144 588490065 173 134 606869022 146 73 498299006 184 204 127743582 230 291 978985282 16 58 980914695 136 59 875994027 187 151 323348203 148 80 641430872 92 58 15004171 263 211 832118948 58 58 726974795 241 108 997079069 250 116 910644789 18 2 789070889 250 4 633167016 180 119 865586062 202 4 213587717 157 209 161971383 164 272 300851303 139 300 995355154 224 120 415019117 120 141 864497130 86 277 416184176 41 234 853962396 180 35 352907219 28 114 285512935 158 112 697328999 199 44 541746012 160 33 259215916 10 137 157696272 217 42 387456079 261 10 103184777 132 69 677078838 244 81 701837977 100 296 887264199 278 144 835320344 22 107 774087138 63 184 554950724 137 42 176149332 5 278 783007297 158 189 750333766 127 276 262626060 132 258 842890892 2 75 68707976 271 126 846663772 269 129 171320819 206 176 79798690 118 20 961694304 127 284 675591652 1 218 724389507 97 142 729711224 229 29 101765807 54 68 231731254 117 202 97364791 297 256 333933313 276 197 188909562 107 294 184404311 12 284 220038588 2 77 606875366 125 187 309743438 237 228 853275377 245 128 740583090 8 185 357483774 244 260 945267568 87 237 93675411 49 256 507928823 110 46 606203741 153 284 157142435 70 239 290745126 97 63 917334756 189 92 94251671 125 42 936556377 100 147 304420901 131 8 46649579 157 7 350343962 196 248 657321244 164 107 856231223 132 93 410531396 94 121 9106923 91 128 40372205 274 230 617460468 275 104 704976120 138 249 385974594 116 145 160476110 103 106 856303630 60 191 753812200 164 269 916249933 177 20 162037418 290 44 119577545 157 204 250425672 96 22 780678989 231 34 796313412 241 39 263020707 263 275 226292976 38 252 471748194 99 114 671142290 25 173 56794588 71 216 343490020 117 171 226099140 219 151 982576585 267 92 797184222 141 148 170794569 225 133 398633429 226 220 97722734 134 23 588316637 195 136 518075689 137 103 413685201 202 90 437089053 272 193 863773541 97 73 842414268 26 171 874176220 47 262 397283198 135 230 117157536 86 288 25173163 79 214 580801202 150 251 927652173 4 238 941938270 71 244 480434416 143 88 217594457 57 58 440499738 259 221 674086351 273 125 304187699 45 92 619341427 201 221 205460503 93 270 69328235 8 239 84508411 281 171 195704058 137 176 259177307 48 175 937793926 137 29 685681468 137 214 49197945 42 92 353838297 56 282 395685008 280 57 131157791 194 260 435805160 289 141 514969225 133 85 740498105 3 291 67113568 21 204 556728636 144 156 611828759 217 148 816188731 123 70 694016833 258 145 252670959 248 18 591600685 210 172 744625131 299 8 890739686 279 109 846655317 245 30 686610520 149 240 833008015 17 152 268114012 259 138 370048081 41 147 596205328 266 157 560031203 33 16 632715218 194 229 948264608 219 143 132622458 138 183 523345200 19 43 288370328 212 212 122910500 135 157 451513638 212 144 8780482 195 137 106237695 188 83 941812937 122 44 438758906 99 131 439583381 157 7 939989215 112 42 336484080 269 71 565186949 119 200 323812808 86 236 515183099 3 272 149310456 20 182 66139978 25 177 70568726 255 221 126402689 299 102 607053758 11 252 877180579 203 239 99138177 284 135 63999685 233 211 799051386 213 144 154225225 219 300 956434081 221 186 534004293 20 295 37895990 259 21 253513730 186 185 744117972 155 243 19849232 216 275 799588337 199 111 289422527 178 99 837178969 86 121 135748847 218 137 513636941 107 124 949825350 221 251 341534455 245 216 49956423 134 210 734138476 77 105 168163475 114 247 455654089 98 2 374437084 188 182 252317944 124 122 953792018 108 80 870727550 275 176 236670085 81 118 565736306 51 17 705607021 150 224 182041219 201 101 351816972 219 4 609829547 55 193 514526131 9 31 602052902 207 57 674491463 239 292 764934879 24 181 802545018 207 58 631440100 23 127 442074828 76 68 878241634 105 53 591708473 269 28 583023751 43 55 2634893 273 214 641290904 261 37 780173685 127 72 334220791 291 32 790271949 96 291 142843841 32 171 8860554 191 243 901926513 289 241 603221409 30 128 266172129 167 80 16277486 233 221 11407927 220 281 822590239 212 155 675954451 207 160 939941653 180 32 566734059 251 152 297760271 116 274 143024436 116 60 534732311 241 247 737354401 80 21 582759844 130 254 770838325 81 231 726328338 131 141 993662206 278 1 595760620 49 241 991755371 195 182 277693041 263 234 74525404 63 37 417116939 217 264 122707880 152 180 78395847 241 154 384521418 63 166 968137029 221 3 304541979 81 174 379419716 148 219 397801281 279 270 154443092 190 161 34567847 152 194 535061436 159 249 812767505 76 110 469445421 124 200 279997256 193 220 877108484 270 211 773917784 196 252 122343248 109 48 219697690 145 296 400704087 165 200 214682748 258 264 694664707 27 117 147035064 39 132 861819090 119 73 546009031 174 37 231016240 111 281 186673324 277 216 945267568 162 55 336788745 207 69 297005007 117 1 590097746 156 176 541308667 204 299 89680161 185 139 59450131 215 219 15649260 83 65 681288900 55 218 571203825 148 111 36524674 177 47 87925466 32 123 514211097 85 66 476481634 151 195 833592668 78 188 881429508 17 204 723263328 209 17 97329937 140 116 908246739 18 134 662727808 107 237 702583327 1 155 762221584 191 229 922471826 81 49 60644873 223 179 20523957 217 262 103783806 251 6 270518744 28 197 274797413 134 77 85042682 278 212 271886135 14 153 794489311 196 97 317359487 253 170 908533887 181 105 117519364 93 10 830698975 135 177 235398239 228 273 202902024 61 67 893034239 15 201 462914489 91 171 228141531 255 247 464502968 245 144 270439950 169 242 866355714 224 34 233432394 272 198 911695834 108 12 84603355 271 173 978491723 254 93 477518989 289 240 877497653 195 94 104153863 148 243 222130652 129 214 228896094 219 229 284577352 26 265 536853717 174 39 448412929 48 34 635837681 223 186 970055934 209 83 375115508 21 171 580321110 278 291 10292985 57 162 934580905 177 181 26044088 255 201 783461062 183 190 333196441 51 39 564866895 202 112 235509174 210 118 146676654 194 211 761383374 253 184 483147829 29 85 706538276 220 254 172923316 297 149 355440386 184 91 420716562 276 63 285414922 251 59 854136129 142 77 730100397 156 47 553860493 226 251 963386970 171 79 812886609 89 267 815008991 92 165 212122730 259 103 771732680 206 229 147908077 102 98 173335367 230 283 843806604 109 282 288370328 47 246 155418447 248 210 802689327 65 160 633983017 191 82 388099772 255 229 310936125 103 97 243655730 47 187 693861214 70 54 657199391 54 27 861769729 14 97 751520157 156 65 616514747 58 230 947700326 208 142 86968950 167 92 399424049 65 201 361459174 135 120 312807065 283 208 437064872 8 215 232512615 155 16 114110363 150 166 232264735 111 33 750176541 213 104 165840509 64 102 391567283 11 5 151707038 133 12 522234608 258 122 337701199 46 11 838101706 255 220 632973407 181 270 816238470 42 220 364757057 128 50 683606922 52 180 42795971 262 105 766670954 14 283 262399253 200 288 128721810 5 84 283355008 189 256 203678488 77 190 974492116 218 244 86608346 192 221 247159010 261 220 956459121 74 28 470168930 139 147 222377810 153 7 720096895 245 141 472161389 121 60 50359020 57 40 512651068 159 197 208827769 32 181 791371141 73 298 475638348 215 19 384860325 249 146 634019051 221 233 342357701 181 254 229223608 221 283 825381892 254 244 793847278 192 40 508546034 41 197 596205328 245 237 98105940 70 274 129060308 12 35 566265488 54 223 927510911 253 9 915871756 61 209 513101036 116 162 161367290 175 126 863347801 56 93 323048495 103 154 94501702 112 6 467824632 288 69 802892465 81 223 42651412 168 217 517441657 276 275 173366234 9 106 481725795 20 288 882860219 112 253 244655499 137 134 659774151 113 45 96334326 141 51 636896074 264 193 831148282 57 147 546957534 79 19 233386019 43 265 471591779 40 279 269928076 168 133 475271017 35 137 145675597 186 100 168195963 187 126 894180948 296 286 417838356 12 277 807589060 141 136 793781091 148 50 652600776 105 234 745938681 180 94 131928641 255 126 828919875 253 233 659406407 20 91 266434782 286 280 807683672 134 212 990075139 209 225 964387771 2 133 691722406 277 109 162037418 144 69 784945813 239 221 395551939 162 161 449745896 144 172 9449483 51 29 205382621 205 162 280126431 252 175 182637616 12 140 415047203 149 140 135865092 58 8 128575539 196 34 790030282 121 189 64562135 129 110 51255091 144 22 110914551 6 230 364944108 280 298 721962916 261 238 737656631 197 167 561799429 85 50 197060834 72 274 587140110 35 298 77871643 280 122 413036946 86 128 99318459 67 297 897333429 18 254 407930930 151 95 739778254 234 85 823540277 144 240 285651202 206 220 145105704 287 206 949482997 223 250 919249147 12 52 207411008 289 255 783750857 49 9 601579593 8 129 272992891 241 70 543448456 102 280 816694885 198 172 376451057 209 61 236743509 234 134 325100882 77 124 51454609 55 25 343580771 122 263 2053883 166 215 568630034 162 70 273215782 295 22 487282824 43 280 69292937 215 247 413754383 98 1 869843448 194 225 444126636 169 86 935001268 182 89 253130413 248 197 1856099 130 268 230175100 266 178 177133482 96 53 474686369 82 39 128475889 131 175 11335051 192 212 664622875 16 58 230014730 17 13 481725795 2 285 860754694 294 144 730100397 85 211 76576285 27 19 923417643 73 9 814057706 138 106 951778608 217 244 926544076 9 181 757682053 92 235 729282245 226 298 819656385 298 109 789070889 10 97 683937614 263 23 588646717 274 234 646915437 292 243 305563857 41 279 120946842 215 203 851828072 177 261 993598366 50 110 598796438 16 130 286992285 249 4 601486282 110 259 627375251 18 66 777823307 66 46 454954441 204 11 758597879 293 203 510523628 9 242 688484879 52 225 644948679 264 153 548188976 17 168 446731670 17 16 603486546 197 140 766279739 89 10 181388109 105 33 968404696 248 299 922007055 226 152 720314571 138 199 833005802 124 297 371337708 221 248 50350074 176 21 241180320 130 255 155450963 293 135 664451013 244 240 747551695 65 132 874087326 108 66 172165898 7 13 119930210 145 119 447357195 220 240 589773633 216 260 241223423 139 65 7923546 156 14 563967679 103 229 798034630 60 49 395538588 241 121 315388435 200 181 961592768 98 173 670167894 238 175 527540908 298 92 624525674 115 166 395183192 92 96 690672443 214 157 144159838 179 51 73069190 139 21 654117202 234 46 266434782 175 260 869403888 128 66 439895492 128 92 630850015 247 270 916181389 12 75 163192396 130 130 726417888 217 12 232350752 284 265 75482990 188 101 451916908 277 4 473637919 216 66 504556467 241 41 723480104 293 247 356635734 229 231 489356722 67 76 901696058 278 173 728855424 241 89 188901818 297 126 164648102 229 152 939989215 274 6 816383036 176 49 163583637 238 170 22867857 17 266 574681532 73 5 604130245 107 46 16697315 297 84 51612815 196 150 980776550 269 194 347511120 61 126 678667318 286 191 951101228 198 259 3742338 181 80 763519930 295 109 114183722 147 256 633606600 207 183 307616559 296 172 208164115 184 139 68311150 234 192 5406798 29 195 134896932 138 247 896326028 236 52 528059582 68 277 729139138 205 200 125307200 48 285 379448210 195 202 488647348 73 267 853672812 23 180 581016826 2 289 441553317 60 84 906715062 66 206 402846451 243 132 978938115 106 72 534732311 154 206 376882705 61 36 600530925 201 114 808657994 88 131 318883114 176 281 998447233 26 258 375115508 214 78 548390406 114 34 915161325 165 15 665634835 199 221 213368009 177 79 278606757 238 83 590925956 297 57 674613272 165 57 10341329 86 67 723987821 193 214 839794128 15 152 724248617 286 253 140117873 78 221 909262367 127 38 126748688 98 202 185561897 151 105 399395634 257 10 63998918 202 77 843941891 291 171 856632323 115 279 68637361 196 209 102759569 102 113 789131627 225 40 296334184 128 110 495438295 89 227 502048350 252 179 51438309 88 52 32037013 167 51 186944675 148 219 644163674 217 280 370837003 70 96 87925466 257 299 64949104 283 250 540148535 59 221 653200520 260 247 330282378 143 64 876674683 188 135 365148910 16 222 536368334 58 132 996510343 164 111 477111932 186 242 650513245 113 2 346201264 242 298 747334917 4 217 256537479 86 226 619144402 155 182 867758387 202 235 331689838 267 94 811098167 54 290 52777797 140 53 278407602 259 13 972730197 266 273 547236567 35 121 250604377 67 275 265984703 194 186 703469677 236 21 445824682 273 146 283910903 255 170 562700892 100 219 670819552 299 298 327269754 91 55 567257673 155 186 329876998 140 282 573894625 97 91 334656691 105 299 407797771 214 188 170761751 113 105 509114094 130 237 613152682 54 222 828321617 48 169 668818108 12 264 748152286 182 132 342555543 169 152 483882837 179 252 671210894 275 181 516301319 101 93 485457466 212 55 6323142 120 205 762393260 139 30 214065468 204 144 50662968 209 75 279225876 95 71 366002175 291 84 3820862 206 152 385177769 233 272 179820678 86 117 933742513 234 42 733431504 249 40 383987009 157 104 599482835 173 252 968288432 189 50 59482806 127 154 504556467 97 275 51586803 27 74 879373263 237 108 601183546 33 178 207487158 290 91 386522070 83 144 751361244 262 280 544383034 167 25 463520772 198 159 51375848 193 102 50604957 189 292 534691103 167 205 893302267 83 243 466199434 94 262 180827354 161 242 759990259 240 109 755864193 23 285 268280308 205 73 876110077 209 181 721873961 19 102 455124372 232 216 899111473 84 99 456616651 211 217 101138008 175 58 773415626 272 87 339067330 62 56 318502049 185 99 171406920 4 156 927652173 39 75 302595221 72 186 969370669 147 87 159596371 97 22 118635675 288 137 216950347 193 274 665843875 93 90 397064008 184 173 695307079 70 243 978925791 290 234 63066603 58 117 320236171 295 194 283355008 279 46 448943619 192 194 987354032 112 195 165288139 210 22 206812635 119 153 374453797 200 58 757682053 26 61 944136107 53 295 2115630 6 75 94022991 228 297 898527053 297 192 487273189 67 199 984496027 123 174 800006688 180 141 6375623 192 233 596214449 3 139 128752266 170 185 412240501 66 168 982381046 34 142 477245145 220 274 904459714 169 79 28830480 135 248 85638230 132 287 740232686 121 224 187693018 134 268 637824368 54 108 49628067 44 176 579206420 83 17 107442959 233 262 937793926 266 132 683348421 53 154 225259581 177 198 998357721 63 228 638557385 115 292 826422537 61 254 123166959 99 122 210283341 167 249 277608313 195 139 148067087 80 148 415250104 276 3 596435069 49 22 58663648 8 132 129861910 163 245 439235007 137 26 815157639 298 120 442074828 297 60 481893150 8 274 687724754 54 129 220347662 61 66 725677454 270 4 480941121 92 280 140117873 112 230 614075168 89 179 599593194 23 263 177304852 226 187 835947437 59 297 678082598 58 122 408910393 145 272 697758278 155 163 380480494 39 237 45882597 76 131 1314091 115 24 513444310 136 73 738479573 158 89 547550638 116 105 132696155 191 300 564028936 10 263 178660761 34 53 519769394 104 28 825381892 282 145 887672184 127 63 803422597 58 201 560031203 128 223 772711617 232 79 561637770 209 79 186901115 57 29 468255773 20 34 908246739 2 142 816130394 197 238 860840435 159 234 20774463 90 48 432003639 11 115 241318913 237 91 726300786 44 25 325983168 10 148 53727710 56 246 526490973 235 130 745565060 51 30 433736347 80 3 945877640 95 61 73888334 42 3 354945566 4 31 721156229 9 173 970843808 248 79 468013043 117 70 118307185 86 38 30770440 3 42 398063209 79 225 616169687 205 128 290957904 103 2 464821553 226 47 999588018 260 8 514211097 220 227 330095630 233 230 434796937 31 32 548518091 16 226 397561641 148 190 173292175 81 221 42782411 58 24 638064039 145 246 447565254 121 17 376967451 9 209 52777797 34 106 778025571 178 61 965326862 294 11 78253058 270 8 415250104 105 246 546197141 238 239 422766746 197 287 343192289 14 102 721266338 96 201 728619294 193 141 123925169 158 102 517448049 41 143 37235117 169 29 857439523 160 267 405335991 181 148 739918599 4 119 927529423 48 222 598949194 236 36 791674981 275 159 49872792 205 159 587876137 18 300 285414922 159 213 920223363 25 150 349847946 194 193 405251755 37 268 76470697 36 133 226167229 93 219 978119261 101 19 916373680 277 212 594162024 95 59 223761677 230 220 716492231 286 22 616130802 246 59 816516554 1 169 662223335 174 10 22668487 243 118 957959259 191 236 20732445 111 233 118301487 131 231 413980629 211 219 821152712 102 40 357480594 211 130 301202059 289 298 274998002 245 219 407427565 121 218 100628491 76 69 251179569 12 141 10669937 90 205 703695637 31 176 173488891 1 68 625254637 262 25 764498609 175 283 625414518 291 65 66452190 29 14 650132413 71 156 30647648 299 268 850358020 177 104 679399526 190 286 705353931 87 245 767017566 110 214 524091666 106 120 690321634 120 145 420600929 40 139 903037726 174 44 139707752 48 263 973062979 261 158 105935323 6 115 50565032 245 49 684191333 109 106 268823131 73 31 18112477 1 299 115710365 88 109 288747366 113 298 158059519 191 249 659796722 299 134 317387651 182 150 619098759 101 34 820101236 111 99 455749344 118 267 353838297 149 25 161245759 68 54 326274571 153 257 546313634 214 183 318912803 22 193 982220146 83 292 637927476 232 215 351545883 209 67 999785685 49 63 300534158 169 179 148447642 40 258 25173163 165 225 720237871 45 118 316652873 185 108 911734918 36 124 97722734 128 172 705776633 216 294 935267462 278 12 78841450 4 121 479555234 3 293 144608095 264 126 758943517 68 160 78878351 149 295 223774605 142 128 494422454 237 149 611076093 156 12 856545746 28 136 177925580 173 241 43867519 30 276 711342029 4 245 167908259 177 66 761916920 9 256 870744766 159 224 360066088 68 164 689599708 112 268 57175758 199 260 332389315 203 294 980769955 79 72 298877218 1 34 139158212 226 25 562715131 177 171 791779248 220 20 351036836 284 206 103052531 249 258 48007062 103 7 30580756 49 55 323039944 196 289 787633887 221 277 364620428 212 289 160402228 198 52 56641083 298 72 342555543 198 248 456439570 254 235 398469501 272 108 137129730 62 201 117055576 15 13 112613933 135 245 469787854 290 265 538484336 223 15 624837677 191 64 28569991 176 9 251021210 282 141 269514813 55 145 773696935 135 286 513420233 51 86 198127708 22 236 628844813 83 180 538447469 43 34 142000459 108 28 572288099 156 13 267504050 255 238 876037467 136 114 724310063 276 296 203474049 89 106 995871380 141 296 945646903 20 32 60380630 86 88 716785231 95 37 102426882 220 16 518476172 117 182 934853150 299 47 813611155 252 100 402854845 99 92 266532781 162 155 743794743 244 235 791780833 82 65 290611289 89 192 756071232 133 118 373254529 217 138 196808834 64 132 668528579 90 297 338287140 279 117 439296095 273 83 279456551 300 285 286717854 300 259 279997256 167 144 608447231 187 149 423473451 137 87 429800235 263 208 758765962 205 180 874148395 66 191 12700600 245 119 111044602 101 144 567837308 252 134 170119608 58 220 351566686 55 57 290347582 178 202 231711200 285 31 768197281 122 18 648151941 23 2 10919000 123 23 578637345 1 158 102948933 263 161 627125457 161 126 353000890 292 162 395685008 79 166 417283988 120 281 585580252 130 269 780345498 88 136 780456697 288 228 251484296 204 54 765510867 142 135 368003498 74 134 534980131 27 245 491123470 15 185 494188473 175 179 351002320 75 216 966039520 282 118 632359833 41 152 462366108 209 187 736283519 79 298 712505917 146 292 252298904 184 83 119467889 75 124 54906653 42 98 326267137 77 259 396504460 281 145 489126837 100 77 366757182 175 2 886765599 281 141 160418244 199 287 828387134 251 55 108210919 208 231 404427222 273 281 836539004 19 21 287463723 276 81 997698063 11 212 585497562 125 135 893219718 46 53 987676554 207 208 110267103 285 50 45648024 68 185 56499747 12 55 984316785 36 11 408414989 266 158 526490973 286 108 795532608 291 63 558396753 96 30 242068279 190 257 784934048 179 83 893988534 178 158 266698996 286 170 610534092 102 170 869466890 50 259 334988726 63 158 705301846 172 11 746618256 53 142 980227875 158 272 255080444 153 160 812221165 275 45 886680907 14 99 274964839 222 213 168726159 72 37 497504805 280 94 517991183 182 130 473033111 85 53 595233542 6 26 179770369 24 1 687159532 246 119 944049811 212 24 828881196 251 299 386858335 108 217 916249933 51 87 181123555 152 108 601712195 92 173 123589410 16 239 483032303 257 68 877749972 171 100 640863674 169 255 739040089 283 271 263727893 59 60 851676674 17 166 671366503 235 154 355946022 217 146 406951548 272 55 327023287 163 198 56794588 11 197 775764016 192 98 401611981 189 162 313163049 174 33 367216542 10 278 606763777 133 247 413735585 290 11 266555590 224 22 768154170 31 168 551629137 203 182 385974594 123 195 910741910 149 26 912436598 130 233 771040529 248 95 508637174 232 120 947370195 292 80 112555973 104 213 452187836 97 25 190099732 2 120 921351294 191 253 515751542 100 9 227613554 112 195 694919724 227 133 275400063 209 33 688817887 40 211 588384369 239 125 19857880 30 30 143858335 8 93 259853128 117 199 661801159 14 28 910162764 172 85 929715291 180 216 112187098 290 106 690641452 238 105 753796217 42 79 884437058 224 221 80546413 106 240 710059882 5 220 701567980 286 32 950247705 151 109 934520629 130 291 205454735 50 277 930223194 58 224 163169170 280 207 622596239 248 207 940278420 90 98 302595221 49 125 695205649 181 50 148497551 55 11 296373225 194 265 760464817 250 57 148067087 54 276 823271079 121 237 356943762 180 299 271687425 134 76 328377979 207 256 130083181 249 194 127509780 85 275 699646799 273 229 841672184 12 130 590398458 107 96 976181581 213 283 712569161 298 117 576171423 60 3 754154355 29 84 975054904 265 48 229343427 94 52 547550638 140 270 930519573 282 234 139158212 29 54 426915435 249 207 125646426 21 223 396548388 205 152 501540992 136 75 857055833 254 195 85087917 64 60 106317429 139 298 137533507 254 162 502933238 30 227 820004743 267 110 683348421 161 23 532569967 34 17 967403625 230 297 256835121 280 294 955983013 169 220 889823021 104 166 11418517 241 164 147628282 259 209 866157279 296 49 480486604 64 293 991792455 122 147 65499051 290 275 125819456 240 128 591567954 77 2 841154789 209 92 561018039