300 7123 291 127 666593229 242 197 836265928 275 209 419452243 255 56 987317047 247 194 605830322 273 156 926953326 244 181 243724923 287 44 423989197 205 104 817073281 264 218 717308476 16 45 728541204 45 194 398369151 140 86 766969353 32 106 490394112 50 159 837726867 276 7 948106758 197 170 715368703 13 37 668552667 85 149 936572277 174 271 448268613 204 232 136142199 217 29 419730651 281 41 932868005 204 42 385946056 264 293 170119027 17 282 949507417 40 89 621823631 22 11 866484998 126 60 2904153 174 270 33652961 141 222 201179739 173 175 733267892 131 253 194095647 12 73 59151763 230 142 268087952 199 84 76746843 4 143 789837955 25 184 932981235 190 71 607226404 101 64 203942873 190 79 773942129 59 42 409681695 293 3 763547819 196 175 687590986 114 4 600291004 148 206 503694683 183 123 634476011 86 289 540465763 115 151 308513741 141 192 977996105 206 171 442474868 242 219 687046603 150 230 525000087 53 87 757248350 138 222 249388391 277 56 589380373 115 6 418974071 16 25 353062042 139 30 81174025 227 169 29345705 128 145 185050928 88 177 499090637 114 157 656718118 243 222 636345291 116 147 916114389 260 135 663554222 151 3 987871634 300 46 34633495 243 198 269386694 269 59 304812780 166 191 409103135 196 236 432648708 63 222 622004677 161 190 311196533 166 43 888613984 259 80 4481203 54 123 953050130 205 195 218339797 289 285 624143001 223 138 843444954 219 54 95622873 279 283 877550538 171 42 887639545 187 29 366283324 187 65 444898879 82 47 640194403 81 73 784150010 255 296 875712056 198 96 429737732 62 53 724501849 262 157 159539831 123 235 152744916 290 160 816650142 121 80 508473298 61 138 201743579 204 136 649920446 259 172 163039782 63 68 721324362 120 242 424269047 228 105 239762042 163 70 76323091 239 230 104230130 131 210 260303679 93 55 570324309 207 225 465427427 257 3 658132799 252 129 423701903 105 263 402877798 66 215 74787797 244 91 563695696 67 85 588838985 35 44 119736623 211 137 808497919 75 52 338431636 187 193 976724232 96 198 977282889 299 21 10254274 234 6 377070335 94 168 72205815 120 151 787172468 177 269 713839757 9 192 258500204 268 204 668373343 177 12 295633117 105 78 235351078 30 292 593618711 29 25 997668148 271 172 940738408 47 110 238250386 128 253 77094774 274 56 163063259 136 221 651233564 266 224 165954951 135 219 79277914 35 94 63590120 236 16 924232691 254 177 137797024 273 203 508625312 261 288 810946870 162 181 672597080 256 127 277034058 42 157 196887016 227 96 905869279 163 41 912828553 290 193 168313213 137 149 581563780 125 181 823237234 120 53 859170136 44 50 526667526 149 56 789307866 220 33 863216941 8 238 905977177 159 115 239300329 201 75 577675554 265 195 399501454 15 149 946647324 170 122 322062567 244 59 22852814 185 255 506684128 80 57 207474984 79 250 912919811 75 5 912688649 182 128 684797712 118 219 361149383 205 203 803515896 146 277 385341322 221 261 164306416 259 207 6842650 27 44 245751120 51 134 17423989 144 295 143539201 242 23 949966425 120 134 207436005 291 93 92251993 6 267 405686346 67 161 261246063 241 286 159031543 135 189 718382361 230 257 146895571 172 124 615562399 218 285 536059339 284 228 301905680 118 81 665670788 19 206 257278341 17 139 821995273 201 230 975391845 75 189 366176102 187 130 64255833 80 218 816909088 131 196 664306427 73 145 114359324 250 190 358662792 187 141 887682991 16 186 687682254 214 143 399991825 293 192 452007473 280 264 949362494 19 197 610424591 264 37 939879061 31 273 603994744 180 300 256810576 100 233 475522860 87 49 964318203 269 65 319114129 149 119 260894914 291 220 888962246 231 142 269233425 101 108 574193371 247 286 412904459 44 69 960573020 155 84 468908138 100 198 138587476 121 182 121013114 87 40 784744795 142 293 602700209 146 45 354884302 248 32 995159199 102 176 988914029 196 13 357233393 258 5 135738288 256 140 192312466 70 59 400323283 150 4 532121932 270 124 368766669 300 60 738104480 9 281 136913887 47 213 660084097 96 167 485781472 292 169 665721371 203 146 407972932 67 129 278748406 17 150 216050226 222 50 294589855 202 298 211602343 135 59 142448251 208 142 77485480 2 248 936716623 278 97 829480092 1 94 84385666 159 127 699904442 285 296 742449384 181 238 116575232 247 176 686056983 164 88 959011450 111 98 89439851 16 52 303249732 142 42 989867320 143 61 516547590 101 10 434861280 209 53 178027920 182 106 266412956 125 71 6416135 157 33 577864947 24 183 892860235 53 299 956590222 246 101 397585049 113 191 483241012 26 49 673066175 52 97 141477094 119 207 489146816 172 214 922817090 226 50 817515909 170 167 377804265 125 186 156263594 290 58 897425752 154 19 548521961 136 38 236582212 111 150 614880439 25 170 391061573 41 172 289923562 84 167 147220673 239 2 743116195 216 196 304384345 50 192 843082058 203 244 815898250 267 205 502311521 288 175 788821224 121 125 253138482 54 218 794002034 264 109 544900911 36 239 257874227 215 180 572898044 60 198 952389130 14 282 904548163 119 249 387066633 190 140 965224805 180 289 651987051 108 155 31333294 202 218 866574392 32 281 586662739 205 43 704886660 13 62 830032541 176 223 8269783 282 93 438081817 277 135 387840533 179 24 575798778 190 50 403594881 1 238 816584949 198 161 322977603 202 96 170261893 259 67 153217157 3 68 121511187 267 55 762017648 56 283 625889645 114 183 466021486 80 168 273673680 4 88 277186764 19 253 534629359 39 127 549666546 294 160 649384912 217 187 754709201 212 267 836157244 138 265 492854638 54 100 639443683 94 2 377638599 73 66 230397344 18 20 292324346 82 62 418848592 233 78 595347699 158 161 883975649 202 79 115433437 155 195 242654305 216 6 810673063 7 247 783942842 106 200 483146956 56 105 733997530 93 276 138391392 123 15 87134984 25 66 571636560 286 101 451717886 108 42 963776442 3 12 406095704 213 91 581381762 196 156 640440144 256 213 362839157 239 31 288903343 272 221 243909737 293 152 293604988 188 194 875460301 212 152 737452361 231 142 337420610 98 144 723311765 158 277 6635327 163 179 378681246 62 286 687778861 208 165 417791617 248 44 790319707 20 90 867664419 252 96 362214170 254 105 869346816 94 228 417102281 90 158 809228890 34 29 20556823 109 21 124109313 145 99 171202811 133 213 71555126 100 39 406941482 183 176 991278445 148 193 462247328 8 207 481867106 174 18 478834171 191 276 306806176 279 155 574325990 247 210 226666225 89 230 991570020 103 293 263654879 247 91 65119473 30 202 680764533 232 114 597837125 149 144 932248958 52 265 572352578 74 114 719792036 153 288 94697205 33 293 483918036 129 278 729908702 154 277 843859771 190 140 646151259 246 23 391121717 240 65 163554290 182 130 943236178 70 40 91888675 255 141 118248323 65 261 665239832 262 41 349783285 268 90 473172734 113 144 642135968 13 7 576832975 107 128 90630280 209 260 659547232 8 18 733748598 283 212 920332612 217 163 750863413 279 103 311771537 266 142 909037289 103 285 630182465 123 156 467821835 272 186 791793602 247 52 940568776 166 226 826959948 228 91 990341885 89 78 982682125 197 263 395912888 155 296 146027323 151 108 695880938 137 121 51561536 193 277 123948478 106 29 604512394 299 19 29186284 244 131 745933394 265 96 756593928 17 135 442293115 167 90 707457208 193 264 455931067 183 50 48311384 98 189 202016008 223 295 477425234 79 278 17676915 152 78 108855924 86 277 466942620 60 213 540566318 166 146 594840482 3 44 495482456 193 79 145211555 55 188 596861470 146 197 888676062 261 160 64834768 176 109 992828867 212 132 814817248 285 53 107147227 142 37 153023559 126 208 118034116 10 114 172271563 241 267 624411833 103 67 525292668 134 37 444382257 296 67 521382688 268 52 556913091 285 298 305475043 39 197 97262931 111 72 908748227 269 220 185462959 74 210 946124894 226 92 467488361 147 173 719894101 118 243 511145765 253 138 899749799 208 26 56488901 198 47 571204087 13 223 348706129 276 20 993632324 141 147 575440635 65 176 833394546 67 248 5195751 232 70 788566273 190 92 901440107 188 257 83319109 11 92 775093884 36 155 433913973 161 120 150602380 89 245 975753314 12 62 623109765 119 207 241009633 125 137 907451496 114 13 565499548 39 11 614828053 81 294 535665257 25 214 392289558 13 122 978398328 109 208 821413693 169 280 284080239 109 102 813144561 213 127 593799051 236 284 515041218 153 15 337161866 202 161 776810657 209 182 14842814 130 77 368371013 231 275 808347809 70 198 474105423 134 176 413959696 131 54 212076006 167 59 505578434 7 107 788760579 99 176 431102761 133 286 393774309 92 260 811956120 164 175 965644422 236 207 534644799 7 239 611122710 252 31 355328970 5 195 900509947 299 95 742468088 299 23 36247794 210 62 748458522 188 5 545484920 183 157 973479090 46 99 975466184 215 71 494949785 29 177 692163124 189 43 486312528 243 4 868191654 222 115 241150135 136 170 480047666 19 264 863292931 111 109 41081367 250 164 291041508 183 204 322444547 103 241 43683854 145 149 94617216 170 198 3800338 187 284 868412862 187 32 220049177 210 125 447380734 167 172 589386251 138 240 16920845 221 233 898274861 120 134 16693321 22 47 443240359 173 41 392954748 30 6 365995153 217 278 502983030 194 33 93159127 146 62 499448286 257 65 658827131 50 287 689010852 271 221 190286951 53 104 244438444 247 207 12763393 116 42 688118890 115 13 463564425 173 112 573058840 69 45 210880609 22 24 720874902 38 110 868239675 140 173 946345290 161 201 540193967 25 67 993135732 213 171 733792778 182 77 803936117 290 111 175016783 178 175 936966367 192 22 987097247 207 176 496298952 221 179 449804648 265 12 708517605 233 137 522815454 1 121 309935755 160 132 847541522 45 59 984858725 17 278 59328076 16 231 889697619 233 247 277308513 69 28 204359673 157 177 986449000 240 24 699886472 149 141 28010050 37 291 521178020 16 272 714836856 146 23 529759630 97 276 21115351 70 33 544467004 250 130 366694515 31 170 842896679 201 10 432948883 253 266 65738651 100 89 17534266 103 120 657476297 36 71 70684595 240 265 67035398 173 157 214981230 241 55 886882032 124 83 248737916 285 7 531354469 158 50 928365532 105 173 708669733 16 77 426982387 248 179 825294584 198 271 464803639 101 252 393073543 294 242 862991742 52 63 252265393 146 75 619815712 180 218 681041831 161 85 273441280 35 129 829505254 182 247 207009617 170 21 771474122 194 25 727086635 171 254 242343883 169 223 690899298 299 120 456581572 268 47 841079168 116 120 538904467 252 189 488617406 259 236 201023648 104 29 605215797 248 181 73496782 146 140 272576410 235 49 128714201 238 27 692076111 184 33 245815751 267 203 354835928 75 65 409901861 145 29 632169563 293 21 765913121 176 157 489984679 220 224 251406908 62 134 380036933 257 260 966950849 79 135 492945598 198 281 632255033 206 64 978538616 54 2 253625923 178 284 540604279 141 113 905927871 183 281 986407041 121 182 13087549 188 99 483454741 207 297 846605642 78 41 630530043 245 215 37483498 105 248 281631639 118 53 724362378 112 105 635574650 280 52 881183230 40 49 274106250 33 36 436388799 62 24 675281265 108 32 541350608 25 47 414495914 22 107 809321613 151 263 837845703 150 166 657965080 82 257 795305164 267 10 433031704 244 152 268798245 34 198 228239194 112 208 215850246 212 285 143695400 294 114 88240379 136 81 754780248 294 183 279933716 15 140 273486908 182 172 743121494 51 213 54191828 43 178 954043710 259 26 694842243 103 271 748242683 93 280 421245516 73 57 687256855 206 186 286108346 142 258 716937729 56 108 530705221 121 2 798408585 128 175 854053190 249 122 861306568 57 247 100155810 290 95 27537687 278 296 527186652 247 64 290087317 102 227 746992880 131 6 329748669 270 206 121666144 206 125 420963138 117 47 791515108 111 117 626686559 152 259 701516436 267 159 48796293 260 194 328304069 20 96 362800627 168 160 522592433 24 62 179174452 154 117 707006595 162 7 22707295 22 7 125529966 153 177 703335246 48 71 754770063 127 174 9725677 138 83 581141284 74 172 340598300 181 91 144499680 6 45 791005448 106 277 142868947 258 264 240189801 156 47 367843863 103 164 945690371 243 121 369213429 289 148 792956866 297 116 986689130 197 199 982458539 133 174 598977160 29 197 453391655 128 14 505056660 164 168 333395687 57 202 799856126 120 184 726071051 27 84 633257024 98 35 388302919 252 74 80931221 295 171 844330811 235 22 978452804 113 247 932577706 277 82 921981934 269 76 743439290 92 191 406490985 3 201 556366040 6 123 542311900 112 116 467788270 252 169 456176295 197 202 645663419 245 177 807726032 161 53 210338222 14 112 261162970 158 13 955653770 168 219 868937418 203 70 76701575 44 130 601192001 17 35 256144250 90 299 710973020 121 265 737582010 279 101 377511972 66 94 108740107 266 136 276823142 245 49 426041216 40 14 20787938 208 228 236562323 295 103 872127150 222 211 850008108 150 46 358464863 21 12 599832889 144 117 654858859 280 279 760038023 233 41 855465890 237 192 856666624 240 2 206131536 275 25 655803160 251 97 904671967 27 232 855228804 97 224 720886062 36 234 827435021 108 238 178762545 242 211 72365043 225 39 750024184 48 40 862977925 160 298 506131185 141 57 210195013 188 23 100946559 282 233 906943698 170 141 184571371 180 159 307703184 71 17 275460610 43 276 956217892 117 77 525570839 117 173 441722350 265 241 74928043 92 110 399813448 119 195 99007070 129 225 415668022 159 177 622614251 86 6 569893868 59 105 204178869 159 123 220965729 83 48 965420908 83 182 977473605 265 152 617350173 67 192 127763172 287 263 882830722 111 53 270217671 231 246 207766804 54 121 339004172 108 298 411285904 294 174 691747416 283 127 759354815 293 94 426955041 18 29 911225095 278 212 35689933 27 155 837241120 211 253 999810849 222 118 994986881 207 134 895325211 292 65 748428265 272 127 903470636 171 214 277403603 144 244 769017513 190 246 64174473 115 166 958956346 27 22 543430171 6 90 737599040 220 3 515025799 28 17 928050359 24 273 870094812 50 109 837763959 107 269 422453891 23 98 367869044 205 209 943590011 186 120 613447211 56 153 799122241 269 230 728685560 85 10 812093154 56 54 961332523 8 137 872152663 114 138 431800464 118 25 397059637 12 172 430353277 13 260 237574652 118 100 75124329 119 60 252863795 278 227 608188656 123 76 831343763 92 247 711038938 234 246 54638535 199 256 179714643 1 29 168285742 40 186 994792745 168 14 58491223 280 74 269909216 136 61 252858618 50 76 668896560 1 229 545709791 125 20 279068686 112 282 396513061 171 180 94173298 2 155 961919641 249 85 349045676 129 91 258113109 28 207 950222864 215 183 228061440 14 222 814279926 216 122 478283173 45 60 983582376 52 145 716155366 21 253 981762298 2 257 833303214 172 136 815062777 144 94 130282181 80 139 295628496 297 259 220883164 196 22 794866873 71 161 669038106 268 252 502593075 12 134 961227989 262 104 918218015 286 209 666662838 108 8 102641766 51 242 773227103 97 47 681409031 54 24 886347186 273 7 749720607 169 45 863037962 160 268 382506557 291 121 837918672 155 201 2864954 216 129 469146184 194 252 512567894 156 26 816250269 162 280 641985285 89 297 194149911 22 147 536522053 134 15 612284147 295 17 178153807 195 142 860235163 186 265 930943213 251 136 258981256 238 285 411017405 221 184 448773500 109 277 85976587 64 230 692477864 28 156 90490059 83 276 168310485 30 251 823725870 137 19 579999793 116 168 756225253 155 58 504800477 51 136 630334601 22 50 563320599 128 178 265099323 210 16 43496669 229 277 507739341 242 187 515907142 249 48 342140235 286 274 170779016 245 62 704050251 168 66 542019811 215 84 720015915 26 169 733130803 240 21 40564124 39 97 848995065 254 36 514585643 227 259 588530628 104 219 198913241 27 52 370686604 284 93 166378179 239 171 63893920 86 239 110344677 145 26 187354979 6 79 649215358 292 219 25999592 160 89 595077482 108 107 247180248 268 263 344730501 49 42 851163345 126 40 668313535 99 287 550098673 134 202 542477749 123 290 194520051 267 41 32057372 251 207 856342122 11 134 422916233 22 113 248244465 81 190 285253084 146 139 518950033 1 150 130077870 224 96 849085908 88 167 415022648 217 220 390096627 59 93 514069360 227 226 892131622 285 253 482566433 90 277 559247201 67 115 440942441 38 163 948010559 152 280 828707279 19 141 164469117 144 114 814691282 275 268 901935259 12 135 391904446 191 255 584483799 273 183 937590419 284 118 854844762 195 291 582411739 129 103 487376528 133 182 304791565 237 105 753586645 271 133 202089655 154 127 5203787 219 79 31776417 89 284 547121338 124 151 788689104 238 86 676971223 39 70 957800701 134 145 886082155 153 225 901931882 175 219 69479953 169 149 962840211 297 94 943092690 283 235 855615086 102 248 933468181 179 153 902069630 33 282 112441054 222 244 655142252 127 200 542251552 18 43 175029968 29 260 271992912 51 247 837651212 57 290 374487942 113 86 570379520 33 213 431386635 89 20 478327902 1 25 218084275 122 62 28036481 220 226 297902587 125 203 708296737 81 120 41848286 9 172 350118339 72 189 925163751 192 219 524766735 192 265 613374090 268 13 145189223 69 152 46964683 30 169 885527087 287 267 385437482 80 211 301241192 243 261 981587797 222 232 901904148 61 208 676425114 5 280 141678600 173 101 304551313 148 115 700626891 215 282 807159404 174 41 194739053 152 288 122591693 218 39 295307693 59 149 712472350 262 167 78016364 125 18 556051535 60 62 240619804 293 268 940206829 282 146 325897031 238 95 719384570 159 278 116367403 40 45 850990732 110 286 731826426 153 136 123736122 204 238 82964427 58 99 586207948 182 160 952521806 70 225 830109671 222 140 665035444 178 197 638877911 65 149 491030942 160 209 264285141 168 46 365724921 229 150 639934533 72 159 871015484 200 114 229870615 103 191 167279459 27 18 454028805 84 35 221405896 213 256 417150380 103 279 612425159 208 236 977299584 27 262 638100584 59 296 784718502 298 107 836890668 46 297 604230945 22 23 541308170 126 290 653900754 94 228 281653894 96 290 415684796 177 275 423124830 81 277 772148507 50 176 708429945 87 17 72100021 224 12 90020821 241 272 111509664 44 220 163415906 138 36 588525024 258 190 983472471 32 42 205672101 39 258 403667484 102 27 413982588 198 292 746506556 103 213 328239560 133 82 150781116 114 75 634416014 226 294 693270298 26 198 846386638 261 297 859105059 27 163 276960577 8 69 94461155 27 116 768010365 282 95 432241463 118 91 477484339 60 18 332357281 250 246 522344547 97 257 680600288 211 230 913865834 282 54 265720918 223 125 693325216 193 120 846888689 141 68 457189491 230 104 583052827 183 203 534920428 162 179 336367622 85 298 408754827 78 130 489590595 130 199 290905130 266 47 597363933 16 298 34278232 284 282 970923942 83 71 397635114 148 51 553417194 106 240 89780224 55 133 266059965 199 146 814250437 259 225 58879562 52 45 677368896 59 262 604214852 112 200 504175391 37 202 90610266 111 33 319795260 198 264 914500664 276 260 552773653 123 132 883279385 255 240 845874421 19 213 115471005 64 227 521456814 244 232 602163624 45 163 855070910 200 36 919369256 201 48 981075394 129 228 509512951 259 128 206501131 272 123 95073034 145 77 686011318 32 275 643628802 170 260 612759093 289 151 776902744 186 226 352726952 12 72 789392870 121 183 307565907 105 233 639658910 39 237 829488070 27 28 242651046 292 133 76570943 100 267 509289433 267 205 531963971 26 9 333848122 234 246 533103550 97 16 353304866 246 186 311191312 20 285 999126147 160 275 402628320 184 121 903838788 90 272 302070771 173 47 254871680 117 150 612219299 110 132 267210147 188 53 795290769 198 175 964882377 29 233 540523401 187 142 961099948 41 154 496955936 279 173 695628521 150 237 170262439 28 188 393990924 296 7 645188833 95 264 587138468 293 46 103563229 189 34 551951762 182 119 82883168 228 253 972052575 195 169 352411062 286 176 19783972 265 242 650912965 189 46 137053804 42 275 364095504 269 171 681799173 108 104 782459951 286 116 7689771 73 48 739389253 231 164 31932772 34 201 142664510 226 33 765397255 110 132 354071652 95 97 984602127 137 135 854042314 138 93 510694676 49 181 870799809 122 40 860531874 13 197 962703437 133 258 712995053 150 225 971010920 109 102 286183525 287 83 468726067 123 99 494057993 284 176 638039777 206 246 906113271 16 116 801005040 64 250 849242566 114 54 83010293 152 160 698434814 107 203 179862998 151 201 52893639 185 175 614844040 13 243 648453154 162 5 349687008 189 214 381354050 48 211 787336255 285 229 730322732 7 132 267761746 165 159 228882695 214 21 473202726 49 166 839873519 238 187 618744711 58 31 101670686 201 105 478540532 183 196 844512656 179 188 353043133 90 180 327838294 9 270 464703823 63 206 757732697 105 210 701953670 208 170 967906514 83 72 533149520 280 59 549240288 136 280 165913630 251 67 769935352 254 50 181048714 8 47 517198942 204 144 357985326 250 300 833854502 29 9 134399555 262 70 714240354 72 299 477509546 239 296 624070179 221 164 77347040 238 95 43698616 253 248 385179633 8 240 528234630 136 43 23728654 271 202 243127914 2 55 143548421 291 213 745278497 207 65 860328315 182 185 344703563 237 87 773607122 217 189 589231309 12 146 415008405 26 23 848042623 291 269 573833145 124 214 308459050 286 140 849270878 256 168 556097622 274 129 896767055 130 269 119931684 165 81 14469873 77 215 179528170 102 180 578189413 22 156 928809324 274 194 701142705 85 95 726741370 255 210 628557311 261 57 655130204 144 40 233712153 258 142 488420134 252 160 772426857 294 156 240469583 114 21 294649303 88 270 233491454 62 59 170538301 256 105 405493221 275 298 460442683 272 215 737323032 29 143 993483124 283 47 102282482 287 29 154259763 249 176 659948306 2 113 499018152 18 227 801107459 213 218 823304826 181 289 871424976 197 257 685160177 216 262 308938847 179 206 784409036 16 23 650824312 282 222 496754452 262 225 808962243 139 189 409658861 294 194 688670020 93 166 180324739 112 135 561566202 208 181 253755401 230 289 710558683 60 290 912892115 102 22 55049841 247 189 422606198 135 244 401118369 51 50 517099106 196 126 90570911 83 184 97234696 196 7 207994624 70 49 258785870 276 158 806407033 26 125 645101654 160 123 82166479 62 167 782992113 149 198 648390378 276 96 424226909 7 240 295667773 200 39 628293691 230 224 68189726 263 250 915663181 270 80 216579339 197 158 811622943 182 139 668472176 22 8 536037151 39 284 550704760 166 15 164944389 17 132 326825071 227 125 988199427 67 8 553816773 80 198 551631586 6 234 266532994 69 297 405192967 85 28 361427027 61 82 419002735 216 41 226807982 81 141 727707474 15 100 136060060 83 135 295332197 98 241 849632350 64 44 439255154 45 151 435198637 61 248 157663221 169 255 982334155 209 166 492064685 289 277 935007297 131 89 975174509 271 156 472289681 31 204 970080519 276 119 534203260 8 10 549303864 185 293 838588287 55 33 753286049 186 54 586962098 278 224 846389554 216 21 844604120 53 160 456096837 204 72 649187709 9 57 632906781 227 167 723505364 86 49 873275698 88 234 406770831 44 242 916311291 12 241 480048886 277 160 917925163 75 186 661136154 139 244 626954866 107 95 920868217 168 129 92750129 260 148 97266771 243 296 940188778 227 161 693023955 68 12 158925374 102 174 385733085 233 97 722876530 232 158 962089779 123 12 467813906 50 66 34891534 286 205 790808756 21 49 35431479 176 109 94926885 154 258 876451077 184 94 121148048 1 183 63831204 221 113 247872362 278 285 206280430 208 198 259760554 253 72 16379847 205 167 872585129 31 43 873407756 33 246 985188018 46 37 597414495 110 80 394548521 40 79 2270623 263 295 158487314 15 145 192551378 19 100 713287560 39 271 303315830 261 68 586649104 98 216 529242376 269 259 426097089 151 77 836093598 19 20 103721830 76 300 363942461 170 14 901344989 147 62 293359531 130 271 99170106 114 83 675532012 116 104 888626379 210 33 869534738 155 231 932376830 254 233 179683731 166 115 606652984 191 246 968420227 154 75 749949102 259 39 729041974 118 242 465988887 160 22 534902201 235 214 193881620 21 247 500759000 192 12 785164534 286 146 117777167 271 98 637687550 49 109 538520216 232 266 248034648 253 23 99632553 169 219 956044958 185 101 761684713 7 97 251439013 77 56 910918500 286 292 856717799 7 208 790322633 129 87 819712446 255 217 302476292 286 142 743224752 62 300 27529426 8 82 866079848 68 96 732415335 41 199 506273848 121 259 295232187 18 38 109524957 44 243 218422453 22 119 745957401 293 110 419872075 23 139 669009890 22 131 740955838 247 85 75211981 243 248 134898529 203 116 816083510 262 188 688029255 284 30 913689936 88 26 363334052 162 62 637656731 67 160 584006170 278 22 628538350 39 147 353488441 215 161 180782457 150 91 415449204 238 141 57214389 246 34 264895191 249 227 477319606 262 178 656766829 262 26 931080495 8 198 590224080 127 186 468608688 216 272 52681347 149 296 146085471 167 237 431555032 71 28 540624590 45 65 809076814 259 173 595223466 184 253 570271178 51 276 72080491 31 294 34534663 212 209 831275553 96 95 777979635 13 70 264552253 245 31 344481053 13 124 887324240 131 26 351134979 211 210 793008318 135 214 447540030 178 64 570790493 258 291 705157811 210 128 689227382 46 125 53940038 96 60 111592711 253 203 321894157 124 37 852752161 116 13 105816172 80 59 618615200 299 139 541306111 162 19 78189103 246 39 728577842 194 86 380880785 120 185 767760165 23 262 587957726 244 79 982557614 80 127 540886403 259 7 692773910 136 230 41341079 28 180 143636526 134 178 806584333 211 159 455056458 195 99 728315633 123 76 835145741 179 281 354339458 25 3 986182794 126 220 660748686 218 195 96890403 267 264 411550646 126 104 9206824 208 257 7029314 174 207 662410302 168 103 889197704 174 94 343102192 196 176 114735754 230 34 313198796 132 171 519874793 241 249 863029473 33 133 938823583 106 218 68641347 238 295 139556257 236 68 485030740 272 174 389437821 263 116 383509581 112 205 707851708 51 298 487991983 80 219 728446046 63 3 624114480 280 247 940326009 102 146 977706551 266 265 957181160 21 22 520999714 102 270 196918636 280 185 498604457 181 49 454507743 167 291 626828605 161 199 987979092 198 108 955436021 257 15 807126542 134 133 388880830 154 137 863300491 160 40 628681729 193 299 201537594 28 204 229239190 217 214 496814532 78 272 75171789 193 222 805690112 289 56 167667673 8 80 752195856 254 164 658562473 208 19 704658027 36 12 226769191 58 167 916869644 165 38 818049340 154 40 536227795 195 43 767211639 278 66 599100091 54 117 119583163 32 65 518670902 179 51 912407570 47 225 293229620 155 65 752762877 215 246 525072479 61 247 881609855 17 297 503053978 229 143 319396572 226 51 926269221 231 296 227815756 171 61 788669048 85 162 499127242 56 229 698509461 273 177 131958686 72 85 617912546 214 261 906256688 41 223 677903875 150 127 720533843 123 163 820042931 10 222 471856342 245 278 478707261 289 202 962191791 89 86 156172096 165 99 107389558 217 204 733833817 21 42 604696467 81 72 733935524 116 85 209256276 53 31 758499926 203 121 181071873 256 118 215178673 190 298 913118239 273 173 232054073 132 16 369152056 118 251 627114844 152 231 114151157 120 83 821451607 256 85 158015609 179 187 210361764 160 138 481114614 262 128 107863103 225 27 300112645 203 6 383298381 291 138 92080789 206 282 275599380 67 104 907805027 288 252 120456160 281 197 343855742 62 137 656756316 189 242 525589501 9 295 490970392 264 227 290554123 197 201 390714255 252 50 749139124 187 291 563483145 115 71 25144149 45 120 569509733 212 63 586703908 260 136 812777620 281 283 155284073 58 214 834030000 133 269 979544911 53 100 822376143 110 71 398677513 82 20 650559632 193 170 973188978 137 226 247699172 216 65 906234535 275 277 962506930 255 160 649980831 177 44 270120002 132 51 622393110 204 283 212055489 154 282 772042776 111 271 733649108 221 155 720888515 71 162 829103829 290 200 399516540 31 193 880015151 289 118 448651617 4 225 621794809 86 213 26665043 12 42 634164801 50 226 305106101 118 110 543525448 272 101 922546595 219 292 317200579 46 37 141007576 300 93 54381969 284 11 691125735 48 153 146460510 125 213 802148392 73 126 9907632 294 216 734610047 233 248 612555174 266 50 335880408 208 21 43411795 211 241 661895018 80 107 484219056 6 250 384161131 289 196 485029167 95 207 504939629 102 134 785934366 73 72 139574165 118 113 624455377 172 182 85104655 128 185 56478133 296 68 633657440 227 164 783599140 195 100 621822491 208 92 905503845 100 285 150777457 256 270 399929598 230 232 547577115 4 259 91592082 197 175 656141073 169 86 102519725 133 91 201668190 111 155 124754504 297 180 263325701 238 89 978439063 212 34 679808487 13 265 11388548 164 227 737957213 223 219 792532688 226 294 169720875 6 107 732927067 115 56 396509568 144 57 406528554 98 188 229829750 139 32 297604547 291 239 563484007 20 208 644811558 96 87 580942233 231 148 223270813 161 273 164539977 289 25 736974852 7 46 482837857 251 144 771016595 249 206 741380245 22 225 432305003 257 1 191891792 82 62 4299683 211 128 709280446 168 31 876659691 15 83 730139921 204 171 180428665 16 94 152740318 109 283 497191895 188 18 592857390 180 97 477690811 135 260 823154602 122 35 787466136 273 264 99805943 10 251 564649946 277 226 348482169 43 161 90391331 65 179 347980883 32 143 756862822 53 160 841093992 201 255 51604084 55 113 720498665 171 234 64813529 253 218 28739671 123 62 962272282 138 1 786779707 101 225 612336990 68 201 698623309 49 101 877726056 123 153 782231683 51 225 991389669 194 154 335454610 206 280 329751765 296 19 178176482 53 253 472988358 92 45 500178444 97 212 137850967 42 213 296766109 269 74 661108128 156 276 770319744 226 189 982435760 277 140 328006041 89 126 353674717 20 271 723657684 262 223 468633170 23 273 495821674 285 108 111240637 5 122 294733275 100 271 417452289 278 135 857867016 293 145 779026283 204 288 182908319 34 230 518230695 149 170 382245258 184 119 540868225 11 91 358507336 149 273 851301191 197 175 697076521 40 150 156291758 276 256 575400099 167 25 114717351 256 78 315494189 1 204 559758636 192 73 466200496 144 230 739397626 3 89 32983167 161 251 570922800 245 135 537692030 61 50 346071567 74 240 364468475 71 54 927725644 69 206 707154309 293 67 570353309 20 165 423854712 64 150 957282313 31 125 577842392 294 31 349629899 114 260 908293186 246 268 694678215 120 252 196879213 91 282 65076036 286 10 668685951 97 171 82920436 164 51 181037641 175 113 120840141 296 45 932144892 48 27 432358528 127 60 461650666 9 37 373491398 267 161 808036057 262 75 393234552 109 203 60606743 299 25 803111489 54 53 300231373 148 244 876526939 252 238 177805727 116 249 988635148 33 123 123109018 218 6 188208979 208 255 499457885 204 289 892733396 93 58 338558513 230 243 342894348 149 219 969969988 56 189 517214923 186 94 925808453 113 193 802395517 133 102 736970204 228 234 583796677 20 233 757525557 62 265 572785047 153 166 648481598 19 94 971661169 260 140 39781854 28 79 838955688 102 53 192083982 45 21 239598292 298 174 941082270 90 8 44409324 51 74 869844006 72 56 932374463 57 133 656479519 217 274 570024707 29 156 375528740 211 80 438241959 66 138 556096579 161 182 130160532 156 279 635034091 44 19 826041122 112 200 469434672 228 127 877423243 279 283 661415928 153 176 194348735 199 13 172851058 18 183 536440522 284 9 370590270 183 181 244871607 175 293 134228547 203 212 766924227 46 283 357018885 14 266 430599953 129 276 530003577 49 85 675417732 55 293 855450646 276 257 314363733 52 290 788325647 217 87 179961935 62 11 553613899 29 89 750454681 165 176 634325426 225 261 301206508 109 82 315926182 203 15 43339232 73 74 181787399 247 39 502231384 247 19 875078781 252 64 512726141 133 274 816597839 204 23 468756829 162 15 904662710 58 233 445102238 56 139 221938582 19 155 766707321 22 26 522256712 166 64 814389793 141 244 694299677 210 287 95715379 141 97 297118982 258 123 418823457 158 285 141038577 33 74 483070795 39 47 881536231 279 79 341859887 121 45 910174389 296 87 271913013 6 129 307129732 268 53 164964529 285 51 956356884 44 207 802694215 213 126 279606737 22 165 552588658 130 148 877429157 154 18 390352757 2 153 500644733 73 257 141478901 79 133 851924930 99 8 996817738 187 5 690279995 69 55 823391811 206 59 351918286 171 279 610373031 199 1 293815200 9 58 256040 246 277 154451878 70 15 608690299 18 155 785718661 259 54 196830053 58 166 310805480 155 141 541344751 245 175 765864821 129 107 305603125 255 254 363661367 253 257 919329219 42 141 749902775 185 108 794535513 254 245 92158800 287 160 201384521 244 48 283846910 95 113 549867995 107 99 697081955 109 99 423627499 288 55 215694672 177 65 239211884 199 54 709292218 34 27 779567678 109 102 9994114 73 299 652961043 133 97 54896978 204 14 411667008 83 123 706867080 258 173 513793881 299 181 802920630 180 114 107964504 189 50 936711741 92 91 330200342 172 18 982250435 81 290 936481993 261 21 295272431 194 244 146084098 164 73 924044281 236 291 141860980 203 127 864246859 21 10 517671906 12 166 196867914 166 101 232043713 160 221 455914981 238 281 66014757 114 63 353609683 50 75 215066790 41 176 124846956 189 26 96505963 169 122 695840196 215 184 305138885 139 118 317754726 254 201 964061698 277 249 338041142 162 57 316065079 200 154 588491029 22 221 123980996 247 157 478597681 215 40 478204992 145 32 881378766 37 256 788929805 219 235 857232949 225 128 904631989 288 73 219699334 15 257 314079952 89 145 946793848 83 207 803740360 119 111 630111439 178 111 162602666 180 54 451888904 191 188 484989322 95 136 378767072 275 20 306623423 45 147 134783919 197 111 507211892 267 246 509899207 146 191 406373156 222 163 228216246 106 1 906231303 81 269 932898674 270 134 20855251 114 211 758092852 49 193 338320474 77 35 408169929 135 78 117777479 176 94 988563870 264 199 127331516 166 231 218012416 299 124 459383202 118 119 273642847 147 186 901585177 190 169 655285674 260 5 674865724 70 131 138127438 130 156 509251885 178 135 931777257 17 40 861554749 117 175 131900948 119 268 281403556 126 198 570140011 145 243 816471375 252 78 748606162 132 155 215692824 181 136 397637119 206 139 766139196 149 112 78675552 60 190 612036141 245 223 662180698 178 107 630037249 156 201 928167701 163 180 971514122 32 62 664340007 158 8 707994667 284 117 29602752 164 207 260327929 27 93 572067104 189 198 744487682 92 22 773368832 54 267 498939915 91 29 928168547 173 288 932571844 299 187 968894 224 270 392711085 49 88 383209622 261 172 503441665 249 129 903725169 209 9 761467909 259 122 281720817 22 232 695244653 4 83 123045067 31 287 211130450 108 187 610561489 92 47 794943880 209 268 715021542 85 217 583373653 280 206 926233983 190 115 237626936 206 146 809193379 47 51 568520773 128 203 215879335 128 297 974350739 77 295 593080412 249 256 461419545 261 69 516039347 96 110 991519993 263 11 634806603 236 42 217985148 240 287 481515516 50 81 77125728 240 283 576227540 56 286 720394216 103 78 472257931 117 135 203884055 100 57 634139191 160 276 494699292 149 39 652344157 204 117 161535155 234 151 532735016 167 4 356821219 64 287 417304550 297 153 192363329 264 139 741659894 246 253 998146622 153 295 803345100 111 246 254720955 224 36 140553607 242 171 253964596 139 238 491093846 168 209 914465446 26 2 112603526 299 272 382418668 285 73 148835083 202 25 217953720 251 5 105101649 104 222 519905922 64 56 300258307 79 167 23267367 182 195 903098281 66 175 100187521 200 284 845832958 181 222 600811758 171 131 901262437 276 203 780755427 85 174 687181206 295 90 791997503 30 109 933635830 101 84 515858413 298 209 483979794 127 71 521904520 155 212 45273432 229 137 798394396 295 260 118197959 71 183 165948554 195 198 329951508 212 15 662995685 125 62 98942117 205 35 618709088 211 164 610399272 292 153 371114884 227 252 502341196 263 54 14906920 210 26 149384348 207 208 416801818 27 188 318008011 154 190 906082878 221 289 712000442 186 171 595649675 191 151 53924603 48 294 264511110 43 48 277356532 98 89 76822280 126 155 417913628 137 295 922014400 33 220 77836038 188 198 250805421 73 173 804033456 224 92 231119368 146 121 747542045 145 156 522033893 68 265 745797255 229 85 675325586 57 277 485569374 43 201 304761496 148 137 792408249 109 6 447307868 136 291 92193600 27 39 153290734 257 5 380478030 207 9 146660267 25 263 695541493 20 69 63443846 26 61 499338376 7 112 375595903 93 287 940077191 262 208 308532528 16 275 212748546 94 106 397752860 146 162 192834630 258 89 530897978 42 140 794608324 1 281 181144588 129 96 57093684 176 129 236114481 135 224 806496301 251 60 276244085 77 234 836880106 117 211 471908395 234 63 860319223 138 179 294297736 27 136 907051573 8 213 164029005 126 71 303758480 152 141 306190897 263 9 897879106 9 73 922846265 78 50 958605136 22 157 279566170 186 163 829468294 259 188 666614011 253 45 321871022 266 260 363728417 247 182 454741531 30 173 693741779 214 147 607542763 42 141 706716961 95 286 937641162 75 11 977859058 18 84 479268683 140 59 737278510 227 154 431439282 86 72 305729963 20 254 927919514 165 116 421854326 138 1 67009242 110 124 233056744 73 69 465569377 110 33 52042972 50 55 671357413 55 13 204479697 137 122 934993880 219 202 493539564 99 235 904428038 13 150 566966322 30 196 24957478 285 206 337346156 211 206 522508592 168 93 295655378 200 148 543633937 55 173 10541302 127 197 638578887 290 172 576886075 159 277 669914391 214 66 142955906 167 231 814509730 78 128 640431816 287 88 113239538 68 163 964364620 223 233 710696788 283 85 912901506 81 16 832631581 278 261 319257132 39 246 923362286 241 291 912355093 296 100 156139398 149 205 598172498 8 194 326475319 95 163 342928868 247 231 919199908 37 287 239568029 173 95 522916009 291 4 888898612 75 209 638257581 93 263 721580046 49 264 590922303 82 192 68352312 225 150 673939857 20 86 941019535 240 54 992755027 105 246 27884052 241 18 597124178 285 50 851269318 253 101 14254995 264 206 149214322 46 290 959936535 1 106 12302058 143 170 995532594 51 259 998853152 300 279 976402080 272 205 435694713 166 222 12811868 249 152 158778208 231 216 352760423 48 8 376551723 106 215 520854806 203 254 613892716 187 172 697051606 187 56 107131848 277 28 802232199 77 187 167132747 218 170 220361229 258 191 473050082 299 231 527935254 3 256 709871932 298 223 913413102 108 279 945748584 158 291 18980579 161 85 928717334 288 158 578601919 24 78 682573356 75 266 267845355 145 194 947095853 124 186 736485512 40 236 866083356 67 296 681741727 76 277 81300166 59 228 416578354 238 118 494592600 151 207 715325451 277 193 742562422 144 124 287201363 220 276 472379781 132 269 192151722 210 295 31745699 112 218 626364944 78 272 250783237 3 13 807492805 166 96 417836772 16 68 435360143 131 86 815734304 279 138 523638825 199 238 625566968 61 196 969941634 148 61 753507275 239 108 863408029 107 220 119381383 226 140 506986606 117 263 106595176 195 267 307352748 174 67 263179195 292 157 573816984 60 40 945900718 137 2 146597106 210 185 535045180 84 222 25379109 61 258 76106744 134 122 324363972 284 26 782889466 163 106 5320372 181 100 489994444 295 257 830483157 121 162 235423727 86 63 254487043 188 109 973938532 142 90 815059914 179 60 334986806 24 66 563496543 32 117 769105828 108 82 603162688 163 156 914580062 193 30 146077570 85 61 414901891 213 68 714485203 7 23 72202067 23 110 483860147 95 234 161765863 279 104 272477265 269 290 938458967 176 185 989145749 77 105 134178928 111 220 886797677 269 19 357070833 237 11 720671570 276 81 432652743 238 153 687511073 62 129 461595201 8 141 849089640 69 53 247876305 182 136 207807264 229 141 296849890 164 237 404117471 5 135 428020052 223 83 995317441 280 47 743493056 151 241 613364621 161 229 294890424 22 90 317745400 149 52 426882747 95 42 661603816 145 130 100846518 107 296 598386859 233 106 835409290 189 106 374747678 101 59 985404271 121 80 121676263 49 95 625954429 278 224 612924478 110 78 330825937 291 123 240012411 280 232 438725620 89 25 180267277 103 154 209086015 70 193 101906731 178 122 522003575 158 189 726671284 227 219 616465147 227 160 914012328 226 138 714079519 253 132 876061274 52 125 444538490 281 209 49530922 92 133 539488607 291 46 619564489 215 275 373747041 112 164 572304611 232 27 258618763 217 231 759456577 28 48 905908334 218 261 358827754 89 257 855330263 232 258 909335522 88 194 129576770 94 183 797431995 107 194 677591744 244 177 669757986 228 252 630616468 206 275 307499884 232 139 28549036 155 35 185889756 160 271 684776067 82 4 128251981 259 165 601118590 130 25 91337021 119 52 453579481 207 27 564248974 41 229 328292441 9 120 133040028 52 103 18497303 71 300 711938596 295 181 316868077 141 45 837615802 72 216 839429250 183 68 601672011 281 230 992212041 186 231 705933676 72 79 256673555 261 259 780312712 176 297 151759725 260 50 241008809 105 13 791588912 215 87 648109761 224 133 410261719 58 185 428667661 232 53 280050022 115 155 350750729 176 50 975936609 35 103 965645249 148 152 32051712 127 243 436237606 101 113 86594224 219 163 139885104 92 183 328128573 58 216 360113942 26 28 356229367 84 231 686868678 176 183 322485719 132 179 598957835 64 235 352282463 108 91 199010758 47 59 811237843 166 218 975077077 68 292 975929498 208 66 880318085 222 259 327087181 174 192 97293198 273 34 330751231 163 196 725109243 109 137 498928524 10 193 484591540 260 77 689710868 196 15 840617838 261 63 628895177 291 97 410195401 60 220 351215997 210 189 566363323 294 253 764202230 20 248 78572402 130 134 902921932 116 144 943739289 61 258 881416359 297 35 476857236 117 33 768484032 69 268 646794118 66 26 11294727 259 227 71799125 292 81 978734577 48 277 975876130 105 24 849229490 166 153 832553672 228 198 594803078 143 21 42419853 101 64 949560601 163 237 206550388 229 178 168260427 67 168 991031045 101 110 837076259 51 126 551026339 85 18 32539619 241 94 86061901 122 246 495429587 246 281 168002665 124 248 198321274 131 256 615610244 81 112 718409033 232 141 497722272 34 44 201755158 224 3 125530170 11 239 31540301 10 46 631891078 192 56 483728608 213 57 816993607 123 237 807907793 27 116 270383939 81 246 546206846 15 98 972523081 181 293 371079095 142 178 195944936 215 59 71008832 200 103 843383804 202 63 890517810 89 233 24282002 203 292 982914915 273 27 388088736 66 218 183679031 153 238 361265893 24 210 375454204 66 146 344874850 111 68 387894943 67 39 537978335 237 204 554307546 18 182 931169229 210 102 820361638 275 149 130540961 196 295 300136518 202 220 627379130 18 86 82809518 35 163 617739642 72 39 393041131 131 260 643270643 156 61 873641193 31 26 417737194 130 122 649037643 246 241 568718328 162 289 661783935 185 242 454905569 244 163 843946325 107 91 950896729 96 243 226126171 61 216 525631577 76 236 788394790 228 261 485199101 207 292 522649974 236 123 771086974 16 39 374223538 128 187 245346929 14 263 813062386 150 152 205191828 130 34 877023268 101 90 474007870 221 149 800855234 245 239 574598941 202 287 375245601 38 94 276410524 118 245 72422394 55 279 390871850 113 116 555459319 181 261 188060739 261 208 426493819 195 38 203221397 46 119 908978239 112 142 232882142 237 120 827500089 156 272 607463686 293 17 591023437 194 24 329519669 129 128 479209033 26 299 811746228 76 113 649707479 222 130 930006405 119 76 44797830 238 54 667993743 2 268 157357723 115 146 777987117 177 222 328946572 191 244 258761902 233 150 30694745 159 28 334529929 230 242 316668534 119 220 108694064 24 37 153455822 175 88 408924283 88 41 36461423 123 209 302422743 67 69 122992609 161 100 540848584 236 76 310480819 274 202 642519067 94 68 768706739 262 241 672488351 131 82 767225780 228 104 783707707 213 221 654257272 222 179 136333322 237 148 743243286 260 210 591562248 88 21 171054793 248 255 294364812 14 250 735213131 221 3 333140394 159 194 667931011 270 149 307618061 229 38 224975336 277 46 33230352 28 67 358740759 67 225 645244281 239 53 980512838 168 164 4872395 260 44 167908446 81 25 936757677 220 83 872944448 136 221 747637245 175 153 839949540 45 294 313573947 154 14 495252413 67 248 40276170 286 162 677017052 291 258 579930838 201 153 977943169 19 240 183140567 165 300 512815515 244 155 788516086 155 251 791419241 182 276 503059419 30 78 496492711 132 10 654611954 123 299 981343377 265 34 983332047 71 38 302065450 137 25 378408372 133 12 58062555 275 54 425367359 216 9 519035784 82 150 893306670 207 222 655491972 199 264 932549264 30 169 102311780 195 87 363673777 236 24 210455700 84 158 331069375 247 278 690261903 21 92 431236345 244 291 15904710 279 227 233073126 13 80 695498199 143 111 132191167 251 23 885419524 101 54 986293475 52 273 67918972 265 212 383462123 57 272 297504161 199 45 537839716 147 149 527284008 15 104 774828472 180 256 750624233 125 208 824742761 274 284 312539318 122 185 539548250 271 21 529201311 212 155 455865901 156 219 584051170 201 204 513694476 99 174 580458572 200 216 533804947 221 149 203568249 133 154 248321836 274 98 592294602 97 58 802264047 7 23 254022169 72 122 465638330 4 26 301654156 26 4 143252536 35 127 476586237 292 124 881913490 53 179 528382178 34 168 276471349 219 207 798160886 215 162 753881683 103 231 551991448 246 117 906122776 92 48 566520563 94 72 574154255 130 148 697173431 246 296 22852136 29 64 611321242 293 114 800486395 211 216 628664323 246 191 354132819 164 275 417684234 58 143 286001971 26 283 254126839 300 72 756283637 156 134 157159854 258 153 516934595 176 47 740521045 118 121 497060192 134 104 891574798 209 8 685600168 292 269 893893258 159 252 578858081 278 21 830262406 5 23 240466460 181 256 760369830 101 133 165043195 122 281 80864718 32 231 428602117 144 222 521185292 60 225 459762699 59 281 598546460 192 51 484200319 56 239 22033102 68 268 647337470 141 7 400173291 178 290 531229587 140 192 9779522 93 218 724091316 130 15 911574715 63 165 832051617 146 32 484659481 17 58 23008365 54 48 426268 247 255 256348208 234 274 216244230 192 10 49973595 36 192 721580006 239 277 912930692 273 80 991034733 282 116 884288606 162 123 698581054 26 123 268439945 133 235 168117823 93 99 863881884 15 114 625121448 188 192 965939936 184 114 127794126 43 93 713465615 118 232 886424216 246 97 795153696 217 92 958766413 52 231 362294454 155 97 574186287 36 102 722666586 47 137 212259756 5 175 675457517 180 218 510121539 155 7 540479107 219 269 983759781 217 74 94351212 4 277 638971965 14 154 347912772 86 262 956177312 210 142 413099910 93 139 88838906 280 8 754239206 34 269 279855225 3 269 264682338 265 68 881840291 226 4 84065572 36 179 146872773 108 45 383189001 232 159 957791926 4 8 892045271 90 152 925409204 282 111 493881265 22 37 94050879 10 128 589283954 236 54 196179244 7 48 251684168 72 75 8890864 44 276 480700457 136 22 617354454 144 93 975799850 140 117 840914687 47 124 178742420 35 290 442413531 251 99 101477835 237 193 824558110 187 91 444103573 156 198 923162108 21 232 700847804 127 254 543990391 203 299 154375386 247 176 967991162 203 225 672654226 197 224 932813620 272 128 259349640 116 70 319644926 26 175 317379633 128 204 913270235 48 152 927168629 255 88 350624939 107 134 698199654 271 37 107348201 27 100 826483578 32 238 968364930 151 267 887881362 131 277 829878147 231 92 828154931 243 173 6583785 22 291 756001437 270 244 778720267 201 1 21748248 276 83 94479085 49 238 693286387 131 75 542711492 226 154 770892385 28 66 800789856 253 21 471348490 122 26 35551822 153 108 621082540 224 22 88389292 27 33 216427071 78 174 725487175 124 286 814342951 61 154 348639754 267 63 84692785 142 27 725261407 53 64 894906180 295 40 500517732 199 42 808871094 115 96 882950898 178 7 862326819 4 173 393947301 88 89 889565626 101 47 682974567 28 271 223927831 284 82 124586338 247 98 663563861 56 187 720984198 40 233 452482310 9 39 332900142 176 156 885278208 97 201 16647116 158 161 757831609 11 190 605385924 191 211 751481655 265 122 29530168 133 217 595320723 11 51 429270191 147 134 487765382 195 259 373086723 24 189 18922920 196 39 568613946 65 48 478203684 30 7 340345953 286 227 723060579 297 185 559365134 253 177 240960895 149 156 46449892 54 39 605189249 232 221 526712262 125 9 918382318 27 21 876716463 285 186 939788694 251 103 350357133 15 199 33912840 119 176 735467203 142 152 346711617 270 90 14281606 66 43 306722293 264 188 573525805 153 219 853814142 67 226 982801856 107 186 429492874 3 60 35983701 240 116 342484640 45 208 609673387 146 108 324343325 24 132 920578666 69 74 577628533 51 105 740657745 69 43 649719586 66 210 849193736 188 72 438455405 270 261 842065682 72 14 34745993 166 227 835371394 217 35 620269060 119 204 460881151 139 69 566253869 146 266 100199091 48 137 839192706 102 238 317263587 28 33 897127788 137 44 314577964 163 292 742264324 109 256 527818448 155 36 263039927 216 25 939384696 184 210 902633078 113 187 483190088 34 13 55616163 228 6 237551815 267 176 189171363 82 162 721654446 269 128 671760275 127 269 901734630 114 232 625088479 278 253 38249981 285 264 448489023 54 249 485450174 198 245 493687956 53 104 583420256 220 8 86739191 297 100 654801040 41 173 845006292 168 81 251437869 66 57 690543202 113 200 115266065 174 145 723400479 290 76 292348287 199 116 814011954 297 119 462085275 175 6 951031583 207 286 478004997 289 229 404040182 249 131 258730933 231 292 879564121 86 242 146487778 257 40 494040584 83 198 700192703 104 282 130777049 277 112 302943206 287 256 62666412 241 118 484078877 108 4 314662289 287 275 152624939 237 90 564719304 188 120 553686556 290 131 379304320 219 34 447432433 38 226 708219471 118 119 726376615 106 175 742171456 21 238 122503076 182 135 127101652 99 236 838712805 97 106 758985983 59 40 156296287 88 90 665369210 249 233 497387194 164 174 957039760 229 139 712163856 151 153 192431357 166 82 144038773 230 100 937468693 105 216 730979000 273 34 855575019 107 89 33285310 185 182 994163800 90 198 43434984 134 233 432271758 136 68 235975850 207 281 920384806 233 91 347038962 117 45 880187667 168 158 419474837 58 237 632844585 120 127 22519932 8 76 41747980 289 7 379273170 153 39 112167100 48 75 634614530 15 286 217100616 208 125 612640662 37 265 615318684 237 70 297180021 261 218 23302687 274 82 118137578 243 260 997938053 132 264 480414403 65 57 691458401 5 163 683559772 114 176 852983638 240 47 895962585 194 255 874213740 144 225 117314111 158 247 54383721 7 52 405294896 138 223 50565975 36 113 458747739 111 122 901409339 143 174 283381255 40 143 20980069 233 69 485872500 162 205 677967261 164 91 458858168 99 112 573515550 58 126 897622992 250 131 654323422 113 61 634677470 196 204 939382902 280 102 505056090 137 10 520078904 229 102 303114904 169 219 707067774 237 18 448825292 88 47 163382901 230 153 292075251 166 60 362813063 180 228 875738818 164 1 19744976 1 157 688761080 159 255 705550798 230 143 626138543 82 84 288921880 281 260 687851528 84 291 644234085 173 178 704934570 257 237 62939270 231 22 765697945 82 6 323490587 165 294 482812157 248 126 488304358 68 48 918108826 155 10 965446078 127 271 586333473 233 152 240140839 125 122 599065037 145 231 861997477 126 8 539646738 283 274 715112479 231 223 749815197 41 81 639628366 79 9 501712000 41 146 930873114 102 71 381992495 228 24 509103083 171 204 773037784 2 152 962356752 32 166 118103912 78 127 326761741 80 269 67953289 275 29 109455377 139 70 358230827 145 48 632543884 54 124 396290197 130 27 992997959 139 61 539436527 248 233 569537553 45 211 274197393 268 75 505939490 129 20 134427131 166 248 630006424 198 285 938682660 101 33 606760535 209 159 816544086 286 88 48617046 62 30 781792276 137 31 219616603 237 203 681796557 45 23 408824788 24 67 977146509 195 255 707362381 14 29 778480646 158 36 404352867 133 238 473222749 69 68 777656169 252 44 286433907 153 181 356216691 127 199 890961189 293 162 997289490 67 9 558623139 101 43 638459163 77 124 105215799 44 70 800978434 285 85 831990222 178 62 338259703 150 245 77577979 209 15 896787894 115 13 894354240 89 187 608468383 113 217 415341876 245 2 57051871 144 42 795166094 95 235 565654339 174 123 949203448 155 196 86462471 107 228 484854943 49 188 584886573 289 224 637923134 46 274 181034987 103 188 93539805 245 3 70619492 17 138 497137952 226 78 415904457 143 267 476732121 49 229 31016072 19 102 593359140 148 179 129694969 95 125 123006218 253 123 836993785 259 101 330397133 54 73 360728220 228 132 750542416 37 66 305404476 103 240 830368700 299 256 760894259 229 44 165226079 55 154 224846549 203 152 280668778 271 267 351655497 153 214 117068116 2 39 460055470 211 253 879086397 161 155 520754786 274 119 802934595 287 5 45631245 23 203 307110895 28 282 719093472 131 234 681915882 168 78 811238249 199 245 261474563 171 256 69136766 73 43 717955275 224 241 448036252 44 208 157640292 126 72 301093579 91 84 971178282 195 182 756106241 240 205 581553786 195 18 928329671 184 295 905368890 47 187 297777011 29 219 98047239 40 170 217907184 122 255 8379821 86 238 827461383 239 98 113757550 43 144 702245420 251 205 361831565 121 198 985721856 294 109 378857156 84 168 576087939 150 46 411169211 139 136 131133248 46 93 355966850 221 196 350233471 295 106 806228247 291 130 367809746 125 88 625673242 12 81 367408294 139 110 259583084 52 246 187772589 233 251 251003579 50 198 968426019 31 142 653397924 21 190 690249665 92 132 239254299 238 23 437492657 277 202 251480510 198 207 137566147 176 10 31969137 59 15 467675917 76 16 290176693 234 276 504152152 16 210 622794553 160 244 174437492 10 248 572090363 239 7 751542549 76 73 110695888 140 111 378950595 148 20 276953127 18 129 677463455 55 126 168748936 22 27 887575576 225 219 82275440 99 29 758735674 261 44 925406221 58 210 6091334 252 231 562057290 107 122 714172423 130 39 695393405 142 289 77005325 244 3 291717752 254 63 57975244 65 3 345306775 128 242 220862053 83 24 633777349 65 289 96773906 152 7 830403058 11 222 552169001 61 54 89963206 227 5 359138781 172 215 846833384 9 58 256825020 170 214 896695529 108 185 904000712 188 274 240862240 70 35 194189416 269 218 73077527 251 168 113125145 73 66 301773332 132 229 776406233 227 193 969085084 281 76 759296852 73 263 209897832 275 226 135004970 292 232 931337589 59 225 511212380 79 155 725264218 83 116 979520043 191 213 364712103 188 205 646411673 251 155 645096344 145 103 947846195 145 85 452128637 142 14 379860444 225 46 789172560 214 260 585611739 192 5 191452928 238 188 684331435 284 177 697280356 107 168 39882215 22 167 245854103 162 156 830492136 59 142 696667298 44 101 832704172 134 91 11974778 298 243 548148378 172 43 721121604 35 297 907202761 179 275 311609533 20 201 653952234 215 13 482005142 212 233 767287069 178 52 875282763 160 184 53625674 239 250 769449915 139 1 114624943 161 244 813516587 181 178 384179964 147 109 10932156 290 220 155484049 132 261 350266013 246 223 108146528 242 141 497726435 223 160 642396401 173 292 78408126 80 214 91492450 71 27 253897231 114 263 722810988 89 277 576686980 290 156 333864431 172 83 878498467 214 99 845712208 94 192 348161865 234 220 697510114 112 139 836292372 246 181 233825902 179 183 378664887 234 142 348572950 119 203 141040454 235 284 221059020 120 95 139457594 179 175 272670880 43 104 309299079 72 150 594793556 286 197 627914738 180 167 568807094 109 133 49886968 4 150 825167009 7 213 543400278 241 24 966657872 248 273 124358197 232 56 287122083 15 147 310048626 226 115 3145672 143 89 872493674 194 219 739479149 122 209 712674164 119 242 476165767 165 214 425154778 210 191 430454693 78 16 626519961 218 95 526544898 110 174 626606353 137 236 837295126 23 128 606746802 41 21 927905117 79 256 267918313 22 189 31440048 109 108 276723027 226 246 685673127 155 165 143076431 158 135 805523006 135 185 719563516 171 227 653318443 235 259 277783503 299 267 51725402 109 30 994727463 234 83 608998637 32 212 802396191 51 238 311804311 226 220 501642684 64 224 706380045 277 285 40531337 51 254 903240194 132 12 149324845 252 33 731546487 148 87 381458633 115 91 944269756 9 120 524897192 32 166 924306077 279 141 704694357 219 118 424934460 214 73 484758131 1 100 158975315 255 285 337567256 242 54 10355417 62 139 885996691 186 180 401179863 105 40 458172617 287 164 316857325 259 159 391147165 274 212 225581241 215 45 682247509 142 185 171410709 257 129 152452000 73 250 223298455 220 188 646381161 272 63 159315534 82 134 695148738 148 58 566406418 162 146 709939984 230 98 546884727 39 166 794294037 128 102 856276295 20 47 515417906 165 283 582119405 123 95 178432657 77 82 185848678 251 249 189021545 62 233 178200377 178 235 455498561 122 111 275527185 187 60 673724265 181 188 574265816 275 270 742541975 273 62 289767499 17 76 533018831 155 186 898307871 283 145 601916466 65 76 848606589 83 217 319429614 5 13 87938773 298 168 284691557 147 240 425976648 146 9 565224982 11 278 566405701 48 186 381563199 192 53 762380421 132 109 681385607 248 48 266084283 11 54 623509365 162 92 253783662 232 216 44537250 279 16 10227127 211 275 73300129 184 95 490676809 246 109 300680625 300 35 370885153 111 206 737484232 135 63 643775493 168 253 868576839 52 121 813269537 222 283 701269703 205 230 582108467 300 221 63423391 182 6 27007816 64 158 593859615 142 19 798398844 186 132 921939198 193 150 38284412 64 294 170148897 75 278 883599545 245 277 845149070 46 178 93131372 207 161 420898128 168 209 669123255 111 89 382888637 42 205 309848184 215 31 877114000 181 169 678333463 227 118 946767412 131 36 219449502 154 91 719330161 176 145 336760174 172 156 185422083 45 183 569193356 116 13 657268424 178 279 436160822 253 129 445823420 274 170 586689657 8 111 760732648 135 177 300703839 34 63 509246149 236 37 108161767 192 129 141234806 271 77 418917655 160 103 968945810 248 175 357315551 202 152 338744038 137 118 16465452 82 32 745124772 61 284 285814886 283 74 855789258 274 243 80914296 292 204 265297874 299 197 456855878 208 246 770775544 49 155 914058903 203 247 6497855 145 191 512022079 187 32 70909016 263 25 374408104 57 110 485656939 33 24 126261223 101 248 318135812 133 37 525165024 106 133 597250978 248 9 375154187 108 42 204342493 235 54 743958846 7 222 613830853 276 282 982109661 78 194 6415874 230 130 404262591 51 50 919365723 194 256 869941360 231 1 478257014 195 62 73241840 201 117 612128211 193 221 147736820 300 168 923856159 172 4 572528299 283 87 141518795 141 56 930497743 205 27 491576480 255 289 268419033 265 61 305966924 47 285 918154750 50 88 761811258 41 82 996183905 184 109 422753152 88 205 747660351 276 48 476636937 48 300 254939343 61 96 697436552 60 106 415787456 233 138 719869814 128 300 118041443 128 1 189234437 243 45 377365997 258 293 451612105 78 41 732390886 148 8 685175764 97 216 22402001 65 213 173073231 138 54 244994937 151 227 426785045 96 209 677761481 145 179 560637350 180 37 956201158 20 226 844793041 223 166 438601196 111 291 28857927 286 64 241711095 18 165 104604187 138 57 113612882 75 94 108378038 210 250 854954835 126 262 584796568 128 255 883865041 3 46 568993145 57 48 406886183 14 78 156585407 144 222 219341534 85 72 109954274 100 124 351006731 84 97 55050844 251 292 476634569 230 30 190308788 240 264 250341685 45 258 771765401 234 295 790311815 161 131 315923894 4 88 707290937 60 227 852815206 177 29 63569172 91 165 714454740 203 208 9066615 95 240 180539944 182 106 49646168 175 17 729339463 76 51 740781645 65 176 401630760 261 92 121185743 287 196 617447624 180 266 85797109 1 37 675732704 199 249 22949066 111 244 194533754 294 251 169371162 59 107 912524686 198 249 203041382 218 112 221824366 20 26 375126919 148 237 177205276 10 137 853212035 65 256 163222276 269 295 969138439 2 268 383095642 172 116 999337933 215 191 839576822 117 236 222048386 168 181 122050776 207 32 562942905 258 216 30344846 295 170 350221634 24 39 427235853 5 269 626060412 155 158 385504779 101 132 299225391 267 256 744887709 45 158 746806039 202 186 851242348 248 121 15529236 25 102 744716696 160 34 109455880 143 19 716335940 216 86 86724865 226 198 840666392 214 266 202654315 228 92 603651065 164 113 857351263 213 204 466525706 4 285 125081234 143 267 258413517 55 47 333587593 262 251 46426507 262 154 291344586 227 231 15700124 300 59 154212954 156 198 499547616 57 211 695052045 10 206 769794661 260 132 742426833 32 64 43807335 148 239 221324953 14 83 67546762 235 183 821185873 237 196 353630752 151 22 864608179 91 5 96827338 86 252 419843224 238 85 238188297 87 109 723443823 172 63 336114272 297 250 11626716 55 273 260059700 187 142 889999715 77 32 613867977 67 146 844437445 173 92 672703796 184 219 940108480 218 93 617080275 139 77 126411220 261 273 491987298 90 174 679826458 289 186 287983776 39 180 417243540 238 269 416114264 156 277 561980089 68 20 466764335 14 117 158078494 139 53 364868041 276 42 330959641 134 37 611483098 253 179 198883999 262 96 886630047 26 112 342081060 52 30 717387641 50 56 132188668 207 57 496446215 113 105 184186623 158 261 212183262 196 223 141119446 227 261 571769865 219 104 672658140 127 221 549093022 207 234 951668799 37 191 780416916 163 142 403583120 156 39 921815066 61 286 274320094 283 32 952182016 253 100 521059108 32 193 950835206 232 197 140620926 196 123 462752622 68 67 528132873 124 198 140701067 278 53 275704971 22 37 657687182 107 166 610569723 118 51 13757697 192 167 705584502 274 126 116212328 140 236 313749484 113 231 709505712 144 210 241988703 33 19 618553306 223 212 763541251 5 39 241478578 206 44 308511166 79 121 789817819 177 221 451729200 297 83 68227219 276 101 930021072 147 243 607442333 10 84 213348689 86 121 690140208 119 190 329677688 201 213 726072691 214 174 513000025 62 178 424681393 175 258 685874013 208 209 560756966 183 190 44973868 191 241 994548696 236 106 696490573 80 252 123430970 80 267 852146482 168 227 366925914 271 74 612012240 39 256 116794861 46 104 384696309 49 7 340480766 191 62 494396475 55 107 209875286 58 21 930537405 168 57 549586889 10 25 203059772 202 1 16916921 189 120 970256934 131 270 137241258 219 49 384999064 189 84 163953995 258 111 990956147 122 104 135665175 143 119 693489221 247 115 621914794 133 20 50532768 56 170 182143851 134 58 857887215 54 253 780614471 68 291 512371147 3 118 537303359 87 105 96069258 140 100 573409382 260 174 939928852 14 35 56532226 248 203 165399539 295 232 143499035 82 14 774840799 210 196 428094952 75 289 719880559 74 279 901899209 24 36 243014429 80 208 821953984 280 233 726453763 296 168 857645506 289 166 949117234 195 167 630743277 23 290 167115836 19 273 438929299 267 47 910119660 60 279 24572430 19 28 235531747 141 142 513538585 218 41 288860380 116 80 126491471 27 108 516939962 69 44 900123138 126 239 974373811 130 124 487517990 44 87 184165226 289 77 221439931 224 183 830013697 160 178 730874986 240 194 260767193 200 94 775952872 9 48 785793023 255 65 20289736 196 147 215515565 296 105 929062481 47 252 795825347 167 290 554189924 52 33 56686861 176 295 807527728 47 113 941998615 155 295 131104676 166 200 752502335 60 246 361462613 78 94 441293473 119 65 770909260 135 140 437338626 26 218 503104705 66 280 914609174 89 237 369096059 50 7 833999081 115 210 722896832 151 109 700240693 285 242 170290641 75 256 262229352 11 254 748109379 211 229 292045565 280 55 89386295 107 73 325381285 242 292 476674288 172 56 239076801 50 269 544380686 278 168 776236975 41 156 42137678 152 132 474832416 279 48 452100382 155 270 868579526 111 113 921079798 205 73 544560537 18 30 381525544 56 96 139263638 254 69 231620523 169 268 552238252 236 11 881631196 277 127 543236483 39 181 843673967 35 4 525723347 80 150 563544914 218 171 169162068 132 192 433497159 69 54 976837572 184 10 235925563 278 25 233571514 272 256 972421308 233 65 230739459 106 250 461634850 204 283 929154789 140 220 281799624 224 185 777304276 80 7 363091794 47 299 77727795 179 264 408589236 82 218 689077571 119 190 643648029 71 120 674352128 221 101 262980036 235 99 194554827 180 219 201536503 199 240 510716182 112 216 590562409 278 14 286982764 200 272 382762844 70 90 162226460 295 135 771816354 248 235 319247100 186 159 430236605 276 191 724137660 222 176 802855977 144 57 909633816 205 132 281111216 57 208 604921457 122 123 309981603 212 7 655329945 155 37 755719372 108 218 612916554 6 109 203366382 24 205 908607527 277 288 654590162 243 288 925977178 73 161 243679740 258 288 277392773 78 49 2832235 154 13 293493881 104 154 698576770 29 216 923260885 103 261 460127241 222 15 738557548 187 166 443464086 115 242 887614709 127 4 36744219 288 277 688155084 108 287 124497945 158 107 331223801 184 94 935401514 44 131 83304239 140 207 298871020 246 3 497267215 254 222 233001740 97 239 957675930 110 235 692517298 110 177 786260114 191 184 681196128 216 123 392078845 110 233 804437359 183 32 217207205 260 98 451089746 107 210 44710327 182 279 790750431 80 200 549553396 21 106 306031859 30 291 323188434 146 155 502630490 48 138 325408717 78 65 613162352 137 65 625247188 49 287 305612404 180 282 671953766 275 72 443688957 278 218 68934261 30 119 880275972 199 156 783978776 217 20 502991881 287 50 44442062 113 116 299852548 80 263 800981899 80 217 664344896 209 242 860391332 239 160 211543560 211 185 877398969 188 138 823500712 249 188 316934805 295 226 286189054 105 3 103336659 53 93 945975882 288 98 963727194 98 95 635291519 216 219 468226156 252 242 212477111 142 141 601659156 93 51 398038920 139 68 400619242 126 221 473033968 262 263 525400688 150 212 616321468 82 269 693752717 213 129 624442281 285 97 62604221 172 105 971320725 1 31 613062402 295 90 795026232 235 168 166997258 261 271 985869683 271 111 650987954 277 279 686218429 102 259 66226854 68 3 859899594 191 58 885260687 97 47 318319154 150 45 963826818 67 103 884218195 252 47 456914387 21 82 346621370 47 123 834973983 95 226 344399067 70 15 610975962 22 124 285125189 166 74 114482216 237 292 647492006 210 253 791668749 224 89 935536463 152 226 667326526 73 174 880738369 164 196 760340606 36 31 894945942 128 142 434135971 66 117 352989140 47 289 597317959 129 271 455159805 109 260 71285455 39 284 669672194 182 284 628958268 267 232 231699979 142 175 243122141 223 129 202128545 3 120 132586758 139 295 785887398 298 6 691730779 115 58 954004209 19 8 305206410 61 259 854131383 295 265 76750118 171 256 831585745 181 79 902668265 71 65 798452184 168 65 957272821 249 277 506952492 153 40 818472484 254 209 2047424 155 255 98750836 225 248 46544491 152 260 2382666 124 110 301172398 27 46 360262094 279 254 172511598 144 126 334176673 155 119 568000382 143 255 768387117 16 186 355363265 207 56 988997939 206 79 367662049 171 48 455848414 88 20 703338424 102 128 461321144 8 92 203876848 121 236 975962688 206 164 99507671 12 117 858656684 6 209 214600965 43 255 880254434 268 286 857783623 136 157 659660773 295 159 891703672 181 266 480116973 291 67 540076211 147 70 101381964 100 133 795230923 159 251 244624997 229 98 708176163 7 138 106356335 260 153 220745873 225 123 413175054 218 7 568147611 289 85 27088613 42 194 182616872 43 118 510820726 87 221 780143547 65 59 856520188 25 190 305533745 111 287 100607673 194 139 176559203 237 133 297016124 280 245 908793328 188 23 62622270 13 41 45999434 5 159 859372368 79 270 955621231 52 48 550749637 189 134 644254262 282 185 794637264 86 27 280922788 290 136 358152319 221 248 866758587 38 60 324580528 260 138 307105955 186 253 239185079 283 163 361922152 237 169 996061382 178 72 99442551 81 145 25098695 148 141 256862474 29 164 146605405 26 30 154710422 83 128 682306642 275 29 77358072 21 193 327699741 273 293 945536678 12 111 257113134 32 161 414467732 219 115 459734622 77 189 411858616 72 299 235049535 235 225 863635286 241 169 808733358 3 73 411511180 230 24 634586580 186 160 816610318 182 35 908568954 177 276 826586100 198 234 488976743 37 245 816976613 50 139 200587962 268 214 483776903 233 43 348615256 213 132 245815671 109 142 840285888 142 214 525028226 188 201 950944161 75 201 860283346 63 23 631266180 204 58 718468017 128 9 510656675 300 268 129801735 28 18 463874728 172 230 344734294 259 226 497527710 81 119 693114260 195 270 443947246 29 225 600250115 81 259 269585189 248 149 330790429 294 105 930969732 298 271 525201242 152 51 12240581 40 155 73325457 117 42 916847172 274 50 980232461 293 216 269536479 45 264 477683471 107 66 902657824 281 215 309080003 244 60 521733270 45 235 682695273 299 135 484671305 113 241 354825648 43 88 910654671 188 115 642965725 102 165 674839120 296 69 341632942 279 87 153920167 262 235 512796391 106 35 592377812 295 105 281497534 273 244 371966766 31 170 344078798 169 59 121632779 146 284 752297978 155 287 983860096 270 8 374957021 216 1 966083020 27 109 659055364 175 290 157177310 292 92 521821270 158 82 493044865 187 53 153560168 172 281 957026146 273 43 38850514 150 27 733643191 81 173 477334149 77 201 253548480 131 155 539671764 161 227 474582357 282 69 435750164 55 125 202911325 147 234 697583539 291 122 482120596 112 289 790905409 224 111 98298481 243 61 580758111 264 11 296464959 61 106 444065060 264 33 874266439 188 89 718635254 269 95 264402918 51 248 552225830 261 243 306824046 145 215 130869770 190 117 38657094 85 58 813530136 139 201 301929124 115 158 926382315 156 54 518911151 219 245 187823438 88 253 206893300 155 225 248863364 182 253 834568891 239 198 351526816 271 38 653653578 299 272 703791992 220 93 861353723 173 142 12275276 141 37 298103640 100 29 666922584 225 262 906332183 42 58 790999166 276 209 619180996 104 15 410376940 178 149 924457360 212 291 132526284 173 123 688814428 254 256 123373977 93 259 142285675 208 104 151964550 128 284 952696741 3 77 432289926 208 293 242563299 269 49 379133661 284 161 695335078 289 12 233507809 58 263 354174515 286 103 889141476 186 65 26483348 91 38 34530809 224 257 816993212 3 55 675198649 244 286 78178826 162 114 560118201 142 122 810265807 272 23 163519800 119 49 578263412 141 184 1838533 214 33 178143340 200 37 366967865 220 290 897153941 81 175 354415292 250 265 171227481 172 54 783755116 59 142 197019538 48 91 849636216 195 104 486451439 230 47 945654807 87 164 513303424 234 284 147143244 93 41 75883107 50 118 136999381 56 163 84599375 163 11 937034344 180 221 427638120 214 162 649296442 84 210 529753836 188 42 724276347 254 267 924196353 240 116 343215892 81 193 210674795 283 42 999545260 85 275 977817889 256 128 328890865 82 50 266111654 201 184 406801920 85 100 836798059 23 237 98297057 27 43 250857868 85 290 415586894 128 287 227123805 257 216 969719924 269 291 168455414 8 139 66555584 236 260 47263591 128 66 696164692 174 191 263792475 268 299 959748314 141 43 432052103 219 88 968496048 153 274 613471197 102 266 958091207 143 200 384193933 9 125 422228091 209 284 524511809 30 233 538319955 145 110 668373187 66 15 182278968 113 5 186385694 92 54 913185229 153 86 444559275 3 295 428441803 178 7 341157808 113 225 860007335 37 143 864376614 180 278 690868458 231 223 647408750 223 34 488216499 110 243 856451753 269 277 607972993 278 78 93556547 159 295 48644775 77 145 999959221 284 1 457566683 242 207 695045230 99 288 655371939 134 264 151876090 124 58 278460972 123 8 825586021 72 20 342776227 52 99 983088239 12 92 223542185 15 108 862135226 131 101 448239158 112 175 120313114 18 289 269733096 55 120 478801316 112 80 440010453 245 273 563241186 229 239 171295818 161 150 166754153 91 117 270808483 14 249 222823405 131 227 917191308 275 133 957599355 48 125 84862869 140 29 308565320 27 210 199803644 209 66 644644514 291 209 286770160 77 57 800816108 16 101 26062192 58 146 714747409 184 136 252614494 150 224 760790393 185 167 960003798 80 220 429286818 29 116 587053094 143 231 954525114 228 178 924737932 185 116 762689431 220 41 340684281 235 15 557117424 220 159 993000757 76 146 447179569 258 32 825315248 150 3 80531108 33 151 136213833 2 120 893559941 210 96 554430117 6 148 931582353 159 143 874903976 137 26 742233063 93 13 760330551 82 191 432354207 51 129 195195374 206 9 871050098 94 58 598518412 33 259 559650041 9 258 239147641 103 153 398497456 159 77 163512675 225 271 376951135 112 278 30862219 66 278 767381074 223 131 824090629 45 256 91253618 38 204 636547380 277 91 250762031 151 225 1380618 210 298 524726411 220 229 929236514 34 148 140010667 215 121 910617101 80 99 692865068 46 3 182921752 271 207 685715129 230 73 735880269 18 158 535076482 158 299 278047966 30 114 276515951 151 288 980207873 37 135 293927909 71 100 965756334 295 157 220994951 274 115 591472646 166 75 711746704 28 145 227675255 295 225 375702725 300 168 909822105 202 3 761779715 21 182 711866200 246 2 753974351 286 64 603040267 169 194 868888338 254 160 798373734 236 168 42649275 20 241 89966722 225 240 327135042 66 271 515292519 47 30 960349874 63 280 713341949 63 267 418055975 9 103 349899521 209 154 73771821 69 83 428744476 266 98 572824104 149 24 311708699 235 228 11089603 258 153 583617585 81 179 648097194 240 212 731401295 197 40 702563957 2 52 26330220 245 195 551406678 137 100 587633016 210 208 74277965 25 235 65233205 2 121 739153606 85 1 622604692 10 245 297968050 114 44 720373132 23 186 385864760 228 230 510537281 284 85 76614899 285 209 931929419 234 218 839323688 264 104 490739334 78 142 878338301 70 123 452008221 262 85 898718326 134 37 798655992 175 147 43325425 132 217 317869398 150 151 146077823 214 199 375481008 230 80 548556589 112 254 615170979 87 295 885428512 91 37 135257315 20 9 403882026 242 127 777661025 227 270 318939012 56 96 255660582 299 98 343768070 273 190 147453178 82 34 807863366 232 225 468365201 267 268 620067821 73 244 242164896 38 212 158447573 41 109 700246415 129 166 783958111 261 87 374714764 232 255 432187681 220 39 82192198 166 125 432555225 297 2 886348941 49 51 993438285 275 169 135501868 223 274 60744213 201 130 121815218 73 199 347675299 53 178 632777778 137 18 192944347 159 96 391524749 71 291 522926644 60 35 497308614 199 292 999542925 23 1 34440785 49 38 119805584 165 236 400791699 172 82 324807944 240 84 929585869 123 142 524866312 123 7 885826548 2 209 68857504 299 178 324592853 215 229 984434716 227 300 378242692 297 115 793959226 208 253 130047108 147 65 254473319 129 294 532385656 184 133 729552865 281 197 465169187 80 112 276112811 167 165 816489378 238 214 522525584 204 74 903160392 81 85 607327862 236 32 874576122 138 59 909161288 227 248 913573805 68 99 216190704 117 153 511782946 159 47 409093548 256 169 795535016 192 243 842550788 219 162 991536554 170 33 98323503 56 29 374910790 73 245 307407955 124 1 161132492 185 128 496273498 261 110 957864777 72 21 787717418 215 111 650736098 7 241 637435965 172 278 663903968 138 50 537245947 105 68 591373840 173 157 205955882 154 288 836491956 196 212 641072708 20 201 617878310 235 155 393367268 195 138 18802747 22 291 538956266 154 197 175171988 30 195 448965887 219 160 147042690 125 45 994058816 13 160 858471379 21 165 729218915 155 9 792731927 242 292 199723817 221 108 639504115 61 114 179723950 171 164 504775460 266 209 839317052 149 198 231332846 284 94 555535947 224 275 410400573 292 38 176361322 106 26 839428279 39 44 336965927 88 27 678326068 213 166 43971073 222 117 834079165 203 139 397279216 120 94 188407071 81 182 570363466 34 207 693495949 34 294 659344283 87 278 844568885 241 236 971003371 17 161 320880467 249 213 571413972 131 215 496408629 244 203 153525095 271 180 832612193 2 25 238685289 74 256 381838724 200 121 2887353 66 192 176066692 117 217 762905818 50 70 805269774 245 243 474501138 130 190 749469524 254 152 594871635 47 299 80753493 240 208 866885220 211 163 296117075 222 193 459960225 300 10 522805823 153 158 926540175 145 86 505830382 217 104 213716492 71 300 669471169 202 226 754497641 267 290 821654800 112 131 4665978 219 125 723870201 208 131 22171572 148 278 722511091 72 160 125918151 157 78 145211306 186 179 617752252 235 291 108997448 237 136 320390309 223 148 732296323 244 267 823669249 127 245 551767590 219 205 336816034 81 166 108110800 242 88 829727128 77 259 245250233 26 52 122684447 186 289 990488221 1 53 970382795 137 139 607641143 69 285 586135138 20 186 63727332 297 280 652753597 116 246 633797566 236 245 916952597 17 176 550484478 1 175 292012546 183 245 904126994 83 219 973509921 298 87 325406567 162 204 373989470 273 190 139105511 92 278 511288272 174 202 329864017 75 238 869211479 46 266 623838370 203 298 954147634 179 236 427831818 194 226 443691495 139 94 544144363 92 26 214151205 177 2 328031376 204 232 902913161 8 242 446865430 17 192 411523328 99 178 94478296 296 180 788295013 14 167 700451607 241 287 316637765 277 293 739408060 72 209 13299457 101 240 962468818 2 178 867226644 264 180 207854630 5 156 918465502 252 204 453946019 171 206 143119982 200 218 61431306 118 147 803597707 70 203 726790349 102 100 277779768 24 243 847466907 92 247 133224176 146 18 251932796 167 134 924903302 94 234 599741042 252 255 517345656 46 107 513561854 276 171 631572291 161 44 48071455 77 273 965514484 283 14 900784356 31 262 443357520 172 6 787037072 276 241 493778382 252 90 527778883 106 290 25944042 39 232 768060441 70 11 888622159 238 213 198909259 37 249 859028325 214 62 403740149 203 137 796980940 172 219 507092085 238 174 702335899 19 131 353164900 193 40 192543841 17 241 151331378 57 153 871202795 169 284 786103370 267 209 58185103 197 110 117452396 290 146 473455220 289 263 9974042 295 82 546716570 12 11 987000836 188 133 803836143 261 132 541732455 288 279 460765971 114 35 122633164 153 171 197341488 269 45 186433381 60 163 673399091 219 60 872239268 115 261 576285075 189 4 700634999 299 178 209243032 240 102 528707079 137 237 470989278 64 230 586323368 259 230 777612486 1 278 326279736 225 255 492247831 159 151 397785404 80 287 199467379 263 127 392854177 220 208 359623413 42 244 395644201 228 83 936878834 297 108 236998631 284 229 531822676 122 172 917885377 26 90 915667662 259 12 461842872 296 275 604398538 149 251 147004709 68 107 352486542 173 99 532258765 98 133 663320930 81 31 718979268 15 94 996574772 281 20 348148921 246 196 130454822 235 161 25823805 74 140 707361558 140 77 20510988 70 136 604979194 238 284 283924662 289 294 178441718 254 25 203042070 169 268 652942816 102 149 8641801 94 102 106715735 235 42 483372876 53 21 25723266 43 295 193781820 61 64 132544805 131 226 133537608 23 268 834643916 98 83 479129348 204 249 705919747 217 296 444679537 239 265 538832813 130 13 25774826 143 252 850988384 33 14 217552579 278 263 675011844 269 117 776740300 299 84 895715200 50 41 45407382 44 262 3010388 20 95 531376194 79 231 681769335 185 108 733420301 132 237 834563151 75 5 46921772 128 204 824073849 55 205 76931549 212 191 601508301 299 164 325946323 90 158 664606781 155 69 151659253 198 162 369558899 219 281 861679567 96 204 242652791 199 186 281110574 210 168 653413407 84 171 903907423 286 146 435398107 49 84 594995219 122 4 78349098 83 231 939400408 279 295 202797338 283 124 769308287 17 189 379995408 46 264 68522924 160 223 141082610 230 100 716471494 131 161 554359042 267 295 622639151 172 139 775214429 6 194 137380632 206 85 977770758 57 53 740127662 162 180 903762456 233 15 287573075 176 5 483051890 220 37 206321336 119 19 682968159 259 58 702160821 124 35 596153005 186 198 164519350 120 170 501187343 260 242 693586155 253 246 535461218 28 69 240232075 297 230 472331205 258 184 994524296 107 292 567705042 28 104 91233487 152 31 823334450 25 191 153464709 160 262 708761052 243 3 244879714 229 287 447506833 73 26 957634382 182 11 220967505 102 66 659008085 57 138 124277163 224 73 108417824 270 294 651884943 183 7 794604634 53 191 609464602 73 268 712984116 280 252 770892249 48 243 175364957 66 288 512822722 26 235 488858283 155 284 281540282 45 26 254621645 204 78 514355615 274 292 635463613 153 182 341373561 134 16 309799289 36 169 684732752 133 137 729717113 271 146 971074429 129 294 272567603 8 21 673950630 289 299 787697114 203 7 818996055 135 8 723272686 275 289 464325312 266 43 405015231 229 227 922347701 143 25 630793057 61 104 786922537 191 21 521352395 199 93 959955813 126 265 955983184 282 198 542282429 210 250 298955581 207 37 566713787 82 140 650191362 68 42 181394596 27 120 245077490 255 53 937108141 76 281 852640411 156 134 408413383 239 99 673731953 185 56 854015408 160 165 703757099 235 193 73030380 143 42 928124246 179 43 551811726 95 58 781016175 163 255 160340968 141 257 975149080 9 77 965289966 47 204 844465310 221 283 104765455 131 171 115105139 78 236 376145426 295 211 54865570 139 149 514407173 214 33 811305441 252 142 543882989 249 179 166800150 286 164 98442888 266 169 8281800 249 240 470106882 284 188 916915087 78 146 625359369 93 85 387979352 106 196 938485404 292 14 379637859 58 16 934111387 171 249 176807426 119 158 425698638 138 82 524672767 104 108 629986626 109 30 388913300 279 87 956756365 198 194 695573220 40 106 544837430 16 191 208623529 113 215 428179949 7 72 744914362 162 12 646025090 158 52 755709071 17 299 933110148 97 123 984006571 74 286 868612686 119 5 816220437 5 201 977534679 204 92 57881557 124 219 349525098 70 46 366161861 104 23 433149533 45 140 977735454 210 121 110333550 4 173 725494169 183 101 111024040 23 163 98110288 60 91 113166187 156 65 464044350 297 179 770751208 3 81 148296204 12 132 254390822 170 241 499515301 244 243 107563575 106 151 240897750 56 210 575269813 265 113 485398853 256 276 703087030 3 193 226008901 40 110 417812611 127 72 573565522 76 238 75075456 122 231 16445751 190 179 534001785 278 105 331670979 224 171 576644684 95 64 87870828 138 234 262747973 231 230 717799582 253 267 293889662 164 165 467107528 14 231 732659696 285 77 756525638 236 291 37423326 189 229 158296651 32 247 4740725 253 18 917424008 88 74 682886690 146 38 169279617 275 204 542977201 151 172 913086550 248 236 687098499 101 232 43917357 227 61 608494195 237 253 447558921 147 166 605969675 178 88 543826882 192 230 883117232 192 252 435685122 85 294 402499934 114 288 920157645 1 114 199311516 36 253 666507716 217 5 878914415 225 100 275133922 106 264 317229866 76 183 110193388 164 16 935452348 226 48 420135099 241 9 405691908 131 145 773966666 182 27 7323784 229 221 737950980 279 128 113496620 95 31 638111707 112 184 809985870 135 239 512427099 88 18 544396888 79 259 722288800 147 167 696250001 86 297 864049345 171 176 412014817 63 27 797440311 204 40 488352411 126 169 964588386 119 245 763006713 49 152 32158943 141 2 909687307 212 262 906578325 93 8 95378283 40 224 553292368 1 41 356370751 208 258 101694174 249 66 426943515 153 278 85518630 134 70 707108949 54 53 906381472 172 271 241542014 97 296 258992115 79 112 283818439 15 153 526118669 276 280 192088452 240 75 50752240 93 214 810987142 221 148 399008672 73 173 772973516 8 10 847674851 207 34 652620864 247 188 799333516 153 174 394164567 293 109 633668345 205 65 224938482 53 285 942963243 270 272 857456628 204 15 582248268 237 221 368733041 272 175 428326231 296 189 957923765 191 14 479423617 114 151 698633901 187 297 383099390 209 290 209841404 66 238 548049392 224 52 637294250 99 130 584024969 72 285 163294673 288 260 306981639 208 80 313602016 198 266 868505719 191 122 700423778 94 93 248912773 215 243 371356720 2 199 430450343 139 52 516738984 299 99 1132806 207 106 416335728 264 158 156903642 100 58 578314427 11 290 660563438 214 256 399107155 182 69 797034343 241 96 804883019 182 263 845086632 184 76 329091681 207 82 980282619 24 194 109227693 196 73 812253171 212 237 413661516 297 25 574263221 18 242 515836976 234 48 838837205 147 128 977478760 257 78 574703380 51 286 408548938 186 169 355391068 26 118 679535080 47 130 528402324 82 253 249539766 151 224 618745653 241 213 799559946 118 82 194923147 156 115 179274411 200 290 622014947 171 217 326685041 24 294 958788669 111 129 747045845 31 18 791675332 21 181 404956466 120 242 234677349 154 97 198664299 13 132 962014398 67 42 235379301 275 109 684103844 198 255 207122580 246 288 635859685 295 185 172592103 110 68 495343028 291 51 34673391 67 203 746588929 35 217 964879437 129 95 165803965 149 170 688831416 90 263 222774387 115 36 974052291 180 196 338905605 67 28 952477787 86 106 430136480 237 117 245810144 164 51 130155479 87 153 344695637 124 186 750212216 49 249 924641217 27 268 73658457 5 235 410537372 182 219 880894189 176 122 458959635 21 102 688129156 205 61 717258444 101 238 504958176 139 87 964956829 47 285 743850209 283 173 366494522 113 98 305227173 112 24 253337464 228 19 407496352 134 275 809291077 110 223 775079610 109 60 198120002 217 82 134981347 196 114 2102367 4 171 584929580 68 196 130230591 91 162 785608672 18 88 419700352 46 225 674305344 107 9 322272453 81 201 141575190 252 126 865647115 61 32 37881719 117 227 164960571 99 31 266040359 31 224 686189854 155 57 230894274 35 55 772053603 90 169 272309944 34 72 912974736 81 271 549923275 38 118 328208176 274 160 177000406 108 136 612554360 197 285 35337520 249 149 532026146 140 179 53083073 33 52 971476463 67 274 831400863 139 77 663918501 135 238 259302200 134 14 194218176 196 57 797979511 106 51 163216487 28 273 181858859 297 230 606906261 210 125 817579228 168 59 100706572 171 129 890382455 116 104 470948555 22 121 470578746 124 269 194521574 74 283 840051970 128 177 508112588 131 269 478469908 138 74 505480739 247 295 603241040 150 264 834355340 171 39 577232340 221 71 621644604 277 6 834513526 11 236 33882655 192 112 191505192 295 116 850420408 294 79 258087528 29 233 152101603 256 172 336600034 3 55 64681118 85 299 202483576 88 221 186279362 42 113 200056338 272 230 125384469 133 116 511537863 279 163 280275094 245 258 120928286 263 257 934753713 204 144 202933305 163 151 677723507 74 169 460772286 122 123 113375757 149 270 333666087 41 242 227779770 238 53 190594245 187 268 348544261 235 300 754411029 140 41 754536028 289 255 147300579 30 189 868272822 167 208 843509175 229 26 605676988 57 194 859833259 41 159 541032855 132 225 190666880 191 50 763479820 296 276 685028188 204 112 672005547 11 38 37239284 285 127 583563532 67 30 333472033 203 252 73437354 283 116 863267379 119 168 477636518 195 53 297366015 197 224 242103214 50 12 658984960 114 26 349465012 258 293 147281352 125 71 630837377 285 46 993161185 124 178 882637094 103 293 466753434 159 209 936971721 220 281 287020444 267 263 731803909 28 153 376271457 183 228 896355585 244 69 987918977 35 277 895235449 255 260 973675573 52 150 21466338 209 59 125142856 31 254 568595921 198 291 616124239 227 107 650821010 112 89 273839958 265 6 880610410 211 116 690506086 74 51 498936001 183 64 344728193 83 259 694373358 88 35 923259677 56 173 337473478 145 237 939047254 73 294 239178131 94 292 17082159 17 107 1408347 63 75 543464219 34 282 643644120 81 195 195008714 273 122 978643777 300 54 545220562 117 105 980896810 245 157 27557869 170 278 942940649 33 10 26329183 150 60 719645285 65 220 148029157 221 82 824136830 255 76 184652307 39 209 212540348 38 298 410597695 243 159 218897142 178 31 114621552 83 188 69024300 174 35 966354150 195 63 94573182 130 151 334613379 160 83 624413425 80 208 114085940 84 137 10689612 270 80 867523706 223 160 19396787 269 125 910913117 270 247 522345002 117 217 439607717 296 216 92246148 273 134 629929823 118 228 557879916 99 288 300004363 184 257 462899558 114 4 897739484 242 247 313630084 13 238 37204642 174 235 89615616 68 287 159230456 37 229 284696065 192 146 188215536 10 71 585366642 59 22 545187737 4 135 714248581 105 94 439944038 121 105 983151179 112 263 875267887 6 139 985884940 208 121 959330159 29 237 263501976 244 200 420894415 241 266 298914480 284 163 126913127 68 114 48720168 132 185 779860145 142 237 174271493 12 298 323375942 157 277 138065268 239 289 470175851 264 143 958816951 191 98 781638341 8 148 363738382 103 156 511124799 58 211 436628114 232 206 879141191 37 243 152397341 79 75 465580193 46 80 516171021 19 9 180971040 173 211 377377881 130 213 796119943 108 81 405500989 61 288 679592758 237 290 91486981 185 170 586839491 197 26 60317680 176 206 774835737 100 17 545576617 129 110 113163659 61 97 964137401 108 140 143462235 76 81 830542902 85 8 572896813 22 206 840046638 127 45 62458595 23 255 754093806 68 242 67625928 113 295 883065172 145 31 43721735 145 1 526566864 49 203 64874681 53 64 33035574 19 79 69395103 90 82 552319287 194 213 33716261 116 38 211606502 51 221 742860670 183 107 526599620 69 176 835824236 226 141 572089305 49 240 437163205 274 28 564335035 11 160 288804396 261 239 344270020 91 274 807209596 120 278 200768292 210 51 503246236 226 9 136235215 107 293 411642130 89 93 653267858 93 19 549853499 266 286 752912807 214 225 278387855 65 81 255088044 236 171 520615618 30 284 439405461 230 46 874065644 269 150 789079618 80 165 37074828 189 130 723168867 197 22 646658708 148 210 389756561 92 85 453202219 12 112 25098686 182 183 957870679 25 289 677989165 275 32 372509472 295 10 407818919 206 198 180404521 269 23 884223859 282 244 593967515 82 141 666344624 87 269 597201262 273 74 570854327 8 148 166858557 135 268 727128648 193 194 53433830 5 264 920563850 112 124 106778807 241 249 205221746 76 300 571914353 175 241 427638975 263 223 980497358 93 166 175012305 41 180 722938941 121 45 4631144 143 290 875978785 24 287 925287553 243 230 284892375 153 122 674598233 295 130 219917467 203 214 665961004 127 148 877351486 132 241 694958151 227 286 667871536 32 182 762570198 36 205 747183404 85 152 292237456 143 272 32481791 247 6 673901912 8 4 683329604 217 124 680800121 258 116 91262381 247 136 706765566 56 194 735882024 217 31 957292266 73 7 711092641 28 83 672730094 165 192 565595601 58 141 531651257 137 279 742125127 171 56 504427909 201 250 977233347 134 174 786369598 123 153 392697971 226 76 960811718 114 130 927305044 193 212 804423227 270 127 809982114 88 218 86073240 218 35 820927613 183 89 293701943 196 153 892738342 256 272 702939657 206 190 507135502 105 127 428799861 121 41 980123631 141 229 728482754 199 184 53801237 288 211 666305436 26 69 750413024 233 298 691265057 246 46 847124027 114 118 887511227 198 228 939393461 23 142 483595648 200 42 443957158 28 243 407077818 248 244 984812910 235 104 122270650 83 60 847617588 287 199 45568566 229 272 343670073 132 297 663894213 270 194 796719209 4 254 182055272 215 33 158816476 137 237 718477119 202 51 946146978 255 198 694391938 278 59 869989952 46 227 694392550 67 177 380552059 219 121 54933295 245 42 242013295 91 115 911425799 65 197 312593081 222 42 795215601 7 251 904457551 289 184 116909476 229 119 926344172 45 227 59063400 140 295 153417907 96 261 441739380 290 110 212286528 175 161 513341133 55 219 667077254 272 11 282407258 245 185 876327561 248 296 205960391 138 284 548388207 120 77 958530178 182 155 427167560 112 230 687932184 78 66 172096138 219 31 821936722 56 32 697587175 4 149 888425892 139 116 670667648 266 127 44848586 49 15 715549520 264 168 579974690 150 91 924241521 295 102 435116120 74 23 250883451 192 231 841298245 214 162 796854360 235 179 63696543 113 100 856412620 95 197 245284468 12 268 893257372 277 207 187161838 87 140 637063694 117 119 477794390 125 135 87691979 178 14 435429267 82 237 113074489 185 208 554672926 245 275 356264710 62 151 949308769 227 16 183702019 209 264 901995335 74 269 913602379 108 181 998971817 204 219 879188206 176 118 826635961 242 184 808556282 58 287 698933010 256 143 387079378 38 42 845558850 32 267 258274218 73 276 346773465 174 94 205276352 25 226 562946740 236 95 913103973 178 71 584722795 289 160 715433072 32 186 113048311 245 275 525390670 92 262 854686108 170 259 218231589 153 283 726245586 245 280 557965469 148 7 552570930 124 131 884316485 166 80 115591986 51 125 759947056 93 269 828593500 213 245 223218676 265 285 311564319 140 287 857739411 182 60 974277392 163 239 233194271 206 289 127781054 145 243 501802693 40 295 88543257 140 8 537227249 300 182 480023073 81 227 308917490 264 108 333718675 221 19 827884639 84 288 988207412 72 7 155896025 22 142 954478842 106 167 119125372 7 1 658715084 203 284 464727316 214 66 251961428 67 296 622447719 1 264 89905281 93 4 461424419 234 292 108974231 183 269 225058126 109 135 398733585 116 280 827607917 96 11 645571907 284 279 555337502 279 98 33385309 187 201 329026800 89 234 513937660 26 221 872407039 118 277 776455687 42 143 205328438 264 65 779499551 13 270 303590833 275 102 190347347 75 36 616169299 114 300 863631998 175 4 519670169 19 40 562349381 278 219 424899153 228 216 80340999 215 42 731798121 254 88 263500904 244 60 934805109 17 236 15165515 145 195 912498748 254 285 553816741 161 95 352553837 107 194 803264227 53 146 919901290 159 31 488188229 293 254 252645567 141 219 118693960 172 11 979994180 35 219 331328423 64 220 856353031 142 208 893322565 201 98 557258065 272 243 217993092 255 125 581717062 40 141 207569001 198 144 283816565 147 189 183311211 43 9 509476358 295 67 176445371 257 69 44287928 248 187 10880300 78 215 781270134 9 98 254264463 262 248 41361732 71 296 201964537 187 262 232228679 112 156 241619055 177 86 418664438 97 296 953880581 134 268 557262532 260 191 252451366 255 277 973665793 225 144 283708717 177 298 275604283 193 18 570790998 6 51 115603334 220 269 747527048 281 182 403061701 206 87 971520535 276 191 515980377 161 239 795380736 29 62 252402557 196 274 960409531 39 224 993055429 225 196 363734498 19 227 508524936 213 218 607967067 190 137 234811885 260 97 522951492 35 119 938024662 14 77 611558112 91 228 264081731 84 274 851667904 117 107 883219591 253 13 963525514 28 213 645827919 79 284 738246170 177 69 241129720 179 156 217843058 167 213 796446057 217 193 27885664 185 136 918226947 95 201 272741515 109 84 762013651 292 271 126445587 186 53 12057490 8 30 783940599 169 37 676704256 125 58 14965270 35 224 751317713 52 183 731913095 17 210 986755895 194 269 444912874 282 155 819936327 297 22 585069095 266 50 163533547 100 200 554737515 124 183 882930960 44 79 929252805 293 209 198244985 220 39 264887647 182 1 583226529 229 286 704227313 124 172 838819725 282 116 49973466 276 14 159617972 84 143 173743645 138 60 82233985 196 227 957207043 162 98 824281828 9 131 388400071 171 93 963639619 180 227 618005002 94 230 111671989 195 11 747070449 230 185 764286571 76 160 927717575 207 60 490176070 125 85 422762820 44 286 695041963 276 148 98430560 235 47 169425435 289 219 916383657 252 153 76035089 89 118 820114124 104 162 36519732 11 138 880997003 191 221 425273313 245 22 924819987 208 147 763391425 102 23 232614974 104 271 26541559 98 254 132003019 186 82 957378808 61 158 901098709 232 128 219397302 247 78 292866014 216 253 868946642 248 178 768114159 206 73 942699075 91 23 54746438 94 125 888678037 219 267 380038146 154 86 633060463 251 208 266128156 91 195 653155355 72 129 961690748 3 46 344209087 235 229 796946956 6 214 62973917 21 280 790688594 217 209 625360375 101 201 567573748 75 253 252270149 121 159 628728751 93 5 959514100 72 134 82935851 202 51 129055313 289 154 449214587 127 141 683597273 286 206 979555047 87 218 345461949 194 4 191253967 246 276 80910760 48 98 549058553 217 140 123522080 42 150 34373222 82 288 591700420 90 113 101879951 99 15 935439193 91 34 297969576 162 292 229604652 73 274 290323297 246 173 290369452 294 93 273532376 69 256 490924590 137 99 630042408 159 109 747051041 251 193 985558514 164 224 337852855 20 134 81258768 99 160 97329587 130 131 196685325 77 181 234451683 177 69 244176775 215 271 592279342 127 78 546692437 278 47 885212322 89 103 982370029 147 276 764002542 188 280 191248063 33 290 535931552 12 49 68143115 145 143 507707895 204 81 15477500 99 231 860164629 197 13 333880347 151 246 955438823 144 193 815395339 181 25 432615328 272 158 137587682 106 28 325949254 275 61 807934435 86 138 605977078 189 126 314892646 11 73 337732148 210 138 140967513 30 264 847916615 290 228 5438910 65 205 623591815 145 170 994483784 264 75 178190007 252 246 975452247 23 200 836003923 232 253 898866864 15 116 668342715 6 296 833504265 123 103 648648631 239 106 545318526 160 113 509949066 289 52 506582121 220 25 361185223 69 237 193259517 175 111 519018664 261 176 276656854 166 258 269341231 156 243 303903418 18 150 754957450 223 237 263559394 224 232 644916357 133 171 628846016 124 22 488430852 152 142 843993070 97 204 151098786 126 136 816787916 288 139 677965294 25 219 645703155 81 208 925714744 157 126 570132034 250 238 575462761 122 218 762484915 46 72 427951853 271 269 966966542 209 215 437821184 180 113 891887155 2 106 880815150 299 220 678008548 154 49 702539289 264 31 266700508 14 162 393209048 240 41 57874309 266 295 411379952 255 117 976501717 32 209 341062035 263 29 951907785 51 142 512167399 105 283 272428172 117 103 406878780 153 231 347657400 90 69 894024406 261 285 126064107 32 47 952221507 114 259 7053045 68 156 270711049 296 206 882412614 147 191 585007724 270 233 389548543 203 8 247813980 203 223 571666514 184 90 958707967 267 215 365152082 26 187 332193440 6 21 976518256 58 199 794547436 286 143 951405224 1 73 714296802 201 63 353022421 19 31 860250930 288 300 540196577 39 202 4915482 136 66 79866964 6 173 102298743 131 61 138055317 224 174 757852452 80 127 901144582 99 293 666269173 43 134 195384601 55 165 203379972 250 244 140927494 242 170 203380600 170 251 883215216 186 124 672871717 205 38 636129064 54 120 268818288 267 209 233368610 25 286 606546059 73 35 406169095 233 115 130500814 127 142 401290895 63 30 951050195 243 275 93676531 74 215 365279564 105 118 577223842 42 161 733287045 149 273 644841819 57 234 131080022 213 126 5892998 99 72 106026729 171 1 954394064 169 198 58627274 210 131 521449297 269 25 133953602 34 130 700286088 295 283 369093860 124 254 831764705 157 265 164049775 115 227 686791748 256 63 508531753 20 155 785128038 214 31 245285532 85 43 342797949 116 63 957451749 74 216 10639947 271 159 705281970 27 58 494554812 74 55 486925385 5 23 812886311 250 65 897401906 178 112 300225790 263 221 907466239 11 95 417209912 123 3 699710138 177 138 485296201 43 271 436373567 145 92 451579866 131 211 327102976 207 230 934763905 276 147 704869762 168 128 40069938 284 240 341985678 203 31 620142427 236 97 445047087 144 100 622608586 172 289 425640184 105 276 19050803 143 21 550043176 283 182 289399410 47 188 873806400 33 67 724507978 203 40 674960629 75 158 797196749 244 175 761694444 104 176 217034160 264 82 237125588 178 238 883457590 81 254 720251748 45 220 765472730 132 166 571182083 68 260 438801775 148 227 845036604 281 144 56326065 279 294 46341641 92 40 120135536 102 39 875731970 17 250 844201846 129 249 378007025 186 6 555489649 8 210 210843476 171 44 62329568 135 230 698665558 62 103 623349063 92 250 266028361 198 244 383195144 147 137 413705584 184 8 623020971 188 198 519430428 230 183 177699131 129 102 822007134 198 128 346363182 34 233 856757436 235 127 474655021 291 113 956277642 110 84 7874113 181 205 692597784 33 179 999872989 73 3 339305105 242 177 151917058 129 81 348850067 146 30 46022500 190 134 128106384 109 152 952323490 53 191 788689792 144 201 258786459 71 218 239021138 118 137 439500120 182 60 803701057 88 129 659733961 144 241 807403169 215 58 342556035 36 26 16688775 47 156 985140916 65 180 561653928 19 214 30378293 64 229 171794991 238 278 605812616 251 53 683667049 298 17 765107288 225 44 177828689 181 220 66354803 128 222 666294145 240 281 402631851 52 180 222497563 274 120 303007524 162 235 137974117 19 269 609706710 277 289 441837749 131 34 877187906 23 278 616341122 143 203 41712431 98 89 448785682 36 33 496236594 127 11 498526875 42 73 990982502 34 212 899119135 213 186 604789692 233 88 384078565 130 78 17837178 211 130 565908236 209 161 555596482 294 28 21489526 19 257 235290732 279 9 302287334 32 79 81790312 23 152 569039983 264 58 47545431 178 64 132333615 89 3 771669310 262 218 888687307 186 87 446233472 153 169 783927155 233 31 7737218 249 79 511124329 161 158 835418529 244 171 312456310 138 69 319951672 228 4 513921714 174 132 804012567 22 98 391318278 166 30 833940009 81 192 882043529 127 112 895984168 207 126 486129787 193 16 392440455 134 76 512393764 77 48 392042738 68 290 512527143 220 299 621772713 62 227 557052950 61 197 884942163 85 228 47119589 210 169 537927986 32 28 223869015 186 105 356265965 33 169 225526164 59 113 300328406 281 227 911736272 106 211 683091373 190 180 513239164 27 200 85018607 28 186 485918330 202 120 257874685 114 34 148212117 173 226 86103215 85 32 979731426 213 96 353714312 263 91 668581743 287 57 692171283 109 217 917349345 200 181 100383255 186 127 81719131 257 176 738486570 44 277 651167183 148 36 611987777 129 6 118419006 240 238 732892735 294 95 253739771 18 187 255170045 138 290 68395515 8 202 331050054 275 115 917937140 220 136 558282563 94 112 535410234 1 29 554470978 247 139 675348884 65 25 67884097 281 39 648983979 38 260 357236993 202 174 962960572 199 49 580995579 38 20 262968493 100 275 587707510 70 224 611563810 211 57 704482896 29 17 506702893 99 64 995465205 168 245 647449877 134 259 815652762 121 6 662213440 110 55 181571648 209 272 865986783 231 34 445211634 120 138 225783692 5 286 787599987 255 262 778208211 97 38 458337843 180 244 300537833 17 201 175533897 83 69 663153566 276 82 426998517 181 217 994830632 65 208 944295140 275 170 424139763 167 297 556938958 184 224 22903524 128 72 679625036 283 261 883022749 229 158 196878281 53 86 683209933 227 47 857062943 293 226 839329937 254 158 35699295 122 252 648303230 272 2 96537168 299 147 758766497 90 238 261119777 260 168 822074408 64 8 394257965 212 9 612765460 140 48 376651270 262 79 935377660 102 146 692994312 173 187 233657990 145 273 207485614 24 12 227732466 73 114 888216091 215 130 544541437 231 165 269793192 164 146 29518076 266 91 606218910 276 228 434958988 107 110 291469448 144 106 969936666 178 56 154659147 119 90 393573184 223 41 739022046 30 277 827635538 232 24 79647585 154 283 699660950 287 198 702364835 246 256 9113159 25 32 138960047 53 108 811214626 92 195 103846679 194 7 940386093 112 166 4975464 56 167 599986432 214 66 173653864 156 7 15382880 32 44 100745617 296 141 427446235 101 92 932673308 140 169 904201531 178 268 555008135 292 106 165830563 186 98 888738842 205 266 550989484 17 187 206758472 112 99 950466714 146 185 775587057 298 133 811582804 111 173 61389532 214 162 670017788 159 34 24043353 251 200 893662127 155 257 170340978 280 89 971695070 122 184 67817909 57 19 994006771 177 130 434801165 246 240 326218521 226 258 209731022 115 160 25697608 118 200 201377121 174 94 424991131 33 269 642500882 233 72 572959989 300 73 354024161 271 52 521366325 122 231 897167490 9 41 73672610 18 274 416889788 145 198 570288678 88 83 123824909 19 132 351890505 109 173 147668094 282 28 255964401 121 71 179716904 146 268 631335804 209 99 285745205 93 7 571806448 73 50 624124053 259 211 595488188 246 96 329903150 17 177 43146357 71 286 435457018 277 5 110968994 164 230 347210656 22 161 827396889 118 54 183638041 82 38 784483488 79 258 146876547 159 11 345892029 267 4 225133021 144 213 357451185 25 138 68883551 145 267 404188335 184 20 984510058 68 165 587097451 138 100 647300171 75 210 87042836 93 81 839825239 94 283 281325820 211 66 843245813 34 37 71460463 134 72 656109306 131 133 996482270 225 43 637461671 248 275 504778055 49 226 787197397 95 146 535853144 38 74 759077142 210 228 42045802 96 25 166499222 8 77 289436418 104 296 251345074 84 134 567311442 236 265 258862031 27 153 102133818 96 250 61374506 20 282 313629171 212 210 911499001 124 19 982494103 17 186 287604215 52 170 15329307 192 222 596036176 49 35 375274730 217 198 516108676 208 242 862044931 297 15 351625848 67 94 612635868 5 190 223348464 265 251 299095527 24 255 362165646 196 84 492494659 89 228 439959061 149 46 212175787 70 145 171473069 27 111 64757260 49 268 293625335 5 6 455667796 266 211 456845879 134 133 626554917 187 51 417663792 156 176 176450358 153 100 686746514 142 235 247393614 121 68 548722272 125 60 384027326 26 10 981439764 266 182 957984136 50 251 628724681 10 17 255981996 236 228 350778882 87 65 238952215 276 46 755985469 247 288 681381353 80 173 671869432 125 108 569421509 187 110 350728491 152 278 182857336 290 216 156332016 128 181 638432997 73 274 822068021 203 94 686683127 206 158 556210985 157 264 869086709 207 92 58315091 151 194 453533192 221 89 448579202 290 104 331093997 110 211 694450120 72 294 805880859 184 225 184424489 113 103 383021848 133 257 340882068 135 34 613237220 38 239 294085485 125 40 857949711 139 284 914346998 223 23 84466897 64 154 688721104 210 40 388398188 282 170 509527658 147 292 101231204 185 146 167846554 129 146 608356866 220 224 447825251 246 186 938968927 36 160 375443918 145 156 361351150 108 149 4422026 260 283 295130578 86 64 202060605 23 39 458458695 218 40 67075515 5 16 660297364 14 164 243363122 53 242 747311112 102 135 912678787 147 62 398861079 43 240 382751767 123 297 96195206 260 226 414919195 211 181 508441139 220 88 325459182 51 281 853971118 57 176 226294243 283 83 603544485 208 187 595036301 296 29 484224841 285 54 812092850 260 130 878860925 272 278 952362924 13 52 74575473 79 55 436325510 196 166 902825724 248 76 284206535 144 23 518471816 38 108 953774668 110 7 11415914 213 232 342453878 2 29 92059701 85 189 81315151 154 188 123122454 188 106 3118326 201 149 181982575 275 57 749118241 3 235 83522872 177 18 374384579 100 59 511164047 163 14 84018144 290 127 363008192 35 196 322824812 167 184 815473046 133 83 227691972 184 108 463716306 272 227 185066881 88 296 880228225 236 72 702127975 300 181 562521169 88 232 162338031 25 202 490095018 76 73 355266182 247 165 703092520 105 260 477841858 61 195 930304323 187 16 745367327 39 259 247642378 92 210 425420814 282 46 889019106 63 14 220309011 255 165 130431595 257 218 377512909 67 156 310140684 245 214 257697525 228 220 268462419 283 98 873734104 294 44 514379911 133 123 601535577 241 131 660850555 289 130 562364118 288 10 519729968 127 172 449308446 181 133 167391747 3 258 204405627 214 242 375588593 49 151 58597998 103 105 227472900 74 38 490993565 97 30 656232880 265 96 251125575 91 147 2486613 138 173 500552787 268 84 779109404 276 54 729452741 264 288 786876270 29 81 213135808 227 182 878819020 293 15 450528864 15 293 693374149 217 233 362973280 210 178 154078961 140 208 508166563 121 100 557091484 138 26 514880131 122 105 632775513 54 142 489250737 158 281 319506512 47 37 225614138 8 221 446326720 85 82 728806643 12 240 285773031 6 175 534276565 27 256 502525915 272 197 699375424 49 66 933687303 137 46 46075699 160 285 616077664 224 239 24569554 215 47 496581791 50 129 251627555 32 220 502040557 20 254 884110867 281 206 679916977 116 186 540567791 172 36 191779419 22 236 976914473 110 275 215381662 87 249 729656284 28 42 788791251 106 247 710281548 81 86 646594133 186 230 198547262 17 239 81036026 150 73 565786404 206 163 760611510 264 69 135129108 148 114 470352961 111 257 86804618 105 175 88582616 131 27 462983667 76 127 706643863 249 243 844665834 258 166 110055223 280 203 583940534 208 178 764137434 129 160 881642394 196 292 878931303 137 205 412673231 208 138 125491167 75 141 664121209 128 138 880200651 199 37 435987358 180 74 839722711 230 144 582058675 192 154 215890614 249 1 75178347 96 204 761414216 194 220 465422748 126 274 82000709 148 39 88257447 153 21 911408373 290 212 166095606 238 77 17188579 240 225 908117684 235 110 258716744 215 195 972621133 153 171 195973457 83 272 745032937 244 49 880287886 267 59 341320658 132 251 660215660 187 52 292999318 184 21 511296035 285 30 495065230 271 205 791826032 233 217 24103171 32 53 366431849 212 20 49528819 32 234 214258484 161 2 913216077 212 255 307319031 245 222 585603112 17 108 268674564 56 22 914295715 17 112 472469919 171 269 545585950 117 298 763101396 210 240 577132137 66 166 107336928 278 150 44455127 171 136 321060417 115 238 109992775 79 139 232645809 202 58 567250771 29 161 988609498 2 99 896308622 66 214 679379305 20 54 860839602 106 229 379043094 38 13 574206879 62 100 339935862 219 225 332966872 73 236 182736905 46 127 269277121 15 167 840461509 59 106 139238427 277 134 383736059 125 101 757404378 190 88 902641967 265 291 272280007 30 221 403512182 6 150 41748343 280 121 429546737 263 72 599237903 206 21 95328660 79 22 158680861 210 141 102072697 194 114 673116452 93 68 558506044 258 290 59591065 113 154 562421869 43 7 152995527 215 214 763540501 191 126 621275748 20 10 508384279 197 84 770687630 176 69 390390672 278 163 341944016 29 183 456870317 141 79 496718153 128 288 629470677 61 112 98863113 274 273 360680645 224 155 190629834 45 104 355922677 262 150 557421156 24 192 994665872 162 100 6222367 166 123 590308302 269 261 888091103 123 114 21536735 40 193 375505560 29 19 95462621 109 252 698356193 44 29 477767853 36 164 184560959 121 79 829071938 258 214 744295326 270 153 178165462 233 259 469068116 284 193 895578146 233 104 945232009 208 267 199387749 21 244 840101953 37 19 534840223 51 153 848980656 205 197 411937160 197 202 785937202 36 255 791134715 48 56 374526781 241 246 696401787 173 242 880487356 27 191 576475619 176 40 397466883 125 101 445140140 212 183 794393128 16 126 982295491 36 109 552771909 66 96 412875620 191 7 60997912 206 194 759106496 115 234 96718613 117 231 629863646 81 120 238498481 206 119 269684803 69 161 565630604 158 151 195785106 279 284 538775242 107 182 332689986 280 231 151648397 222 35 951161662 10 296 177561512 102 29 351822571 258 297 132078596 55 122 183975635 276 195 468749458 83 263 187789564 50 131 364428845 221 99 192000042 296 273 169634811 10 174 81963564 117 48 185262700 161 45 325695385 194 236 939779200 88 298 229854094 283 68 184052907 221 273 444119962 100 154 226345197 12 215 927668626 212 32 713058693 246 135 965976503 23 144 657936214 183 211 829470647 151 214 34017255 73 221 756864167 145 202 80479207 8 155 111615502 67 227 778131168 10 31 621466070 172 133 109461008 85 234 219135230 260 291 719765345 27 43 607121360 217 110 948115212 144 95 903506891 136 58 831420027 142 56 759956843 229 63 297831287 61 21 161308702 270 67 558940089 55 267 91836783 8 225 14341214 6 50 716211910 168 174 374601253 137 63 603669978 10 92 732730909 73 246 278597487 2 234 609815178 44 29 316851861 181 118 59500149 49 120 920326233 60 84 77523164 122 195 369808192 44 9 909324394 298 226 366607073 170 70 375990613 283 196 766216862 10 278 56828254 271 67 371820413 81 43 540162241 250 107 938362096 284 111 972462424 97 67 548635689 246 82 355978211 222 41 698134527 248 221 14506488 275 111 937584871 245 141 340543186 271 38 885951693 153 58 64752778 56 230 393354056 11 37 951865085 50 223 338700942 253 226 790046019 129 227 426636572 188 16 434111569 270 167 789809133 114 248 476711846 204 7 557726807 205 276 691085004 290 237 526263410 26 262 322114107 107 21 508211998 255 124 912052195 172 31 907026318 159 184 917644830 81 184 139029300 82 115 325766765 75 60 744628537 288 54 602233891 276 241 984800899 150 149 595266404 30 26 806953420 26 171 156391319 37 18 841326242 292 102 345693943 122 5 755141230 36 47 931917838 83 218 516139303 214 76 403163398 36 50 873263084 268 34 539500991 257 36 162410933 238 293 533608796 50 288 92474265 36 80 787944604 285 213 420908785 52 60 774647904 254 185 581285645 142 135 116245911 278 30 253096324 204 65 188950607 277 209 956278894 288 255 736343516 71 110 788818601 222 30 285130101 215 287 788898575 293 240 830711942 278 208 813363929 297 231 518183942 242 293 939606188 242 186 721820330 118 17 369566143 126 109 980699546 37 19 968535381 110 182 429314130 63 208 243181837 244 239 224745878 217 169 432710717 47 164 3228332 210 137 866635873 163 108 226376349 53 41 631392173 67 248 163647308 200 60 673703485 130 239 501826797 72 245 451914167 158 98 603669674 25 100 568774176 108 202 493297135 60 172 947617967 184 73 302978591 187 120 701089987 168 205 839393319 249 300 931908529 156 158 303937167 270 123 807745821 86 186 560521704 154 106 517217716 250 281 446531819 50 32 334241221 202 157 83195039 190 253 411402202 125 140 585285046 33 145 928639902 256 98 937636932 263 32 995253646 194 247 337594175 3 19 148762022 285 260 60041586 25 252 54485965 109 202 622127433 92 256 827355367 111 28 805933332 285 127 81259621 74 84 171192685 17 106 577912970 13 300 176077593 3 29 592308623 255 269 279997499 53 54 945986574 106 43 752415674 110 11 395327036 31 107 292564309 254 175 618000553 296 41 522653271 216 300 480782757 101 276 256305543 3 185 152201360 38 55 396407265 76 256 156189841 143 133 475304872 91 155 89960832 224 46 479516360 19 30 677535486 202 48 754200557 296 241 178918303 174 258 83055168 256 233 482661348 178 239 303428368 200 123 17806046 23 240 444911288 144 117 807195852 88 34 386560708 29 279 638227639 137 13 230830720 228 2 71056832 49 95 911759441 71 125 836242478 181 266 805726195 74 108 683096257 126 15 195870445 285 213 257135804 238 114 920921952 46 294 689642871 155 277 908626437 175 150 560223772 90 294 398620431 76 188 821368353 240 247 12426183 199 174 96181970 97 112 507524003 74 53 115977587 123 204 86059673 15 239 105837235 122 297 732432593 41 153 482901186 191 113 942798848 275 127 400073719 155 290 373389309 262 207 159721689 244 258 863601541 210 28 317713959 22 281 904031813 252 257 803116009 58 148 852757296 214 105 346671690 117 15 152054030 164 278 834439190 287 250 221056848 78 215 963594164 28 253 262574670 232 48 316942843 54 73 377563427 70 89 901513732 39 150 693931294 201 19 637845133 254 28 373577918 234 186 35047134 292 130 558131666 274 249 680598786 238 208 56042630 67 279 840690448 11 273 908923944 209 10 823511282 208 165 718241259 41 138 138711141 51 239 55084177 22 45 531757862 212 239 434619567 283 233 883335985 67 104 925705866 17 241 739310548 223 30 932060748 8 221 286200232 242 19 489658549 71 92 508975793 80 37 653570281 222 281 448896667 13 275 937361942 222 244 501769187 76 260 882282935 247 19 871268387 179 282 427818225 159 87 133075894 124 51 885514409 118 204 105690463 50 244 939806150 65 63 537219183 122 60 163678798 190 8 905999156 94 204 413060260 124 260 808940422 12 241 79686085 11 143 781960105 199 87 696934955 54 90 575221584 206 262 877191358 111 246 937118335 44 126 64866574 223 149 257563510 144 69 720154353 252 267 883713157 225 217 370126821 243 260 5094721 127 278 267940409 84 101 984708684 174 235 315283232 198 111 668434130 47 156 876920852 291 134 680271511 203 197 504276767 229 103 423815978 240 144 19247856 141 5 741984206 35 209 255895439 209 150 63919228 88 56 596611402 230 245 503822946 99 214 259671167 287 94 24199870 86 288 905363957 293 155 400667029 168 141 484196303 55 128 708270795 6 101 167948527 9 266 587477798 23 73 492277158 289 298 616160551 61 135 514545871 153 110 250452826 212 297 390811732 162 252 945258503 163 83 733640311 31 248 658770784 11 2 870200784 165 156 235117727 146 65 856992426 200 124 498724230 259 240 563367182 172 242 164559141 262 39 140267019 126 79 461233340 123 138 768940757 17 7 823882800 4 236 85247381 187 236 986910254 183 130 984011666 278 181 796376064 18 128 883687140 286 15 138219034 210 290 75521650 49 30 951778548 284 109 485771573 68 131 886026730 258 234 177814945 89 299 30757640 280 220 243246285 171 165 927785558 299 28 319466808 197 141 20367665 193 95 418092453 233 174 153736292 94 126 449869489 253 75 54845442 67 56 898662589 290 163 144146220 261 136 393321179 290 39 510692813 188 121 464506943 245 166 823726804 172 187 848958692 4 177 380551482 183 59 396827041 66 96 809896128 110 186 159576735 11 244 201524150 245 70 18231211 236 297 469260166 100 264 459730406 111 60 383486417 221 1 642374684 174 289 596836146 168 238 481232265 150 230 904595826 159 86 33903392 233 221 12295767 186 232 355686842 64 123 180587572 90 228 953755758 189 101 2490514 236 157 897704532 239 270 49428887 175 99 761377894 75 229 590095571 232 8 916275762 163 74 894539748 53 127 856034016 290 244 725773416 127 156 381543871 3 10 813664050 129 34 398740770 220 81 334701647 101 275 753874975 250 110 554787364 278 287 290451923 233 190 516599505 123 27 637531787 44 56 231042933 157 144 840936178 81 120 184355778 180 196 73832502 138 219 714422164 267 178 309889633 287 215 575074228 50 144 894969028 250 202 998440046 32 202 771809715 271 160 108441839 249 102 373487339 166 141 810560496 242 52 476191002 227 143 228471847 70 210 139423281 42 35 35209394 278 1 280948881 108 228 276962786 256 241 631817974 129 218 146615478 111 224 56284029 61 207 579799153 90 296 760178858 278 22 598694116 51 171 489635768 162 51 453746406 210 300 634451496 151 251 318097274 155 134 616859212 174 272 490935474 51 171 608932725 209 283 398900687 110 47 121335291 294 116 132092631 234 162 355998626 264 79 85412743 211 134 239421301 149 254 484292040 274 133 125366735 260 274 909585360 86 42 850236760 81 125 540758958 216 171 127956473 54 162 76339675 139 262 651769885 206 164 746530290 2 230 801996688 80 76 470644693 102 74 187151709 284 103 150645483 136 289 811838325 115 251 991059538 257 221 815643107 54 253 921746121 76 177 806122794 37 87 82834055 246 279 541259400 201 293 587013267 111 100 684517178 151 175 120916986 104 97 465807519 274 194 768217595 292 145 661768608 26 282 842446600 15 264 235369493 134 281 840085664 22 75 708542578 124 119 314547258 4 132 3373294 68 55 228414673 201 271 467165791 143 212 990778622 47 75 485982427 242 280 729301491 63 20 788826254 233 168 8467460 268 279 699958954 40 267 363554599 254 133 689379375 35 3 401955794 248 78 489987705 202 149 498075688 68 266 12354722 138 82 951567545 2 267 680311424 98 150 848313046 275 281 406228615 183 6 342342596 234 146 866043616 111 161 342057631 184 191 363313667 197 76 501852694 213 247 412747424 119 200 134057680 10 141 895133289 82 157 907039799 184 182 633563324 83 128 554530563 245 44 665636371 8 118 617489259 132 271 373969926 117 125 328548932 119 44 865025700 28 240 13389400 176 203 259247288 239 176 778364327 216 213 436131998 109 273 183142899 124 46 779645689 118 36 672216537 50 185 944437830 158 70 283688903 177 176 279422017 186 252 111938250 298 215 201659758 76 257 287235099 60 82 851165576 185 264 182159167 113 195 431399463 168 148 871093214 86 170 957949627 254 236 754821901 172 178 176440589 38 79 589699478 142 92 432465505 49 163 758055587 150 282 81368015 219 41 828024533 262 155 647828722 283 120 480291059 270 16 722022594 188 234 802288983 131 200 201724573 20 241 496470484 263 88 523180232 41 287 185600984 251 187 937106998 296 147 4707982 92 236 522214563 198 256 292876831 199 166 566010849 143 26 966502841 3 276 883571354 293 1 146654623 122 181 356513594 52 69 336965274 55 10 539748876 79 83 357470539 133 67 344566168 84 19 49799040 117 201 73160900 147 21 705896350 288 43 270918687 38 235 544826838 171 243 797433610 263 71 509442041 149 122 978044114 193 197 753934562 60 81 737001920 264 285 853138855 211 207 466760604 38 229 832900368 52 15 896167908 229 70 6134658 42 85 37575434 212 24 511838779 165 74 279643143 3 210 747123300 239 125 422817782 132 26 86352230 185 3 982673822 289 34 53530455 237 18 765218293 12 243 443629834 176 219 810831358 278 246 456925004 181 46 210831710 38 72 661468756 179 143 229834838 168 234 329459184 71 116 324310503 167 258 620268654 105 42 449298180 241 266 28124447 280 209 149281580 97 75 436737351 1 164 40262033 99 122 41299956 3 219 828382295 265 282 714005537 78 58 664997509 132 262 516675606 299 24 768565816 23 158 885016473 300 236 896866724 101 57 200863570 110 168 429480577 138 124 208715921 100 17 636338432 88 56 377731785 184 47 276915655 85 230 820465629 270 197 894402349 202 68 786575238 55 24 698365302 60 207 311592988 171 135 302112827 91 283 383521281 13 229 454207379 75 127 952736910 62 225 99809214 271 180 652480940 263 67 697772642 85 300 394048984 244 261 722231751 154 296 759993061 240 192 690841270 45 240 617276995 156 197 814182165 130 120 305978097 92 51 876171473 116 152 782271536 57 12 530993472 67 7 811230366 106 266 319143877 292 204 228494395 239 129 544336125 78 29 720567245 103 3 847493097 180 8 516479754 72 68 880757111 237 5 369337875 54 241 4697050 248 97 224915211 255 293 538627712 121 165 532152802 146 239 523062795 12 300 848617769 150 92 987531289 138 71 752763531 136 107 589025157 160 121 961153913 96 178 654999626 38 199 453430305 103 166 807333277 179 79 656291806 100 289 139738563 100 195 584821328 88 195 783243788 13 81 159234592 105 275 603126512 205 140 770752013 204 42 518409847 185 134 573108316 17 201 964091813 254 39 747953802 259 41 143754414 214 43 878105833 262 217 151499616 42 24 781347496 297 233 277549871 112 69 883411305 43 296 82919898 14 189 788987155 162 223 285951214 55 54 432201489 230 285 454889698 37 24 318064363 154 31 340442537 56 116 554731263 33 218 635571540 69 137 783057820 186 291 757724333 11 133 227166240 37 114 84846771 11 71 235625079 44 228 216585811 238 186 220047762 235 12 600373451 257 57 955612775 79 25 194367981 281 176 679655571 113 181 208342811 72 220 23279212 90 47 318374425 232 173 553621324 66 34 443707982 214 230 714838817 226 131 571088391 1 65 894694559 195 221 52010542 151 225 281462753 102 219 398242354 157 41 896568190 210 194 467567280 292 150 558884032 95 87 589833336 244 255 385383274 190 262 462272048 10 280 511738000 166 68 112158736 71 119 31254567 49 64 591971099 294 74 964638874 127 25 634600852 178 102 18535022 213 166 60770782 147 266 472690621 154 48 70116127 10 127 311703036 229 44 288685499 43 256 211909689 58 275 579540759 47 143 925160040 113 204 96491944 142 38 718800892 287 60 790100272 266 247 403932735 179 71 461369794 163 181 969174060 195 171 273512298 14 180 787279547 139 161 808065888 251 36 154315985 16 247 33043852 191 272 478246704 254 148 951304060 186 114 462549553 199 264 973061376 234 199 303740439 21 150 536864269 121 187 404758892 258 150 314617137 34 30 962178722 146 164 509613136 132 192 918461165 97 39 958986290 26 100 372666826 217 149 953145149 88 193 974640900 185 48 954482043 251 15 169203363 247 3 989250348 48 155 490040302 25 270 490546624 97 47 906504185 110 183 344910860 206 32 735920734 232 236 251226922 224 13 174797041 49 68 509008804 67 287 6417261 105 35 144872070 269 38 801196699 45 271 52748105 39 102 162861406 252 40 756069736 122 143 864739606 18 173 194465582 44 34 193135721 203 58 37278867 232 238 584268918 165 34 627588304 238 220 599131764 36 152 831711237 112 280 36285972 71 102 347401403 98 71 212283344 88 165 556899392 220 75 865680089 133 40 227210105 172 27 992117102 232 120 566818687 233 138 612393204 56 39 653200555 290 228 217378629 298 300 547846543 133 101 246779665 65 224 175165370 281 177 342725838 74 52 955007146 281 41 326855457 152 100 893048700 164 236 248197775 247 261 820542737 225 96 868136937 165 300 130600364 157 145 986861769 18 67 669164719 44 265 17758314 130 58 895831601 199 133 209026529 124 141 543635988 222 25 594616795 195 17 392169141 79 174 450609247 137 23 444260326 98 121 419849990 281 39 133136710 216 195 34278221 225 288 433099001 237 170 510253257 169 61 113640385 125 114 278520459 239 116 196539485 125 69 667065441 208 152 457429756 151 2 643070654 65 212 177943858 75 229 326877268 153 181 661557381 267 6 971538122 200 32 350317760 19 204 526068436 194 7 318357868 49 141 68161088 166 221 10762609 132 284 363584212 28 286 26864390 140 16 492509093 198 105 113336957 84 143 150441024 53 249 122146497 1 179 234861837 272 203 40467722 192 84 881979275 212 234 975054082 260 213 545079685 299 243 69559207 172 80 464214612 203 270 711217586 203 124 593837541 146 236 640807548 8 40 226062729 99 151 940922924 146 82 269886165 175 111 995701731 123 155 522741543 22 114 122693586 132 82 539701801 121 293 93609428 80 244 931638647 57 259 435207555 153 287 411338959 290 294 427665153 240 86 866825087 191 291 540760450 105 3 83991372 297 193 132868475 183 100 674833687 260 44 107802581 60 240 104330573 281 46 411295108 299 11 213493953 71 72 522701678 176 239 449571288 195 121 829005198 188 203 83842596 95 212 81276495 88 130 747595486 17 260 77752065 255 151 234189841 222 51 579093357 208 95 168041172 212 94 363118360 141 62 945639189 127 189 917575076 173 84 902868654 46 121 502390736 92 171 743046687