300 8351 21 141 17477977 26 24 443562631 69 219 224999981 170 39 397939715 259 38 104176574 110 283 534314848 236 158 380283820 230 54 363901901 10 9 906236364 112 248 270235437 249 282 876049230 242 21 561394183 223 270 264678201 3 81 57205805 71 8 319293962 145 68 265846733 37 123 199511000 82 93 365507410 229 130 268837382 79 86 786189863 261 98 332756825 280 258 438079854 97 64 309937557 114 248 894509623 255 195 617842577 119 132 397912452 279 68 580237567 119 169 666554203 179 152 425294769 83 88 842674878 44 188 733592924 70 69 300653309 280 69 137331482 162 104 324625056 193 149 687532843 85 256 141325490 108 286 808607973 24 100 147446244 300 238 369843401 257 290 916345546 11 84 993270321 81 38 531442166 58 283 341938513 31 266 208745752 161 98 135332451 252 200 856204176 288 148 501854184 138 169 842898752 4 239 437611918 257 245 639750778 13 244 699009054 108 49 837939480 104 46 700545518 112 214 892039829 8 59 171870084 236 227 806995793 141 163 945299623 67 118 255342312 230 188 927119160 23 192 952978332 23 57 64487067 268 248 638221624 99 77 538114230 166 181 709163356 190 122 794867150 103 170 207958379 230 22 459940462 173 256 108283723 178 26 166627581 173 3 60624743 214 185 440104339 92 50 563545596 227 285 921478813 75 227 944875420 280 141 515702422 19 92 447431282 198 221 30428841 105 93 281131662 27 160 793527302 60 198 951570687 59 33 405480418 167 295 608771369 190 32 232701803 60 123 986254911 108 36 267493299 41 28 663460137 252 131 722832372 224 243 617439701 53 284 398031040 245 106 178598921 180 169 451972644 18 229 275569707 210 174 669443218 1 253 304919572 137 271 400528205 123 263 18263429 30 111 568268219 108 243 829564309 280 84 634849546 251 74 289887625 24 110 360049304 129 18 839535888 215 290 776180974 133 196 195339924 36 212 456635314 261 116 194573880 51 10 714386572 153 89 103377327 10 131 14253924 53 282 210366356 262 223 601363824 103 226 240196012 76 167 105087362 112 162 314274100 211 117 425898383 32 203 679964930 27 72 771782235 189 17 692266752 224 261 365504996 164 141 322024533 294 56 709667643 59 255 632286824 253 232 861803348 241 97 569641949 170 171 794790359 174 32 290807861 215 283 418041272 96 258 594868560 107 1 135153937 239 86 854712439 132 194 461110184 9 184 817801210 278 280 95402936 283 7 871139200 18 29 323073848 217 128 345111976 277 260 169957676 115 235 501518029 111 42 579752065 222 86 777697402 38 201 961134795 43 201 874493822 254 39 19784418 240 225 202205531 266 169 743797565 10 240 567255322 228 156 97379491 113 135 982452149 27 51 778424786 196 176 639961229 137 95 538095385 61 152 483007112 218 299 757287454 10 261 936312618 7 32 824094118 283 192 814043184 293 163 951477588 142 146 660492915 36 7 386860796 81 148 16965032 43 160 620109095 289 177 677180300 54 270 429376051 37 172 717470368 130 119 270233728 262 165 363735196 297 128 304992322 48 90 853031066 63 10 550099739 64 148 121972498 146 300 531590484 153 7 141851745 262 246 36274291 2 285 896270859 248 101 210161285 101 125 739983635 218 284 234385493 72 165 943546675 1 29 267531223 157 205 836009881 39 281 337126406 210 56 520729409 40 161 665221165 50 184 123629040 82 2 220407588 226 61 650824844 7 109 235111183 43 232 671791192 261 60 120571532 184 300 117715293 49 287 38063761 92 282 157157241 183 30 185847397 34 240 683872998 187 288 732973628 33 238 610416461 86 1 5240575 28 162 942255414 202 204 624052661 196 255 506993752 59 276 234407214 173 95 81822167 289 95 214470998 101 185 344740894 63 195 20191383 229 3 392704186 106 62 612225951 281 237 728711121 111 216 804187762 48 216 293074035 53 188 542078642 203 158 35112989 130 9 500442378 70 243 641553159 196 104 411004538 279 207 721854526 132 54 752710656 194 101 454660880 293 42 189519876 30 117 396723803 262 58 836886230 137 4 958977923 83 167 467990104 205 226 171707569 210 155 215762139 218 236 992123028 276 197 841878953 229 48 245489331 219 265 430614916 177 102 234891106 143 159 705941283 121 208 305652531 221 102 3392341 208 30 724855215 57 225 628704302 296 207 563861857 151 128 997382444 218 116 433957014 112 93 473164567 102 254 709655562 150 145 502688812 12 94 445126997 294 259 613033214 148 67 969765251 265 65 965815169 140 13 932754542 228 57 972709365 66 259 831277040 32 117 136424171 190 68 145874799 121 270 696775254 91 213 922092434 76 221 772657216 61 183 701567504 194 254 591644296 172 119 53751338 74 110 504156530 73 279 916988021 288 26 158575824 166 45 105004877 131 242 505607036 191 198 409679002 259 271 336821716 57 161 574659652 74 224 773237292 93 39 839515171 283 79 862353903 24 172 307780309 27 174 336792906 188 127 643845902 283 35 677188736 171 20 404811700 69 56 361590342 224 121 411877086 252 262 866057276 222 230 800334134 173 130 931174349 185 230 539474070 248 199 57341812 86 292 238891171 275 8 126420021 64 186 862112033 235 170 147626627 223 1 54130600 99 98 444644279 269 171 117437921 235 288 793584290 211 35 746241613 237 257 573842493 141 178 749672750 101 105 164243854 34 192 524449154 90 41 485058590 95 132 901117526 17 242 531362596 198 186 564511588 199 140 813102332 192 216 483344650 273 247 463458579 205 181 54124764 160 208 892041011 286 102 630434055 114 241 925609005 180 166 683501575 145 216 529596568 153 71 114784759 85 75 745671408 251 228 611345034 145 232 15963039 94 55 128714972 3 120 616078597 40 80 955583088 207 15 829845834 127 160 743522402 251 98 963778069 232 289 865763197 128 192 730811805 103 42 506541962 256 100 588916877 70 157 651752315 70 170 872265069 215 115 413587080 209 132 441904742 133 139 201816331 266 32 393208368 266 86 892435692 31 89 366653466 128 255 941770182 29 264 984337987 118 299 505788649 237 106 565080915 207 289 562517394 194 165 93016948 139 33 285052854 210 164 566969151 89 163 744501978 179 28 260505330 177 229 840914213 137 80 187499482 81 245 547039648 84 265 268911826 246 255 737886982 79 45 382336464 173 195 736325689 11 240 922046145 155 43 40162308 267 46 388460108 89 245 356711121 197 66 219361529 223 220 947176510 229 215 742561628 55 87 992485453 175 70 680807972 257 26 56045916 10 233 21104286 285 23 526345553 298 82 43469070 111 92 56810641 205 182 913597763 4 245 59602193 131 156 179551201 267 8 663649340 273 254 886863836 210 237 21634961 177 32 562146581 120 199 833608707 113 94 94692298 199 193 181762471 68 182 155710319 93 39 699152880 94 96 750499935 196 297 768749396 161 183 280520220 253 287 515003051 298 3 558575300 163 266 723363586 96 213 683692792 56 265 744372638 224 12 971570015 124 120 843435720 138 127 9083288 189 159 193618380 200 173 39447102 92 169 422418765 46 249 545368069 289 167 295121089 87 17 451419161 61 159 489964375 88 51 616119306 72 107 717851916 74 176 432245041 19 6 167595033 108 269 799580563 30 180 222497017 270 212 69699489 128 235 388108240 184 269 329666858 241 291 193660482 290 106 888877752 48 200 71646270 45 281 684673915 52 292 488682631 183 157 823626680 170 195 869253927 70 140 604344596 134 81 921957634 53 289 586328166 1 84 615741737 105 34 738210903 152 287 356974020 199 104 671312004 257 119 193053472 135 288 959693168 229 245 146481219 284 95 958283378 77 70 882379534 16 249 976821999 76 235 401852219 138 26 928638097 116 234 454732108 165 36 399937316 88 151 322137571 291 70 571990834 146 14 117721001 195 184 576506004 219 136 144447274 294 226 56722452 241 68 788185536 167 101 211135229 282 163 140605060 25 31 135186383 197 74 971616617 199 115 322396486 277 195 625780326 244 222 503763098 141 114 443051120 181 217 687227925 221 263 721033050 94 155 914607525 67 94 625656775 133 255 119168807 146 64 366914226 33 195 411440592 245 242 880365682 101 209 130088397 12 32 128062314 202 117 753118175 263 23 641518378 227 166 900489555 192 262 756349761 261 58 89309395 285 80 809368623 162 132 921603184 29 252 389820244 293 58 486683070 212 72 968068363 250 138 969411453 195 43 530638187 152 206 428442877 135 269 133224347 145 204 510572377 45 92 688394163 78 231 117309958 231 25 399763591 142 182 557066511 9 232 838911895 298 75 990255505 167 232 59561606 228 34 586515264 292 116 859501773 7 289 577488074 246 79 5918571 134 124 317599382 13 58 615631475 160 255 429575005 156 29 25994672 144 261 621163893 282 212 150037547 141 119 127913578 169 12 86439995 71 239 965920066 80 106 740864404 205 275 308662811 257 82 826798411 218 40 265032659 195 81 991484283 7 286 810064582 278 240 671626436 28 126 913844794 85 44 465773544 105 112 180247980 10 79 872637760 226 61 479550348 131 22 827972329 128 289 678551051 125 7 395962612 31 161 128339401 182 14 975799743 278 39 308722253 82 176 42059154 294 88 53555733 244 131 64164523 278 258 29320850 99 222 896541640 187 289 54924047 70 27 893202342 34 257 861142463 138 27 808622211 154 254 716171353 216 267 287225259 7 111 4145940 156 275 676152180 268 160 53625216 133 249 52613036 116 74 897195103 286 51 24876727 244 288 938470072 60 191 920885825 59 280 529757011 38 103 816903594 41 93 25645549 292 216 578968296 260 21 782702393 282 142 940857903 186 135 609231977 61 112 710650138 136 245 613056941 166 20 886797086 147 174 49392854 124 260 792047578 285 259 687822728 213 139 924943877 39 238 586957594 260 285 276090550 182 179 408150942 226 131 12692293 48 9 320647877 51 300 210879488 136 123 199599309 218 119 397014786 122 112 199529114 26 71 477450351 157 150 592492665 67 119 415061415 281 20 470752867 164 197 184708670 189 278 909385156 296 61 198344447 193 81 408566936 153 145 642100218 102 264 487150233 247 187 913512257 181 271 407383325 153 252 871965888 42 283 249775297 155 250 969957146 182 206 480052066 165 51 511186161 268 20 774637500 187 237 264409358 29 70 978011772 251 287 613824274 234 214 794458381 247 57 701716247 206 82 550969483 32 242 421306761 20 207 549426995 173 280 665423711 12 44 761502392 267 61 644336610 257 68 815327638 181 71 558921290 283 280 320552427 223 6 36060599 148 26 506634881 6 168 978630178 185 27 656074997 256 177 263342410 139 254 373470580 280 57 858710950 258 187 595229528 113 198 172399138 45 75 985230572 204 152 942655510 223 60 16070533 241 11 76100845 180 88 415043761 232 69 957515672 294 286 184496810 110 239 693533781 196 91 736984726 85 211 808515619 205 140 544793581 103 121 650300177 2 126 871650861 238 211 693410392 209 37 898060963 267 242 168363539 229 54 909758728 51 143 975420937 142 241 682596604 197 234 276579050 39 123 503669914 256 128 667750910 65 252 565885943 78 12 617795825 248 169 967291065 13 26 517096231 223 124 973345769 139 253 18429059 291 171 666527861 25 197 832855044 159 229 681722476 134 137 491133554 212 155 242045251 108 212 693670673 300 234 296460739 283 288 217848802 144 203 824232588 300 143 827027129 291 38 803620671 273 154 433818292 164 247 511870298 179 225 801832135 244 269 410016925 295 244 771547035 52 71 116146188 279 121 889332019 256 33 242741587 163 213 201839890 143 91 261488295 72 198 983166562 71 103 530205387 94 26 645255243 94 132 849492968 44 244 636593413 38 260 413022767 140 246 329411546 135 159 132943100 270 271 570562264 115 83 198358780 77 204 452906036 48 299 540580148 125 194 866620329 74 94 394574687 109 1 296727553 201 184 565591425 250 245 502086726 288 69 703001294 30 199 366908825 273 36 495206528 273 105 73857907 70 201 196540143 7 113 518918867 35 256 946499199 178 37 989511202 268 259 917913240 219 141 550807054 131 134 82616878 177 154 155125815 68 156 444359178 220 269 387955557 74 193 754650580 14 151 754865425 195 121 994743060 184 94 683609536 52 255 404084848 208 116 694471014 270 100 259899329 5 76 225120912 158 105 30149493 184 116 61719345 234 237 961459004 264 75 669715361 168 214 358364091 76 242 396827597 186 234 787541474 155 252 585360896 190 161 124951876 75 172 37588979 267 293 621161110 74 178 42435634 192 5 309842096 65 98 151600045 268 124 630011160 190 119 961742741 225 142 295308674 263 134 449120728 218 142 777621697 233 138 270454998 252 162 545899640 300 282 848319337 210 283 439223834 55 295 599340816 161 236 861940741 16 283 480653781 184 128 977277601 116 221 475956663 132 35 409496766 287 62 72985313 10 258 832513133 238 261 108387695 278 270 603786102 232 131 211124495 124 97 657764467 192 162 283063689 239 223 5203068 257 292 572130565 231 183 753030920 110 52 430683168 186 213 327966000 162 243 426207288 20 84 914597587 132 68 382980918 158 195 124913811 275 14 835640244 188 223 35545315 165 106 838972693 73 149 131726940 48 41 953098044 238 270 141062328 8 186 484334354 283 296 176729730 166 237 978613788 231 99 249378414 9 157 842320477 150 287 927780469 17 179 239450821 230 254 856716801 288 77 176625165 187 227 242192491 238 97 20450358 49 50 293328510 76 118 612749965 205 83 526778946 281 174 864930314 40 46 725459525 207 130 428860665 86 295 723674114 10 280 508211076 55 19 327211094 162 20 418222868 138 275 593371981 162 271 385109984 115 12 76631898 153 228 699390024 178 249 973376393 186 197 145208101 94 68 645369848 169 205 685244395 226 177 871568279 215 137 533839082 295 106 895437085 178 201 352277867 241 141 109585529 78 2 662638057 69 48 99421236 6 199 474257685 17 174 775790976 101 219 770948448 260 47 226208588 34 161 863818396 121 170 228438416 135 210 153336892 285 252 591876924 129 8 122375897 156 227 321256472 105 110 47863082 6 67 388908160 121 217 166016333 243 19 199885487 262 90 374002870 263 74 499163103 199 189 318480624 131 280 194094901 248 279 185619718 74 204 504202233 35 198 542363221 173 5 32300244 291 275 908815116 233 138 928482768 87 251 590955016 202 285 513212047 257 284 193162621 203 88 814551326 214 131 84073852 154 95 994536251 265 214 277170499 262 40 707033153 66 149 686338120 98 246 846881309 44 175 488809635 253 58 916466418 176 40 343478 88 69 909168822 84 273 467596652 89 164 720489805 101 113 958327963 102 83 818917405 162 38 527303829 212 257 123322750 168 101 503812249 55 70 299681690 98 94 725488959 180 76 41006378 199 98 617095529 96 30 745350763 111 141 497730112 150 188 543970383 251 137 375088620 126 8 61736343 63 170 624304301 111 195 586438682 145 91 37456689 98 179 387981000 70 118 997535388 256 7 236605709 229 154 196135576 42 297 654307670 72 209 773576251 142 226 24958029 103 234 921150524 177 267 54191566 175 23 738603274 130 224 199208939 215 291 149219371 273 293 21451465 163 41 212892142 129 180 886651454 285 4 98061823 54 78 216927212 232 1 924738921 175 62 571043082 254 195 549214884 225 43 652063617 281 278 149775141 8 194 874391495 44 198 478429036 48 96 53651071 46 63 708589437 194 240 566319164 272 140 94709911 296 164 373826201 269 224 708041154 214 211 787063006 290 14 171948601 42 247 493318482 266 181 684187551 147 229 122249829 224 134 27309089 128 253 756316438 29 4 429391791 128 290 70300793 249 196 108977625 62 124 666617287 175 232 872168166 287 235 35267703 206 154 542573842 46 83 314010506 94 91 846824071 114 235 797380434 69 140 639957675 5 173 820996624 300 185 817781434 8 108 414057226 114 125 191954339 209 60 754482693 193 186 686464724 105 277 452260949 4 28 370778653 146 74 724275679 201 224 921065884 122 58 919371011 74 99 451191519 235 215 601472032 184 235 109243823 224 64 671136368 113 144 451770942 259 5 500391908 60 88 478493183 230 165 41125762 121 199 304990652 169 81 434970105 130 141 542213032 139 33 611656355 4 47 816011560 300 199 76871322 94 174 852886934 116 73 301428294 39 108 657514443 148 293 393652798 127 260 488986043 178 33 516729245 182 22 602902509 283 155 389362207 125 202 416273817 300 106 598668019 44 202 382264180 168 271 51062776 138 208 655567341 248 187 64221403 201 81 925917926 160 7 753532906 117 58 527412952 233 25 847339434 14 204 938132094 167 174 242142914 69 70 168602828 241 106 506642701 94 161 805645333 120 253 900100763 109 51 652922472 264 223 578906884 210 107 921982116 189 106 749764135 104 251 742303947 49 175 471037767 289 271 537625898 282 11 347018539 43 45 638569796 104 218 368518094 260 22 529386144 276 78 406134768 259 212 147628867 137 241 548716844 159 257 237049214 173 273 203589199 166 15 29846450 167 292 906940802 29 145 156880950 291 74 689292378 108 202 747975712 123 225 118506157 233 19 654141504 134 39 260736470 275 96 455791972 291 106 474543450 295 252 954261742 18 88 187301105 257 249 239198200 29 62 310428936 208 3 233376723 32 181 889985593 263 234 996238563 123 243 663807509 115 195 179433856 196 35 24591978 149 29 746515243 13 165 638411081 154 77 664204398 199 157 78930420 8 287 621831455 119 39 996311304 168 6 314728130 43 130 933297797 109 282 906581263 163 43 675576276 133 216 393018414 74 211 512382438 135 200 682076350 42 81 320359951 219 220 192532544 142 224 870301429 172 265 774351865 211 91 65710721 45 237 409939460 263 278 729167550 190 176 445551168 291 140 947097148 101 35 143865899 212 80 476295066 241 137 452403830 290 49 804798909 27 256 49343689 258 18 759490265 259 13 283323325 55 192 601846672 26 84 802326883 269 138 180904890 39 235 341534853 165 32 836024195 171 267 21857551 258 231 255458268 39 296 231407664 63 96 778899542 273 54 999234255 76 281 827744266 237 57 623156523 232 193 704674859 32 167 46617059 138 166 895671115 182 68 98758446 149 281 380329562 16 275 217856218 184 269 62942355 46 243 287475908 49 24 418034074 133 248 788691946 297 109 858703033 274 117 324350547 174 107 715468487 261 142 939712626 42 244 327718733 116 143 300879697 11 146 225073142 258 58 749731766 218 226 29651253 237 120 48581836 274 119 828701862 154 107 633808976 116 45 882147010 58 257 864109368 199 31 956597647 198 197 725881594 5 106 643873102 70 49 476420367 202 203 311613648 179 221 445649821 66 46 237043858 248 61 80823752 292 193 365628210 214 274 927348793 152 29 720629986 277 262 764635460 204 51 677068627 90 107 174098322 144 130 628200860 76 80 759478669 298 4 159793814 102 138 337092305 282 292 314440146 296 285 802309112 221 222 395611865 140 114 991131194 83 270 683206523 264 15 743408703 133 241 88444921 89 63 847455414 57 232 46438520 252 234 709087363 54 47 418146554 286 66 783610228 221 89 612486161 117 122 488583797 279 132 840676083 130 247 721356730 179 140 735723021 108 156 839306266 134 7 376370927 285 234 712001564 73 122 518376045 122 299 171121119 173 49 270777900 203 223 702270093 162 30 421031628 136 205 290938947 173 63 359294595 151 68 307843822 13 168 843808332 231 192 415651715 26 274 902459523 226 30 479330310 266 208 271107916 173 259 819011762 125 272 819576410 213 61 740693184 31 125 852559573 220 81 497007235 267 158 941071828 85 112 372204054 234 172 544195120 267 53 523739368 205 159 401795698 194 122 220578773 97 157 346776206 269 155 602868530 22 125 167883728 217 183 719527599 273 37 235981038 34 1 737547859 165 296 649305440 196 177 880299920 245 141 130897779 82 183 699392898 242 254 696471009 87 65 810494075 243 42 466794822 136 29 567408055 300 68 906765743 243 154 370895524 227 280 593771663 245 228 995177774 142 260 696676989 258 55 773841315 37 138 616148652 81 210 346280351 19 118 484390196 177 111 487202399 162 115 713045193 43 231 856183694 125 146 356232527 244 4 682156355 197 77 832172170 235 193 266499458 61 209 572534722 225 74 113788981 229 254 945087297 96 98 161682438 52 299 221265799 243 178 210757164 49 48 285578534 253 113 80232834 131 240 566704588 142 32 456729194 193 286 657111497 177 160 917178738 146 155 436449874 107 77 296426274 215 235 828933096 80 99 153483026 144 3 890822293 102 96 720342230 65 248 116258150 168 132 242001334 139 66 406663908 195 253 814988102 48 15 698444040 175 185 381062685 118 95 923809755 248 80 324787881 234 121 460277385 152 218 456731660 17 47 433922976 125 220 676122302 13 266 460392478 3 74 226094871 113 105 827893179 34 165 399296604 122 191 608115529 130 132 579027545 238 26 71267487 145 190 183872911 4 271 194495052 220 4 251582025 60 255 529915253 291 37 819112703 237 212 986013242 167 201 433756883 286 289 958878915 92 214 27236028 149 157 553096803 275 99 709885612 206 133 497798796 267 38 798393451 257 282 374475899 189 65 839524823 258 300 22639864 217 61 867598945 211 242 541262078 131 103 841647533 227 21 122014513 282 198 76766732 100 185 292510268 55 124 803338717 269 173 278510034 13 18 121899377 82 197 758863846 221 14 760661476 65 252 835030823 91 270 366434729 163 277 152076392 298 49 60017624 38 58 256269690 215 126 794816836 102 77 877983676 83 40 308762706 225 259 277567384 277 250 53885934 298 271 553626066 219 38 452281324 14 215 456550479 238 218 603544775 150 153 268563225 219 28 203417396 155 297 775074666 286 200 522732367 29 15 672485215 119 238 541223540 39 219 543481687 66 76 427785763 204 88 625605178 219 141 979876483 8 299 859471809 75 241 777539560 82 112 552088786 257 75 776978717 246 228 473607121 57 285 634124075 184 264 654869078 37 258 376311021 250 168 179740816 13 16 736371375 269 276 683159349 211 37 156702487 200 269 887373260 30 103 132847172 24 103 563820474 278 39 403604951 193 166 828544640 203 260 614042549 258 216 957425681 286 133 558679525 2 215 510495521 87 125 45293688 240 119 416020176 266 215 551117156 175 231 537397235 9 138 971767774 197 36 207373104 217 137 728558462 238 119 585367494 15 62 442435865 82 177 370414022 186 254 528526394 130 271 476091453 113 25 828585510 139 232 172248952 49 183 121915987 209 85 191751641 151 189 204672967 229 95 398521646 105 124 538925904 193 198 749015871 56 131 371158520 206 116 92392042 189 21 989075268 109 238 150806765 70 99 872282590 251 32 617519603 88 52 792775564 45 120 805406552 146 275 708396242 123 197 477739332 116 124 949511359 29 120 388117006 47 136 353174280 32 178 970687366 170 168 402071424 290 139 270107646 181 198 599580150 17 280 458693884 126 297 862728998 210 192 881980528 244 119 104486312 178 83 922021308 57 46 987826754 84 124 561102070 235 18 480088844 207 34 141022615 198 8 178256477 216 85 590980828 107 61 238126869 38 243 764436945 100 229 387186953 37 193 360555612 253 133 92457081 125 97 477299797 244 296 378143892 18 247 821048701 46 208 558076913 165 233 38192790 98 78 436392021 221 111 665579230 291 57 143307265 66 275 923128888 194 170 876763898 146 48 379578367 163 150 456235912 186 139 926218067 62 45 426500118 28 64 465664921 55 31 707206291 117 297 724044315 86 10 488340740 258 135 119641192 115 22 783437681 157 124 338580218 300 23 877308530 244 199 873705610 167 218 147721337 43 208 586007685 152 91 638452245 247 82 457056753 145 232 305713689 127 129 29710455 83 195 952976085 137 133 970459848 260 164 1424396 265 299 98274208 76 215 679986279 226 88 99761285 236 256 677349865 165 53 228275458 33 123 231864479 91 246 839905453 208 191 630342603 47 221 183679503 43 289 722507367 300 97 829614856 231 125 88762164 274 38 80476848 245 180 888509230 185 150 947603875 260 40 114347123 21 106 278094178 227 157 50440001 233 95 646725862 278 101 367343322 99 271 38117139 224 244 240745949 117 43 939968371 280 155 853975866 6 291 536732152 282 17 246179317 261 150 990103620 63 62 782739519 21 173 899068493 72 203 113245989 203 139 144866804 161 236 921895251 194 130 838723267 23 252 360556935 120 109 8247815 265 250 239395739 152 34 973394800 88 25 795473676 50 65 879969181 28 209 755665687 24 216 942125823 176 109 118817124 265 94 527010891 41 4 692223058 229 113 113809957 1 187 739091724 42 133 59281611 107 174 221562096 249 296 604646472 44 7 451142355 299 279 309414697 224 222 117402 229 272 934306181 25 121 725134374 43 230 239113679 266 286 501294553 2 238 366038920 218 205 597839850 15 160 755390085 144 130 820895101 96 58 918409211 240 259 445709201 54 106 540498985 45 194 189354051 292 173 465574473 40 284 517471650 94 113 732937503 278 260 979490634 222 172 209881660 66 219 1314407 152 17 195318672 183 223 447507795 268 276 885561923 171 226 384144316 193 23 657606227 86 278 991420102 131 160 879512141 198 172 639344812 178 139 575426571 286 92 855398663 79 64 865301925 119 162 803693405 108 211 537738482 222 252 802621802 262 92 737865023 148 56 318070978 30 297 23825787 251 257 818092868 299 197 802135816 63 215 317256658 160 217 721334265 243 189 163775041 12 100 295885286 177 192 996014488 146 237 245979640 232 74 935709639 212 262 407101408 194 154 643550481 239 248 356271630 265 235 564348591 178 211 386886545 202 167 643790602 239 265 119556481 209 291 520497833 76 22 829431376 174 290 871990015 284 88 437257462 78 199 351624348 164 201 977702117 259 10 170341276 223 164 523925122 291 206 286402477 207 87 242062922 212 78 984655156 18 20 53096823 153 276 711090932 203 273 4532656 197 136 829222616 291 121 933398574 50 239 408236843 149 185 437908614 259 72 10034568 127 255 638485187 258 103 183758768 149 229 671100988 221 15 649945566 126 293 628253518 283 209 10183745 94 223 877727311 222 198 355693714 45 92 33436297 230 283 333847225 116 206 111940605 207 45 488216476 202 28 728058281 110 191 178714649 205 226 29846984 251 181 463680532 46 13 380166696 72 211 920028780 132 170 858813576 154 76 133023087 10 36 506886607 154 31 318040307 60 288 211940011 60 200 240838713 62 168 72988415 226 158 711952970 203 196 606020368 128 206 788727941 292 181 524754014 261 200 839426432 258 101 11450021 3 34 261506097 141 204 358591718 264 143 287585481 188 98 290125099 39 226 787822849 234 21 356125941 210 278 66112548 90 202 975530973 258 103 861249719 181 280 116235191 211 182 407762520 114 174 336189228 172 197 197878997 260 147 51597026 2 75 784843193 155 147 96407096 147 262 76873762 177 186 556050686 209 121 390711232 103 237 700090703 284 174 183822857 45 121 104193828 230 215 261932523 108 293 734489237 194 93 964592597 165 169 341434370 166 214 525245161 231 162 476549062 231 290 122845658 164 291 59197018 53 224 631778571 279 64 793082458 277 212 538465853 58 221 498428251 245 222 135712117 271 299 23630944 204 152 352433731 42 103 239505833 13 218 201358712 78 230 469493354 44 33 335855784 246 207 115174054 23 299 273890295 23 116 918754239 39 49 52248627 192 51 656722971 169 160 119279845 300 32 367454416 17 99 809499614 185 15 394722432 136 40 947181287 87 237 854745823 107 101 173147078 300 10 497374947 105 86 980080880 250 86 197715907 126 6 14320227 247 225 919948116 93 254 188411215 178 41 455788653 103 172 732561224 31 275 46180000 219 159 363568975 94 262 676482218 121 112 939697044 236 177 250808989 26 93 625225988 296 258 446998368 172 259 206949715 72 177 560946065 16 291 625658923 93 56 877981716 201 94 849925333 151 118 26181746 180 197 33871350 149 150 87333317 210 90 98436457 63 97 504315240 122 109 346209076 193 233 576084400 275 250 983127659 168 117 129412872 62 286 510435487 46 208 82112569 271 64 318455189 19 75 241500717 236 162 85555817 79 136 801529383 85 74 557866377 73 23 990950146 115 138 165574681 130 194 230757795 75 300 549474013 186 188 776975756 267 175 255977467 48 292 854409735 189 152 124370285 276 236 324636691 9 33 99674170 239 222 709987167 259 164 435953727 288 144 699663215 15 272 769180918 249 219 935492014 104 160 180795308 291 154 620098034 282 54 171626597 247 266 524952881 176 286 469213953 1 235 739242885 198 114 611962396 201 177 999965006 20 106 713245830 152 205 626407056 2 214 43663928 213 94 114535474 6 50 290949744 145 176 621092407 299 67 744074055 261 196 442139238 114 270 227959152 43 30 181203667 234 82 143241528 144 20 357930716 115 217 309908275 207 194 970991632 190 26 451576528 124 150 18236426 139 265 832278897 245 114 417685254 100 95 611187412 158 73 623026513 63 235 689751957 72 173 690368045 185 11 782723480 137 279 800455988 91 34 194394964 144 63 567683090 161 195 919952884 223 219 387350992 81 159 152701987 148 152 558369941 52 42 84496716 213 129 483794725 95 94 433766346 71 46 317632471 173 163 325442725 83 274 545963340 278 238 674907126 176 257 316876387 14 277 73921925 34 203 577153589 249 228 607298837 52 15 586698358 238 17 682671526 165 23 992499543 9 166 18011375 157 174 644480326 215 31 447231923 223 85 737040765 100 192 270148963 130 25 105216018 271 232 223015621 45 35 878240732 246 22 305141871 104 117 394011989 8 259 741668274 124 132 66558007 41 60 276789700 235 242 212296949 213 40 635320769 53 269 595041302 187 42 563917036 241 210 427429320 79 59 90879657 119 35 469518544 139 290 380819728 279 2 679645456 161 150 299686433 85 168 96211807 291 277 453408586 283 274 971871901 136 114 15501872 146 135 967783928 254 12 450524056 236 40 832647984 273 267 119632571 121 253 615668774 26 276 282574114 104 283 269636986 190 210 115059333 165 218 98730431 178 146 584633854 162 110 696033860 71 225 805161197 12 259 409462812 168 282 6625999 240 2 530788380 51 252 335315208 33 20 774785001 184 89 492446031 192 53 221926762 90 243 205336221 271 108 418210380 173 251 940431569 28 175 108273021 296 54 258503522 53 19 538364455 1 24 255466999 296 217 503511609 213 132 124854663 128 56 169726053 79 60 879809638 78 238 849942391 67 183 5446745 261 23 839694951 32 58 84934044 71 79 683409336 289 20 232375836 234 275 908863033 144 111 483852553 35 199 469506666 50 19 458567801 262 105 504872430 258 47 498296564 287 91 648748349 296 179 319294042 96 118 813689181 208 54 259679027 273 161 446899408 290 168 902588645 256 148 294319258 130 268 610928678 15 280 452851082 98 28 779645136 130 113 694436198 25 122 182274980 89 235 180240166 299 226 44434510 96 230 920645978 251 247 601518100 111 34 252664262 7 207 776668506 47 202 715687798 78 169 808891438 50 218 887543311 289 195 886930959 58 222 688383277 14 104 144705671 259 29 514680554 68 226 101041232 268 27 276669810 214 225 247142863 190 89 525806380 198 263 98639307 70 201 937921337 81 3 750712094 48 64 583382008 43 211 200359341 294 6 572674064 170 168 852131273 106 170 189346051 147 123 17401656 5 149 901315980 199 128 190610008 236 239 101600385 129 70 463015806 130 128 950036212 221 118 628048520 284 59 440363073 165 19 451444078 34 146 754467723 190 227 961343006 292 198 70428738 56 177 114864479 228 70 321220981 69 124 995483151 1 95 364219627 52 169 703779303 194 271 537239277 49 126 80295300 275 140 902406980 93 54 54014006 242 233 466944970 8 28 943325285 238 179 167265695 297 40 790433830 177 249 582467315 56 211 203467119 116 57 723825736 64 229 860015876 288 128 342102317 222 122 728079605 147 131 544821015 230 278 776991962 88 128 750186328 144 199 59581463 191 48 124812904 217 30 805114072 278 39 9932175 10 148 115990450 151 42 530363570 117 159 535608917 194 269 147245536 212 91 564930116 81 245 490718879 50 68 232281029 299 27 672939652 299 183 841153974 265 60 219980023 215 33 130132720 176 134 459000344 65 120 732678842 123 296 372308198 14 94 480748950 125 293 13729314 49 81 512968399 210 162 661794239 27 218 471769460 183 57 773070842 36 87 926462797 170 139 241509052 109 197 10480700 39 252 592515539 224 235 22725296 247 76 343372726 173 48 325166779 270 187 605815338 49 197 921855862 104 181 731995752 90 108 217620797 169 203 638290244 95 106 351528058 182 80 920886292 45 271 472923028 122 175 31494504 45 59 794872493 297 299 316841841 3 6 770313203 271 131 674519947 120 56 424400681 154 58 650357024 171 163 20858906 214 4 58131844 224 2 291009658 154 260 711704723 284 96 100697907 57 34 720062084 186 114 915186629 133 265 87206746 18 27 440728583 185 77 771330269 114 252 997448306 289 52 389458318 255 159 963857446 119 291 460695161 250 88 550466773 147 21 239480970 138 217 842463272 99 174 409442080 92 46 300471805 51 283 5519172 102 244 512547344 262 49 239867532 19 42 904811908 111 252 724413698 180 178 614533742 118 273 526888647 169 64 468558116 265 132 948308354 92 218 680733815 282 88 222351320 174 92 880576929 83 291 899931727 14 250 840919771 244 123 513428262 191 278 665852755 235 77 297942548 47 279 495145133 207 57 259973131 6 234 372751705 296 220 975315524 214 135 942912245 127 201 798132730 157 159 926857572 228 2 853729427 66 121 631632198 203 292 110747630 85 206 712561958 17 142 925000594 125 286 317683331 102 78 722415970 112 72 317469401 272 268 617475192 258 88 589384141 247 75 231683067 48 21 795591976 81 40 740021111 189 30 982846599 292 240 508507944 116 186 87500125 44 138 373788097 102 195 382005749 120 125 461666896 205 37 979165343 257 127 134333159 75 255 330935877 129 141 814071360 281 197 725249555 88 33 709508262 207 152 644898963 54 115 25718924 172 265 245544427 38 84 183812111 259 38 265696323 298 263 171527638 19 174 580179758 224 94 58899600 203 255 144912983 48 93 977748475 69 152 106248698 136 50 53899204 189 238 778711161 221 6 652437348 139 5 14795745 292 136 417008349 195 277 815277947 152 25 121336890 30 27 636385123 233 238 172814868 135 150 826381138 265 228 810286111 41 12 456388900 160 81 992073665 26 178 647970346 48 273 641052109 235 83 306752554 32 214 238054567 273 133 438291404 39 193 757023503 233 164 771060722 276 53 328788657 255 263 256334679 160 105 540762214 50 215 798850274 160 173 998200290 299 224 504819501 47 162 650862040 115 88 339822767 211 250 413039882 138 107 865582768 103 159 73843073 273 238 884973676 31 29 80428912 177 85 978810988 114 12 805586371 124 141 658629575 33 180 30592021 215 283 93588531 193 275 694133950 277 93 842089513 249 135 992622350 297 8 331440317 193 262 306476941 100 158 109502857 61 271 439024228 199 53 322068357 121 161 145505247 165 263 225945647 296 176 735629989 108 137 647209713 221 32 580422151 5 66 416397492 260 96 667306952 128 215 53789412 294 129 594433 175 182 390239889 158 9 711501778 187 42 89757600 174 65 370112420 257 245 207181345 277 55 885714917 149 74 777932134 47 64 120408433 17 68 495660009 162 249 396233904 71 192 341821027 64 158 626192341 244 115 19133540 159 109 933916388 9 16 303801233 178 43 326037475 15 76 246370222 122 218 423725123 33 147 102634888 119 64 428575667 116 131 943957245 211 119 566541915 244 71 758106336 78 276 500725469 224 51 436426973 135 214 853012549 42 22 859189784 145 10 928894732 250 66 588654669 90 43 72195845 270 194 286607223 8 284 452366747 50 161 481136738 7 123 323534246 76 188 51279620 198 133 128181484 21 292 752372112 243 10 419732305 216 69 31199829 228 7 611564975 118 101 961918248 131 249 746774740 226 223 594916799 179 76 951087521 181 57 855835839 140 236 504393130 263 112 78076631 66 262 305685528 136 273 275923664 83 28 81833395 205 166 314831616 280 149 4485129 252 172 720373615 247 242 256004029 68 105 707294584 60 276 174444781 188 186 373471959 123 2 648834261 71 98 403251032 161 293 105350620 39 151 296057161 184 251 738721935 53 50 333511228 230 45 332288160 246 47 228963227 160 120 203907905 152 210 813903145 100 162 116150457 231 248 144074907 295 298 143201290 227 13 12891288 161 79 19958720 137 117 320730930 98 77 927431352 103 138 323292017 89 193 969642396 227 11 180634418 297 8 693231012 84 246 680580839 145 40 252555204 238 79 119209235 211 281 213570279 240 231 170567807 193 2 889825083 126 204 171941674 153 177 330801856 137 291 119977056 264 279 333129024 118 10 439516340 129 155 774046145 90 198 441731997 242 139 881835271 66 117 576248138 297 258 739280898 183 60 738248160 72 143 25649653 16 222 512586927 42 58 824021697 200 108 714859835 81 105 361715403 43 114 546760320 5 226 810596289 194 208 248722266 268 152 386789055 162 113 775878773 77 9 7699767 17 189 15473383 195 87 134159311 209 134 710245336 275 18 508089442 253 216 103322308 147 143 980962651 279 47 482056225 225 204 904897995 74 118 916479760 120 2 6522285 109 7 777670863 124 10 495077448 5 262 111894848 220 75 985096685 193 175 863160074 85 66 131220237 270 228 716298922 228 231 732731706 249 120 794953295 121 96 667487609 271 278 391245535 73 230 634788077 239 180 269296635 166 2 185621796 16 185 90933398 186 297 163684941 254 23 648037801 149 37 199859955 291 102 617076542 72 89 449990961 244 66 271900552 172 57 123518315 47 260 114687220 176 169 308223789 131 285 599057022 145 261 881909587 2 170 316761637 226 126 245396745 220 9 819086614 258 250 24662738 173 250 742682315 155 153 317480255 39 275 799835681 140 169 284462519 11 263 39804073 173 166 316274108 157 214 834929669 1 125 384140798 192 115 87066603 222 235 162803135 83 62 13756205 218 46 222588218 142 266 236122175 283 89 47721930 248 44 17033727 281 210 907335436 276 253 666648272 99 24 765575666 60 229 758507237 278 176 249470763 104 199 323954521 78 215 217747987 140 48 562628936 30 90 90478643 176 113 863643414 228 265 975219647 66 220 925724948 84 218 643828049 71 164 145099423 290 193 575627521 57 264 147944100 270 163 423533515 160 276 80468724 200 57 145813300 119 90 69824304 255 113 679941293 171 288 225817807 60 202 766319656 24 23 216081881 32 119 235033747 288 153 389188139 8 170 163975248 58 8 585208816 43 276 88754270 282 3 630952148 281 290 883804299 73 255 108699489 111 150 545912874 292 44 909521050 47 5 558991129 254 219 450203860 24 187 877607656 76 212 71803024 31 126 302809784 165 38 924650926 61 137 848373594 138 25 197783341 270 15 321928339 78 291 56606949 107 39 502019914 82 149 483811931 99 38 410834853 130 200 100234213 137 210 855105653 243 212 762191738 100 280 103615755 31 289 864327713 163 27 461766355 221 218 468523819 44 139 956886110 199 224 60474825 165 231 226027537 21 236 601156384 163 166 761033557 180 45 241259844 117 241 294919650 77 286 510855797 250 198 939336292 273 260 308196071 226 278 293330732 52 176 739228502 292 138 715503233 91 158 984856385 118 75 673320407 199 86 553055755 15 14 187039417 27 134 849594211 63 128 347376553 133 114 463400609 190 21 378875636 88 77 792422257 127 230 790134031 104 4 841124637 140 199 432244433 14 230 957175287 275 188 323460420 34 42 972086300 131 210 722250127 18 252 722920566 13 284 335063767 288 16 812281227 8 37 875839011 50 133 81137805 105 219 750568686 37 262 406647020 182 99 315508282 56 96 441004263 14 242 350221748 182 246 593678175 30 1 652579500 37 103 637159002 154 8 11059719 5 218 18423853 155 265 36951101 176 201 750530107 40 81 804375164 41 52 265644022 84 227 733151696 183 239 49430238 226 271 958543204 198 83 805505732 186 211 754829892 70 26 158171795 280 226 870487601 153 75 934316691 60 233 617262201 258 68 709027862 41 257 500956119 126 186 333421638 109 235 780595005 192 239 699225360 143 266 63229528 230 103 813285359 98 276 928635724 240 30 596694356 20 55 327796709 237 202 503531687 36 83 297767605 263 97 76832502 9 12 312719612 111 156 74908615 163 15 422356844 22 243 713417177 196 23 615563236 283 157 608611138 137 115 385436879 132 206 741245334 52 198 457759572 273 214 642120317 145 93 777230441 222 31 141331707 259 293 440980863 208 50 328537481 60 85 186922867 281 272 587731343 131 106 750371154 297 215 485140310 11 197 746738209 230 264 663588606 253 133 537716963 156 71 100663026 25 61 222626273 177 250 452412114 173 161 3804507 197 115 176099080 206 29 54667724 7 40 863087531 275 91 978306632 222 108 459068292 272 31 65679376 168 45 717633529 10 76 463882666 276 182 713074063 287 50 152831067 157 10 614836913 185 252 190238598 13 227 626335263 269 149 44418135 91 239 874213415 188 136 349215963 232 66 803237892 199 3 673534227 218 287 506778616 115 24 436832302 7 187 389623825 84 252 323136086 63 186 846941690 31 203 900117608 133 146 767673057 242 192 28195312 101 157 18956058 231 188 167023072 147 155 563682524 11 224 575455714 50 63 951236154 238 83 209757198 25 75 118034883 170 91 844239024 226 178 899167930 196 109 368282067 249 26 464251276 119 63 855507878 297 239 264978415 283 265 313678114 128 85 191782400 226 24 129653448 13 5 16694643 13 146 889159781 63 274 955240443 68 10 62501164 229 209 688467396 184 114 481282680 198 6 174654010 163 187 503247281 154 56 718973736 225 270 742882648 57 174 561491815 46 275 210182917 124 55 33972774 272 115 934882383 56 64 173009507 174 57 917241903 191 195 66628651 115 279 540126919 236 222 968799552 164 168 830411838 108 267 972741492 282 67 674571413 179 46 526329647 292 248 863029597 79 271 872822334 234 225 773184777 4 175 930190251 239 3 271906598 120 53 191173993 183 233 867336755 270 203 719023379 229 50 233799174 106 139 189185047 118 224 563394425 262 298 251460073 270 122 583787273 272 222 343304632 231 254 462767190 45 257 624841700 58 271 885296802 45 47 478180237 265 251 36124163 52 68 71851988 166 56 102731365 215 130 744391254 300 174 462868407 72 275 638808733 247 146 132916213 160 134 526124096 258 242 79745545 77 19 416665357 61 93 536718418 150 192 680355717 27 2 421011358 144 226 338827876 60 234 978826707 152 277 831311428 150 266 50768291 240 148 256129365 171 201 856131414 49 141 289167644 254 170 510031480 298 91 394351412 124 129 35984943 243 130 598733627 174 148 918869645 200 271 274930726 48 180 159566556 170 41 590589416 140 142 298858467 120 76 131438772 12 8 752243102 2 104 565392688 274 258 550347403 293 204 782133708 277 249 718956268 97 266 636668900 29 156 101897273 28 110 681229497 215 168 641479516 191 249 354731840 86 68 349656350 178 291 711536811 53 228 866895660 247 106 526726564 231 275 292643559 128 265 764301468 194 114 683040548 117 78 7295511 117 35 806648546 133 232 759445339 263 7 234664617 110 86 12901741 69 189 104522943 53 66 324323036 20 232 784726487 132 253 844249994 96 64 373569923 256 265 857492975 45 129 408877960 196 213 254242160 250 279 682951614 281 176 505266643 298 219 961591385 67 86 164398896 23 136 144687938 12 25 757661761 259 69 876146028 42 122 64999798 51 179 335263095 144 279 211856863 43 195 725652458 37 283 970483906 88 225 119957295 57 44 64860696 299 136 955228666 47 41 425210029 137 165 223245045 149 50 49602295 265 7 347812808 251 206 823126428 25 112 604095815 99 63 806007924 192 290 678754257 278 109 104134769 298 14 652826742 85 52 724916684 104 197 210420 86 213 758265823 95 103 241847751 122 82 188323123 105 108 953957828 142 207 981018182 237 103 253289883 115 77 214630147 277 182 560758117 95 232 759934647 52 192 668073053 52 122 243900637 271 267 573501215 137 54 124397277 274 238 199848464 156 190 621734505 247 143 648280411 177 8 985251285 35 258 907856856 99 209 240909172 1 100 22145278 61 258 491329485 158 24 939600737 116 215 868609072 143 175 40421750 51 220 432245354 103 295 438301819 158 98 397817090 274 176 144484422 138 281 578376708 108 8 704129950 152 124 136687144 2 296 362380615 61 140 407071780 227 48 425097457 42 73 49114953 283 168 444017512 235 33 376463531 114 214 580056519 138 249 711821012 170 89 61325200 71 286 703916987 242 78 231204996 204 93 213219057 5 248 666184087 232 90 297874671 11 83 713494604 224 138 210764083 131 238 785019274 127 76 14498680 214 226 297157652 87 173 102298411 16 282 593341503 277 58 480662538 232 24 999272828 26 250 758286866 93 186 382460379 74 18 53854542 217 193 605017158 192 218 348740549 200 238 86540026 203 33 912206390 20 267 559078129 19 162 610200745 123 32 699672381 264 182 144282656 181 254 912834701 165 230 509873489 234 115 446842463 16 38 690795782 201 93 696525231 40 183 199786039 46 19 974415617 76 227 277124524 200 178 679624108 99 268 747467365 37 261 414901893 171 194 750164585 275 64 766582312 206 124 540526429 224 103 131879047 51 165 933395189 286 216 134051362 136 137 63539550 127 173 213899651 294 284 73157009 200 243 157808547 262 234 581651831 82 112 7297556 184 237 873146204 89 243 243609917 90 34 391679780 211 249 717069515 132 36 500526687 234 141 441028730 257 268 623553794 262 25 486995679 111 224 80413847 88 261 156895924 129 139 897584767 268 158 623453720 162 15 333493343 134 40 84849035 119 177 154398191 247 256 829519857 227 47 51039844 108 21 186965308 156 30 317509809 60 104 897117282 25 288 913484060 199 39 965503974 269 165 484850090 18 79 709393937 271 204 24239911 53 110 259418069 125 289 763707305 43 237 38105692 139 246 535003584 28 42 734204905 70 63 800912966 89 185 671091673 190 20 578460221 295 223 6136706 133 191 258406830 236 47 780202332 13 116 481642749 249 96 697507156 268 294 916446838 78 245 335441998 219 192 917499662 241 228 732647162 34 274 307931691 20 136 610651848 200 229 970514980 245 281 479694944 247 196 170650219 235 156 225860611 14 133 755292778 214 237 744634231 299 231 213922649 31 131 738554686 129 85 322106844 8 202 907192225 254 261 414449290 80 240 525133175 148 184 81509589 64 173 746019175 165 221 385205516 212 167 117491916 114 73 512574537 10 259 791833436 214 100 787031491 299 44 389470350 135 132 582933597 186 78 101540249 173 201 169050426 198 45 614523726 124 280 664051831 194 281 599499457 197 255 565399758 161 46 5179641 1 273 415215968 127 207 935781169 237 168 672113169 14 111 103464365 285 283 451363091 154 241 65649990 201 110 905672535 121 122 287157613 165 99 335680988 14 119 617829880 36 87 630868181 35 130 770291274 61 172 926902385 197 158 769691221 93 186 953038114 33 225 221012709 292 180 621954847 148 16 820006594 247 143 61445287 291 12 538815091 222 44 327757704 33 210 611349374 229 8 464060898 57 282 977264665 117 177 947291751 178 291 909259256 300 268 916571726 50 6 550110982 204 51 550967763 151 269 116279874 191 125 767289893 289 234 88896119 7 134 650170456 225 85 133183666 133 134 783881292 14 134 704520772 112 61 591123751 55 20 70714392 42 72 642905389 268 86 533648088 85 115 68952678 129 170 369004438 27 113 250086694 239 112 105428166 179 64 778368624 121 287 97252374 296 92 88919703 194 89 304883254 216 39 184349272 6 245 548814875 189 131 783923089 79 255 10907480 30 118 572255662 188 171 444229769 173 64 345711946 182 24 725425294 30 21 416396549 44 134 230026401 173 109 180017502 1 51 903260139 243 36 692888743 285 55 757998563 100 31 696790064 145 278 931060106 108 180 304298513 278 166 754230171 283 183 466774992 266 120 301466876 59 144 784899291 264 217 679459627 298 130 304805233 206 250 19639858 83 7 878095961 254 260 631622772 172 280 54495727 57 132 789873356 121 279 894864638 47 98 787287350 233 299 960875817 173 185 925437499 285 162 461545746 247 73 140279733 256 293 198669394 291 185 287777978 208 134 740511299 298 199 809217235 80 149 969441255 221 81 335141302 146 76 695644225 134 91 10854572 17 92 495030376 117 25 696491163 147 130 281824102 220 170 755368625 27 83 38507741 170 125 298356036 241 56 646262024 129 192 612685882 225 162 573562307 271 238 462687950 77 75 344548861 76 212 155173219 80 42 710190039 203 258 122856723 219 62 288044457 237 2 869116102 159 192 599516773 44 65 922543875 206 143 264392244 298 240 44488241 273 152 962942909 52 97 27904957 3 75 236408432 248 22 702799641 27 216 210593784 143 297 44656063 242 249 507802879 148 236 104750937 66 78 71172241 235 299 28553795 296 122 944140857 111 264 178279465 94 300 625646615 278 154 384783149 31 125 359538022 245 244 288497717 259 254 694634694 236 33 650386111 298 54 384004897 15 230 968792956 142 183 484138852 298 150 809787465 84 132 653717274 191 186 788848407 78 36 55930629 211 278 938369455 165 285 360617914 4 286 190313494 294 205 361215751 113 192 177530171 229 43 156344649 266 192 540504661 97 79 923490915 134 59 617272185 139 279 101035071 64 144 309160072 208 60 530848322 299 144 302485538 211 4 609428041 143 194 40132156 12 88 210977776 227 62 925581577 191 36 572421962 214 164 698478103 158 73 193952721 162 243 660251993 278 271 821517262 289 143 208908938 194 191 502323915 288 6 321172911 55 107 402726227 272 124 998267054 127 293 934337746 45 116 596878026 156 204 377905238 261 130 488139767 89 289 703128545 99 81 24100906 262 102 103832991 220 135 726139903 30 8 504017398 188 262 376752131 136 119 559034171 90 39 99198583 204 121 562696483 82 74 404029153 14 270 153909850 74 84 794361785 91 119 536698030 148 241 515658016 277 245 873074064 245 7 795993210 222 2 297315375 223 51 518967672 256 289 303924218 238 151 576723690 8 48 70182579 78 252 594971356 66 292 979352450 228 2 974878344 108 220 12935494 157 259 598838285 217 175 116724165 272 15 431291650 234 223 117932837 278 176 369315381 139 23 747889226 12 97 60621947 104 225 384650407 205 233 222677924 255 276 394737358 96 166 85789153 296 20 573957433 90 76 566025747 37 99 77186228 81 37 744354473 98 198 229489065 172 300 896213772 200 143 891482905 234 53 363499786 144 79 283371921 167 58 964864539 93 35 941167920 175 164 192132803 223 103 507774264 162 178 988897038 51 66 75300601 113 276 490191927 175 135 630875818 238 74 310559873 142 36 248049774 42 166 158425847 190 37 738163245 294 48 966150551 249 168 387229084 225 23 781167388 4 15 751117041 89 37 700085651 214 172 940369136 221 269 463139502 255 272 342117486 151 225 243393684 202 152 468893837 275 68 300378502 211 163 149556188 25 208 593467238 192 3 578746167 277 63 661260813 17 169 206912082 48 61 514806488 121 247 911413148 112 145 823827212 36 207 12216322 122 179 738318335 62 172 387793038 14 285 454360777 176 62 266248448 27 266 900776668 137 173 721546274 203 43 141844809 178 161 631329261 4 130 637258438 34 293 92450300 122 271 983843035 137 57 544105123 99 243 812872489 208 31 969949728 236 13 319281669 203 264 262294272 12 292 103552734 7 84 492658924 88 205 869736889 174 242 795703319 252 101 540855706 166 192 34722554 183 200 323695655 217 194 327850064 234 241 74030456 34 4 156276965 272 285 912751151 289 168 830921634 75 267 920110093 240 73 383754226 185 13 963575976 43 135 656358962 243 91 453743124 14 128 960318881 133 8 614737646 64 16 947804269 209 202 742824663 241 19 253426970 46 129 573789162 28 73 336430502 151 92 500026232 95 257 534193806 35 227 437760396 265 194 904674766 55 134 254291368 121 52 959917499 74 213 145516298 22 256 95241356 113 206 973298477 252 86 735721858 101 277 823524313 157 35 746198112 292 289 716887400 66 9 907231284 70 126 283443745 201 138 169436735 194 91 148871725 232 54 380443970 125 90 857726988 203 39 329606835 115 23 222330842 289 79 404724565 15 184 838461229 215 233 579158961 132 173 712678740 216 287 96067304 268 59 786335208 121 59 467449043 264 180 707341346 198 223 934800147 139 246 903446440 276 117 210632422 108 138 792475834 262 39 106312370 45 65 732359294 272 25 767305361 1 37 935437247 252 152 904783616 150 147 910566062 39 207 984307073 252 66 893621343 99 236 824810185 220 130 855852766 55 10 16127676 291 188 848400645 182 247 384830231 60 212 73070580 25 295 652535823 14 73 348156002 123 85 855451990 41 272 50021222 239 1 321280957 135 74 779950177 99 241 713818523 50 252 983316437 54 106 835275668 263 148 601166921 117 242 889563940 196 258 664680737 97 175 797669381 91 255 1493804 125 252 507742527 62 162 440122773 35 17 332085262 12 127 602881317 93 89 525069321 3 162 910195851 13 298 60295647 205 175 874216698 162 87 407339094 114 220 807977849 124 45 278246235 292 125 438867758 277 206 888957743 212 144 564046802 105 115 365174579 158 147 985750851 41 11 930324318 45 199 581744057 157 159 176377355 37 224 692300371 43 130 729242352 7 90 262450901 234 134 842363306 159 173 865006280 123 280 459900184 287 187 272845463 237 37 441566908 259 196 130851003 175 282 764450414 127 28 983972495 85 3 312440408 17 224 710557362 295 260 796732205 50 14 580357766 235 89 196458770 57 250 44318433 245 200 573424171 165 75 284441061 182 225 951923499 28 26 538247778 277 203 281088529 70 204 521086940 277 101 611765462 277 11 280567812 163 50 86372798 41 203 460088948 95 207 854943881 234 129 136037225 46 276 304849075 26 64 243656944 240 293 437225871 174 100 422190651 65 90 654720624 296 250 98527627 224 276 723656083 76 151 112961872 33 173 309315427 208 201 139441787 48 82 82771775 270 283 577323630 56 229 754573659 215 292 797882656 3 129 523292216 270 24 643123193 49 196 253588181 281 260 199557164 128 288 103452471 160 71 179751356 256 285 67324139 196 147 351695963 136 135 452650784 162 121 723245335 68 17 905720668 91 74 189040892 182 158 116552321 210 137 168042517 221 185 913842832 36 195 108745947 65 261 476140631 97 245 762395382 203 97 223069952 227 15 525543674 190 82 995263081 298 185 462080386 272 62 806196172 37 212 591149309 272 262 75085140 273 210 61424296 55 272 933705868 204 197 779246427 137 122 902800261 193 189 671902355 4 36 317087281 55 192 363202339 40 212 453158056 218 167 853598352 170 71 709508962 260 246 339454636 38 76 732794672 112 13 448773212 264 188 96566409 163 208 943447977 37 155 558979875 159 19 878199399 38 203 909694797 102 128 563524812 30 155 143151893 83 159 37607909 176 165 322229405 123 59 328657400 268 24 353786062 74 263 72259136 162 258 16470134 248 146 498603007 162 139 869787079 88 251 976451631 235 69 566558086 14 280 440042182 108 49 924095603 20 233 520098836 108 190 81064858 275 19 684040426 166 50 776584129 293 8 454311830 17 85 881550426 19 68 907295479 147 120 594192432 125 101 152081644 164 191 55628372 223 288 879773768 186 235 173331902 101 118 464313030 179 50 283154834 237 178 947680066 5 4 288652920 12 289 499873480 157 129 890662949 116 279 982219220 231 13 349693202 230 121 518449930 123 220 865076160 184 81 564067268 73 166 976886503 1 250 28812651 281 133 433768535 29 240 132840149 23 76 546377490 210 260 462085475 300 86 950910213 211 114 215114856 194 147 798410268 250 139 675471880 15 235 349000983 130 205 404493739 51 52 323895337 33 153 383588329 135 151 861860374 24 82 86875612 248 171 718294986 115 97 507207687 258 73 511650860 207 244 123433203 149 240 286043146 101 211 824147169 77 89 590867982 9 97 298412793 77 193 550951506 293 118 680865764 78 140 88246858 218 95 261197067 229 187 908085157 298 85 895115374 38 34 910409959 84 55 776173331 202 252 294283216 247 60 574590985 143 135 597787202 61 82 412205615 242 233 129065189 152 56 643600322 115 284 236470323 75 9 960808067 240 20 75221744 55 193 211734127 284 298 71797414 152 250 418428162 175 98 381130127 152 38 646600806 213 186 867279966 241 50 357602902 250 28 974459267 9 179 817835165 239 206 262566026 41 294 690426138 237 251 444463608 126 178 515687037 80 17 792992489 19 114 846900904 177 246 206296885 56 179 504431938 77 281 181753697 9 273 443595711 300 252 756160012 226 52 133030398 123 87 722096288 88 229 980809912 280 19 493604221 97 296 843305599 121 273 141309087 212 258 672913709 116 70 440283158 86 139 477450331 234 91 869089678 36 123 351795580 18 78 102399243 21 159 119594890 265 294 188319503 89 146 105557002 151 247 711324567 110 278 553387794 216 140 296417667 33 270 30653802 46 290 66347562 207 196 461958981 179 79 587395490 87 14 266948228 50 176 263553224 154 97 815549868 236 106 957084587 40 98 520429796 119 43 87291948 253 122 181223475 294 84 28252742 224 203 862054924 183 206 94375199 273 203 120330535 240 202 126350262 139 209 792568429 212 183 482343020 124 93 658993636 252 40 13407579 148 236 891016875 188 184 846549108 149 299 924958781 79 35 453032244 73 40 908716952 50 289 236825040 177 153 856424253 227 175 654722903 158 159 902491507 150 13 447217130 22 27 975458977 294 185 824508617 195 263 387640955 115 264 722405773 249 260 545216442 137 151 355399454 295 216 456846982 121 8 197098227 154 70 908676442 278 183 368340454 296 67 12563123 227 56 468114888 39 94 576303098 106 135 318903907 110 61 855341173 43 13 313336688 274 122 404656380 13 291 366383009 275 219 189843826 172 215 990159841 50 205 380250626 260 277 547060345 186 197 191472532 206 145 301394599 179 90 507797958 300 95 77346299 96 131 987650869 281 2 952733282 36 48 520464352 138 230 401026053 154 255 472405294 272 255 287619645 13 199 458535492 23 253 903870168 218 211 454763382 72 192 140063602 144 119 164279495 259 166 40232152 153 193 959718374 37 105 658150207 129 9 985379406 28 248 74087556 232 268 868531102 283 285 39491128 44 237 169916917 166 191 589539726 240 174 931049899 197 49 702533721 177 125 226455892 79 256 689792578 20 149 472997377 235 281 172519035 272 248 81022848 149 42 819822765 117 206 314505607 117 152 144555901 228 273 400938402 49 60 873150177 160 102 827585727 175 48 834162721 10 122 15205071 197 228 498366311 32 267 103041407 21 5 448311388 221 77 926900129 166 184 853802151 30 243 822560112 255 192 251051379 213 185 876630257 58 154 328114293 139 291 81468932 129 229 899600619 72 4 680558833 16 278 649424035 113 215 280739277 253 245 46677614 121 68 139878752 85 98 16406997 60 269 63339096 289 106 87789332 300 233 100407802 10 210 851778938 169 62 190955163 119 211 31911036 163 104 375957814 223 68 329514125 157 253 891184897 225 250 324283102 246 147 547379724 149 58 170918161 72 294 806399030 170 242 618400493 225 136 209742461 275 266 998423363 75 97 191441202 19 236 136298642 270 127 184793697 156 62 470511815 267 150 322881635 89 262 179653246 141 51 246008018 76 121 646876259 246 238 677058277 88 23 547063990 88 110 653415633 44 270 266031293 86 78 432626684 295 146 420815710 48 113 97023621 2 272 604576687 7 300 102803333 109 273 42072991 110 51 798908644 172 120 785685119 169 112 182380073 251 202 772420130 90 66 598770317 152 72 360133300 195 222 722960383 145 275 396690639 288 92 112199536 177 254 13953483 52 110 138623828 213 52 717126371 248 71 973105633 154 107 521530755 296 137 702844138 248 266 850784494 59 295 836879829 259 298 197519657 144 161 748313574 212 95 552801437 264 290 459156783 83 30 770886820 30 221 273152749 290 225 865237191 214 192 124290628 124 157 448420118 47 85 724798840 197 257 566275647 167 183 361460684 20 135 989273208 255 111 396859912 43 185 231369238 271 36 764539604 97 105 920413230 200 229 888370890 268 250 593941371 300 255 690405926 114 256 588630600 135 254 947586515 151 260 497766646 118 285 939224494 189 25 353163806 226 290 60598991 257 43 395592916 251 193 619141868 80 51 821790119 75 80 35791924 113 73 417932205 277 194 215641953 34 112 521485590 31 288 545252069 38 179 697647586 183 138 421107215 18 281 917440444 35 12 339245003 175 261 503142040 280 286 811102202 202 130 916002010 10 284 10217109 45 253 827445781 167 50 936705848 216 139 713654039 172 56 94404355 287 207 492975873 299 230 286011315 254 268 37218937 276 219 307632559 170 289 19439924 152 102 207297332 131 59 893273784 28 229 267908485 72 101 526399494 50 72 772129553 196 226 46883658 279 173 38256214 165 107 361556989 199 265 188440588 223 253 18176633 71 128 823306955 259 293 972040567 48 219 430901655 5 205 635997936 134 243 685875538 17 240 84141716 9 32 590254763 2 121 281207600 50 263 7435745 107 144 921538310 14 259 973411464 45 14 221385029 235 91 234910990 241 73 431785408 17 143 710811116 285 71 52562091 28 279 876312721 31 51 283835052 213 117 480871045 276 232 743708372 93 66 441583479 37 251 562549307 211 76 185475422 21 276 220389520 210 211 529335929 184 76 48882493 158 181 831762981 146 62 235434045 102 283 160394180 151 204 564033978 148 58 687808405 17 216 791424656 59 81 93971543 39 92 31961602 294 146 802763054 38 28 532688148 16 89 689447753 289 34 435013627 195 76 663758970 74 3 127243356 295 291 528457742 289 122 89772812 232 99 155820141 140 181 968945675 225 170 872556549 161 49 738938908 22 1 437708711 256 80 897337577 263 150 26219655 205 243 179161854 13 96 405380885 207 38 335413243 15 49 809038977 276 268 590697496 101 297 909860620 126 179 251812350 40 92 300751844 139 155 282471989 256 265 203629235 122 244 323319756 148 177 283840743 93 254 397193842 163 270 579568465 291 71 716549830 47 139 704229756 175 57 827078353 274 75 22375409 242 18 666035274 161 250 983956309 47 11 772954451 131 78 585146290 269 261 812635285 215 6 332029412 38 44 548662107 220 90 674769077 135 243 785161259 90 50 477706929 281 5 971741299 207 43 148700763 225 214 74326534 74 163 285443857 120 204 30787283 115 300 642802463 247 4 80136803 91 116 194503936 33 138 158108342 17 233 116905450 51 224 913486007 223 45 107951595 272 75 707934166 85 181 968829509 112 215 9308334 62 107 444245926 2 27 602331024 214 266 659977188 149 137 168696660 139 120 273179060 237 148 203488378 299 146 923491884 243 248 865332300 36 260 218427933 248 242 344221610 204 82 261722081 188 159 909981284 250 265 747897746 42 264 944333585 8 51 100776447 35 76 651648626 294 2 931222232 236 3 3186200 36 69 260955130 272 158 272234449 231 285 751591437 270 194 594623020 26 283 177090685 177 77 457900404 7 216 176703908 12 259 798054630 118 10 617054237 256 95 125537324 103 153 763190270 288 252 388513880 152 17 908384224 139 233 724101752 227 251 298994752 243 221 529387139 58 82 828736206 263 158 728685030 66 83 158645058 233 79 675458263 7 161 732121473 62 154 592326837 214 240 113435387 188 68 476560265 140 57 149966206 124 123 727152393 127 76 398270454 73 153 976102405 297 187 975574237 128 144 217173584 156 211 456342510 269 75 339181964 217 232 31195806 182 284 517609442 83 87 793990035 250 266 844234812 191 42 8635727 157 62 261905030 249 222 457844693 198 291 622645367 156 116 983238025 83 130 895750042 275 154 813175297 276 161 568851628 291 88 467751732 151 252 432615090 180 264 886418469 223 297 505448124 289 125 336106420 224 45 847369730 300 166 50282298 31 248 470492893 280 125 283271794 252 153 318407853 180 177 995447005 142 115 265771504 123 126 612324634 295 231 342817682 163 232 375873083 130 165 900409536 275 159 895923390 56 15 404823966 11 106 137939595 176 267 566342943 184 61 99084449 295 8 336251087 76 203 304814135 156 73 471218242 9 285 506694130 205 14 240520891 281 37 211815285 14 98 221076809 253 202 599452765 291 228 848071920 156 140 752930754 109 287 346512795 261 212 791827333 159 273 594819146 197 233 163287460 184 191 724350511 117 51 835234080 31 62 9560559 118 164 758256761 41 23 78897311 168 224 596125545 279 162 348764041 287 174 437311383 48 80 917916940 211 5 425838994 262 215 40071386 145 82 505458707 72 183 740093654 75 134 580518712 209 74 106781492 262 175 806030239 184 124 337190989 173 42 423204289 273 203 210805160 59 266 491096566 150 229 93085868 58 170 524159667 5 93 432113784 51 289 387944688 139 40 664953483 276 65 183245507 194 187 348042453 220 19 458524702 210 34 222954811 77 159 24504614 281 18 993513850 22 76 485936964 248 135 398882462 53 19 509809610 141 117 595830681 280 180 959099702 164 288 499960120 254 70 71598524 223 109 525752202 110 78 868993571 142 36 510683191 182 35 99709194 22 251 109146748 236 231 195728615 253 181 284671040 228 139 482561041 144 31 760816693 265 257 79629089 146 80 109909863 55 232 401867722 208 256 721045581 24 210 581385083 110 199 173626766 194 22 980599765 171 160 156089909 159 30 162400319 69 296 385809980 99 250 640729750 155 248 577494682 146 145 912334532 106 203 616707884 232 224 388667019 182 228 591212595 240 230 777113279 275 203 164391674 126 93 310548730 203 121 176715316 278 279 980532078 18 95 177880682 206 66 605276839 65 150 277080336 246 77 628854579 8 53 799224217 170 81 853307061 96 254 787456975 63 11 453603711 163 214 74340188 273 274 434958560 5 254 727550816 86 107 836205100 227 47 914167408 168 34 848681442 136 286 289668182 18 218 471374736 91 69 843476397 22 232 745618084 74 158 443335750 83 12 650117019 153 144 442612587 7 133 406252168 107 39 272286209 56 202 964855531 189 155 604181121 156 49 900845645 258 212 431188427 80 27 671643478 113 208 932607745 214 18 874297431 10 16 704224606 189 137 833339431 163 12 83676906 273 141 878062970 2 9 95310582 109 186 953019832 290 32 384853916 142 80 10667487 234 286 315879512 5 228 265562236 191 189 567940641 12 255 194206467 16 226 348261170 95 281 956843224 267 4 445851165 155 97 161015070 148 278 203174923 244 181 773951640 125 197 196231220 150 20 787864063 105 251 292754092 294 5 857634981 217 176 210798166 181 40 839384027 98 16 597518262 113 132 191924438 126 79 744309987 128 2 192372079 281 284 265495743 210 44 78062206 234 232 147446335 136 267 49506629 278 229 46065166 283 249 102954861 212 275 178807218 256 93 975090905 119 254 520524327 103 59 65829513 56 21 869807452 67 28 339052021 236 97 304711692 237 60 146233299 22 55 145316377 215 79 927531131 208 129 70084915 206 10 499682137 106 31 72794995 293 261 974589957 291 275 946757066 109 125 398116530 183 40 499424233 272 170 646413277 207 233 150223280 105 128 241025786 51 74 498250287 196 140 523622203 25 236 472987644 132 169 971297809 87 227 305568584 173 187 476755521 248 233 570649658 265 296 233133777 219 48 326313215 206 71 358250387 241 52 295977681 226 118 130641789 161 62 554089214 171 91 303880787 67 126 529326703 211 148 764937112 142 160 852677815 60 109 51773506 137 237 247240064 11 127 816277187 103 98 151396599 135 1 626783443 177 160 916907267 27 153 27786644 101 133 201714163 191 261 831314270 271 15 746892152 57 9 496256537 26 46 576083953 278 159 534540077 216 168 546073134 16 247 11827794 162 300 303511156 122 249 631011627 220 102 590490063 272 54 828516148 183 291 408361892 16 234 951808257 214 252 375572121 38 151 395677395 194 297 103451789 12 130 377052079 190 129 544684365 123 265 203898439 148 247 950479452 270 64 613276402 186 287 581792216 198 260 399280413 148 232 917117854 213 241 553429729 56 87 854089060 50 37 512054001 32 22 408538209 61 37 796111429 85 291 753610078 57 180 180833545 82 73 941736573 64 226 926032159 74 281 229634792 221 4 672383778 204 61 24479531 210 110 716616188 176 120 21081194 139 256 227919865 221 242 965858004 68 25 325642548 9 195 978533258 76 294 713388622 228 85 538646073 198 124 960087810 101 115 750184576 260 22 983425082 61 88 267966797 202 59 430226704 186 18 258543521 211 219 885689232 277 257 962867462 202 203 965105861 248 92 87427459 241 19 918880214 163 291 131651923 243 73 174934916 141 36 831349740 66 189 488267625 68 83 884309477 58 5 433260068 82 300 909442695 220 56 339662029 85 279 103941992 230 100 37856858 242 101 71246479 152 99 548868264 56 214 349966889 140 173 979468475 87 155 208205298 221 39 303814438 80 228 946898607 194 85 749285298 125 224 418524844 63 191 946062253 221 255 488814392 1 181 162729119 193 206 155989271 262 255 18333870 129 140 623811354 223 167 117661092 227 280 103889764 266 164 978801219 256 110 712155618 155 81 304001278 188 158 735371651 175 203 275061690 218 278 819870314 260 94 742231137 26 296 339086839 240 284 737286059 220 137 992904204 114 165 843368611 245 277 668816005 47 27 657885872 268 58 777028923 207 135 607990315 175 58 859698608 260 92 98745366 154 283 241371968 187 201 654819848 27 209 265565940 230 110 936406308 116 57 614556677 196 96 454280550 155 95 839025550 170 157 906565869 165 121 471626569 112 235 512355715 23 178 877454579 58 234 87628522 38 201 392963919 28 222 3380139 241 153 502007626 78 280 339962851 131 99 789501542 248 173 915499431 70 179 192183984 53 212 698399152 223 139 137825125 134 147 726608767 260 278 518047948 3 236 377614292 23 254 768685700 148 99 811504052 123 9 375724835 68 214 392858818 155 98 899257073 64 283 190006609 195 299 479955492 9 132 390225588 259 296 600170617 150 92 486826707 22 167 796182769 17 1 503870003 207 121 840148974 232 87 730849494 154 210 639106538 155 239 475732365 4 295 126799791 196 234 668214082 215 239 177028261 192 165 175972678 246 178 870223528 110 229 649258432 227 101 663933146 75 183 675107076 124 32 5808126 139 48 831069969 51 182 428817629 79 272 369202348 268 86 804407681 103 175 870098362 293 89 78723891 49 174 326263925 294 195 687845792 272 64 886412939 183 72 118099610 205 208 654787691 173 89 729272765 272 121 479469289 15 68 13574949 42 33 369490555 228 17 902717178 249 237 754587474 117 96 761181156 130 197 174400136 82 253 435324746 266 86 58881274 45 64 270880862 258 153 277564884 244 146 653739037 68 4 29516847 53 291 628770786 22 292 663721047 222 109 190580652 75 189 695439151 128 262 484586862 224 266 304415832 289 238 844816236 8 74 976297216 125 221 759364718 76 242 652115118 55 181 418907682 215 232 163674169 73 71 248001255 235 93 573157037 205 126 644135912 297 29 931383155 196 18 563914900 290 239 464231667 237 188 445665420 180 200 61271535 195 213 744250857 288 134 767172573 158 299 419509485 12 120 630313604 269 249 630948975 133 214 255318224 205 241 869694490 291 115 582841556 252 121 184268117 177 283 129222300 282 139 178616651 225 173 215388077 119 186 157253215 29 27 453560178 134 160 53576511 217 91 14722133 11 282 799346398 79 12 553317804 73 91 632619699 156 9 532783990 4 134 514660525 144 135 495091386 168 56 889389906 28 227 109017444 135 37 655484470 17 267 361247221 293 125 77655927 116 222 128380616 142 244 922581103 4 82 879281339 151 104 743716738 1 223 252865966 150 97 80060 56 105 751639674 90 72 39038166 240 283 885771887 6 22 35765525 269 95 707817362 247 168 400353718 110 40 589162048 103 198 633407466 137 98 437104960 23 230 293465757 153 11 434460154 124 235 704862293 92 141 151456448 60 52 444962878 65 175 629065488 223 55 336981593 292 196 351405941 148 91 739591830 121 268 614639846 81 172 177446050 49 194 678262926 184 258 225318460 235 276 86524400 126 287 816660111 73 296 671209097 227 248 256478685 13 240 377234266 32 142 312391928 182 209 65704725 237 123 119935390 156 216 893674622 126 231 512775343 135 97 33971655 218 71 726384152 178 210 406195042 182 61 309352933 40 140 39516773 293 190 962683382 89 48 324964234 57 152 627176611 37 111 125791307 231 236 928374930 1 269 521927915 1 171 511676352 36 75 508140428 166 229 657348547 46 296 914120643 9 62 143552748 151 55 743813126 56 39 574861563 8 176 389854126 143 125 571506351 64 176 236099909 195 263 787271269 157 173 686318033 298 91 689338853 297 154 749951117 298 242 170812070 120 17 479750512 267 238 158237865 215 218 463316911 263 15 316724204 277 52 442763264 29 6 166121884 254 55 146763213 107 274 569406848 56 81 802016890 104 116 712906975 72 106 985927096 169 299 667490683 271 8 669010060 181 231 116178924 277 81 849260415 61 79 967293654 272 87 573181357 153 163 892491418 225 187 452970919 143 17 913181646 222 42 721571983 265 28 631637943 288 199 482964458 103 270 213135401 287 115 493827653 201 225 715998975 224 294 390909840 132 262 132327006 216 207 521086133 174 198 748561756 286 17 420131925 39 276 759981324 133 105 706047751 177 164 46522679 41 114 79303859 215 39 718276765 267 263 524081161 130 96 427647879 106 173 67229443 111 94 312598814 299 186 907796730 5 70 574298949 230 121 440755037 65 271 478614393 11 50 275440660 180 173 618616860 221 270 598026370 74 10 846670638 33 114 273987169 237 248 186986865 192 80 533966353 57 249 157686875 74 252 690231157 98 248 767448077 210 131 412844464 180 154 454598310 174 141 123217588 293 20 313200870 181 212 90071836 185 276 964930285 103 182 693353998 191 189 282078744 75 231 663800056 203 96 448721080 155 28 77352575 154 248 298470813 191 41 411734024 23 116 812871229 124 294 683106932 39 253 98827441 58 61 852380749 31 80 878122208 182 209 557084928 255 206 566922036 161 287 62190639 14 252 526620329 25 103 753363906 53 34 491388893 164 39 731317199 298 15 569489836 179 285 831035776 88 125 102822855 258 239 206160213 249 37 817506694 178 233 808940128 258 263 572002149 28 60 681257947 243 114 68619242 18 24 498445070 265 173 880553064 9 153 302381024 86 28 953013843 85 214 223644836 180 69 646010590 113 51 910197402 290 105 824726836 234 140 892101318 257 282 356522874 226 111 4278754 250 241 441136154 216 285 545685298 258 299 348489134 40 266 202734137 16 155 618461898 101 60 882414710 223 113 869216532 257 297 262187843 94 49 185212845 172 232 472498015 225 108 498194506 47 19 829740291 287 294 267237465 267 218 562424812 251 179 158586935 298 138 703790940 114 47 340168804 32 276 560288912 83 76 310486572 289 39 463861311 298 89 574920837 272 180 944977272 238 57 365597420 295 201 547653622 247 273 81808335 137 30 346069580 207 235 383877046 247 127 588547720 272 212 344203192 266 47 486799263 278 170 730725212 107 224 509301462 8 291 733618145 210 223 575336669 274 10 323516123 287 32 204757319 57 92 31822207 291 32 760506424 31 261 620476202 82 135 769236357 286 248 303572576 60 132 509855334 241 119 616608871 96 127 714878969 145 94 286767607 159 160 857908094 217 31 295110335 222 174 787039101 41 126 163599762 59 223 38058507 117 10 587676659 40 208 474482111 201 43 864864649 44 239 6637435 228 107 66025848 129 150 652397875 224 125 637563486 218 56 671424398 224 222 306326158 271 189 786715969 219 142 324003787 265 22 396658416 189 182 855259444 48 296 414083338 116 255 603299206 188 29 200455557 204 267 104653543 28 24 874892901 122 47 528370511 111 73 393082645 101 18 872498724 231 147 778674878 293 15 821952377 247 10 621220617 138 115 891972206 230 58 787604658 70 150 156715565 26 203 58909460 132 204 91418322 143 292 830248197 85 17 587162684 256 7 215201941 173 117 776023436 112 277 63308864 124 233 486010108 247 139 349838759 161 7 795739815 54 208 893027708 7 17 531629687 165 257 646927065 63 71 448645380 213 198 976162877 129 241 224810013 204 91 46596862 224 24 159899729 64 42 21134670 162 37 412231777 128 64 30143942 248 62 995994409 169 231 203398364 66 85 868207159 193 283 917560644 153 16 648309295 235 269 719539427 243 70 439667107 286 110 769264270 279 83 317684089 258 78 256870887 175 272 299814846 221 120 392989992 186 56 935557318 243 129 822807707 174 16 437111095 238 154 323277593 176 138 525491489 166 27 895522543 1 138 174677037 28 296 523492919 168 177 797024854 222 107 685696531 139 258 824768059 284 62 986641374 2 204 598086987 19 59 670736381 34 218 559841169 165 120 260907648 182 238 994223236 23 127 628524711 289 70 360895737 263 223 301686150 187 170 647381149 101 132 990247743 133 26 63211406 184 280 787376305 220 107 799643402 217 284 674369253 260 91 677234099 136 210 676201838 144 65 754002254 192 295 637264162 221 100 481308330 211 100 894644773 289 283 335339325 117 233 933818258 295 99 776832231 224 296 544217704 141 56 318161804 160 233 421986149 87 80 527500211 202 95 510670213 256 82 663585809 249 155 835531437 74 154 338561233 220 185 620850454 284 183 69294922 62 269 760068075 13 81 405360941 213 68 838715635 191 127 256412270 206 247 618059149 49 120 529962549 29 54 704878860 239 91 417357002 297 179 224898010 57 9 149566996 13 124 380982550 30 185 537869550 3 14 226285029 193 151 745605346 235 169 609967253 55 36 649083768 243 131 890300997 141 46 221747137 255 292 53038200 20 147 52525723 283 165 349492616 160 65 958536949 119 285 867298314 207 23 203737425 250 107 578736050 149 217 889247147 104 17 395408778 175 9 868903788 109 186 842582068 65 133 845100702 228 31 248812764 121 227 739117644 145 173 56499909 23 76 550804251 18 92 833001208 212 2 299109262 126 165 384308672 37 264 876687504 259 167 452805274 220 238 823522024 79 163 2117989 232 225 228736399 17 171 282674122 18 115 483738570 113 122 872361540 162 251 633294615 276 131 713353116 118 78 988142172 211 266 517617653 274 185 916395795 197 209 152208181 296 2 223488326 15 207 904499400 240 82 576037402 227 34 968918627 249 285 22212030 21 116 687337300 51 27 80234486 241 83 456732176 166 114 86632097 125 64 183544801 194 110 787761341 174 164 239656981 217 93 988285320 13 125 728126393 149 73 783509696 279 85 45380256 84 114 707257709 269 219 687856317 264 68 210759491 251 32 591709055 250 28 518928824 133 300 79759236 45 260 624806245 163 54 712245976 205 207 629741744 108 201 205071464 42 177 476631036 176 117 479063311 88 8 812345956 47 235 310796214 86 287 493706244 228 253 711038051 235 176 609479664 75 147 450406500 9 123 969170327 275 291 644712047 191 205 539595464 265 224 251019554 189 95 234621044 182 108 776290695 84 51 590752228 11 30 770654032 169 36 762885865 84 236 683677319 98 160 682820208 130 77 791009065 59 42 831661613 134 110 652988428 195 218 48083221 4 181 25885627 199 193 945574588 40 104 782312434 119 107 772620908 141 254 350271413 222 249 588612997 217 298 609804865 240 130 434396113 87 232 259765327 281 288 976447889 181 288 198009024 60 16 608257158 223 27 937581710 116 181 640277057 67 87 101252032 117 101 681483331 101 28 450678850 183 108 262404879 75 189 799930830 98 208 393915012 94 289 395108792 192 35 147700928 76 66 178200925 3 145 448847365 77 275 50176562 194 187 15327905 208 137 325810113 58 69 170703337 73 196 750280318 286 133 770973698 293 211 52441643 53 281 85182841 132 168 541600383 155 244 260992706 235 278 652048558 123 215 921169365 272 162 879199965 224 235 58749155 231 108 810947854 74 215 297510192 239 187 204537083 299 261 852721694 195 138 893526904 219 153 122831149 105 203 772393683 229 258 448565883 152 286 956495231 29 133 665420718 207 245 756256419 119 149 553481942 179 177 36624724 240 133 889012982 135 94 626987131 54 289 57052 298 273 403643057 15 186 88631848 101 281 627832994 38 83 204367153 225 82 868695092 158 109 245137926 184 192 456655862 270 226 510836349 53 260 481058979 190 78 389351129 3 52 659453378 293 169 188535359 45 135 888444525 143 39 156185059 258 53 359033036 164 92 399095353 229 107 370453194 272 42 604726574 12 173 965156027 257 201 955266991 205 284 667611244 192 203 519345432 272 256 371191235 174 275 147139148 206 286 634061986 240 102 934229409 147 131 482646424 91 119 671937758 192 220 531729841 40 192 422370332 148 52 567821763 113 34 483179921 179 146 488713976 153 86 507146500 58 276 348993543 288 140 223340643 254 65 142140748 75 41 361464818 47 77 977031563 217 233 734148880 71 233 22980438 107 287 966512742 81 181 729277995 216 22 42089360 185 149 125272620 251 13 357034899 63 46 850942269 158 10 990637352 96 118 2750217 213 262 962769793 218 91 718547180 111 101 630571102 228 298 759301471 296 169 7949675 184 89 688734555 146 63 80800535 179 48 214493307 118 35 739550052 200 277 834672680 35 191 186257084 275 161 394866344 228 12 759617736 65 278 799717140 279 122 575826922 154 161 593929123 221 138 593022377 219 159 894761896 256 130 896302894 246 110 468316934 157 156 78200137 128 226 424782706 79 10 745294425 2 138 845756606 251 160 183887428 138 227 531410417 142 213 35985956 256 260 56272931 104 105 11951123 150 251 284054226 35 31 871307708 197 182 179800889 50 60 272631606 68 208 845939001 85 44 593806693 109 222 829478892 3 86 698582277 59 198 633136090 117 100 579225707 22 83 308502470 63 22 904684439 147 166 678378762 268 294 225827071 11 226 229326948 271 176 790112122 123 261 803959067 22 192 46124633 74 51 716653546 261 125 225983420 281 263 764483475 194 199 256866622 249 122 781830583 296 133 479809083 186 278 935602195 128 192 924755450 272 67 683178223 276 11 702745262 117 40 111403215 103 259 808007468 70 81 541457341 257 168 278613886 268 137 77813385 130 128 2547935 269 197 996615407 216 89 485197331 269 275 315099323 28 261 705671923 129 228 792301836 164 293 870984315 293 294 655406260 172 8 784120992 264 204 566655141 95 226 861559535 250 7 41831411 187 62 833640228 284 50 611245667 254 42 78529775 85 155 298049195 275 169 808152280 200 209 735675910 97 214 735924372 63 283 495399092 115 101 300973617 73 131 56222483 245 198 387038425 244 58 397994932 52 68 270768006 156 2 291431310 292 117 785983596 68 9 779373198 155 37 725673477 233 283 597770484 61 185 532598359 186 195 276929157 227 298 163723445 279 127 667921389 226 141 298755299 77 197 341680782 209 3 545700816 141 89 613587847 28 92 640457259 195 108 531547364 100 210 5484058 204 293 598928495 174 135 936316666 40 152 675952568 73 179 172203125 69 219 342824444 166 232 735421463 113 132 314836518 253 95 233183806 289 251 93657036 233 16 724641006 10 48 758859648 283 17 801836545 26 178 351733499 44 225 638230763 293 185 598079924 249 50 137759292 158 104 445364319 188 285 949725861 155 271 631091516 81 60 528538637 122 263 512827574 202 232 573438707 22 276 118592405 33 216 329872892 293 19 410530263 115 40 742217519 112 177 825097841 190 253 408033645 59 61 685485813 236 119 702236809 138 75 31697299 75 39 788746021 272 269 217079421 56 87 844726240 214 128 805691551 268 85 748456333 300 149 142156180 14 228 240813744 194 269 80185924 9 83 475583721 43 157 723889449 5 35 636133270 178 58 177096971 128 208 668963232 36 190 251248243 126 44 884962203 152 138 250526455 267 149 583648930 60 267 423708125 4 225 813168841 87 232 411197960 81 294 907576027 118 188 755846600 18 288 761682044 58 288 145576842 36 262 157911563 202 282 583301596 245 199 677503000 215 235 662218832 174 162 487219512 109 197 815939153 218 109 682312408 193 228 133944285 172 106 613779758 142 83 166774827 102 245 788743860 43 187 463589950 98 47 481464340 287 298 764364947 137 13 585388239 36 185 128012092 203 132 370605883 270 244 793529288 47 116 776739383 27 1 913954972 206 50 870889342 55 108 218558590 33 54 554936576 110 235 188390050 104 169 652124194 146 89 358531364 4 143 243124436 190 87 576277906 277 41 275875893 43 187 481598136 192 229 456599546 185 201 857532185 1 156 347393372 90 195 695872386 279 106 872978577 126 37 367116652 257 73 266081885 97 185 333472929 106 183 88814834 85 3 411077026 290 183 231891423 132 101 271879330 179 292 612552975 54 21 571604700 72 162 611123777 53 36 78023433 74 176 634257198 85 57 673287642 118 120 270821686 277 292 193237082 236 194 430927199 30 29 15570519 193 202 109655107 218 52 279869361 174 246 347274105 154 299 963571060 183 230 46269864 175 190 597698515 29 97 336711252 279 70 713310273 50 10 158114643 76 116 523313009 124 94 878850278 64 158 260681185 2 176 821936004 236 233 235318759 87 273 794263478 13 128 848157929 57 216 752833825 291 8 175210135 206 189 649175123 190 166 517429887 12 256 43767686 197 279 226724426 228 235 46720742 140 298 112222670 215 107 499161142 183 22 223084583 11 115 116560445 98 199 210640914 262 177 215634807 281 199 804999471 224 117 992811441 224 273 260978569 205 148 57205385 35 270 228468722 295 136 93565489 289 43 177067612 250 128 67304015 36 291 818972173 26 264 989634835 117 96 77867919 281 235 124698883 50 202 247303316 297 178 364623048 70 122 198373418 44 7 659274964 130 259 72543141 142 93 493988269 170 6 641446010 133 198 217677857 199 80 365644246 272 193 54267955 283 5 243809424 144 190 647935826 275 209 707876328 196 257 332971304 186 73 330120034 109 179 102280999 226 190 901744964 266 36 10216230 255 219 162713817 235 91 544701646 71 50 254430908 83 251 574695867 153 256 84160408 103 139 614481379 204 22 577907795 6 286 480683926 101 192 125479011 8 75 753466264 3 135 836404107 142 265 973721869 165 110 858417741 165 297 588629891 60 183 696119136 81 141 348353486 265 244 442324421 41 266 132188727 258 62 463659391 33 167 876019015 102 209 989307081 161 248 137665216 217 272 72828274 245 222 5327015 95 192 557352193 143 249 513294904 101 59 193010749 49 81 694586102 109 112 102325297 114 287 629949413 188 210 351228790 279 144 355883142 15 208 435475232 124 82 413211844 108 252 942178044 286 161 142991223 176 119 230052308 11 154 876800572 37 151 497743551 132 128 108343291 197 3 46057275 243 134 454230695 19 123 457792866 56 102 728394275 37 152 752373882 22 217 299898292 295 177 658459965 118 18 781025022 209 100 564273809 183 239 505157833 78 132 49973367 299 194 579449203 108 63 90430882 193 155 402780419 217 20 323850321 263 204 256563032 114 277 621813821 300 12 321482891 87 83 422358008 262 136 780449193 263 55 746042784 299 213 720982375 269 232 148846272 68 281 19840860 5 26 928129592 225 42 206762888 296 274 594429430 19 72 170008863 87 130 97755126 283 14 686318537 3 230 737449005 20 102 128507776 113 75 505741177 159 259 368200789 278 290 922458959 186 281 346068281 96 147 588058811 259 149 618644942 9 78 245131504 17 24 604509998 195 159 388379309 273 149 899754210 159 155 491514964 231 287 467945750 132 147 285291288 70 166 153245667 40 225 197567057 208 95 549632576 169 139 68940839 271 118 35605498 170 211 452802559 93 253 950617770 20 158 868502032 141 121 245098789 193 17 441580242 150 97 203746534 231 193 399429782 266 296 278728572 199 205 93668307 146 97 299968331 213 178 273569174 261 198 425605872 279 58 769059679 298 111 41574318 34 31 361932922 199 220 559570510 225 50 816328816 165 266 47257535 246 38 973883256 244 228 21608610 87 275 528171133 149 8 873608587 48 95 468454772 87 121 572891846 37 176 558247119 92 250 31067697 253 263 770600408 47 290 573242520 293 208 505314522 51 192 985214624 7 26 439866193 184 113 665897807 202 38 579106966 64 109 506525984 70 53 498836375 34 132 849484104 219 7 664391737 137 193 492792686 254 261 258365916 28 170 340636179 38 246 514380027 241 275 618256247 96 147 306715759 237 94 387177920 23 215 678454909 11 88 758678852 59 41 7216466 43 237 469337703 174 151 435700228 238 7 29851860 208 104 863678121 45 292 961351787 141 37 833233134 173 209 12100663 185 92 740248400 180 57 846895398 294 257 546473124 267 145 27609343 26 23 84408426 7 163 909272281 46 165 26303424 19 87 215036748 115 277 311584793 12 48 229478630 72 1 84038869 184 12 828422552 240 99 751531720 230 75 349455142 253 18 80123907 204 176 712843885 268 240 560488058 222 255 614826970 168 27 780093321 142 151 372805532 296 222 297563088 216 94 371496274 150 209 333261596 234 129 914627977 35 234 495844349 114 1 295436965 123 91 800318103 72 140 253864048 138 86 122068398 27 217 243394722 18 72 362977900 266 187 395380394 140 264 997300086 137 74 509599158 297 135 445279350 158 219 410491337 255 217 807677048 141 151 850194649 226 211 850595529 139 67 139100824 110 57 655394002 54 191 619896010 180 102 947889171 109 209 853104575 92 181 569422200 108 203 802135415 174 217 921467205 158 134 266574327 123 63 770698155 192 105 932075505 90 14 514170389 185 226 977551605 200 236 450950 250 148 879221382 243 286 727417328 129 6 279806978 247 24 4386368 200 291 363886540 286 272 5377370 7 233 704142259 282 161 481412733 96 161 898570183 201 177 348815308 252 247 803108303 21 69 783897868 204 126 466427374 141 297 535883971 146 268 357358279 205 5 902175395 212 89 467177855 24 297 837386296 278 45 635263190 31 136 694416294 270 236 489595583 16 298 746814055 296 112 805967605 131 132 506430431 218 195 202809885 284 141 22080133 105 102 832528235 53 8 135448493 26 112 977725512 170 300 76618103 198 28 739995755 235 181 283207616 219 251 403831197 230 286 464003726 181 130 706094569 91 197 255381409 36 296 428518603 294 204 923836007 225 73 419107701 96 121 560302861 164 204 227492177 221 248 114204717 161 278 90562145 281 143 954454600 274 56 861053404 38 249 26543697 264 182 355034742 61 50 937212539 230 47 666175966 28 280 465243825 57 122 634342528 100 181 306302133 298 154 300166806 24 23 656081952 199 147 936655689 51 229 639594107 287 58 295978313 258 78 900635166 71 59 891297302 141 22 418872167 122 300 168242835 223 84 593443121 65 156 839527729 34 4 747979004 118 177 330535482 174 107 520524413 249 130 334031065 219 247 246874212 298 289 429316234 62 30 546276217 71 206 526276816 137 148 84375652 137 58 179182388 219 61 715932680 87 73 348133058 178 153 499322125 110 244 150908124 116 108 987122562 201 148 913767764 28 288 430118427 23 259 99723477 171 186 438495816 252 267 188322142 129 57 409355875 55 243 384918136 41 265 189562678 201 271 69422092 241 296 961600496 250 219 401966837 160 280 297759065 64 202 578667922 185 281 128237964 69 104 410348489 76 294 390112853 126 129 151249051 36 93 194652005 114 70 112615598 124 59 825064185 149 65 196690361 163 85 343048816 161 23 456961418 7 281 205496136 66 6 698379153 5 158 994625119 211 244 178807818 114 122 556567892 91 283 367922911 87 32 950874889 131 180 761739615 158 298 949592993 263 132 320242261 276 258 892008937 133 61 937861557 265 112 822806707 106 10 69210546 224 132 138140121 20 190 290560439 72 272 390440489 9 156 99827654 283 76 61933758 179 106 795946742 218 150 661636583 17 85 531038317 114 185 822618782 31 279 467540948 287 205 9893361 221 129 542450373 230 120 666772257 214 96 704831886 60 232 846606226 68 197 748571693 24 161 361536261 64 95 550978945 4 232 689664344 51 148 294223067 203 185 799246865 216 140 938647319 25 66 329530629 287 239 92964811 37 34 698822517 11 88 901593309 55 244 364584230 2 128 927532592 288 190 964287928 34 217 726875838 267 99 578060393 115 78 748539917 176 155 829809843 227 190 617138972 276 220 865842925 220 121 78050609 87 153 820677237 211 108 538159672 156 241 886469889 59 300 271570341 8 50 733440442 297 140 2580743 131 118 692790337 117 196 834433261 150 221 869786552 105 174 240398619 64 74 201339382 129 64 818440966 21 244 331376067 166 279 954996709 216 154 345174702 222 251 720053134 86 251 138278080 58 89 500986356 211 210 192748993 116 81 783556155 108 276 760641082 274 286 490262947 173 178 182924891 135 28 249284835 144 90 275277283 11 242 9318855 289 13 620353838 185 184 439539709 168 156 470291972 252 272 696681848 215 282 273555634 87 132 866418515 253 146 186892623 221 300 571838419 230 35 388164931 16 86 832482898 121 243 694610268 200 63 987774599 298 207 718328260 297 285 997039537 158 217 546606901 27 246 113940860 96 277 497103776 259 63 125599713 114 30 123439478 51 197 256228639 137 125 731817576 150 3 472326434 140 123 174065840 187 12 728787694 184 125 476836182 160 237 65485719 141 152 479892928 119 93 906513723 128 31 977791992 255 74 570473912 106 196 885592419 214 250 652800161 41 151 649460184 93 66 533354044 138 192 169599620 237 238 935602591 1 216 89893095 278 279 378935424 37 231 477810952 3 43 993683836 182 75 603520784 21 221 659494645 33 282 175490365 59 268 633428659 170 119 92105735 292 300 646309432 37 265 956730654 291 242 274024478 56 149 630438411 92 109 82710161 132 84 458081547 261 173 395391956 192 37 510516755 234 118 546161410 276 258 745689537 277 274 14451427 207 5 679082637 76 27 487063625 119 14 510647212 106 278 177092794 162 220 37990157 8 131 516648959 283 136 37621698 82 261 169600832 20 5 28090846 43 288 868666710 234 149 465103474 201 294 854068844 214 115 478423793 108 203 327721232 32 300 686703635 288 71 665270865 261 115 60886806 12 196 991386498 214 289 55210844 84 286 185224013 220 147 867209513 259 134 653892596 167 39 810028690 36 42 969352835 54 269 709718051 277 240 317812369 131 6 473128868 38 253 83689343 254 192 820773042 266 194 713257622 227 83 155621463 127 44 854112245 167 108 296011021 198 139 774540008 276 189 223011194 298 219 949293142 113 3 659816863 181 126 53197583 72 194 89473518 20 209 983320509 113 58 418045655 205 73 761968041 260 131 430772852 294 21 647660365 34 109 479297964 244 267 224602503 79 252 530856499 113 73 845683304 137 138 647260496 147 33 601066573 94 136 515697146 141 262 484439677 183 123 469816537 121 189 165103517 13 157 649658312 28 52 469173273 19 16 942641128 73 264 378515991 123 287 455266815 170 163 566156154 231 296 276901844 84 109 496323753 224 288 451925122 86 297 520876421 206 265 354361713 282 256 925692611 164 174 608119299 215 225 926749176 277 260 542556219 47 228 805646251 207 73 947734701 151 31 176362762 262 272 280341707 7 138 863671853 4 263 719140933 35 175 347835122 217 174 671180250 166 60 489709296 124 70 923092201 32 73 586384081 5 74 755462342 243 100 186269810 40 236 788671124 68 292 778168518 112 198 850544559 291 138 709824021 93 273 525445295 198 63 461653719 202 145 382708371 270 38 98670984 5 252 555674554 217 127 340646981 260 208 476261308 205 124 95572536 287 112 950424754 4 39 169293726 201 116 653109567 93 296 14169415 237 147 628094281 259 241 709491265 233 69 851992150 201 80 498803843 198 221 875840875 155 84 15795060 138 232 378065096 184 72 86877977 107 96 613651090 253 251 93222795 283 13 618446939 149 48 202497935 23 150 689186260 142 145 508247138 20 202 938054608 7 14 891005677 294 185 788769609 12 76 365858047 274 127 633659056 74 28 561279300 132 234 487588453 151 23 202491089 34 256 428364375 81 169 311064041 127 168 376135739 39 298 185469689 32 27 6147060 232 283 633668339 263 125 874478470 205 89 813192022 57 101 756433346 128 93 534718242 250 7 857926020 259 240 518449772 198 119 840588130 146 88 47893215 125 118 243757382 234 284 565042566 152 272 159885398 123 130 952893321 181 139 70538862 237 257 678594356 97 107 642148242 247 157 474229792 190 187 230910823 239 277 346690872 115 131 229765316 49 293 259042243 123 172 467965811 272 75 868542434 203 90 474009061 76 175 963818198 199 181 855252621 218 103 110294496 48 297 223459720 285 124 986395104 187 240 925583849 117 156 342132473 158 229 230892259 186 262 645684959 183 102 191064523 59 234 521917917 38 262 773122421 20 193 612704926 35 253 685524362 80 135 323101070 175 212 145365569 78 210 138132906 120 104 508590934 275 192 180964453 246 26 367746366 179 279 396386329 283 236 86852432 134 146 869461700 233 175 422094743 18 93 246175959 38 10 851418426 145 29 527560628 77 14 987916670 195 184 179319357 131 100 926709384 85 248 988717898 168 53 888810132 136 60 788103825 50 148 792707927 197 238 479792747 1 209 34901620 143 161 976879967 258 47 14283680 100 107 820887746 276 44 981688127 144 129 142885659 91 156 428766873 194 221 301665516 176 82 755953843 27 126 623858907 57 207 623646841 295 25 318783277 149 216 596066574 177 265 816898730 218 95 60556923 164 193 971424033 244 276 862280680 263 95 786424134 62 125 656880988 237 125 296652933 116 284 964028969 250 221 747161412 217 49 974114281 115 219 511855906 294 10 377913607 291 242 1455851 112 273 874166977 137 235 551617322 176 143 235359991 244 69 871825803 47 106 342314698 227 171 334877961 13 164 334113219 279 91 569970580 261 15 138694603 168 111 89935933 157 44 235061545 243 70 483496567 246 127 999267321 47 233 915958333 174 211 708570865 191 276 838712210 219 250 409176714 223 59 522973028 118 43 427105467 147 138 98303785 246 103 920549256 92 186 439286128 108 62 789788743 101 48 617550611 275 162 535827532 97 151 485885048 25 57 7934566 132 140 599697790 198 96 961037810 145 112 886863279 141 47 646374250 213 192 964374003 114 96 47607907 104 289 887058879 21 267 193089924 155 98 708707289 202 243 11068707 260 223 583856817 141 105 37783347 21 57 251784243 147 5 388442322 200 84 887093523 160 188 739752188 281 31 522759725 49 103 733429362 47 201 724996752 231 196 721157784 161 81 98221628 25 263 240842391 269 212 299109276 142 217 40958007 50 288 820636209 178 66 466840208 97 105 559924237 124 251 853914375 118 116 17984266 116 138 68729944 269 287 463281122 33 42 444243170 251 113 463142550 8 189 60458015 233 250 288552329 123 170 95646180 131 226 649636643 220 182 281541332 87 50 19278150 9 131 762135269 215 93 518932995 9 263 970733689 170 251 227954050 18 228 144116036 29 298 86195281 180 216 61542609 15 141 614074083 106 199 819606969 254 58 499430373 142 238 197223094 297 169 400752566 150 68 208645847 188 236 350142520 38 15 823351332 163 235 17836569 1 226 475359235 8 187 571974907 3 226 561018534 197 209 206748250 94 142 628704748 54 2 265597237 271 174 343608412 7 291 934577694 300 112 212623822 234 163 516780894 280 33 300630862 50 176 86709761 280 70 415818502 191 189 981764800 48 202 244376901 270 74 906534466 157 197 833077015 294 245 22452581 172 60 11111386 274 181 902845502 191 32 957491134 197 51 433232212 282 38 767610673 296 89 224765031 149 70 542402127 207 265 305822656 68 166 924102680 84 259 816957928 53 54 825171476 290 188 337041781 294 13 217253176 129 30 816122382 132 92 570204917 1 119 254296477 13 86 739982435 293 142 140791606 121 250 172690842 131 234 850538412 20 114 508865107 142 104 790072893 123 116 482324742 31 125 616505285 57 254 830678992 56 265 282184552 201 225 468063763 31 251 482899195 106 126 568182002 33 253 203790774 131 247 450143755 181 131 503512004 228 91 30706706 90 63 688677242 253 192 614384846 197 144 915341548 76 24 474507459 247 245 622237086 258 168 503801073 75 34 128862496 172 122 405351103 297 123 269170381 30 211 80305510 161 224 113805764 178 230 605713969 154 82 585610918 116 50 664719008 119 78 73771041 196 141 973984847 146 171 77174965 23 75 556421074 260 17 868396932 138 181 299595509 153 61 418214763 116 151 758849833 115 186 321160921 6 274 25260065 81 121 820944545 87 54 126160657 117 189 119468423 84 104 955518259 155 10 276046492 202 141 865921701 109 85 520832039 161 154 108253482 102 194 175641014 210 7 145601078 32 297 804952402 159 6 206159876 284 123 955245125 150 85 429178984 27 72 411912445 39 28 126273031 19 100 82268146 282 43 971614640 14 177 930026115 142 215 943285630 136 155 163301618 64 78 902985031 32 83 539585244 207 83 432394892 204 88 85882323 86 9 1476311 50 193 168029566 14 104 366242887 165 223 821753493 294 32 568860838 255 57 543081756 237 245 876047938 145 73 304842103 105 276 850327695 283 43 357608140 218 67 972157129 8 141 400670352 187 222 827020740 54 146 933123695 249 177 239745963 131 37 548541900 131 207 995938725 229 168 461651535 187 108 810707165 144 25 826351827 214 161 129928097 24 192 931602837 113 112 164416561 247 241 804646991 116 232 73939044 41 47 725039782 187 207 614860161 62 36 694772234 14 174 784326200 217 197 347078683 228 91 262394227 59 154 248596346 76 191 364796174 106 65 170604184 285 64 273661574 291 256 71712616 244 81 888718098 170 226 449292255 251 102 113985629 180 68 735874018 280 164 412946584 73 297 211862373 292 145 260173829 256 79 669301291 62 292 821681749 75 83 279041393 105 185 60784814 161 72 279115828 88 226 322324173 9 73 809986304 114 99 710443141 153 94 513180285 216 29 598951708 299 247 848263384 79 62 570821294 172 147 660100928 198 55 369066172 100 14 781491904 18 283 222179611 18 183 157152948 260 40 907556213 149 297 533561853 262 123 247499784 232 93 887562942 98 261 650115441 219 260 4120319 282 122 794525943 246 50 958174959 253 266 987919712 250 82 95666662 289 296 14444623 90 236 983436079 12 134 346983627 2 93 320407844 102 87 61963155 47 35 807688316 151 174 649432804 221 30 465605732 74 39 438641587 142 48 735415035 79 119 321475089 234 220 734789751 205 38 990347410 296 124 649804079 157 67 51232492 193 153 21835181 221 37 356181530 53 23 186845189 87 217 444964655 269 229 712394165 160 219 730345600 263 295 167413819 138 121 769019243 131 179 427327702 244 191 42152401 102 234 199788890 239 136 412361755 187 146 714846151 28 36 461944552 15 222 710334043 42 63 972671366 227 249 962041491 214 14 359907836 246 73 400977886 45 146 547950088 293 287 581715799 110 216 948034030 183 237 139435955 272 121 220212305 94 210 70478997 147 193 30488635 88 9 401865711 53 56 338826302 17 204 43037129 237 23 733877437 82 241 874637651 96 141 903641549 91 252 36206853 55 106 497479264 14 75 896082186 205 135 216945005 281 218 964228147 254 136 198704018 273 1 921370566 281 155 737953365 77 278 850895040 102 32 797696120 180 84 779913372 147 7 412135360 72 87 840880353 131 234 848240726 77 214 644393966 85 22 418431471 72 144 674040510 181 287 454757030 152 114 141951693 215 266 60191614 221 267 19979347 201 268 606674901 135 67 690030034 154 248 786213390 288 203 517020889 171 53 326732385 185 188 470936879 20 52 805236489 39 192 454017094 283 130 388765506 80 87 603765909 65 223 87096734 158 229 133429696 283 282 380175623 18 281 263906763 137 281 429784501 34 233 813694593 233 141 82829861 26 194 709799929 55 46 267137061 146 156 86129380 61 7 237392020 201 183 722714417 283 159 428147921 271 28 497748865 262 275 587176645 95 267 157048357 125 117 475219550 299 42 333219452 128 260 360392562 262 272 75273622 213 153 627204127 84 202 942159210 275 291 401773702 270 140 667087676 2 286 574660684 32 16 803672816 7 142 384912913 138 165 418840489 24 294 815707592 194 284 647467398 282 106 717213601 251 24 439599151 265 56 597228606 10 238 801628364 114 182 338310592 59 289 145795134 261 22 277223282 14 64 705188464 62 227 920558637 226 176 968130208 40 141 944463725 137 243 858761416 67 118 189893587 31 77 567873049 247 117 33345038 191 224 6661519 281 12 375655036 174 284 308755031 75 252 613559375 246 204 623556297 136 81 430458830 140 199 42559779 279 53 932696367 43 168 988350384 90 101 114650125 153 192 496584812 280 16 889304985 66 28 178870725 1 102 171036425 94 21 973513730 125 269 21810094 170 251 849833876 246 249 758348884 238 255 916236136 254 193 18573245 291 58 957023736 150 32 442213775 240 142 603995112 214 171 325431304 70 288 235912411 207 278 570533677 284 22 501538278 104 61 150930468 151 37 156764753 298 155 247593557 292 60 450191179 268 127 756369853 115 29 460087679 274 245 106859848 249 292 984167866 136 43 382169804 251 258 390341565 119 291 846531965 16 285 815789117 296 64 126468371 86 55 321537293 182 197 509685641 183 138 79244969 105 242 124198934 128 252 709526408 205 93 540867024 97 215 460571712 78 245 364016863 19 188 711764572 294 280 717748046 86 33 78518165 192 3 422291840 142 96 740440312 75 85 746233145 212 68 111515479 290 164 286025306 64 49 971320622 208 6 243473806 72 136 472712233 178 294 651925644 29 98 955889982 289 19 508499090 299 132 854983467 20 4 453518487 36 51 318196108 94 57 179915129 248 124 326554624 34 25 265033947 171 45 760704548 219 265 437359962 185 197 765790340 20 195 726267035 237 126 965766440 72 245 714788781 116 32 798982587 280 267 190601665 50 261 984148140 229 11 438479264 227 133 296418400 212 124 823028475 67 219 588900224 137 279 49278707 236 227 536207769 158 242 947360394 163 61 944165596 287 188 804537789 158 267 880611838 193 85 669283546 92 272 24493835 57 130 31935604 197 6 89261564 181 72 835810677 95 171 971390223 130 86 209724446 200 96 424185387 250 98 377071741 275 113 875164891 42 226 674909709 207 21 561411431 278 106 673807761 193 105 791212024 135 214 159889099 139 291 175708437 164 170 715566327 28 118 514104264 111 25 859396828 11 278 389937526 7 46 714835438 45 142 606759665 126 263 296926011 174 187 460744846 242 250 903973431 133 117 131782411 162 72 293998004 206 38 910754490 264 223 298320610 199 59 501404288 32 245 861392766 274 60 175841421 8 27 267801107 134 265 376595394 217 266 459370184 141 137 681894240 196 78 819784977 136 118 397373827 2 160 172342135 190 135 741586630 77 247 855062501 33 149 869253572 214 135 154628079 239 252 533028578 207 65 126699838 75 59 423139719 155 203 31156484 36 222 78391534 250 298 688399979 84 121 649677429 272 135 3129463 149 53 52621070 18 290 4924253 33 185 137656884 61 219 734584530 125 102 544649655 31 211 508485039 53 237 371344511 296 137 124951040 164 31 685870039 73 81 433480987 276 12 294499407 194 27 671320461 162 195 175606927 72 227 224959017 77 66 124263770 21 76 321315604 142 218 193554576 273 146 704563071 42 85 247115554 238 124 344202321 103 165 81103840 234 95 598766693 262 175 766260891 228 298 573775425 224 253 619931441 274 73 152914667 2 37 830029750 138 25 43343160 78 193 36463883 231 273 784153196 68 225 6977051 77 247 293678133 47 3 144575395 135 158 32094643 105 205 795001004 165 14 362108143 212 3 991071554 226 97 962861755 70 161 84066802 173 41 358187157 19 80 68578907 233 13 910552015 135 125 760401688 129 204 356045344 242 129 382871448 283 189 465133318 225 88 561695243 168 88 49651981 207 3 453571898 264 4 811850317 145 45 362323923 67 168 862910201 249 67 972419509 174 176 960918170 148 281 287099444 216 136 470834066 168 14 837635842 222 94 638534443 89 57 120591854 104 244 492599361 276 152 41269647 66 26 372686183 175 41 743697443 162 103 877466458 224 155 885659396 247 61 715837916 247 101 616255930 124 63 168889834 82 182 837879322 47 76 140247833 174 272 237660098 170 171 641947155 252 42 887661633 146 176 976668762 84 300 575738896 99 126 678184877 215 109 535496315 68 288 560679610 195 65 432615623 229 141 474050616 90 113 753409777 102 21 915344457 52 26 546904944 92 125 861683289 134 235 17962722 216 204 495444209 62 48 684985399 104 133 705022760 12 36 436501933 259 141 738212752 243 44 161009364 231 247 725859627 202 159 852470999 211 102 935018892 80 187 146427268 214 131 365120958 107 183 492385699 84 229 535901791 110 82 294931172 278 96 979415152 117 197 419936398 71 249 322721343 207 222 978787178 216 247 820826581 223 186 379032256 72 11 41910339 79 234 36870739 23 80 866008482 98 42 672587309 180 114 438114877 170 216 234411237 191 125 295703953 280 25 787692236 273 120 238327630 126 52 484369637 29 65 131391024 141 56 174675886 180 222 99161682 193 136 692645654 243 54 522337687 225 110 769628148 122 219 275859331 92 23 438569473 96 171 671556494 292 190 436073841 67 258 261162392 169 293 645312350 75 277 349562126 296 68 969592938 125 290 340252864 146 157 167375737 64 247 743226962 95 241 877890538 178 106 573971067 252 228 817536988 30 29 381724265 275 48 618020378 286 151 936616951 130 203 591357350 241 34 799932582 199 191 281612528 82 277 227132950 290 216 103063817 240 68 478818005 126 165 469160820 258 30 518623486 263 3 73585403 103 138 829117773 211 200 269223246 100 20 504089230 259 145 34525959 171 19 832732402 192 129 281663904 12 209 786136698 121 218 575771155 124 292 64840594 68 158 753323147 213 176 606947359 167 77 470350231 145 236 624837177 83 191 950744739 250 3 83984339 28 46 746958629 252 232 852271726 71 19 833706379 252 87 681231039 124 237 490126425 202 97 865358526 96 254 614442085 219 169 977563403 277 181 684745251 5 37 265242590 83 286 336071436 113 4 185147364 28 4 636680412 42 95 873426472 117 204 174828459 43 159 577559888 192 211 522215282 184 173 490012673 277 83 575598200 230 270 304133625 69 172 228109076 16 74 404697858 52 230 319823506 57 223 390511763 212 91 128675203 182 272 980789878 103 152 468412753 19 177 704705114 300 191 398544081 139 102 165869767 10 84 563268923 124 191 727497777 235 228 203814164 271 34 620622796 75 1 84826241 201 226 265424826 35 116 310975308 245 268 769298202 140 212 292791789 242 106 396088943 95 10 508260748 194 176 634271003 83 298 155013741 25 30 467978623 221 34 833344379 272 109 464295971 270 78 427921306 158 163 687880411 185 267 11066343 87 137 262873584 206 228 565035474 193 183 781125453 124 25 39685966 24 179 13106920 195 269 360979400 92 208 736123567 263 4 799826778 47 187 850274278 238 194 557470177 97 183 483769768 59 102 3240718 222 236 15787671 171 250 329621833 22 47 639829432 240 215 70633398 243 25 266915032 24 2 598990710 41 298 576616060 21 216 697138314 293 182 371582413 63 261 170633115 95 161 548460837 137 81 445870305 285 217 87440714 164 65 78922024 114 241 132103428 221 165 712489029 120 128 735992239 278 245 868741424 102 85 596650593 242 91 137139622 120 114 294034038 76 100 167078359 274 41 288015434 3 136 571998683 66 288 70538376 205 120 349790621 2 150 18601273 9 300 617053065 65 268 366652755 229 108 391796326 159 212 647119474 40 230 773325842 275 144 112642017 63 11 500243936 217 66 473194174 251 33 272119147 269 239 950813425 290 11 334310606 297 159 362301595 216 77 843803647 117 142 183114554 155 199 974350472 121 205 567419338 72 99 269749325 154 214 69552950 264 3 626873951 151 224 620198556 288 198 86496117 262 147 944589478 38 173 752016820 219 266 132464953 136 222 959969126 151 259 399576852 115 3 681923846 42 113 961029975 139 254 926845953 40 200 979621171 91 1 837525166 241 262 71064941 105 168 672047970 103 207 404241101 70 106 240005725 174 98 659799261 67 107 387841030 196 46 19377082 30 133 375938769 284 259 181366035 154 62 227864852 88 221 415377621 29 159 226978187 4 105 400689603 17 177 852639805 69 198 150342482 173 50 179317657 257 151 972511341 202 14 771023709 295 18 477420107 210 150 846363378 198 46 585187763 284 246 937696552 276 66 257403642 45 279 139364960 38 8 127382523 105 34 219347537 227 164 976640915 30 235 529201978 55 262 619519832 253 180 96899086 144 211 540302305 19 54 649776017 71 298 189131520 120 153 898532456 151 88 631970692 135 166 425979566 264 165 332277356 189 35 598617436 68 114 543319235 164 273 148476387 135 171 600860561 196 57 117164493 224 169 812381708 133 179 89893239 169 227 562294525 19 253 455347681 208 49 236681323 183 123 257488728 30 193 419956785 78 88 598533868 164 136 160582895 232 228 482661805 209 46 687458834 71 32 713134829 80 141 381802131 265 227 371454194 90 10 558597347 197 289 712172590 289 236 640265503 55 161 691587753 202 95 615276053 120 19 339433034 141 140 469549629 43 34 497021337 73 219 346954395 289 79 729037041 142 44 959199488 176 106 530009322 128 192 836340869 232 50 941499251 204 135 146834407 135 287 894197358 254 221 649750999 131 113 109078186 201 286 482998922 116 131 675096624 190 288 482552657 100 199 982883454 171 175 31293904 1 70 350282534 94 35 111855585 225 110 77301257 189 28 62634075 176 189 156914273 37 49 911071321 182 159 930031971 43 14 896641908 107 99 390887955 159 86 351842025 114 284 608842225 149 17 366062288 179 19 138498543 185 123 544322786 186 282 80191660 179 105 89883947 11 268 358040890 282 128 441943430 16 152 617396569 98 22 6974215 185 21 13243147 59 219 831495749 11 1 364978108 220 123 783735044 27 60 962100912 97 21 98677728 295 222 713442171 229 256 617116409 100 253 835698277 67 193 766237388 224 230 97755639 56 291 456027511 291 41 872282805 188 293 534556534 290 156 730567034 124 96 963711795 61 167 973763751 87 24 986468232 199 89 968858900 198 271 865211384 168 180 921765130 125 59 182439438 216 157 744604159 155 100 223169741 147 191 933716086 215 171 830012157 201 25 939012034 66 277 758336185 157 156 795949273 51 103 676389272 205 124 985822803 169 256 859224711 286 291 857269687 104 163 285856059 91 247 510335061 210 53 264705140 252 256 562350676 119 98 593145144 227 190 194328528 217 136 588430719 133 165 335419780 253 185 284395882 279 104 531469916 122 112 804423827 243 189 219045908 202 172 908700842 179 45 924099459 245 129 377422491 158 56 806972954 261 204 512139683 203 190 57450496 55 90 414217914 43 88 549008235 19 10 320780701 67 78 537201617 27 185 5193460 42 150 103691404 55 50 49471537 18 84 273768 122 6 709071481 140 148 63453367 202 92 1959513 129 95 19786493 157 140 759296273 156 184 256623188 45 243 805586201 181 214 728830897 187 207 406434356 73 111 11072684 58 50 219273911 37 135 469469700 241 109 418514205 207 294 22928182 287 205 181567967 288 115 782921045 196 40 745491976 102 250 380839663 183 179 357003942 166 123 552537293 125 71 332934727 189 271 927105752 141 65 316731874 278 99 824750545 64 102 565421629 82 161 895432899 5 40 469181932 264 278 611779121 10 24 550706407 92 139 373461875 77 58 719192007 96 17 78822404 96 17 932614773 160 82 339064440 11 133 218144659 110 49 737364916 7 230 651202674 16 38 391214273 174 140 763047737 297 263 678490182 114 120 401418972 101 160 540399255 10 254 702293247 222 188 173841384 85 180 238346642 109 154 262315231 38 123 336583641 221 80 323529497 88 36 479211514 54 73 601727769 175 158 57290450 153 197 755275371 76 34 373189972 226 182 46751196 255 27 678401846 209 197 894235486 145 30 848871256 101 41 649487048 212 149 722152663 190 94 479850196 40 218 703012976 215 21 753148361 1 242 822032444 206 32 584309980 174 215 704841871 78 2 895864985 241 246 269222788 7 107 203424722 136 256 374018395 227 84 892630749 54 28 36656856 138 106 47216050 97 82 456482297 29 209 859798602 201 150 754776719 109 39 326150611 212 26 142790411 162 284 989530883 49 249 440922601 288 280 398227164 142 121 52665290 262 155 155943454 88 73 379936139 256 3 962704602 111 173 972967918 88 217 612520091 125 96 479873261 129 155 976915291 286 120 763278999 73 88 744846393 108 30 224241205 241 257 354126453 14 32 123350470 238 23 992768221 44 247 417176077 132 12 222453528 94 24 673865466 106 126 113300162 16 244 174031092 164 36 12468009 188 168 869507604 276 232 216147355 286 202 305895519 171 179 431998636 176 37 847359356 180 119 146857561 273 156 326531025 98 152 908035445 43 202 672147686 254 291 300704778 129 22 643557346 117 255 835664202 81 200 751734826 234 140 180321760 154 291 646050346 38 277 544905211 181 299 66831628 14 208 567216416 179 266 768402968 91 135 673597370 110 93 177333797 117 161 990961629 207 131 190605795 167 294 512598137 66 277 170971579 282 116 221341498 252 184 398265344 220 14 328427658 246 23 396230849 270 222 507549989 266 125 721425039 290 247 450890679 83 115 877066639 286 227 43883253 101 299 451492600 159 115 948031602 189 45 453696402 216 78 721763473 289 24 679344528 58 129 100875077 274 55 647262598 7 291 807889307 128 296 190130870 7 41 116265547 232 251 8966022 135 10 72984443 265 25 367921456 28 213 744297727 299 187 496920705 274 217 539061402 249 35 109519364 46 284 145305459 168 29 120859914 171 212 209937083 207 78 217174555 253 225 544089916 208 65 241872875 127 151 815989261 211 156 631389641 251 144 309968317 193 136 577654942 127 281 623546474 219 163 720825606 21 187 744918265 256 31 411217591 198 289 763624339 273 12 4239952 281 16 151769468 219 297 197345908 122 282 61696535 292 44 59608211 81 162 211882698 2 146 80350457 264 250 788593078 28 217 556737154 288 192 965777911 27 247 943524574 115 28 523720107 250 99 681107536 297 189 951325855 121 215 838836965 261 155 453564751 247 152 313759541 137 21 980738182 75 95 276140215 292 93 946359225 109 190 714555998 228 213 279680287 55 78 884295956 189 103 552064146 257 287 656073336 40 258 330651904 158 264 610315645 267 22 843198828 119 118 588850349 190 34 557853273 154 225 99602405 183 44 453346152 178 34 10336566 9 23 704632132 105 289 800047434 58 112 305478213 10 188 252040127 198 206 482525737 131 262 216119182 184 296 602614587 75 258 262585623 132 29 349231924 48 273 467429913 188 137 163401262 49 115 352711068 179 172 437890529 175 279 166493381 78 144 418481168 194 45 712058147 179 109 76850851 149 8 712177715 249 143 954348599 164 287 474501349 229 259 410582429 63 222 217587847 270 86 802061029 120 192 877285798 4 251 12079598 199 212 268019539 177 37 238049034 47 30 716315414 157 258 775730541 194 179 649910560 216 103 417140866 55 128 105844892 126 48 574438429 103 259 717940845 23 80 857170746 102 181 614606045 192 270 244962477 10 62 915597693 246 239 805016681 1 135 585435736 126 154 107257537 71 198 584834136 167 199 179359679 261 152 243431121 198 112 118323123 127 3 412702214 209 19 960899721 107 22 916992802 234 154 354540435 96 129 207659081 17 191 743807650 200 130 610268521 174 8 51919418 154 38 752268656 266 143 367298761 236 176 19172706 120 262 556829104 175 128 11941678 20 112 130539103 199 61 881978590 267 140 604630534 129 171 476054168 256 201 647842961 169 100 889118011 15 128 670379371 147 215 157731062 44 102 789918427 177 229 29357347 184 156 632308882 280 174 246507811 108 31 495642073 218 62 248927250 25 296 148793637 62 24 201616373 224 88 960268284 172 179 534684973 145 186 942690904 206 66 930757487 172 13 43706558 139 155 781669047 145 175 725516881 120 79 686493736 33 95 417784900 103 71 10578522 133 129 107530819 186 279 58824690 76 202 729228636 17 228 343722434 270 242 503026001 145 36 187042397 134 154 435097757 3 232 316943306 270 96 11503068 213 114 284281894 2 57 301062880 50 48 91268352 292 82 441431336 236 110 652415995 293 298 255462740 121 208 169618998 47 277 927591246 210 277 225723441 36 53 952504211 142 13 167006500 201 28 577991459 212 53 279521405 197 118 778982303 116 15 344247198 95 57 688549289 155 154 216738591 152 227 372807129 242 77 558162848 68 207 67932707 274 260 416500179 190 13 131407743 28 68 68963475 264 269 82152981 50 48 257438225 164 13 860795494 42 16 53049949 222 6 546158208 117 139 115789775 7 88 397987338 4 155 560762418 273 254 186699987 124 270 383377895 293 285 411073436 243 299 813133429 227 274 722544123 243 40 455305519 199 97 674654464 269 222 892044423 164 48 200880846 131 279 520864861 157 247 3183400 284 210 397774400 201 243 846426062 56 40 238080631 93 283 190779044 107 61 18253536 66 63 566872190 175 197 366811855 300 161 298077307 152 167 819130832 104 179 384098228 255 198 33490557 76 12 737703292 135 103 579892736 168 163 156845388 234 35 359985418 205 18 743493781 193 49 421882085 133 187 208628831 207 240 237929789 211 238 413372677 232 92 835735565 286 46 808598678 67 288 652169878 218 90 73676107 232 164 911806481 141 158 819970351 280 250 449254379 37 64 610499162 200 126 674295547 118 115 827210581 191 204 64872809 240 59 128305314 115 76 634851436 81 142 854137165 13 111 228716285 89 264 514349846 290 234 618314211 7 105 2990799 237 198 802409429 223 226 6422029 116 55 338745157 188 194 990316597 286 16 356271684 223 42 898965763 42 260 17694493 252 220 315569717 194 98 675601990 135 271 599046942 88 6 395480654 68 112 185891728 136 57 192670703 288 207 805904838 208 168 868992444 114 265 795021049 156 207 105446111 149 185 394932856 19 161 128709278 163 290 958736856 49 154 358340152 170 3 430214495 30 232 172077436 184 90 535280580 77 52 822776303 271 193 278959273 64 42 956758190 166 192 9574322 297 272 954596408 179 129 3668420 292 291 282848518 250 100 711248186 228 291 429196057 109 252 95774826 47 208 701593390 233 146 867662370 194 219 574999787 2 51 361222619 20 111 489356582 175 164 179417559 170 61 872288944 293 292 402282654 151 88 330604396 39 300 217638972 121 110 333689853 17 224 513606823 167 77 79830027 127 299 221091554 53 278 539942924 165 138 750794110 129 115 629506962 82 222 740167601 244 51 414060979 167 203 673079962 42 184 732455001 264 163 748403111 126 106 958345023 59 277 833114328 167 217 475011608 68 200 770656992 224 198 894428820 70 281 125668797 281 279 508573806 275 223 284781243 291 289 977127284 221 76 131566543 24 2 580612772 17 156 547358224 225 222 772553021 60 65 683759967 26 18 76771231 193 93 533035978 258 68 961894369 261 34 135738045 262 169 553226154 239 206 990772146 264 35 835589427 192 31 367718025 219 268 990918867 233 51 959797885 246 60 290824946 210 124 937234342 169 233 860151769 241 187 87691460 277 87 22068219 269 166 848167378 254 242 650119883 229 257 836801759 140 86 909681801 20 169 347008170 100 221 595261257 114 263 277853383 97 49 502215851 222 116 755268473 216 210 683503177 62 92 955114546 85 257 516248626 1 298 349632808 13 284 388498184 183 223 842966878 113 137 294354794 105 217 250284032 124 144 796238270 129 295 662555993 12 195 522856044 278 50 545046528 266 271 371274580 73 153 879217243 200 196 302433548 230 74 81867107 15 198 378874894 143 62 677532209 265 75 18545742 213 84 60577044 28 200 64863167 39 106 528224375 53 258 904599444 188 254 847752853 85 267 778630754 246 233 663069058 147 214 991483336 121 249 948295650 217 188 542355208 275 28 755316739 100 179 838101451 81 194 334404636 20 149 728875806 49 13 508863329 153 56 12013721 273 82 495891265 226 102 366196296 14 282 171541343 66 290 295294804 197 273 809416308 60 221 445575114 208 217 414944393 297 158 423168186 205 198 336601237 170 236 407974762 29 146 800464549 169 187 782576914 122 68 890495186 288 70 712763289 83 85 684177063 248 57 886284608 205 64 602101202 287 31 882012904 206 196 668603769 132 173 819227314 274 262 120928256 174 136 632905533 256 111 493648725 151 18 19649520 173 38 482715451 166 228 95725864 111 134 97367042 178 50 11660542 239 280 314160570 73 187 373608039 9 63 209168329 272 274 831628875 186 31 322562198 20 60 767388280 25 117 494322147 249 87 412971350 101 82 326654516 168 150 104792234 67 95 613385472 104 275 738781258 196 178 609093323 69 197 693707966 170 199 719533581 70 201 511782119 264 284 447505058 71 182 193725066 155 167 217728093 124 39 659190040 124 123 960157478 252 295 533119975 204 43 306650437 22 63 398452428 287 15 226693758 272 231 836585284 101 233 294027676 96 115 774702590 163 185 212722481 289 53 804619829 166 238 780565526 180 165 192852124 89 245 852908805 59 181 256641595 121 58 29744918 159 216 246042905 214 262 741477113 42 38 975769625 88 65 757123941 72 186 947491726 95 283 564241566 267 144 57610133 207 227 393873162 120 5 775599232 147 17 893382863 89 170 504060423 224 269 192469022 233 144 936410079 2 209 372744864 207 271 350744611 41 199 726007939 52 149 452929873 39 152 497416827 269 27 859188178 183 134 218936679 204 75 65514643 150 278 208822891 146 284 751738312 294 210 867146999 291 44 220471080 167 137 262519049 14 89 784971387 272 169 495522700 109 210 347525198 271 154 122480562 216 116 642266908 53 45 135905047 258 197 828159565 112 223 296890746 196 255 904861347 98 142 923582274 100 186 597777269 262 3 916878696 40 86 619942331 125 139 242259973 182 281 821501153 67 52 624311686 286 174 813120370 107 10 20434538 116 225 195310440 40 265 330447347 31 21 197880918 217 266 397922758 261 129 399945315 218 216 671723327 106 137 406164119 164 129 127664811 211 223 481934701 43 217 352506183 139 214 921636580 169 243 968883014 223 229 523049614 266 138 384843512 239 263 614904255 198 170 908967886 216 104 523431460 299 73 137311764 196 174 126701907 35 293 122338638 45 153 374818662 256 94 173512406 65 211 826686182 137 28 991848051 123 275 492345669 124 42 729921638 82 10 189239374 62 167 251161153 147 31 674811900 297 212 681367177 199 35 346470962 189 84 479211230 135 189 654299446 195 97 51111354 172 232 695124604 192 213 61446057 300 107 276475783 130 57 212880102 169 205 386404544 71 227 368879167 294 65 854767462 211 34 479682606 200 49 339230055 126 38 638518089 215 79 90196331 129 191 170570123 270 102 406760275 216 287 337969136 272 235 483175354 223 207 156697658 24 180 200275586 37 186 894049716 30 41 360992969 36 86 857749237 134 118 284147385 97 182 965216030 169 212 271296519 17 5 210226327 37 105 210910023 146 48 481646733 200 151 643682994 165 297 32299185 126 198 671900837 104 151 55465528 12 64 680692173 141 177 446071015 245 273 192539290 58 24 870708259 298 209 55087671 112 139 528856872 21 117 297846630 270 268 528969481 233 231 460415211 169 218 759590896 204 21 567550126 78 20 35579516 116 170 988572996 178 274 739144576 72 55 593310078 81 282 82903923 6 130 288553943 219 236 746247360 163 16 410056092 34 16 358402297 276 2 211894406 137 81 499264159 193 198 62261886 218 231 644518185 11 177 26208023 29 280 96661863 194 125 448741421 138 282 328335710 151 60 433957122 238 28 711255603 194 57 137802032 241 186 653736660 215 138 283953647 298 25 820188436 70 229 236655047 235 91 407528141 80 17 586867410 115 114 32595955 3 223 478710456 198 18 184542474 281 41 974656296 262 240 342847450 157 195 175829267 162 2 760472105 143 184 49928146 284 173 8548619 127 144 565898808 80 98 734151463 1 238 214152732 146 118 568015586 36 140 62687939 79 206 333713964 172 276 584661237 36 284 848999735 221 190 973242929 205 73 763210698 179 63 985502441 102 77 196317494 27 74 731041539 87 180 296569430 199 114 85517336 77 41 1357608 17 37 443045279 263 288 164273742 197 257 798214466 146 37 436937482 155 84 184908283 238 214 914913716 100 287 96160445 280 236 378582641 285 208 442605495 235 146 429008949 178 296 457509561 58 101 375219430 30 173 177718678 275 106 619959788 153 267 318848396 124 141 926149532 256 299 912892211 102 63 609560168 212 217 120404368 18 35 90311377 116 179 545461358 55 152 807258882 51 237 727984171 267 186 171554881 259 101 325299901 279 230 225730509 99 293 142349922 262 56 499941084 63 204 510799658 199 149 698036417 181 51 12614682 54 290 818689656 200 186 759497401 214 78 963622720 81 37 974828084 71 135 113677215 78 60 450628597 221 13 297620963 299 126 206047956 215 229 971292563 111 32 187149151 235 120 146380376 211 295 481616625 66 192 991967530 223 38 597466295 128 268 70099110 273 130 373763848 43 168 56655291 72 111 634907220 13 90 762891708 194 127 671195307 188 13 424506036 89 118 288466079 21 115 334836342 185 177 794056027 159 277 232454302 97 159 684818270 151 267 147133523 87 66 772581206 7 260 205965537 165 299 4599292 121 280 206910849 35 163 980698804 276 19 505206605 141 123 448608615 96 163 515226626 19 75 384594552 208 240 905633511 217 204 478929565 274 26 270511751 33 288 44382325 168 255 245190459 187 249 684879352 184 53 354151253 98 110 735404475 275 263 500839816 252 101 725637956 157 49 757619500 33 89 724108855 101 193 984724787 91 55 643426043 60 239 173068328 175 219 262467226 190 205 390333075 296 286 882928358 240 26 57123645 42 142 608257312 256 68 321366682 90 291 728811172 195 48 351231013 184 27 711077129 15 129 951767359 251 255 623090207 155 179 179148221 251 278 649029273 4 110 242700825 85 30 257954551 4 165 996261796 56 96 431955098 257 218 628845157 163 190 362718743 259 223 970547387 194 235 534056394 109 125 505619014 104 124 437783671 246 245 201725003 108 197 925597884 135 229 685670767 229 17 919970533 1 288 522440692 170 43 39244334 60 182 837565111 258 262 940319539 1 9 777741812 218 252 905606528 220 249 24998646 207 58 198235673 45 42 602190736 290 99 486827950 181 87 382922267 85 95 934437953 263 48 534934777 298 185 220690026 85 177 594893228 102 131 128429445 249 148 518763554 98 113 46653939 188 194 331559971 196 279 178004309 78 11 216142580 29 271 290404883 129 257 341786518 61 7 650078488 13 214 510410868 227 53 290790561 21 52 335578494 4 33 614259683 77 176 648444098 24 208 262938843 243 255 807042839 298 249 405521773 272 113 72249605 135 264 353003016 225 20 325450284 124 179 114079410 119 115 338593215 287 23 610424688 29 195 892242006 233 167 913759875 173 268 519506821 64 209 410267544 274 34 227870849 66 150 321091112 194 152 229311903 278 156 224806222 45 63 278102116 250 193 187289178 11 162 77715131 13 147 861180225 55 283 94994346 11 236 540692996 116 215 414719991 115 97 359917355 247 225 636768722 181 80 105007770 105 253 916959880 98 73 828422233 61 152 576881761 238 264 571566561 209 23 907164276 299 67 470292649 14 16 294488903 293 133 332556221 220 181 139193889 68 204 696049263 51 233 405127870 46 88 56592985 279 258 839905909 276 54 834176482 43 256 905236207 179 289 520938485 93 108 202934739 260 214 326947874 224 164 185820272 174 160 474929253 39 142 789069355 110 278 795728991 128 92 178010877 5 262 13100181 151 199 727489094 199 64 359476906 248 41 935610962 255 240 403773731 68 215 342794674 247 119 903820529 196 173 779196215 160 147 798389852 77 107 125862804 98 229 698990099 4 106 366611928 126 63 622813505 76 248 785533730 136 211 759052349 89 183 279933999 247 40 964825738 145 45 760312437 30 185 519538262 296 168 374388245 154 200 34455592 42 2 185490443 166 237 688645620 96 105 78597385 283 229 707361146 282 244 158750667 137 211 726304170 132 206 560524182 138 12 386223518 79 244 209730284 25 117 953032140 291 7 382310942 125 32 220355540 178 160 634923879 144 39 303862035 47 264 773291953 3 267 338628611 179 43 216484070 271 18 822337628 89 181 177780559 103 153 60893327 102 88 335107651 176 19 835058909 246 21 344961877 250 252 589077465 159 208 692328214 77 96 392547872 155 138 559785230 234 206 405649665 83 296 905904038 100 117 489767110 175 191 613944058 166 27 17800524 231 53 747972053 192 252 593657849 1 171 295252710 297 149 111818834 206 180 868208937 56 270 823541650 155 229 702494276 81 298 952644390 111 37 588135698 232 196 329853030 128 47 183382784 263 11 207471629 222 274 660386177 161 226 601117704 226 270 315064789 256 28 942801505 96 163 871599090 63 54 893883663 83 91 426332425 126 231 677910557 278 123 834066981 13 80 782589737 214 176 816610376 47 80 743465003 27 295 294133632 115 97 966857222 141 232 300101494 71 261 620729842 119 18 92923086 251 237 347683581 188 195 57362713 48 132 829369620 269 160 873667274 244 104 875531176 124 260 754224605 83 101 721195664 161 263 50634871 116 265 442751554 54 250 947058607 283 151 676114866 147 15 943497210 245 97 530117613 115 270 152766798 191 90 158648177 226 201 171734941 257 282 591292704 44 229 252664375 266 149 194219268 23 277 23090412 274 243 196234704 247 175 810011102 183 12 670323119 201 176 238500502 156 258 509623653 76 6 954534636 23 151 50247736 29 293 287035667 11 263 39746065 23 250 379574796 14 22 832348909 284 151 819076967 232 32 761326009 191 163 593858880 9 299 414804553 199 51 323543813 4 93 905998208 209 264 536311000 129 283 900009981 262 30 26343319 291 123 832172210 88 32 67682840 67 106 919304888 190 19 690949590 40 1 109923897 286 91 995150194 266 184 385263423 6 220 111819854 167 255 568176009 263 240 624929957 222 159 404499656 234 76 275008253 297 174 834425939 225 118 240095592 270 92 22376654 133 134 726774972 251 112 680096565 282 232 929812621 151 252 785230227 119 225 306003988 110 255 498932000 208 150 788558277 196 296 215898782 119 126 295082868 71 201 987952269 262 198 162404058 152 82 427521607 105 109 783073375 263 7 240141529 206 166 123955144 214 100 612511687 244 273 6846207 184 46 580124164 75 234 381017347 183 46 753587221 24 116 587187120 84 183 769390158 181 128 496654840 212 229 1314014 167 189 720538361 262 87 719931523 83 130 718706882 261 157 769217571 106 256 160910868 246 194 633068081 58 167 227081987 140 224 317434960 211 17 583496504 56 177 648633460 96 169 798639371 217 152 949806189 215 296 405659354 18 150 16086124 109 74 605061292 247 20 179165345 233 41 483941116 231 179 380552581 28 54 280292560 246 265 306872842 277 75 295214417 27 12 186411519 3 190 236596619 133 77 352396005 149 59 899353296 122 212 279063295 285 151 304734528 134 154 101259958 76 202 495469724 284 213 980268403 258 263 538439265 254 47 539067546 203 84 5931831 73 17 404082680 33 5 736579875 116 23 687504760 10 277 270548417 201 291 123810845 175 94 846661355 3 121 298839945 264 13 42933794 181 237 564270799 7 223 171062860 94 15 392583187 295 83 518383458 181 5 255731089 257 216 119094914 255 110 679694757 41 146 332792457 18 207 63116778 251 197 217150657 236 245 122410365 78 2 325738230 179 80 149318401 237 152 960710918 89 68 414452846 213 219 65881463 267 16 559393871 200 154 675001652 40 24 660044201 129 195 51391158 129 292 673450514 199 145 295311654 156 252 796532346 19 290 522441070 57 298 298560530 137 212 617647639 5 140 281342987 78 257 634529864 163 299 337075710 101 260 287668817 76 14 765985585 258 100 919145839 220 66 643930268 46 128 890038648 218 3 136243053 132 85 962925239 224 147 451755689 200 152 410433898 200 60 622098365 227 63 555865806 184 83 937766291 108 207 587664752 157 269 4859407 92 50 902109422 188 280 820770073 221 74 555082335 93 91 48312142 128 222 733793941 45 180 622088593 278 144 743330323 295 94 395658447 82 46 944935238 206 224 827590633 201 68 124139948 36 68 424463700 179 64 240307014 59 4 318037181 287 49 580019998 127 83 558690985 14 8 685913981 235 232 889855175 178 98 673173526 114 17 43285562 88 98 550130398 10 245 899097390 129 183 242301093 282 73 585987482 158 97 967677690 187 30 269335449 67 52 229541042 136 72 173910102 232 157 525618244 188 112 228457805 130 109 799207504 274 271 931363031 259 3 557900291 282 288 668761117 10 256 375400351 100 293 828305699 38 150 720366535 127 180 304943493 65 40 586635161 67 212 598724931 14 264 283940111 245 33 344079166 185 273 337769612 211 21 158434138 88 268 564214552 219 72 459051514 69 56 398612718 180 11 880296958 186 103 835637244 9 155 579059048 295 136 754478805 158 94 433154876 188 121 635102147 277 242 679578848 127 212 494883147 189 131 361669851 126 229 908577659 148 152 448841298 10 164 418187914 111 137 982480352 75 206 593784435 250 176 413453737 55 79 452538519 252 40 81447395 117 94 156242308 22 206 277829895 92 123 123405566 247 158 946712547 297 176 186806405 216 232 25212845 221 27 866387906 59 94 858245095 213 161 205794435 86 68 546143613 10 240 910035985 287 4 163035695 76 42 465464692 118 153 952535288 193 100 468267256 120 234 543020619 290 212 700518356 285 112 259842515 142 187 227164948 14 196 31556087 253 72 712743325 113 273 339528021 263 294 694002368 191 292 521951450 88 242 293398336 194 190 824889090 90 87 71312268 140 283 432391977 86 57 937036756 254 70 392261041 38 170 692740025 242 124 760827179 224 87 971797154 4 76 737293116 134 254 507867868 280 228 838890196 231 221 295488598 74 113 189320163 61 272 21833372 108 280 245596887 73 49 305941716 124 86 983162033 104 297 989902076 85 284 454475544 280 295 492469475 122 247 81532866 265 117 474059882 229 19 291137783 176 93 312403265 39 69 470928910 103 96 587724983 254 42 351813138 262 105 972394074 80 208 289047006 171 97 341791996 139 273 741996710 226 36 500609654 122 161 249735887 298 288 16135934 58 82 972186143 113 165 696725764 227 25 714065486 113 159 974139822 232 234 949806473 243 241 674130996 112 128 867028647 42 115 192642284 98 85 517302739 161 26 709075358 185 149 773605980 99 188 307674724 184 163 861315417 99 298 465572391 262 230 911567432 42 265 298481547 12 178 437813477 220 14 671510156 40 180 747493982 209 107 192782967 277 256 803013970 165 32 772777016 27 172 882131354 53 240 388156123 93 196 750916119 290 188 398092210 57 214 527731965 158 280 47227064 71 90 306820230 163 223 371356745 131 162 415426374 289 224 91160577 21 245 381748755 99 47 522535218 295 240 182839771 8 124 501379138 255 78 348462946 118 163 264896114 171 280 801353410 85 149 921245858 97 34 781419301 78 106 659226296 148 174 227251381 239 95 726144998 248 102 497144578 21 191 826486804 2 205 141382062 176 161 598907929 176 118 670092165 229 93 737144471 261 209 617018200 283 248 107359509 207 67 159878394 97 160 809260509 172 262 284747109 117 218 232125403 32 261 202100282 164 28 197551149 150 118 291504134 178 169 837960227 56 105 54144625 33 7 195302396 55 98 372030415 152 244 569322642 221 160 685463093 81 158 874233436 71 249 736338947 239 158 802839055 158 295 567494631 57 169 49362211 265 240 629358414 155 27 955461336 268 122 998882690 158 271 880978797 15 183 531902224 148 211 479350340 15 288 319810557 170 268 979534891 188 240 334735381 293 193 88661979 38 246 273896679 245 10 935037543 258 283 989098179 241 288 802167343 252 215 20513937 273 239 256368368 300 223 980801117 289 93 646428071 288 275 36297871 65 229 114507379 207 4 199192892 282 133 676098496 222 132 862768625 109 245 458348837 66 48 409668406 128 158 332270966 222 38 926400008 210 242 925365202 137 5 15175947 232 78 743641571 26 227 909902512 152 161 381243426 86 53 910194101 195 159 120612112 7 196 958524756 205 300 321602578 135 214 590758384 194 141 176189057 281 110 465883403 117 81 568252337 289 67 849054107 227 231 180228212 207 49 304015666 146 191 384137248 181 123 342417160 181 208 162640756 106 183 388100852 118 35 532011487 42 153 135116928 276 19 715932626 265 179 308523079 205 248 117414886 3 172 468572539 96 176 600647628 146 270 578914988 211 163 556000234 149 43 209657304 270 145 472615556 178 171 704075273 20 64 232477142 20 70 915885193 285 216 824071469 4 162 420264953 202 276 177822580 124 134 565389213 75 79 543224595 208 129 822674115 133 29 821251150 153 76 916174572 234 4 19128577 89 141 889679198 8 160 684928383 51 253 607112083 289 154 438020232 144 6 828257659 159 239 995735824 148 166 293586066 258 225 375808678 245 211 891986378 104 75 105841726 164 4 937899187 272 164 531906876 248 61 718312443 159 1 233916823 43 64 169863404 239 14 775693657 126 112 536603352 279 290 688304451 242 273 102631476 117 216 407601379 218 215 626026397 23 3 481279106 5 60 263339073 1 260 193512859 124 159 973496976 155 134 864254944 44 39 215269470 184 101 837856175 42 191 402434340 190 101 999613346 93 299 421607720 162 51 445704919 92 198 307013564 96 272 722125422 6 56 694274317 142 224 243982316 114 143 838685408 110 296 677427012 11 119 145770368 34 220 249928670 45 218 94047800 38 149 673213820 34 103 613840433 109 218 940955569 213 159 42892110 63 11 358287774 176 79 531357465 40 54 111510297 299 239 423274215 263 262 603031855 189 194 365326229 250 294 887069775 177 164 348365351 18 262 747327579 214 39 626900674 106 194 590533540 31 127 415765178 281 40 392288267 117 239 324152040 290 254 803751372 216 35 333482295 14 187 17217390 225 231 709254944 250 222 632721375 125 25 657796036 17 198 541775244 140 137 757041701 259 98 318772375 57 215 553627280 241 23 812708812 290 201 341012852 238 142 495546761 78 116 418446340 265 9 855337870 275 199 831367643 208 144 509660052 254 135 464065673 234 195 710703980 233 83 157776906 10 135 172310071 200 282 986255330 173 264 686612909 245 131 773255640 179 248 890062729 26 97 168894527 114 69 733881697 270 276 879735922 122 113 552598846 199 298 523194223 33 13 175522363 51 54 409036244 95 105 895081496 203 115 670968296 224 266 958023034 292 260 374385563 125 138 243304762 135 115 204466218 83 93 242146228 273 94 714599083 7 176 19524920 194 135 853731873 185 163 575940546 51 118 48860764 289 168 41495074 77 294 237612374 248 7 482418837 29 75 893624185 202 198 621373952 171 177 234458940 300 60 371983895 296 227 329803203 295 118 798166913 82 146 276579836 228 17 481990279 256 69 775475060 237 117 123594937 108 69 688443484 279 144 752000404 219 33 594333358 51 289 287197824 85 254 439532532 165 231 297369064 55 206 681933028 291 16 817010704 240 198 941055944 238 218 798043420 165 203 852374361 175 105 709331162 268 223 941959412 46 283 976868141 254 178 295267017 52 30 943903278 177 225 191341903 124 14 41332611 7 99 979187823 167 292 677326594 28 124 94224336 54 255 233960313 219 108 420588212 30 244 554686058 122 285 653081458 103 19 586946502 105 300 205005498 189 76 101434569 28 205 340578796 120 174 887580820 153 81 219439073 274 223 114174512 264 217 7229357 43 9 591997116 136 212 323480994 86 203 395069801 173 17 999439603 111 294 177845673 92 181 967290491 161 208 878279049 230 267 655246423 161 293 133133258 52 126 894797639 262 290 133787459 217 79 704614020 260 64 191312674 177 185 660115016 259 158 613938209 188 13 187021171 35 143 838983516 187 104 172434551 183 195 425916811 292 83 314937667 44 236 476944353 129 190 315337978 65 76 81322569 292 99 263113775 16 88 185637104 86 238 683166217 121 107 652456325 57 109 21660674 126 86 4916363 218 53 552365987 57 212 999567555 135 100 15916336 285 192 990111789 239 230 733999317 280 125 205713793 135 255 725226546 200 218 325760084 35 242 412481867 292 66 586113178 83 223 804911955 62 244 181376580 18 241 29608126 146 104 333233261 205 247 99909143 214 257 12871937 174 115 78433875 191 134 740761976 227 127 337908110 95 66 38611736 149 72 588889754 294 224 168124809 258 69 304917751 245 203 31083153 149 239 25053899 75 273 565524709 97 237 579321781 68 130 243887373 148 39 601841056 270 293 69210607 83 128 285749130 95 283 214392221 189 278 274715391 157 272 398171710 127 285 25362919 203 182 249963114 41 235 112048340 191 120 313761263 198 199 661946004 72 61 160595641 168 278 509042623 107 30 109242434 81 241 811397532 198 60 902144566 174 92 275343062 17 52 411787931 22 196 49341642 41 238 447687392 68 281 263682967 219 169 903356195 123 98 171730898 32 279 960387854 38 70 363620628 237 121 157725708 44 191 631890180 284 79 160321693 55 203 536488261 251 298 48924213 298 170 180546461 299 154 5401680 268 28 703918122 21 43 683056814 153 52 510827870 46 261 891867733 286 228 904320969 92 120 776481289 158 215 742055140 151 128 663087679 253 275 198856508 186 209 584344269 80 110 525701211 250 299 183578240 183 95 189381057 273 40 663460887 298 75 566087092 197 253 412784805 13 43 442529602 202 11 552175202 5 135 160736492 191 119 178857148 245 140 760130418 243 171 660708289 170 96 674476313 31 278 44702142 54 195 16949122 139 121 64844462 243 146 48370862 141 173 701625272 18 85 588167592 21 214 687111174 231 210 100732855 173 282 318731406 193 252 126425963 174 198 721839676 178 157 910068543 115 21 542574623 196 65 939476374 141 21 709711858 92 24 131405076 192 123 937213786 56 104 914652997 124 225 212876765 72 102 344422991 203 10 823306471 185 171 30274079 70 129 326640461 267 168 807726993 242 64 961836997 146 198 875315940 226 106 583603114 67 181 402470791 221 203 703536828 234 262 155298341 68 299 645409253 66 48 757919181 229 97 859902549 61 72 60520182 161 189 570194161 179 279 139782592 187 25 474852550 287 251 683884956 106 290 413435619 126 73 793029101 116 166 530492057 1 17 312017196 171 53 560422679 50 295 7485344 231 274 383614241 18 110 776530659 38 122 717192386 64 83 231801387 115 30 488494368 172 282 585492227 253 41 187446888 96 108 671319800 282 89 127539406 173 47 670716948 161 200 115815821 97 238 847115309 295 10 510816033 137 270 398655404 144 141 352633125 161 277 813115801 28 207 717369270 183 163 34118623 290 13 301955805 77 100 986577479 173 57 579669743 101 27 853580851 159 118 853591607 234 179 300421726 260 109 578565571 289 161 593867401 57 267 753594879 174 233 111408358 19 77 59331925 250 78 423698754 275 270 497783668 283 181 911385217 292 158 742522822 152 178 381453002 200 260 589950728 185 209 875971871 19 86 234247125 237 67 342689622 111 236 723675398 179 208 445650560 274 293 102693505 178 162 288564521 244 133 959071078 56 111 855646892 91 58 232672111 198 190 282136716 102 79 686219927 195 45 922116320 288 284 610105028 40 188 340649398 72 139 196852330 17 274 22455070 76 164 650592003 276 47 241827369 47 190 927449609 39 93 694037504 242 128 396245032 277 189 91958162 191 288 449461751 232 55 33706802 241 225 845831957 44 74 286032758 71 18 327836641 255 293 283834109 185 299 341058769 45 175 813408487 278 236 70597776 294 188 741849577 162 208 999354870 47 94 133286602 141 166 66528862 186 251 868172476 278 218 203624474 45 63 861714089 220 33 287964802 264 70 372985088 152 287 757594803 271 16 499387481 192 127 667409115 195 11 190975950 30 207 230901428 134 38 829012973 108 240 604994620 225 158 556085408 254 153 65845536 156 122 864401707 82 207 460908327 60 123 116450515 75 41 954261347 17 177 600738174 225 68 579123028 157 51 757723917 287 245 494768795 44 295 699837364 179 164 616925040 239 192 719867166 250 222 568995568 237 107 628964047 278 210 348128457 113 177 596058376 84 135 114980231 164 200 384940366 90 251 168121102 169 245 968658395 102 247 533973219 268 79 626981265 245 4 501974195 75 26 724151497 77 176 710707143 235 9 962259022 272 91 532499482 277 30 586680306 184 73 825643018 231 19 286679549 271 49 92408897 160 192 251335710 238 117 687320797 58 237 204505752 145 102 145628394 119 10 75815281 135 119 923731851 169 40 914597265 104 121 87837480 10 147 192221782 292 35 578312451 2 159 303825268 298 103 212641521 4 194 656189193 265 254 17319898 209 276 384190098 266 207 397300293 95 298 913373100 211 75 312128146 66 17 865181361 178 52 36306051 201 145 605872603 2 283 266541806 7 79 9853514 152 31 251022430 180 222 199417330 125 104 742861170 124 82 683520275 89 71 505029443 139 38 752664140 46 235 206457185 260 204 163996106 79 71 651487012 1 172 932366778 291 148 649830938 83 166 454746584 265 248 348411322 167 38 602972818 10 163 450285203 205 293 174231822 94 136 117623510 258 84 749595097 33 111 545250250 130 108 712329831 139 118 144216953 66 232 837551209 92 153 143106576 297 82 401409751 204 237 460482501 47 271 396283455 193 262 199900397 75 292 941634738 45 156 711184196 195 293 354451028 220 105 642216279 47 67 257400839 271 137 740149900 264 279 463755409 149 50 945424904 286 88 243760508 87 133 902152978 271 76 610580930 246 171 387854414 156 23 724516802 228 141 118821974 68 237 93276454 160 147 57081858 138 206 7774685 49 181 335076468 7 8 338427176 81 165 96945685 75 91 383766008 140 252 173363792 226 263 31785096 268 106 145341916 81 290 915262654 80 168 996160842 51 135 492597116 258 17 311383802 127 78 578765714 174 223 552645593 44 143 439938577 179 25 291762870 238 161 889368446 150 96 370001038 20 227 923200524 41 150 756953366 100 139 308232292 60 176 114087336 84 11 96283393 70 118 189509378 76 152 33359423 153 199 345535651 91 147 245511180 286 174 562462059 250 14 664913639 36 256 57059095 111 220 582472367 25 68 699180907 242 41 730561808 271 245 592858918 17 255 193735540 72 204 585366246 139 291 196622571 42 174 755258480 229 21 496964792 6 230 807193774 55 185 733461523 107 88 467550579 73 46 519204742 292 19 507819563 3 75 25259827 148 242 846202279 137 61 431206157 54 107 507376896 110 54 832737747 251 136 886456083 62 159 122574357 95 162 613841472 293 28 743125453 224 228 132408620 49 67 134554846 43 255 393197429 258 244 814261594 39 117 389777510 208 30 885521297 150 225 405666222 182 282 882328390 128 65 714890605 193 161 447943531 300 257 225436483 204 229 25191873 156 148 848147621 55 14 145766170 258 44 690422848 242 194 460205846 2 240 473952311 141 174 685263356 174 99 604551971 88 183 300259797 91 97 865544858 30 126 875399324 14 152 164702358 33 287 878907225 134 185 886496865 249 175 105199919 141 50 839915659 87 80 920701328 154 206 691988796 125 258 912691681 150 49 989765515 100 78 981885302 197 235 431983929 59 202 845112073 161 215 991409071 79 62 202849796 87 136 746415099 246 244 79311774 86 207 201055472 287 296 765408765 253 20 780845907 197 27 492530500 21 289 903084388 47 24 636329422 106 197 477456600 223 253 390623496 88 133 493872430 174 65 730881332 273 101 459150780 194 230 608702672 157 288 171397495 11 227 408439340 128 188 852866798 189 242 200152447 128 9 440688767 51 210 371019895 49 53 653659278 77 177 407705350 280 86 486347904 62 162 808099451 130 234 458809408 71 56 266490365