300 50000 285 178 438062367 253 241 524159724 45 288 446340478 295 242 423862530 80 136 459769983 256 17 231121369 265 78 749879640 34 264 983077789 71 63 938844690 95 278 396694220 258 58 127210220 23 123 364188989 37 161 38191683 177 64 20493432 80 239 138881721 225 35 955425239 295 256 471404616 285 217 231716415 297 299 246784423 189 166 640122453 236 86 853738694 76 122 292670920 237 253 654691444 3 17 388451252 200 233 661420675 229 50 553198104 90 10 328529744 243 224 255606407 172 190 485292254 253 36 377991115 110 270 614652436 13 252 542904534 157 191 727066126 139 73 807876062 130 153 415542425 229 265 687681381 191 95 839173170 5 67 972023853 5 275 631645721 160 254 710378827 238 121 628181976 215 77 680733620 167 77 142831918 72 49 345112402 260 232 730568947 293 159 409880442 197 197 929263016 68 220 569393017 52 291 359046905 256 172 672263792 256 254 503907617 251 202 170340344 26 42 414462406 207 75 82022862 67 220 776534401 254 284 147195605 35 53 754828487 240 110 939016061 296 183 263739313 132 110 868056927 292 124 551838750 69 237 442014588 72 144 849354683 49 277 253403417 270 212 32561854 250 236 541549016 171 170 377991115 163 166 217432690 212 170 127627143 279 300 626431538 49 208 37015938 260 250 426898796 173 286 994300917 192 256 291887273 164 44 207360466 14 87 417574509 122 4 12163739 183 93 706613143 27 161 847273616 240 227 99999357 225 124 498379749 251 89 428791583 158 7 640100341 100 46 909808629 233 131 205950820 271 292 153239465 122 81 951819624 275 245 655235625 86 96 231828837 246 139 855419344 18 263 618561005 217 134 164936961 1 224 571022176 268 151 487273585 139 108 560428000 111 146 31516229 139 135 548582039 35 91 408841805 265 121 564946749 164 81 288778843 220 209 798454394 264 244 559681351 299 296 348078003 30 76 566744623 153 261 78229688 13 223 25065095 26 75 829091430 233 134 769104961 108 63 454943651 166 265 383112996 152 192 957868450 173 197 890773562 111 3 531964298 171 111 690054424 209 60 423687315 34 109 3653108 191 97 112920264 227 58 182516008 50 72 483462676 222 22 84858921 202 97 144820422 205 182 346308678 127 22 424714218 152 278 811656821 206 229 340292751 44 54 69808859 41 207 477332139 110 73 9218729 284 31 229441645 274 4 596657950 4 90 142513946 266 82 895191288 217 97 267343913 75 270 421349455 163 195 535835745 3 141 143757629 199 104 285612706 238 132 415608871 147 274 755448183 247 246 334544294 198 165 710378827 285 26 257795550 238 86 177462642 227 201 411591153 59 85 870837022 154 17 854859101 298 248 312031560 274 246 410224796 119 181 472565691 62 63 915359889 274 16 522951181 84 152 913742955 52 20 900883067 163 98 29155109 300 176 610835434 154 194 634221669 182 5 320397448 118 59 813874965 277 181 665300611 210 273 543569636 81 89 147009075 249 140 304197089 167 26 739829645 52 59 64751590 116 169 976334790 172 234 376282682 4 12 733031258 46 186 117321069 283 172 984205665 232 95 874249954 169 183 824210558 106 83 118805362 78 86 894009934 98 224 908147679 130 34 118271555 136 199 663805707 225 176 49500182 149 297 105760145 119 113 528158243 205 238 813043148 169 56 778756932 77 88 729979047 187 298 959271733 297 23 881837860 288 166 665550895 270 190 977444878 141 110 272589564 69 252 911699894 2 131 580014979 144 27 711737650 284 133 683207706 130 220 373887337 88 256 343444472 226 73 40833196 203 66 838918072 250 57 701795141 116 45 447019804 109 230 399127821 189 179 374253245 28 183 225214763 32 95 701055352 1 244 628044126 32 208 900749461 195 287 347343098 19 243 545441349 55 223 345324986 58 261 610605178 32 245 563012459 236 229 498627082 143 6 836832508 167 181 794162201 144 261 291887273 90 277 436876454 41 201 450078551 167 212 190511652 12 276 105447565 155 125 22239705 237 79 308645322 7 171 836644565 39 281 177968973 246 1 534509996 56 256 12675863 135 231 279403202 43 229 69630736 49 189 149281448 109 264 347447022 50 261 394974661 175 239 829434044 280 286 711908010 98 35 487621622 21 27 406736497 57 178 529373531 233 72 251659208 300 149 300458828 123 57 379514903 3 213 933010028 181 235 624448004 3 225 609533738 34 49 335330725 111 268 545402849 109 209 857086860 233 260 442326783 237 58 396396985 202 179 231264593 111 56 827694452 287 172 426799268 132 188 802178815 150 190 709527101 68 295 738304887 221 44 601588214 4 153 257490479 52 17 483591546 116 183 835620661 27 210 424756991 122 236 272044009 138 23 736371302 282 29 272357874 72 139 272962322 139 46 390601011 116 76 551425927 282 186 627032050 105 277 407290802 138 156 188691596 147 108 622765934 9 127 195191707 150 112 161546990 32 230 901759093 102 146 162803737 104 216 239503172 73 253 166895957 197 33 329411896 26 52 227734089 43 117 689735366 250 51 724796101 146 154 37411729 74 1 897334386 186 202 569163568 202 1 131989469 245 296 485518410 51 234 125817272 123 249 660944114 17 96 985398247 285 175 430670789 165 118 332383213 160 232 916543042 268 191 515453630 80 46 574444068 96 168 896567926 88 256 854335156 19 157 218828259 184 110 825589033 179 137 320749901 219 17 761454304 69 75 4581534 126 161 272317409 176 103 532301750 44 267 881079809 121 180 681654731 195 114 664399849 297 256 948712548 281 70 141572585 2 207 542387186 264 129 644771004 58 113 589246164 20 52 928761720 215 101 405978587 182 284 650215343 101 290 525467972 278 61 667193877 235 195 369241207 62 237 291995470 116 142 226444819 247 55 300308968 256 117 880645657 105 143 882542736 240 228 355259881 223 103 455563455 176 111 659817771 150 298 376236192 199 108 645960899 112 1 947794764 188 131 727031909 99 77 120241135 243 11 238372085 112 228 20662118 113 50 761710392 54 184 752932286 158 55 338206007 183 204 649956248 12 46 438817959 32 204 517347713 286 217 735040345 249 262 264837978 109 237 106235031 265 32 297037792 212 159 492407311 242 18 896157248 257 34 156301167 136 111 37714662 200 58 981207309 73 5 231047542 106 162 466567783 300 259 403121502 54 78 96646838 283 241 605360391 1 201 862998882 212 142 473493755 38 11 793809180 180 105 50785699 237 5 674867039 29 266 360690229 129 255 292173775 228 21 8939820 278 282 426202845 82 61 921677788 50 186 885001727 108 42 420609824 191 21 608592058 149 16 34756439 228 135 301504529 152 36 961483782 187 66 444960776 224 221 710335352 98 184 25836347 111 217 84567781 81 286 251197908 168 284 325233046 270 198 706638707 294 147 887022311 37 112 48206580 140 98 502937484 49 93 123252651 28 13 252045216 97 176 668861677 29 190 736579112 128 124 509964131 17 46 669606881 300 52 282571749 89 56 149625865 139 99 318062452 136 61 53981397 272 275 363419309 114 279 85398569 205 20 244580673 90 87 341001537 4 155 531565575 159 25 997678133 186 44 133097810 118 277 653270640 61 232 526510630 213 164 671901740 22 282 858673272 264 290 564887371 290 229 645301104 280 75 747304611 26 126 572947615 231 198 998171873 64 130 141418366 286 91 653866546 28 36 311428018 208 42 809953543 287 277 825106799 103 219 333722267 261 78 523262771 42 44 566221732 23 256 553449444 93 196 724796101 71 125 98034 253 278 464796948 281 52 219624749 132 211 516112498 167 273 139867936 68 42 792433336 247 159 904633146 242 154 764331122 170 49 110985244 124 74 292649351 46 252 19878234 95 289 258133902 86 286 509934341 140 117 89666103 192 89 475318333 162 116 553055104 247 245 125171344 128 39 703744604 63 193 914405156 50 142 743743025 85 185 245734512 128 55 39112035 69 70 318161679 244 86 695467971 236 260 482279352 15 298 514559763 201 206 81317398 298 242 75690194 5 29 846948145 33 47 559727030 76 103 278496996 13 175 970951948 58 289 168212129 172 78 63423534 227 13 157921595 196 275 479588168 89 51 827162214 205 200 943218867 131 163 271942012 106 291 160072637 175 123 337499188 252 157 996531091 177 1 433345230 19 254 325410131 194 198 696946952 96 197 792580084 34 133 432641008 235 16 806099970 14 190 344690465 224 193 536603611 25 135 319028083 69 80 507834782 81 136 610971064 23 105 536443508 295 170 11759747 57 226 199531114 294 166 504997482 261 79 286197379 45 118 602776227 50 230 438650817 120 122 13189089 16 297 514022420 75 174 104874198 250 130 381660426 79 27 256573339 287 206 571771786 222 284 492407311 78 61 658355527 249 141 248592857 259 210 3031439 124 67 576917208 270 187 540687729 154 191 613004319 196 78 552434405 82 256 17086427 132 42 274215570 32 61 996198564 78 132 936458713 15 246 25089856 255 150 863455073 299 56 752255700 259 113 856761058 281 205 266525480 251 2 264704064 171 211 598282548 201 109 888220223 141 136 974973304 61 222 204478765 133 265 499253698 199 143 273731897 187 171 794221591 50 23 686854380 137 115 492672057 293 276 273448029 58 289 674273831 59 234 595417844 175 70 17603203 52 177 319747998 21 42 990460743 42 237 265928316 126 64 664607244 3 39 252323070 178 94 379587456 117 252 100891971 261 176 742765270 129 164 716541746 59 73 899844162 95 286 170595524 270 130 203580191 106 51 154533696 142 33 137373231 158 153 325431506 4 140 629289374 2 53 859105027 205 236 975794748 157 288 973971984 85 123 902113593 184 19 869591857 165 193 484349016 15 86 544154486 2 145 277313984 25 252 838649684 227 93 830328985 223 276 434616698 127 103 675277835 13 114 680544280 230 300 167681950 25 252 272538080 2 217 48654876 112 283 147919833 5 77 438817959 260 33 351503439 252 258 504042916 39 150 324759815 116 246 967401190 47 57 861924670 158 219 471056097 189 169 26586362 196 150 488577568 81 104 943947147 25 158 108076437 280 56 240636574 27 182 123252651 149 52 625638552 20 223 337532570 93 3 227150327 70 91 603121757 190 176 806919821 87 7 51795809 168 108 804080646 221 216 856593092 109 261 392007914 296 227 567031194 38 115 285512578 291 298 204864746 38 180 24884848 11 87 545368159 296 288 56280152 77 147 609708877 141 27 136332298 156 57 424467600 189 106 284197975 113 47 549312780 79 157 459516345 153 155 471191000 171 71 828679610 224 160 590140948 241 65 125101964 296 136 534398174 78 246 697585806 185 98 565968684 20 164 208524310 130 193 297564890 56 245 568256314 221 156 551735452 200 61 632593310 216 182 623558667 256 48 985565514 136 116 808249938 4 103 809429337 126 212 668048596 50 185 337876276 87 7 170445258 138 160 578073670 233 16 995990381 210 183 709542139 58 202 954754041 287 151 523488430 168 51 417613458 57 136 445115892 114 299 259472644 96 145 923653137 247 279 947349537 158 146 890851994 193 160 272244960 41 259 714543832 101 230 317804390 180 218 808288018 115 224 45209574 117 22 814031046 123 10 184309700 183 6 81902204 178 241 199660962 61 269 643372696 1 208 578092115 265 5 735094741 3 202 409847090 132 171 916067744 168 32 811099176 49 130 64009042 257 266 264547445 36 293 649910084 179 71 24275870 56 46 524377036 236 16 425700266 245 276 124238319 230 199 524159724 78 291 647085116 152 268 785948822 77 143 75929662 283 283 859950110 266 190 499772320 229 190 271962630 66 171 242454618 210 89 946697496 239 149 235792280 104 276 236906841 204 287 421531090 162 23 209502420 233 75 651950955 193 297 210225067 120 181 529177014 225 204 462691586 216 143 728082793 272 251 396578940 215 159 204900355 185 151 323079485 239 57 409925326 293 98 199410212 291 254 313712648 24 78 205370937 274 287 444396964 83 293 373301238 283 33 934629711 193 33 999070473 76 56 865014165 203 124 573385287 85 171 707357546 104 29 10338439 97 32 894161870 183 67 79863069 271 167 335721553 124 61 523580750 30 147 603090607 145 177 122135316 114 154 134379279 83 266 269727531 288 227 526182103 26 140 372710899 6 47 935075663 270 104 45348006 81 41 721017600 105 105 491711446 68 131 699751637 37 142 195605771 108 141 683641950 88 137 972915487 22 66 643197374 97 23 592357535 67 81 751986809 64 74 717300333 186 236 96474629 39 214 363050670 209 9 547439944 168 34 629539878 286 149 2813371 56 129 499966524 53 38 84998400 73 212 285314846 98 46 415608871 176 208 569478858 68 153 242950725 141 21 125275729 223 263 332499713 45 146 582443526 230 105 878711641 145 78 642215110 282 67 303716158 251 102 523488430 275 43 216046602 252 247 391211320 73 86 414381525 52 282 56665973 93 119 104849698 253 129 164755698 222 223 610492959 144 289 4040673 52 167 151288290 291 293 881933543 273 256 983655255 286 143 44062680 61 294 348462466 47 160 969244845 15 247 205367770 12 272 646153304 167 178 340294167 265 82 49904243 214 201 976635527 167 105 660451547 34 194 109200377 238 109 328608634 235 183 315209563 145 236 874980266 50 130 785681341 105 72 641675927 79 164 19058920 298 215 632122291 231 45 519437965 80 40 463776296 85 61 696946952 270 139 640559575 239 6 561755862 83 171 855242776 1 128 525467972 17 57 253174156 165 87 285433258 171 22 617568021 173 107 722811141 95 16 364718035 124 26 523261006 114 180 79184220 97 54 821203027 85 196 551549754 47 202 255876916 21 75 744789731 209 189 413839056 76 114 922213009 250 89 93048565 197 45 962572636 206 161 244810158 297 118 51232155 19 120 323423812 254 191 421531090 89 112 75851265 246 245 703324484 174 210 129400719 108 150 660689297 286 134 962531931 149 91 454189070 241 9 785324124 44 88 112654090 53 274 183849855 247 182 147211733 252 231 211431898 160 271 279088799 28 263 376276518 247 300 22080210 10 281 32524358 268 67 440554670 136 86 915412293 264 224 654504861 158 145 146307958 56 176 58246879 254 238 22711534 51 182 170300770 190 293 93409126 20 34 279164950 242 120 361259439 206 3 235499781 274 288 506298849 152 149 949246740 27 224 212942249 180 229 523266648 82 223 313732319 82 141 359630837 249 42 655768340 111 151 650769104 128 75 397096860 284 194 535172992 86 286 779934638 169 23 961817081 17 295 770634771 268 44 434616698 7 165 844275683 191 167 409778057 102 8 337346239 298 200 533656214 50 290 454610838 291 110 206130253 148 62 630421371 180 209 35860061 122 63 586477858 293 298 448417965 293 188 413393872 70 91 144602727 247 200 47761068 43 90 253807801 26 273 612998799 96 235 224012348 34 133 942588950 270 76 998086570 113 201 155895199 230 296 983655255 124 17 815461539 93 163 427516971 156 156 708112645 73 76 912764152 69 155 302343348 130 84 300792855 135 216 169810477 61 123 177724825 146 176 125236504 177 125 781975772 161 253 69710545 73 280 813119357 208 142 504997482 154 216 473679690 9 101 176338832 5 121 682082405 25 133 468859974 22 55 432315292 109 44 932196296 200 251 312379463 236 67 297088315 226 135 158063410 28 167 143642269 77 53 225788015 143 260 951805924 273 143 594709285 207 49 777198844 115 296 835706817 282 152 580028280 268 283 207721087 31 29 952675055 31 32 169045214 82 124 337735035 160 87 659960568 126 18 800703116 56 169 922082045 213 77 452959516 245 163 355259881 87 173 191213072 68 121 391239660 59 26 826576652 140 166 614447028 187 100 961027369 163 167 358201969 223 110 281168153 245 282 257881358 1 262 215055975 213 185 269532015 56 44 859728124 202 187 61507911 15 267 712356639 30 170 258330687 277 50 833761087 137 217 480049534 245 206 371126338 165 274 917579080 202 128 322576064 7 224 590792141 288 87 872620572 173 178 377958966 45 293 915474006 187 205 533989234 126 204 469881382 237 211 850231702 113 23 398798717 140 181 135719488 155 68 105366271 259 207 245578327 234 82 940506048 257 276 68107380 297 34 129010366 189 7 193596255 279 248 487532472 83 16 891231905 224 131 33472228 184 216 85890828 119 261 364606692 116 180 41692410 94 85 291941378 292 41 504595740 256 82 371651856 193 200 716086134 294 234 969125516 80 142 703744604 219 240 394202353 281 5 410663172 75 255 636094522 30 66 621564334 300 241 11258381 147 47 502357485 107 78 427228419 47 19 272470070 201 64 41676025 262 207 685234485 236 186 130851949 47 146 215262586 6 2 184395007 222 18 583379415 149 123 236913814 300 293 408609661 285 153 84911963 90 143 959178971 260 76 29208225 206 43 239330919 290 146 830440623 299 105 189894978 158 116 561711292 264 197 356799650 296 26 687176570 231 139 116853934 228 34 439325260 117 287 200581998 160 55 58013141 8 187 304330246 53 26 357450822 232 217 47736143 237 179 468518699 107 150 425841325 227 80 266205379 151 123 548582039 233 218 929395133 204 47 274612553 113 219 567967575 181 14 427448808 79 114 150463022 5 247 156750507 59 9 838504658 186 134 148575308 243 19 136891589 168 19 924223298 50 76 860626657 61 157 819591354 118 47 533719763 23 147 123724472 66 57 588848374 33 255 96215155 152 299 97315658 257 98 892465082 198 235 337532570 264 155 815921246 196 285 881560057 98 178 383920173 54 139 581665756 209 27 214632454 252 193 600475113 153 36 971365277 148 270 2782855 196 135 824941950 200 201 832043721 27 262 917629763 211 74 670786220 211 175 994348297 112 187 624585124 230 147 892400692 156 275 594161204 2 164 319218743 208 273 349057847 236 154 949463309 172 119 108320754 5 236 189852763 95 207 163205777 61 33 328673847 20 239 33823692 241 181 697768689 255 74 714958128 131 235 448113393 209 160 674867039 140 250 981392429 38 17 144728565 29 179 978676075 88 114 641048271 101 228 959330323 248 90 60449165 151 164 180376229 290 62 686334195 139 202 456977184 36 22 283116508 208 194 985600658 294 244 148679785 42 142 766403266 281 58 553881242 207 91 356799650 49 232 165678903 157 31 385216191 234 65 356509702 9 88 106253831 299 117 569012964 279 123 152319513 165 147 141388223 190 105 888803251 23 299 265008014 187 1 545616530 201 66 105018397 256 231 495057752 141 19 693289642 204 132 567636784 121 49 732147455 274 52 18709434 45 116 292686849 265 37 236032395 253 184 686342589 19 22 884885046 194 281 717892851 202 68 825674152 155 281 385653008 180 123 604811107 141 191 366394192 8 57 100565726 166 203 701304089 166 82 405944700 269 7 804080646 235 245 97339860 143 120 773349746 195 296 188931506 168 55 54308271 122 122 134465979 120 289 495240624 72 133 32536227 201 276 877899777 101 83 317944093 28 140 257803231 269 213 72708426 172 76 382460503 214 69 338329939 263 41 692403717 39 200 201881668 124 276 36408469 49 51 73701844 231 34 10796321 174 247 884177592 104 185 978594958 110 22 116498223 283 62 407290802 190 50 337540880 17 130 756236446 106 134 711591359 57 191 83705493 225 270 616197120 72 165 381769766 216 148 620355333 124 228 409529445 294 176 292742462 133 127 905252298 101 254 347985075 16 230 198599809 75 130 769909400 147 1 105129473 175 173 385714240 282 190 771838729 52 255 107086014 91 294 186363903 158 87 500361618 73 104 957560137 229 20 27380055 226 174 985609478 101 7 157921595 36 187 301504529 31 187 996368336 287 37 404090504 17 254 746479234 94 59 905199904 243 284 234756889 85 260 931311849 19 257 851311071 166 83 907072076 180 98 174997738 109 33 439843852 188 254 204210266 233 157 777459831 121 207 173655196 264 280 712089987 111 241 468506428 106 132 243499332 201 182 247505985 259 160 268334363 104 52 705933743 36 199 197822540 276 6 296994852 58 246 718492051 290 236 875441835 43 42 937237983 185 295 878319581 155 70 321304539 53 155 126625143 260 43 563632127 110 228 204066499 197 252 850878829 188 222 618020992 93 13 345466311 243 35 969992926 234 138 307815297 15 194 37988781 67 84 662405184 160 143 895965993 243 277 242911451 163 86 979542556 21 203 313096959 134 202 356400055 203 129 159562840 157 5 226485414 286 124 14903571 90 160 154533696 294 131 541966779 9 53 509416840 231 221 757193391 59 135 700578221 157 42 773304685 295 174 925577793 266 274 77449719 175 284 193259555 22 60 139244558 11 275 101526533 179 171 566390740 9 54 221868906 218 74 153565092 106 233 291272210 27 233 961436572 158 117 771257179 59 160 812397883 6 124 73701844 89 64 479003968 87 24 258644649 165 68 433569678 73 110 337065160 243 200 151396253 87 64 616802658 251 146 383418414 84 232 543785288 278 253 440983369 137 183 917579080 170 246 688459483 69 122 113358089 136 185 913413560 59 37 201884905 247 203 955425239 292 56 272499358 7 171 84858921 117 199 739151178 163 31 139797459 55 202 319153898 43 261 221868906 223 235 251984012 117 114 95882156 225 234 437826858 92 216 718829328 136 102 384417220 83 205 362088311 26 153 349826909 36 77 536443508 47 19 479600830 53 74 535425841 274 193 875276691 130 181 619674681 297 163 499729684 34 2 38854969 71 289 673914395 41 249 17467108 300 158 69630736 121 4 581785449 212 37 566221732 283 128 932175508 69 289 244977285 20 282 49931664 23 133 560361134 43 25 380336662 200 99 7832452 3 106 427524907 4 146 187553901 217 139 591792597 53 127 100891971 260 141 952553319 40 99 344541112 277 273 454009837 103 120 691040811 125 120 448307264 192 136 989679916 158 191 408204984 43 238 681348267 106 52 385091819 154 174 742900992 277 45 363019869 92 115 35193899 232 144 74749549 3 180 337414822 145 225 94730136 10 23 342546079 162 294 903347233 26 295 356541879 278 53 952706454 21 88 163951772 252 102 413994192 210 171 425841325 50 296 914582454 199 109 773979785 70 264 320450125 286 33 571715091 215 268 978339989 18 80 125773587 166 271 731296433 139 30 245843923 238 36 701615175 131 1 488355423 55 289 158278442 93 195 441495627 93 293 521436841 60 56 884058525 131 247 330745983 215 144 236009971 224 136 836428423 275 201 154257423 230 158 206154117 184 67 967227200 167 154 658355527 181 57 815313349 44 93 609561306 112 162 961436572 70 104 162253372 98 68 609631780 280 89 52074567 49 194 544531219 96 176 272244960 279 56 77088186 4 14 392315852 79 11 764008449 30 174 492464389 154 210 703324484 204 82 922281132 49 249 862057774 179 84 652347067 200 152 236561934 51 274 40810383 38 162 182352785 228 150 510575960 191 299 723989412 13 237 455857042 146 238 655090768 262 37 802639658 154 217 625230949 124 181 968294388 299 249 737704737 262 95 577290285 37 82 450259394 142 71 74987430 259 287 311524561 192 188 719455431 300 39 630430761 129 140 761733817 223 255 710017598 210 299 92507695 205 102 821489366 173 279 953172095 18 214 724796101 278 238 126715004 214 207 864827155 293 158 65698651 242 145 790313011 8 243 80771378 219 16 709085332 206 183 998952796 33 180 670786220 299 293 563427894 15 238 576043458 95 17 654105954 15 39 106361787 243 110 789382048 99 259 545280616 236 242 676041408 134 267 239253987 92 268 531998591 272 116 254027989 29 205 275495262 117 254 186237440 268 285 654155086 72 96 160513221 169 59 856660610 289 58 420675317 81 271 151429061 227 210 612194423 25 163 669199478 74 63 485681021 79 274 809192596 26 15 576693224 162 161 24828914 247 296 101244346 14 115 257050864 242 188 809029353 237 87 611848803 217 150 680549896 286 2 722943091 107 95 249319537 180 211 225197341 201 96 655627067 298 103 345466311 212 138 98901108 113 278 88575094 164 180 15780964 3 60 349010741 127 99 410653930 184 79 605888970 51 104 164453605 76 248 572822763 124 52 972915487 193 203 107289539 204 25 552434405 45 42 445699741 4 60 57121554 255 70 990389772 117 228 108267984 22 217 665946816 154 131 281630324 141 201 38361478 160 67 320758912 19 155 830935210 158 144 526516298 229 295 14808941 300 27 891457133 40 181 316984339 17 93 266380433 265 32 457071654 94 180 319153898 114 185 496068054 145 96 23415091 238 149 51176061 242 220 191015497 95 85 459168614 118 162 19245916 211 131 269268844 69 213 23896564 182 63 640122453 85 232 892416035 107 195 830935210 139 261 908977895 194 300 893984924 75 278 924960444 298 255 663784047 10 178 165993161 225 292 748318642 121 167 169810477 183 204 37679090 101 116 603852180 261 144 257509078 117 27 698909231 100 122 676265060 174 275 393419069 163 101 647776008 155 35 583379415 157 243 407829516 149 54 502221640 215 16 542819926 207 194 524330345 148 206 225773433 197 290 164755698 184 299 795307336 55 15 95882156 59 72 486290155 170 243 488577568 9 69 745325238 287 280 589839393 296 89 414635358 25 116 29556471 171 178 172773011 31 27 97532736 271 228 560529583 178 30 637550450 238 56 204215669 84 104 158491376 144 285 696325211 63 3 444032114 280 28 479385791 120 22 540242987 53 69 51934779 16 14 812189536 254 209 242782869 179 261 344435908 127 55 721001759 15 142 680733620 99 292 666119384 236 252 471645365 75 297 441200208 254 91 977480644 212 283 456076230 59 241 657297522 152 279 58910821 4 235 705358345 246 253 397402605 72 58 280822922 246 71 916991557 216 55 481911888 162 189 796419421 213 135 28960758 208 137 57057793 117 204 38894627 244 273 30709104 16 233 116778445 234 7 453996491 107 114 929226728 4 43 986634800 279 13 212978509 214 45 439539632 158 192 428045798 186 240 806596555 261 45 180797606 169 205 433421388 104 20 195702109 22 40 952146787 279 138 53398202 86 205 958039085 260 182 680866209 172 134 749394130 200 65 626245961 178 21 230444620 109 95 152339165 102 205 481922518 240 17 688622089 108 203 66346982 160 150 738498927 193 278 515366982 133 265 813637590 225 232 928823717 214 210 590089506 235 176 726057192 123 22 629186988 278 148 704236053 236 23 558738798 213 267 119538387 271 67 399635450 249 264 186237440 243 236 385091819 143 260 667183779 227 204 740228386 46 126 520261512 122 288 723880137 84 247 609533738 61 69 453081755 264 288 813119357 179 37 564185265 195 227 233021247 66 10 837823225 106 141 531584040 132 108 619592104 165 14 931423566 272 278 360520435 27 13 298791869 120 241 411914430 21 51 84171053 65 22 365057878 20 220 244920031 176 224 838846097 206 97 373301238 43 251 199617709 172 220 497353663 204 293 99791877 228 132 545821799 23 299 990341954 206 259 902591352 88 23 169810477 242 191 988575843 103 100 527317863 293 56 20519053 50 28 847846235 34 21 670689556 47 135 990445268 246 69 81693931 88 113 60824334 99 288 284401463 97 154 682286140 248 197 24792105 86 246 402770247 274 32 264587567 164 220 671291296 284 91 132000046 78 217 84945585 45 2 839645475 253 143 779707077 34 192 526247656 122 91 211094340 213 202 970268469 96 229 749379100 267 189 482436291 22 16 170300770 198 207 298046532 265 279 281426817 191 230 202362161 242 108 460286375 276 99 630088276 281 91 468980254 164 100 199923461 45 231 221056066 170 292 967642355 69 131 50520889 254 213 673091511 282 175 505292317 104 286 573385287 300 290 962580503 17 214 675392320 258 238 840582347 71 118 331516644 54 263 872561859 30 133 343636989 291 284 875877137 289 50 575855010 134 193 986461078 17 32 205682987 18 113 655120520 275 97 828473505 217 43 376282682 214 299 3224661 53 123 398753589 270 200 842720298 272 90 785505694 63 132 588261579 157 20 750669160 160 136 588717378 104 249 575634120 136 31 685759257 27 42 964798399 297 93 771257179 136 215 352367075 290 201 560066005 129 199 269532015 136 39 952146787 45 295 212946637 259 31 665077826 225 17 721144825 121 116 847799989 219 251 802915429 69 97 159245241 86 164 613073322 154 137 674451842 79 259 862113025 211 33 184721345 90 34 203656937 68 31 606421675 86 274 582965233 130 23 312574364 149 33 98748520 157 98 852996321 194 118 698933442 93 167 47567499 131 214 198180857 80 272 731882240 246 284 712250864 233 174 715398120 144 176 46969239 144 245 702952272 251 10 251238995 97 251 927547298 96 207 298791869 20 9 528467304 218 243 790499042 128 112 795954523 2 12 393811063 250 253 492646739 136 70 876324435 108 201 639369894 32 226 335267761 24 63 673091511 299 212 921102077 35 27 332264588 213 197 6469492 45 197 159199979 150 229 954095800 44 158 676279073 257 162 442328093 272 72 9553253 22 290 253389708 185 248 294720531 26 108 444925839 245 191 293499454 121 95 953871751 123 170 400921391 236 270 638527883 181 97 592962051 184 212 769817903 270 290 910745813 116 34 656083130 228 38 456329952 196 69 357218923 184 288 120271624 179 182 191341726 35 80 261213371 255 20 94710690 165 280 274650094 233 125 824941950 204 216 925024017 150 298 784200339 90 266 784569230 104 232 450866394 21 261 558272417 106 126 647301514 107 225 383559062 103 165 483120254 150 157 490074328 265 8 507611002 27 83 751925254 140 229 842707778 263 16 702940707 281 143 802329746 92 231 270805521 256 264 299556386 287 59 680307970 252 269 743343998 129 258 407915637 54 274 797130171 68 91 656345136 41 110 69132282 79 39 57121554 117 273 663644231 277 14 664399849 282 135 812397883 122 182 654361828 240 96 884748124 254 76 626360542 137 44 915412293 250 109 888220223 214 10 391245629 46 271 986265249 12 31 434682298 213 146 336487115 258 130 114539005 87 31 682850148 197 68 191315403 192 96 437838247 18 141 690139122 45 126 435268613 269 69 832027383 17 1 21362679 265 209 130168494 126 268 933202122 247 263 858673272 110 173 897786158 220 213 426955592 189 254 432018808 113 218 719136493 142 142 824882072 78 213 236009971 19 261 534509996 283 263 345324986 161 50 427350932 277 155 603853780 52 136 452784648 84 151 796690560 68 134 458179265 54 124 562690899 80 276 695467971 74 252 226473451 89 214 309302457 68 76 664375361 153 6 787449707 216 103 689909165 183 162 640181709 201 169 826582135 223 38 605192365 299 138 714543832 164 47 2566830 114 4 767363702 64 235 27974814 24 144 928761720 292 29 642593084 123 194 629255280 181 139 228442329 73 109 659402836 1 74 223234021 230 27 487040111 76 213 859835570 169 187 907463855 140 232 984007253 272 11 175644025 259 103 424572396 294 157 805717888 270 215 598282548 58 38 727066126 85 165 648212943 235 195 20519053 263 296 720746870 67 52 254452154 56 289 759213217 226 98 581255686 48 261 200491816 109 200 930017947 245 165 139538789 120 5 834843937 46 255 109193180 238 63 106642713 216 13 929263396 243 41 224948128 131 228 272299347 16 217 114613230 58 4 380685690 207 100 473160943 54 167 754603789 234 287 119295485 260 134 658862095 59 47 648899825 19 83 665801489 287 103 525651449 12 137 937443891 292 189 76686662 279 70 267063044 206 286 181248290 61 173 325817706 107 127 248216510 221 259 615461484 217 257 175154923 106 204 465070112 142 241 79619020 51 209 26588092 171 33 27380055 215 199 392357468 181 152 395842320 259 234 467171376 6 80 40105468 266 183 334234063 79 246 407765996 199 181 125629336 241 210 212182975 264 133 403075408 206 201 718734292 191 251 705322720 67 4 820182435 255 78 791965184 251 245 967872908 160 131 107409185 15 290 121562391 1 59 878013260 156 121 852296959 267 274 275357242 55 258 85141501 255 50 213913524 6 71 190511652 7 157 518558808 10 292 937220722 142 59 845459213 269 191 450689017 88 47 34551574 230 292 294502942 208 228 517347713 116 13 261882791 81 65 657178542 2 178 797804973 13 170 225953043 172 45 470438272 209 222 846372781 259 198 679700968 294 152 294043161 217 171 218176974 288 44 472642638 53 34 344117792 120 274 242911451 259 281 196377179 172 162 218796059 240 87 975266961 217 43 548005135 71 147 9401044 292 124 611092970 89 94 280155361 125 162 185723534 22 63 64006726 104 67 396598836 21 173 525819777 113 134 575003063 38 161 28752271 265 266 346128652 131 39 587173944 135 264 43655344 55 228 821203027 276 114 700045610 300 184 907959915 298 92 919429387 257 142 981660323 52 160 29411354 2 269 405405979 294 190 156965914 279 18 749814903 10 181 564373017 13 102 444955065 120 64 900161950 37 190 351084327 203 142 558284281 91 3 824253493 155 156 368840292 265 229 663964685 39 294 501111097 237 258 86254880 103 115 271380877 155 47 359241529 45 40 851638661 155 102 209379449 220 90 814842648 85 80 950295778 127 29 675277835 102 126 157112511 21 188 465609569 43 268 666125829 296 174 78375535 106 94 219822833 187 116 6779041 32 1 177129783 52 298 29925542 57 288 382501419 16 293 164772834 134 67 665946816 136 25 904674745 233 56 252019047 106 111 615665861 233 238 702292665 108 15 66237202 99 119 927772566 204 8 278186810 64 68 720526564 27 290 92457696 284 48 838080998 243 81 376282682 162 58 127285185 153 284 808177418 187 172 204538599 99 218 468615935 73 19 97262024 7 265 554906800 292 14 190084697 262 202 14919952 161 45 970702557 39 49 230710263 137 14 786860283 295 83 953225081 223 181 412431789 169 182 192157258 173 280 581087014 225 191 552254872 120 53 656296067 74 57 189019699 149 111 271962630 230 139 5989338 135 160 839045132 75 170 631017551 278 23 435114319 180 88 980380243 257 132 263485430 121 13 699450735 108 212 117042113 28 117 427176814 55 299 984305184 221 7 803822920 87 30 676358418 267 187 611684494 21 260 96213514 103 46 554687815 145 61 858627114 228 238 63501169 163 190 932627715 133 132 293442998 178 259 335107098 174 291 41429533 83 235 26268614 244 130 111125174 238 189 831864619 116 247 374598971 212 219 69808859 84 278 456221973 109 295 579000701 71 234 977480644 16 31 312213692 4 158 441475036 61 285 321746002 215 213 518154416 72 111 208346668 77 75 627674163 27 234 289226383 125 126 572152867 23 159 433421388 74 8 722687300 84 46 703282511 197 75 560968250 243 248 62711210 55 14 89898261 187 79 331363220 123 41 209132181 34 163 454610838 258 215 955575031 241 260 909631865 76 221 203819907 59 69 43333228 78 207 847378299 222 43 463125333 106 110 906710818 147 251 683143853 141 86 114844653 143 258 635940574 117 280 84945585 231 283 309825440 291 65 789324617 90 3 875691346 30 43 614725538 277 298 387362310 245 87 471315339 30 220 195605771 5 291 55577056 299 164 179698378 178 275 498175639 198 232 386623268 283 79 120132891 64 110 312206012 47 94 805663899 147 50 152986802 192 171 250540608 289 159 40810383 109 295 550325952 288 67 17865063 281 179 900883067 86 98 675473089 269 288 648899825 181 265 764966609 126 63 945669018 27 187 631936136 67 22 431614162 260 188 667881047 80 83 60454989 254 136 972126399 255 32 792878680 158 205 87121888 56 26 246490785 136 70 915358476 227 180 605360391 15 224 653342618 269 118 30158070 62 50 886546039 24 41 441495627 122 55 713259721 230 14 73593923 33 286 567196253 95 295 920099475 83 247 910831460 81 64 577029384 213 162 641740419 26 25 338333053 279 291 21241751 152 87 458782736 219 223 766787412 110 84 962324500 239 98 74332581 86 244 446099922 202 72 430068128 207 197 3765421 102 38 784178963 63 113 987836530 249 128 796115914 162 247 847970652 51 88 781778556 30 194 39656642 133 288 884257921 122 180 829367383 222 72 829669211 98 287 957110738 133 245 222540947 284 86 802879925 149 167 809429337 117 186 264369473 18 11 591128890 4 80 621466155 17 179 255606407 86 151 937931905 295 184 583632846 3 67 878594493 211 247 850747910 111 158 521204189 18 220 722943091 9 2 728694825 224 149 617899253 254 17 257300266 300 271 691646867 229 253 960196905 41 73 636213529 51 183 303625930 154 160 848826859 230 164 91221732 18 21 745392379 292 59 104051760 197 157 455301594 164 75 302619628 192 254 874983598 42 237 704277773 118 40 884885046 134 240 609939809 74 166 283402476 100 3 655340223 168 137 658222557 271 157 154414015 39 188 541346030 276 52 829583853 259 2 325284235 29 165 641521122 144 54 379802600 227 73 488010509 113 246 443145638 104 239 806540122 224 282 254017927 80 169 276861653 242 250 357874528 187 42 663472724 260 187 274660636 200 283 16060416 63 43 794142328 256 12 865605116 273 257 282800993 245 86 606492804 123 145 615929899 165 268 431372369 51 196 498705352 65 247 278363749 278 2 19123933 179 45 875266592 121 132 695467971 133 207 500668079 236 171 14808941 62 257 252561309 296 216 804397643 293 256 563779022 298 55 497283747 259 142 326272210 218 298 758901699 71 162 486567923 259 226 682401855 300 169 174349130 248 140 351010326 5 36 812042374 149 126 719643428 182 145 217110076 63 109 838925880 21 31 525890807 64 216 120397485 26 10 337346239 130 127 622485190 29 260 830383160 248 133 669339434 144 198 351790614 147 125 529574974 180 255 353262072 29 246 514236105 80 258 225214763 40 26 449606352 20 300 336275013 292 89 338480073 8 36 697550467 24 269 465800284 257 118 301967863 91 91 559185618 213 110 637407491 233 262 246150107 142 157 309082369 215 89 699986710 286 160 202319511 279 83 632959480 253 89 347462426 10 154 309082369 58 105 18310178 197 119 381996132 75 160 981609833 13 266 895338248 199 105 739709135 99 298 99732000 22 187 433345230 138 254 1236793 116 45 968631511 97 82 992137838 6 184 290226445 160 250 880629775 271 279 455362418 65 62 81568818 293 206 797940711 161 116 850128366 261 174 847273616 134 221 555158371 250 152 761358138 265 142 400866043 78 262 606290899 211 274 907072422 87 33 36875619 257 125 179713733 101 15 131459877 43 51 827236801 91 275 4179715 207 277 331721143 256 7 634201295 91 53 932837456 265 78 643595934 119 215 359007981 89 253 46353052 82 228 366888201 158 75 424376209 284 139 362443868 22 292 582051345 177 75 968857972 176 143 321343096 54 193 404501164 99 186 956174839 193 258 743327590 246 159 426276250 56 153 882512176 35 117 170265291 103 148 264573220 78 256 211329404 177 102 151694422 266 56 99357622 41 288 148163483 281 288 28772764 276 300 619940035 20 103 165210241 236 238 785850115 296 187 471315339 206 145 832109575 236 59 411302940 183 76 744655172 211 259 156750507 81 293 234254902 169 112 558700259 274 292 619674681 66 87 692157136 215 201 684074213 225 279 921552496 134 33 427448808 233 115 141572585 60 193 539102245 163 246 721017600 16 222 484349016 47 55 674439599 134 257 243809331 203 81 261304754 7 86 219635355 76 118 765216382 202 264 902252198 108 280 306340685 172 186 138757179 27 27 469931392 291 19 448918198 193 261 521204189 175 170 114421739 296 215 897673176 199 81 242436497 228 211 796512178 60 162 63947791 61 48 140345036 67 204 553793979 165 297 850633032 160 228 334351060 27 215 866240751 134 94 844971757 190 203 835323295 57 227 459949626 57 253 697526491 123 15 81981619 202 22 159199979 108 172 197703483 106 83 321651364 209 128 595120209 85 5 418083237 15 161 192882229 65 71 100088827 293 31 94913920 47 51 278241943 257 166 319019635 101 66 81970853 70 91 390723844 205 1 131658847 261 37 101558837 162 134 80004874 193 209 996403503 205 216 612998799 276 23 8702724 62 268 524159724 211 55 203270197 110 81 371421605 205 281 957453084 9 153 594970914 207 12 9865247 155 87 77825597 144 36 782644793 249 63 923819202 19 295 786860283 87 196 943500250 248 268 69306363 23 89 573324805 179 70 912053439 30 9 504997482 194 151 218960907 133 152 197417825 35 298 353229512 85 169 535820008 227 103 13360099 78 28 695787659 135 54 614447028 150 243 156472327 112 276 272499358 25 133 957489799 256 18 241221522 165 16 691962280 275 190 7079520 255 94 782965181 189 130 405221513 18 23 487588572 202 164 559185618 213 52 926097470 115 235 730503975 122 174 276711787 98 220 918951757 54 200 129510765 244 150 791965184 121 53 591007563 250 151 200172974 287 82 208422716 13 92 322576064 257 218 995801978 17 252 860682798 197 129 699974083 112 21 602314960 249 122 148998223 117 113 577183664 271 212 50231962 142 49 349121521 33 209 123724472 15 92 204210266 11 90 141189869 254 202 862953750 266 19 872991539 137 227 10564054 84 278 193348269 151 122 257509078 44 258 624132077 183 124 215055975 298 293 222540947 84 235 88346258 250 32 365955060 268 96 206320794 300 254 573324805 208 291 208663082 3 31 319196703 260 185 689018761 31 204 287014020 167 176 234163306 259 86 885677089 247 111 718439349 168 266 144402658 44 54 796690560 258 174 492455420 138 136 347904390 116 176 273537259 168 229 132714380 70 183 518780307 142 155 585360606 204 271 693632178 79 287 919770597 21 227 282866963 215 18 10723466 257 296 261842001 83 131 943504790 169 66 76907434 166 268 896642628 232 284 990087847 63 57 888342258 99 23 683207706 162 217 838091683 180 70 231716415 124 232 56665973 161 244 841088006 190 70 817085393 59 229 138881721 145 200 642397707 197 101 551767405 171 254 160814406 97 138 237980067 56 248 939527068 160 217 357994193 244 272 638284114 64 282 97437492 164 151 746192520 214 276 457676668 75 283 93409126 35 165 286814721 297 128 733681155 184 94 294355231 102 212 911021085 253 264 785094789 116 210 613911357 275 44 667605286 166 59 325936843 264 268 651506916 204 206 22756238 86 265 831012577 196 47 26689902 256 241 964646958 106 199 792052696 132 187 422986048 142 275 422046351 15 182 302204759 65 192 303374562 158 23 32561854 69 217 664513682 44 132 514165907 209 265 442756000 6 14 20519053 280 94 268748328 128 201 916981782 143 188 988336139 213 18 243853071 228 276 480561391 201 119 143025492 135 107 828894439 57 271 75929662 111 91 850736201 252 230 572976470 158 181 601302252 127 179 178218635 277 203 385090689 197 59 78370001 153 76 31992339 283 246 325512474 176 260 577145473 264 175 866148985 206 271 497568917 262 41 303420680 110 197 492282075 93 212 393282066 122 185 891565872 129 164 469981323 297 198 212494772 231 266 278269861 20 93 496122501 47 17 564513831 69 247 954869959 50 125 574370827 242 8 768389814 72 175 408352092 164 257 418083237 189 88 277028842 281 214 686687012 216 186 500370288 274 295 192594912 60 43 122686365 283 191 25412973 45 24 368015059 216 232 985609478 92 208 207721087 244 19 358505051 216 236 112775004 228 90 978216390 145 222 595890221 79 87 61084958 288 118 722943091 123 277 410715425 129 249 605034673 109 6 142363443 94 14 329452815 49 133 513822064 188 295 398911442 105 27 145996278 16 225 214449286 217 5 616279376 137 120 245491076 242 286 385663751 80 91 108675054 82 204 91232049 253 90 770014559 197 176 351790614 168 253 603530072 249 164 450621715 63 63 782640929 239 7 284095416 192 31 931311849 87 172 641212854 149 156 634985615 87 285 838925880 140 71 481657823 68 10 764966609 276 193 261540926 224 170 374795710 200 159 24792105 273 278 489641775 229 140 979542556 297 24 758541865 95 266 257284904 211 172 883438637 27 279 675858741 163 113 292897652 145 94 904674745 232 175 598898108 176 72 687680939 236 211 119261874 231 170 10836100 120 39 831864619 214 295 47266712 52 146 368147157 13 285 119115295 29 83 792252987 290 19 129400719 224 68 253323277 120 186 135107196 35 77 448129460 55 48 217098655 80 267 359467512 14 141 881421044 218 178 778143297 277 218 228924071 257 171 985533626 230 85 721736320 230 246 273304232 47 133 73095193 123 165 339253936 82 219 671578890 227 272 60438948 89 181 513414312 131 83 404578359 51 38 145582971 85 96 176491632 2 109 592064653 231 199 383516831 62 41 105896474 123 226 832323167 226 40 711399461 248 92 532910002 285 37 441560747 147 219 361280421 139 188 163795982 35 205 641673321 163 193 261540926 256 31 47820031 94 21 325636269 129 65 637177879 44 207 980563967 255 151 794032467 203 180 226976169 193 52 914395956 278 247 514236105 138 245 343074761 83 97 102328011 219 296 993231999 148 260 40653738 174 20 283245680 163 9 83531301 159 203 563779022 226 18 932196296 95 159 360963607 243 107 471642535 200 200 935810022 109 195 793195427 18 157 403049916 271 285 268300109 69 217 897750456 261 5 912454721 180 15 426733212 193 281 175716803 247 114 780078882 90 140 615818782 36 88 278064009 209 158 747563102 160 58 839203187 251 141 331864915 132 180 747679016 27 137 462389955 230 31 557845978 293 181 366421060 46 164 787346343 180 176 74936521 161 73 801908439 122 219 311080695 238 43 512344273 49 122 301945536 226 45 218828259 85 265 409536658 136 251 620531347 190 296 256951839 129 107 196364231 210 214 115742770 139 65 198180857 133 155 55554641 89 139 882213002 5 90 786513619 252 117 984595026 191 96 152043981 221 168 535128984 129 39 859774458 76 156 962836775 196 293 492770602 163 148 165905541 116 24 242436497 67 288 80646837 99 30 46627687 23 23 204208769 33 222 832087818 15 186 879249614 151 209 546459853 75 91 111996239 243 73 864093331 9 102 355830606 191 109 181859322 184 285 254003522 186 45 511035303 260 22 468338000 149 18 623067415 286 1 452346846 190 297 549241542 158 101 581546184 107 125 313207267 252 293 430853287 191 117 86514858 55 9 403163715 204 23 734510333 28 107 642421408 183 195 28505353 284 165 782930452 69 60 487055349 12 73 906980678 201 28 797102996 167 42 90916612 227 55 946230457 233 154 467767204 16 17 675157499 175 249 100649236 18 77 318507765 299 40 830368500 61 295 834004455 256 271 243269675 28 29 254189575 81 219 245653094 198 66 838632920 16 2 215049108 43 56 112622262 185 277 649070470 198 264 188910219 182 3 25412973 228 131 663475016 81 147 438979497 106 83 309700577 29 185 189019699 165 10 336789472 70 177 361259439 236 292 242468357 149 41 641718835 275 212 335689125 106 86 833713936 74 169 828304826 37 180 452956117 28 261 659770678 27 62 45127826 294 216 509964131 37 181 971788251 57 57 801943722 39 182 824543753 275 138 794144432 177 271 695718209 158 82 89843002 163 26 170595524 53 199 578571275 82 8 248894620 187 68 866055150 36 189 31056142 166 266 134173980 162 300 250521507 52 251 649564470 262 270 22304055 263 4 22663700 46 84 769369076 142 253 393696897 189 115 681348267 85 171 381791372 29 34 107721076 7 130 363424986 258 11 438589084 297 288 209609275 26 39 439685438 86 233 192287276 215 255 388747583 112 179 675312145 89 44 599066968 61 226 199102897 100 127 809962359 198 83 836499400 123 269 208975958 221 226 794032467 65 235 115200256 254 73 85041737 175 197 151841373 178 234 151003383 106 64 151235435 65 291 964818257 206 66 177467433 18 128 175143758 300 41 283471800 285 265 58775871 55 9 839261557 264 82 238894056 35 281 388297900 175 55 341250634 16 202 398222188 126 97 325233046 47 278 559727030 168 10 137738124 141 231 167744678 152 247 279088799 212 294 219176454 185 136 570168665 235 119 129200868 160 232 456329952 227 238 238610966 231 83 33412942 71 2 947367177 82 215 322689725 154 170 51760913 153 71 460866335 146 260 589064456 69 137 197703483 202 82 219949372 277 247 931994153 256 20 206760112 130 124 136000338 18 235 477696573 202 75 745104823 134 138 166369394 47 152 433796458 293 151 623617607 49 25 115857046 56 287 971068328 187 198 956368035 116 96 369998017 181 74 187989629 166 270 736332053 183 109 830603708 180 43 423948583 104 240 929286043 265 32 104850061 300 186 22539548 228 203 137310042 63 284 685194008 164 296 607765207 104 229 311477584 104 158 805258428 238 97 556975730 11 104 872453689 34 28 695128096 127 101 345466311 170 18 12163739 71 294 32857229 36 224 58923247 67 20 64994933 31 236 972271395 128 179 684808686 67 68 865484421 36 189 526919836 183 41 516252837 59 252 175526753 97 231 434211522 277 16 38905999 169 264 122398265 158 83 354174896 41 107 969675494 152 231 887392313 75 101 667661922 10 246 539189820 228 104 191329138 126 61 142303639 209 269 534757539 273 91 619570623 11 28 759355337 185 225 986322479 137 170 119896676 210 278 328393983 197 246 730242743 221 265 363424986 212 125 49204504 226 99 33370782 244 208 884752914 103 154 740198149 165 283 494215774 50 53 922082045 221 262 223324218 8 39 319005263 140 118 508381884 276 82 445979797 183 138 484152639 43 113 226358960 172 257 992044801 48 146 877572684 268 138 287271609 180 165 585010394 49 37 599980057 266 62 829134574 292 7 119042904 232 182 563312212 21 27 40810383 13 28 926783127 53 201 929309724 70 209 142081119 243 153 581872033 86 291 884163581 279 270 423948583 262 207 903800754 236 105 240230080 198 183 95600706 224 292 925312859 91 44 860349990 57 26 12629775 218 150 586926766 64 247 874384755 75 298 999745928 198 163 9261485 147 139 848702669 85 237 563412894 81 146 142721336 278 89 487618288 219 70 846836682 126 211 3653108 7 56 617517389 14 135 215168626 258 180 834633705 267 178 168601403 130 85 198783239 46 38 126078796 147 47 273537259 41 116 366657064 91 262 885409809 159 44 310656151 237 131 578552935 58 268 791044651 138 202 369352546 240 114 552434405 137 36 314811533 254 294 48164108 28 51 597240690 204 75 399130069 247 235 423061974 118 49 785738415 205 28 748300967 144 30 389185 154 219 764369235 30 88 245573606 58 87 183936823 293 223 534719364 260 244 859640044 254 203 150172693 6 252 962745046 9 125 692502070 250 43 616208508 199 75 645363432 108 134 291941378 183 204 614923888 23 239 215779990 143 181 773658836 92 191 143959779 19 245 115200256 289 211 586256152 101 137 535979542 187 208 669530198 219 19 220845497 214 219 846402368 83 47 620251175 46 50 544465784 222 257 308601193 164 110 755777128 88 23 362657569 54 272 914508125 36 268 29556471 273 49 157832923 232 185 898540527 68 217 865289224 288 193 301945536 48 116 43896229 130 89 89201098 257 228 801081982 92 64 379981528 188 78 30052996 291 219 192222301 120 72 384715026 243 279 294837752 183 290 50496702 14 124 166775476 96 176 408174566 108 68 30714109 261 153 799264612 209 298 874181493 33 221 843131531 87 32 967570063 131 45 763359177 167 86 747530796 263 43 31442974 126 129 130953146 187 74 172848756 179 274 932010708 261 122 432402751 198 297 884257921 42 144 433567574 15 165 59630996 64 11 137253587 36 8 88275741 188 261 616994731 110 213 242902710 222 3 632513017 104 124 967499564 160 266 560529583 150 284 497335785 246 219 7296301 207 181 672435240 185 60 703744604 165 35 444869643 108 188 122135316 132 112 453283855 64 92 98738800 46 256 638311951 253 64 912758675 133 126 965030739 282 195 376793086 59 29 321583179 195 91 970034699 61 99 189196143 182 53 424412011 247 128 984850365 25 203 113424211 68 225 91855421 40 67 615846550 255 67 164967379 46 96 850029953 169 226 122625351 275 115 533308355 241 5 119641943 269 30 233509445 244 42 633455113 73 186 9265961 111 97 701897698 193 72 102328011 184 109 2212701 217 154 568217545 281 201 418954307 171 213 890376110 7 259 814371730 159 29 220252256 44 33 269364052 96 71 829099615 97 272 412534501 9 139 266520758 97 284 144899477 291 16 884700305 84 118 131078727 225 76 374653794 248 89 994337844 90 261 487054582 127 33 159831728 157 58 69465876 86 53 135394637 97 234 60781223 93 189 483943303 47 207 6881138 46 139 906928892 143 173 318985320 99 86 454614715 232 168 493436583 227 54 606068652 294 183 99142858 82 204 97951956 296 23 619919631 253 20 737640693 27 45 184527993 138 156 231411619 62 75 559185618 44 185 487239201 87 123 164275382 43 15 83014391 256 138 126576927 170 17 798755490 157 266 357178926 119 95 60514150 85 155 344690465 56 270 876488914 126 250 405514189 173 165 492344055 147 158 667711563 92 30 618904868 229 237 932216700 221 114 109200377 82 244 597369890 217 136 55355911 53 32 452956117 36 23 271228626 234 1 27265170 164 21 630602949 80 45 101955724 54 97 799966093 87 82 259936555 61 51 514635432 215 217 144662754 299 75 675922886 22 235 586477858 191 146 198967189 50 247 596266026 281 267 724029717 158 12 423045118 216 290 953064431 292 201 893232544 47 82 246130537 116 27 735061235 252 198 185476953 280 107 687680939 238 133 101013179 95 124 298851608 241 283 141507857 16 58 503151571 54 100 831834460 211 42 874152723 19 30 253403417 269 265 96096858 57 93 284299175 104 172 319218743 2 258 480132546 250 46 190370180 169 243 363393102 57 40 268676739 231 256 838633143 229 183 635953068 280 20 669530198 217 22 366369496 103 206 15316871 266 72 669767996 2 104 214891982 242 299 688298054 80 237 163309571 258 39 735977590 32 152 552211755 170 9 179475872 28 34 929811946 136 276 100998433 239 63 38257411 251 300 650887589 223 141 441200208 145 235 401017714 17 157 699658615 275 171 355456606 164 238 131169825 112 36 380154936 108 290 501914505 95 11 264581250 233 112 844275683 109 144 92126815 50 189 876976264 154 5 689081279 151 46 46518388 18 44 800086167 126 281 940518503 128 204 14546858 95 193 822897496 169 4 783189441 291 214 992137838 23 91 331153862 214 279 301896810 1 169 581726544 148 241 639198123 234 192 289341890 118 289 657525292 72 90 533326508 245 155 808787250 64 231 136104390 177 14 267343913 4 272 967530378 16 148 3867512 28 65 281516524 141 285 337168055 135 65 747971305 142 233 315932703 123 38 470212314 232 253 127592186 203 23 826346005 100 190 982955960 156 4 866055150 3 203 428439209 140 252 183055113 13 87 30210663 38 167 399549778 79 91 796419421 4 21 788804257 27 176 21241751 62 297 696480798 107 244 359007981 68 89 148369318 145 139 929917677 190 95 625536105 126 59 132094117 244 65 142130985 265 180 282342557 250 244 296518692 281 155 744222009 174 255 370657557 261 253 90113859 86 205 117098821 111 217 401055919 107 174 817760063 79 56 351632529 75 113 822386430 150 73 563671621 5 254 438650817 217 218 93932091 289 275 603304039 3 250 442799027 199 191 126033991 8 64 483345302 174 47 620929136 240 43 785681341 84 199 555412258 242 132 51934779 7 250 935075663 286 180 3071406 138 285 616294921 17 172 929226728 237 143 615834287 195 159 240865962 254 53 897977575 87 171 240778501 37 264 176115490 237 281 343576828 14 179 884454066 182 179 66914506 13 103 418016873 229 24 999123793 280 241 323521173 14 169 525141958 167 144 87870891 59 200 677731656 94 8 80080254 230 132 706869453 56 67 548171417 283 164 80916238 115 286 405658233 125 235 779874689 273 38 937714934 171 290 552281675 156 85 250409692 228 3 177223100 105 136 738764931 62 270 779858142 56 75 278216277 11 230 479378209 153 186 754462163 62 125 135940210 38 145 329012992 223 89 903842767 122 93 459949626 210 23 323177977 255 258 251659208 85 275 114539005 153 190 127486659 182 45 97585000 142 81 699248330 253 292 783373154 219 68 711934111 71 82 649564470 66 97 85698394 189 48 470438272 104 201 894268379 201 228 788000172 267 93 129200868 56 212 33472366 163 164 205752371 136 38 615532614 69 78 465373432 263 274 17184106 194 63 930588522 246 266 325163255 207 114 840654936 24 119 663886179 157 6 77846612 108 70 778163106 87 276 586433940 156 248 64009042 7 219 174826635 300 227 695669286 15 36 149625865 151 152 237713186 171 51 337129724 148 162 404581602 131 46 39112035 288 153 276687255 251 124 659960568 123 294 445634745 143 45 56665973 205 217 120271624 235 42 686153915 200 65 136332298 138 93 890629104 86 75 426733212 227 31 155493894 121 109 735301871 253 243 124238319 128 109 465931708 208 134 294928853 136 136 398115397 298 274 640878315 142 272 848793148 284 299 86715743 292 154 547661448 51 91 105406295 88 28 126525853 137 117 530641869 170 82 741441135 4 265 604606645 127 103 340294167 208 274 35468987 170 14 225059569 272 267 662237302 50 84 417482864 208 3 5960122 168 42 350663721 172 144 809029353 44 2 37004664 201 112 154623700 139 150 294697413 193 273 365184431 165 116 843854424 189 114 343595043 85 209 574322906 29 203 718469058 95 124 818863399 210 121 414535019 263 287 266570996 51 166 991377407 88 170 64593546 254 172 18649913 115 65 964614021 9 227 409250878 127 198 590365046 59 192 173704785 261 189 56436040 233 166 183933340 14 215 713750067 75 173 51059172 62 13 239839726 34 165 990505467 170 30 115209171 81 290 727410690 292 10 667024218 125 291 349360168 67 147 388516534 192 226 457354362 155 100 844971757 51 277 62852459 244 229 102470058 290 227 767864843 118 267 358200222 248 272 433796458 3 66 477700356 268 239 473586405 182 107 925328142 256 145 681533158 204 160 85410601 191 240 933202122 15 257 304256588 285 107 623258558 35 273 969954149 10 156 242911451 13 125 172970236 227 215 873704786 3 37 949867098 290 217 843164522 164 102 621049428 81 184 400668249 200 55 443869323 122 210 346334602 294 77 678630180 58 290 334670820 198 26 159837089 177 32 849330530 169 50 993869041 162 182 620530445 267 173 239330919 101 171 996467600 97 261 74149449 20 169 131459877 74 102 190100446 107 267 14268921 51 122 41676025 46 167 238056795 93 62 527991573 141 271 121063525 52 228 759771939 131 48 577203548 146 147 5967845 287 46 355400989 60 231 122625351 66 201 243430686 231 127 585482123 253 113 809029353 55 186 477347641 250 50 413193266 13 161 346060963 215 230 559000459 155 299 545099561 285 207 265438576 56 105 2466199 248 262 877572684 207 62 802665383 141 208 962362848 200 33 848793148 270 83 324035598 3 128 114009252 150 208 433345230 198 146 250785535 220 231 341023070 108 149 933532283 294 280 345941948 202 264 38007189 87 94 525221249 240 8 834648696 247 63 975266961 264 129 999209706 127 185 787832174 68 7 543125318 72 109 735301871 221 289 644417728 215 275 764103109 22 127 517093915 160 87 531987299 275 239 986736225 230 240 975896246 138 107 707378359 39 265 671819601 204 80 37788887 165 133 657158856 218 295 867498667 87 136 468615935 44 122 705731553 241 189 11168787 241 115 26689902 167 155 221055239 181 225 150900459 286 237 937931905 297 15 56399809 75 289 606214268 140 1 811671685 64 236 609580365 239 199 243603832 242 278 195264613 29 298 52122854 28 131 808605255 217 166 52092634 119 172 472814938 138 295 211329404 77 255 165304020 198 56 554784312 68 134 865247732 138 144 311068874 124 43 118640082 274 34 56090999 205 9 63480210 247 224 432577669 33 50 770353875 163 293 61710518 280 109 261919506 162 205 374598971 266 126 133192450 145 293 366009724 166 215 40729954 276 241 855734965 212 91 626663549 169 30 68033771 9 191 674002336 43 126 649343772 22 19 921124568 170 275 204066499 81 74 898042960 288 70 167610166 254 44 979564588 241 273 222019990 282 4 619247856 194 173 331836799 40 3 879844679 186 196 109787797 95 226 357778906 298 89 782957738 76 181 990162247 299 223 495342164 245 203 40489816 182 215 497098629 21 299 924750112 33 104 123043739 270 16 300356224 293 250 81981619 48 261 903835176 13 131 528726466 286 156 835964978 66 158 438139005 199 250 405234214 291 86 136891589 13 147 77384216 6 9 350663721 253 104 256383711 300 239 433768808 253 41 896552235 275 224 522159401 62 109 199531114 109 92 463199304 292 286 70879091 82 129 531397182 227 254 976114178 260 136 109703502 46 69 264025303 50 210 336016558 2 62 906778821 83 77 995200613 11 78 714533075 139 158 178696909 259 209 205752371 142 97 403713225 35 233 74936710 264 265 690482111 207 170 6728931 187 273 287119953 177 54 537636417 138 199 157426504 248 171 232245081 292 161 476313604 170 212 466214188 159 203 189334334 31 83 130953146 227 104 811921873 112 293 258133229 258 243 319594526 255 115 105921890 229 166 634320852 34 189 761735649 110 167 306997534 217 247 853631846 46 171 479288290 7 100 520259220 114 55 133330699 23 300 179625484 77 139 315070490 125 292 396579024 201 225 453283855 272 167 76907434 180 249 41429533 99 140 916981782 159 256 205695413 137 172 67831304 229 220 128509555 130 290 964576168 109 112 543241448 76 246 258468595 232 52 637064692 31 64 902416018 63 81 623258558 222 263 397449249 295 292 159469341 162 120 575285313 62 120 500978762 298 180 626565125 297 290 430192452 219 294 804048499 30 46 325295421 48 140 291842645 273 39 552434405 102 219 783364809 292 296 41068212 298 280 329194809 277 112 895029289 79 4 845161355 220 58 135646277 72 280 718124055 297 29 683549208 230 273 981237145 87 54 905926169 206 125 490003991 94 73 74987430 241 102 50156283 13 108 579066207 6 176 470074244 297 215 686342589 94 228 588314693 65 148 709384230 205 242 373674068 263 236 306679716 113 109 847410322 255 264 792451633 127 81 29496668 21 109 827657493 140 119 687899030 53 45 29970810 196 239 731160722 13 293 905298137 233 159 616986386 29 265 880992850 198 35 577183664 234 156 761751803 115 66 364841859 250 196 464050637 295 8 655068411 294 20 234396048 138 187 491977953 185 155 473753631 260 132 284197975 287 204 349121521 107 31 575047086 90 204 116494553 34 146 880597608 107 217 977793519 222 12 584669603 284 52 979684659 66 64 315750560 2 220 417847726 161 91 493241320 270 46 889580970 183 195 518123621 260 191 899200137 74 130 662099788 150 5 719643428 281 209 743765885 124 286 608145147 197 129 81845514 156 3 184535140 282 205 201840898 285 128 525340096 264 205 179037987 72 268 893685835 113 208 729362542 107 75 142124490 159 78 70615421 203 251 109323866 116 1 588491403 201 28 101013179 92 208 77861206 157 143 576688479 226 269 400492395 163 28 276892632 266 25 734519441 136 182 717032005 127 117 428802905 194 239 954111718 100 156 652972796 260 293 227502593 107 13 311125911 153 81 506825176 74 51 272218980 43 47 583053669 219 86 615063270 110 198 923790555 124 162 438979497 2 165 919493520 188 250 236963640 30 121 341253338 17 109 658965201 163 254 414421766 182 40 984648784 240 193 321651364 122 236 343392113 89 6 737395304 241 16 185603618 300 103 890743216 68 87 170595524 255 274 591402038 135 208 682470843 171 32 910831460 293 205 207023129 226 88 290631988 119 268 627731187 91 217 329012992 198 118 773816920 251 56 286255731 69 145 907815760 12 135 580028280 189 129 249513340 14 205 331862393 105 76 973820822 295 268 82764138 171 223 943400621 7 296 128483834 204 30 584546550 147 57 769467371 296 259 790700023 49 218 614583587 126 105 527614890 164 105 543012824 253 153 477997456 27 40 54532551 229 31 127674674 206 44 49509104 153 80 455428663 266 193 395842320 41 101 657178542 201 95 63820293 127 165 694736006 141 112 385091819 86 221 231535998 231 42 51136464 118 272 913041187 84 5 869618309 56 58 6430749 215 80 173902250 111 248 664779757 107 196 918465456 10 289 225958495 8 295 78861650 157 210 183198035 297 73 372109830 266 81 465609569 82 54 674515115 5 203 534875618 158 119 860161936 191 119 355870138 105 178 616107475 220 87 83579225 156 266 374649835 27 141 7207675 2 122 77953980 168 284 559323506 176 37 785475559 146 277 146585126 222 77 299639059 17 290 335474012 216 14 241765177 112 50 539189820 51 119 906038921 104 215 964614021 114 119 873635299 65 233 33412942 209 123 948721698 176 9 615397705 22 172 981565398 47 110 182325926 91 255 210686610 299 249 44256063 258 80 213556533 85 241 799966093 185 267 91593114 293 2 492038332 254 81 649603106 147 60 278496996 115 101 648255670 114 264 960476160 49 271 710848761 300 238 932196296 75 203 88705623 188 163 66583352 216 256 190602123 75 166 932322332 145 223 520261512 20 261 887298084 223 190 683182245 30 10 678965285 269 218 750737916 188 167 444396964 227 165 973108718 213 33 883694455 237 140 591128890 178 275 919279120 187 237 854335156 95 64 733679486 104 38 975110736 106 52 146103834 54 142 80080254 140 1 216090892 62 25 47761068 133 40 510991338 193 48 264903689 175 58 801595148 48 3 73084984 43 117 958523764 66 186 422340447 86 157 418197557 279 104 715887511 141 96 543525117 104 146 733496 137 75 521795586 89 227 634149092 20 183 75691779 126 287 625984676 278 265 586436620 294 241 59758583 95 161 842695827 155 36 926558668 297 4 532910002 237 231 521694332 55 122 5228069 190 249 476716682 226 136 389683951 274 32 705358345 17 38 309576229 244 103 381385576 117 294 256573339 269 110 642358677 54 29 98233312 58 23 90537685 130 82 389026797 148 252 151468260 150 154 635962639 229 67 801281628 47 241 872895795 42 190 443422743 124 23 396396985 71 191 569858020 219 3 96968558 4 12 814483738 82 96 747578547 43 20 442326783 120 179 852653578 176 25 712602018 53 124 962745046 187 57 943256104 74 113 756519531 92 73 458277674 121 155 489950852 263 70 750129349 199 209 641646070 209 226 261318041 276 121 204039667 72 97 769696465 271 63 810978743 69 51 215779990 139 12 877441088 291 263 519329572 144 228 30714109 151 205 373398028 106 158 383458120 250 51 278241943 60 204 91682915 292 174 667199838 71 16 288182222 11 273 81595383 178 1 470074244 82 283 668673077 229 195 75145390 211 89 327241455 103 32 416985343 225 5 783900669 99 237 292897652 21 88 244407385 182 182 367637218 130 281 336741795 206 203 986048562 193 180 918695236 140 70 368257214 51 186 950510361 41 63 341733997 163 213 535741945 86 12 933523556 191 265 551735452 192 130 645061838 100 235 218689379 55 238 822874450 225 109 263253773 147 29 178094617 93 1 486899889 272 102 984088632 143 110 26697293 4 76 913783034 150 198 550300553 69 28 301512866 120 170 28860741 215 91 637171638 9 96 838173650 55 279 992522493 168 83 40876905 137 203 38159358 80 25 649466625 140 139 319363892 220 60 997683920 134 32 236112111 19 272 733357884 288 229 345489108 102 300 728186673 102 282 455362418 90 176 154752897 132 5 372284981 288 46 165883391 252 183 746622285 256 133 85652927 15 48 903842767 88 296 618426133 135 151 696318063 168 6 236112111 59 181 131191713 271 87 208749149 253 288 73665833 176 108 119092252 142 100 893864495 162 188 906778821 168 250 204897247 289 13 979344565 131 292 993502152 15 122 567587324 56 290 572053079 241 297 229533992 214 191 435572089 159 127 889638205 147 33 698871408 37 220 638800541 264 128 706111560 259 294 154076447 203 207 405978587 259 260 742226101 297 126 49931664 178 274 755053905 245 1 231821810 110 137 373674068 251 28 326769570 184 177 676265060 250 298 334177088 174 138 334995977 251 69 317628809 122 8 506177784 4 228 1283299 283 211 424846657 237 95 482075175 300 63 651506916 231 41 293916543 164 294 637649564 15 50 108399668 156 38 632513017 205 19 958552847 273 296 851376656 207 203 679284322 267 24 862122270 142 137 103896556 77 82 2782855 194 129 663661444 58 61 363918915 78 156 628380654 113 44 164078179 57 248 435927641 212 206 169045214 137 48 959791100 20 124 886012132 138 89 182132057 119 288 880429284 56 294 402614072 210 296 384049237 2 119 729117653 201 157 301276301 268 272 620548489 292 215 763892720 105 233 107678025 48 98 378325088 250 211 749851322 148 249 208995238 99 153 921351801 172 230 38159358 146 186 126785684 54 249 523515437 141 133 178544885 245 63 921677738 145 168 470074244 64 73 292570830 40 72 935601690 37 90 29195242 285 255 697909368 213 188 512027506 269 49 45647077 260 173 667427922 143 51 40940935 39 95 927098689 120 220 188931506 222 14 983001268 170 280 292972686 258 43 566363152 134 76 494809462 236 187 801143308 67 12 352258585 112 200 619592104 123 38 657551269 25 205 906727162 168 288 811084731 38 281 106107184 55 218 891361624 263 122 327364274 65 83 390109883 26 144 423911167 273 30 154578226 158 149 525890807 209 208 409589063 241 186 877569327 25 107 6631211 14 100 620929136 144 142 800817005 287 162 394925773 242 77 921102077 220 50 8871895 98 182 878292434 272 241 513395048 215 33 403021570 136 211 84299335 27 153 971235599 286 76 817961240 248 294 175778826 96 91 690381499 37 37 931435711 101 288 385524749 214 107 940597921 265 283 566233785 240 153 841591710 124 133 159541876 116 273 6009612 75 231 638800541 177 92 652613109 33 62 93932091 276 172 512087543 251 101 567463545 92 85 4471068 109 281 514826497 210 26 875948418 102 75 223124921 247 71 228840875 72 196 527411447 299 102 850736201 187 3 226358960 137 157 338001663 295 128 475148470 174 45 723893926 300 4 213025067 52 70 412767365 92 77 796234605 277 217 768972597 275 251 784200339 297 272 34216517 153 45 458418097 1 147 601119643 77 248 802487922 201 282 58805306 258 77 948564610 59 106 233078646 236 192 750474132 101 264 897889490 244 4 521694332 123 267 74987430 144 9 54477568 85 267 830686180 135 174 454614715 49 128 535128984 68 243 442328093 172 163 984502484 118 257 255007708 47 148 229146826 189 17 50689013 129 68 893752342 120 23 642397707 121 144 603304039 201 210 163763313 131 244 258489890 45 109 843211515 128 207 580188198 22 46 356509702 140 23 132705802 272 216 432987434 45 45 802853363 106 270 73698630 162 102 955575031 187 1 11283274 114 286 60336526 204 189 936717617 196 119 374673362 225 56 38361478 74 120 848044375 279 126 655068411 3 169 731328709 114 257 953861747 132 60 794212571 28 24 911846917 82 215 287756818 202 249 552661060 254 170 923919002 259 216 680199184 75 214 926940087 129 136 20233055 174 75 280102959 152 27 173361690 245 134 236859752 198 297 71625900 279 73 47695841 20 287 751986809 259 7 354946379 100 81 925582688 85 56 356541879 104 56 660988183 266 113 924750112 203 284 937428593 222 182 22221770 78 215 252999561 195 165 736113759 131 107 424367366 240 210 319594526 111 149 612998799 206 79 896552235 181 268 453089138 157 286 717254314 177 141 687395437 242 80 57057793 81 291 197491114 111 261 291597914 26 123 914440834 230 283 299881015 46 29 784608981 181 180 284233898 145 279 105902380 279 224 545808589 37 249 656717913 107 257 191213072 7 133 555154311 167 291 601240205 233 86 927415262 199 56 304339204 172 190 927098689 160 204 76184306 154 49 103522681 173 264 49630031 186 299 866962772 291 36 236963640 278 275 82450843 186 38 252829428 273 121 481641691 182 148 440141970 249 255 460751518 93 30 364595857 89 257 979704162 159 192 163762389 67 290 832445143 237 262 769696465 16 69 525890807 267 174 135659814 147 170 527396933 116 255 172775175 280 11 821766264 187 125 146052029 151 136 757193391 29 50 696325211 168 252 754491607 145 166 601379701 10 4 368262361 219 88 757611435 108 146 853122036 93 131 99732000 54 74 915335336 31 297 177724825 269 280 326217960 18 167 657386738 296 9 439698795 235 134 215086422 209 237 35956818 165 170 917334643 50 204 369381978 219 46 512087543 211 274 535076884 103 195 998531528 161 260 798911414 280 139 684093114 170 89 280626336 162 59 551327849 256 74 628044126 64 276 648531109 80 91 782957738 185 180 599256387 89 185 661038591 29 57 365979423 96 182 144259325 149 210 171968119 262 86 145083263 73 19 970145120 272 79 728951653 59 278 388661816 229 253 779641251 180 74 430913919 262 89 368015059 163 108 279824095 18 284 487050046 300 41 203425607 72 3 534694667 215 13 885949521 170 155 240674939 192 133 998109979 249 277 5245295 18 106 144898186 54 218 468697769 120 155 169731590 69 208 67925235 238 153 173589358 278 203 72708426 4 111 493046139 107 145 424756991 236 289 189334334 67 77 576688479 85 251 71398609 33 105 539253316 144 62 55418860 137 251 682034149 8 102 23706483 187 160 888725860 189 187 823642342 295 36 134089250 300 61 987830573 29 152 358631923 214 60 932837456 144 282 279334959 91 232 575003063 278 6 891102 244 200 548511440 2 159 321651364 84 130 178386742 278 199 65570013 94 166 374993083 106 223 287933536 234 104 67251130 181 200 168007054 253 111 759512208 133 14 998309018 300 209 425287628 182 97 757234073 57 175 994337844 131 168 744789731 295 38 197530802 182 163 17660897 231 55 440463025 168 18 634201295 123 182 493240584 237 197 815710886 41 138 652148932 112 55 461817929 116 41 109884294 199 38 667976147 195 118 929694168 177 140 566439209 137 157 764084544 210 236 226376837 67 13 144216835 292 188 226293372 148 256 273112104 250 63 164242802 231 202 425750830 243 292 711100300 241 159 158278442 226 13 472736743 183 181 258836327 104 187 201517143 258 149 633744827 198 294 47400235 157 65 975896246 194 43 899466781 294 11 107792274 273 263 565316863 189 97 286197379 206 252 915720313 90 17 773239448 116 97 917528171 17 236 609850760 255 156 597425428 203 27 101244346 88 199 109323866 96 293 466199433 196 70 115317251 262 104 58415849 223 3 795954523 279 235 630891055 181 112 217098655 273 181 840984667 190 20 498668457 213 145 411617313 177 192 459906468 185 211 658812268 177 63 215262586 289 90 465358648 223 263 904974352 217 206 152093823 265 41 535678009 253 19 773854552 151 246 956971950 290 295 588204300 138 105 808062292 90 274 362443868 266 181 869072320 280 111 835420949 250 6 894633557 132 187 657916497 242 151 70403629 86 202 826583188 238 9 978757706 245 158 682470843 273 53 111259787 99 220 792755089 123 141 897750456 30 296 349702548 87 149 573961124 91 111 908498720 139 28 375230523 231 258 160814406 37 143 794521382 168 39 981909292 83 89 970209050 23 257 950832461 96 114 192655233 283 30 224489440 103 124 85652927 181 260 125457812 205 116 130178619 131 185 829028823 202 179 457446522 97 14 58223779 240 143 951213970 280 215 388867698 18 4 30633183 145 262 597777913 202 102 55375340 91 156 270537792 99 98 775362960 299 229 107289539 191 28 187743496 274 37 968947519 54 165 595182941 42 159 190370180 118 112 498416580 154 160 592750681 201 222 345179442 145 221 1747154 58 31 869591857 193 146 111907920 162 93 190197226 128 27 681899103 272 97 854123668 180 195 45344968 27 254 624886099 151 141 827491366 57 208 224075661 113 215 65250875 257 57 906710818 16 253 868356946 57 232 189204342 47 114 300429715 67 83 884321388 81 3 684105676 75 239 291178892 124 202 136036508 177 4 213216307 248 297 937382760 217 110 795439637 91 24 317457250 176 201 821766264 176 161 182455696 295 96 218590976 59 128 103732710 223 212 837789265 153 142 92524218 295 4 42014703 68 283 874152723 200 24 867666294 128 167 209016006 88 117 623227587 77 78 963850384 3 187 270858274 93 174 186645905 160 121 781562162 83 196 721385232 219 101 44940719 262 192 307560489 119 259 468501222 225 175 242454618 275 97 183438858 160 236 260876677 270 25 209183017 21 171 696726469 114 88 607206634 144 223 559713486 224 127 3294884 98 173 9401044 7 197 801595148 190 205 639614375 227 239 560066005 220 14 362006281 93 258 495531068 262 162 944101364 175 203 25204494 12 105 920632991 33 263 622500699 40 256 257300266 249 228 751808163 202 188 28455705 277 86 625911087 13 227 712072498 118 269 588204300 171 37 796266270 146 195 488496124 132 256 38057333 169 207 230377862 247 70 869212028 80 102 5424146 28 8 143475234 89 284 239480086 298 252 4114347 56 59 163572703 241 272 963477935 212 284 690039780 162 242 10841301 188 234 908977895 54 81 763187854 30 88 932631029 143 191 610386765 172 290 768499858 66 209 815067664 20 150 939598795 111 242 989959422 167 30 235998431 40 124 147919833 107 222 802639658 27 111 228459471 56 74 256383711 263 224 517140321 89 297 762478009 5 171 185720078 206 50 748286802 41 142 556951440 133 170 940639094 108 242 67306398 81 238 208031710 270 84 308825297 29 203 870417948 262 250 521791491 34 208 292670920 19 43 354134890 27 254 72372797 67 221 255007708 203 299 926664454 150 214 21491076 90 114 347864617 128 173 841837342 150 252 881079809 221 227 328341418 163 129 892427417 266 151 285005496 129 207 763382916 225 200 13441091 145 177 9261485 53 148 112233961 133 68 954869959 109 36 359630837 156 145 928904407 16 116 495148794 64 129 655120520 235 215 953861747 200 149 596266026 120 124 718111686 285 272 10235422 109 171 46757443 163 141 932196296 87 84 429585803 190 69 204039667 213 131 280114634 282 245 591128890 213 76 294357768 107 160 434455638 15 151 731247806 267 137 192788695 92 274 41706818 40 100 383559062 48 287 336518517 298 123 49672841 134 58 31882419 91 172 917527906 99 300 125801145 284 94 893573540 22 263 124141264 74 257 510575960 69 90 587280128 41 61 708929951 274 190 209043694 85 68 191213072 28 72 368055861 177 113 945004225 245 63 324349404 266 178 927547298 24 14 701737482 247 147 676675909 141 91 244846216 156 44 484835724 80 98 931395756 179 37 302204759 263 155 807454743 259 284 164760499 197 257 29266853 137 290 237567670 133 228 993941022 77 179 241769471 235 258 397983628 214 149 339174905 193 245 971908314 258 224 612532464 113 5 31770662 121 113 937220722 196 19 429261262 178 51 564079609 249 79 578806927 267 173 760686010 73 161 341988403 197 185 931316477 56 168 187096176 296 182 547208132 282 275 678399360 29 46 271804258 147 251 516056578 106 181 653852933 249 192 142966791 59 247 835964978 98 277 641673321 258 214 91855421 17 243 914395956 275 166 408746334 167 215 817640951 12 65 972194323 284 193 123170093 128 147 122195321 66 77 259108338 33 265 413052530 105 63 186359406 47 245 479385791 275 109 954632868 103 72 54010140 31 226 59435939 78 285 874980266 76 253 61304544 150 126 141661020 238 29 652802342 120 119 335248257 92 143 778163106 120 242 552886748 181 114 4167183 52 221 288601017 222 128 397815897 293 228 954126327 152 214 984125706 71 44 87145455 272 150 776367053 37 147 970659617 195 247 305050549 30 17 513122758 296 233 706277380 260 173 527702566 153 237 433956418 116 166 645960899 123 207 624886099 62 2 688973899 194 168 882103088 222 54 696946952 104 211 100368089 134 97 946686704 47 228 293746769 209 119 264285508 19 63 494182585 207 260 713750067 278 143 312039916 292 274 689560324 155 137 479003968 69 285 502357485 40 63 118794916 92 274 153565092 220 138 7207675 3 194 85110106 185 34 761449782 231 175 542756495 191 44 347049837 82 140 139244558 67 90 572443636 73 282 831271163 175 139 725311214 268 258 842479525 73 1 816222075 238 134 346504470 221 294 141189869 144 105 568222579 10 220 594161204 240 70 284033382 185 267 31925827 262 258 724562083 284 110 297369236 77 178 834046412 178 193 823493452 187 172 894283735 164 256 305172896 221 278 796504503 266 178 381714132 36 86 408037839 285 128 543542557 265 54 612995596 188 223 564887371 244 168 273304232 32 142 957453084 193 34 710355206 56 238 900501605 18 267 384930532 164 3 670074284 67 186 44986846 5 110 136036508 216 148 150308048 272 61 828630635 35 76 250347084 130 263 709737210 285 296 623595868 116 73 250924304 26 62 432197337 272 81 289154124 53 185 832440789 104 69 488487752 32 69 380151112 80 97 735301871 29 15 42742074 278 4 107409185 188 50 503806411 238 154 233250839 7 167 893680461 68 76 24703261 26 190 398798717 298 284 40833196 137 271 16875501 191 251 44569265 165 18 840080840 186 252 572554136 53 101 913692484 44 160 971722990 229 218 861026415 50 134 396315455 42 112 653800109 268 13 330479542 97 288 137310042 96 45 613445231 191 130 70338135 197 91 233257705 223 143 486226975 8 171 595087501 50 206 95460920 266 278 801337703 288 79 970854914 151 169 526662030 300 210 114844653 246 199 699029550 185 78 908668726 287 282 67541887 20 21 767864843 169 91 364314938 280 130 821766264 190 293 67088573 40 295 145078058 95 166 633172557 271 26 606567703 88 60 375197872 53 232 152325151 66 96 616197120 144 142 58243084 107 253 932627715 179 37 610492959 146 244 865297941 111 195 916237316 163 41 176348422 280 204 203791239 116 244 15042940 171 9 177360739 262 130 623421198 79 17 231266957 196 193 792879097 134 30 345429530 298 231 120242905 269 41 240386972 73 189 433429002 204 181 234756889 193 156 278694566 256 277 446536502 12 184 173361690 186 232 359533752 99 126 870417948 91 251 682085018 48 214 369241207 267 115 532301750 35 61 182046137 284 94 961114534 210 265 34685582 14 188 40105468 89 296 256791983 99 297 744525057 90 263 953357654 107 246 15861138 7 75 845442634 258 54 721049535 142 101 62873057 40 19 747812397 16 31 229900373 78 145 110761172 118 187 959549452 121 150 219568396 226 4 42804438 80 195 166510375 274 57 181542463 55 140 953182210 267 37 704277773 63 156 662405184 297 88 291374217 80 162 987593003 50 2 154555423 159 235 125265438 39 287 117264414 81 164 920724451 170 214 718903617 233 228 300927754 145 267 328392209 239 5 950169203 186 102 622302786 19 188 816662124 277 137 920375356 107 143 617202869 267 23 82706227 225 215 102485197 277 63 582834782 172 169 263151759 66 135 716214044 142 252 544628767 207 31 792078841 10 116 22001849 8 84 671100574 246 190 212489924 68 78 208615531 5 3 449298977 286 282 443446070 230 7 191962592 167 71 127798651 181 114 661834370 197 21 376685 68 168 282960555 199 184 156632052 232 163 541415776 264 126 776018278 23 85 710868447 60 19 692403717 123 268 59743763 160 151 434779553 216 291 543550452 190 110 941545601 232 139 288552143 51 55 130590450 278 240 818987902 298 98 175513753 97 207 397798809 300 231 275533335 249 126 735209110 91 160 125859021 183 93 1462840 191 111 208031710 137 264 797102996 292 157 216472525 194 270 866753946 177 169 254936528 266 248 955038136 95 149 886879817 59 263 25008114 200 190 253389708 272 266 756398916 257 75 257760857 275 32 697768689 226 215 37545653 139 11 132180587 71 78 730423194 238 263 767649442 164 222 848689542 93 209 30684594 241 62 822224465 119 47 105799027 275 232 686334195 224 107 454528431 119 95 935262146 159 243 958945735 76 147 595131937 15 254 251351177 221 22 209821470 41 2 10841301 270 228 256383711 35 28 673537661 206 210 540593123 174 266 517094076 82 156 414421766 116 273 321304539 79 277 959330323 102 164 127714193 94 156 424710897 181 159 482379824 160 224 431217846 101 248 211775599 108 13 2126990 186 300 705489982 69 150 600918635 140 148 817085393 64 161 379690614 1 202 709663578 45 220 156241310 276 33 272299865 10 69 850231702 104 53 418851351 190 159 789844558 111 158 616619095 254 62 245189497 273 132 856389953 134 21 240379188 21 283 257300266 11 202 855764261 45 105 17327017 207 122 519644845 15 76 785850115 18 88 308239949 9 224 215122310 277 221 266359425 51 2 242188715 146 84 426131540 185 58 280304789 248 278 556195905 116 39 545455368 122 283 32129314 56 147 281501222 126 251 646153304 75 189 80080254 210 85 400732520 292 75 499966524 72 229 449572856 79 83 507076698 172 160 591805787 9 32 849386213 35 157 60779057 103 122 148215929 243 262 250341017 223 281 232351239 16 49 19318244 114 101 225736703 251 216 443391347 281 186 903696960 12 22 264285508 294 280 498668457 209 93 821368237 268 300 385117111 179 140 624811206 166 290 891086505 282 267 328925504 278 31 486445008 261 119 836146135 52 81 398235057 79 200 542908246 183 5 798112916 84 156 920507404 100 19 374201943 290 137 589309631 73 147 268463684 125 63 926757751 275 85 409778057 100 230 945669018 147 161 256201430 167 153 112920264 157 115 813629750 209 197 148687635 263 200 666222561 47 203 50496702 233 118 178696909 245 124 917989288 279 185 505292317 240 237 559024186 30 116 352379250 61 88 183990099 167 11 462792879 149 260 769817903 190 229 118415907 233 287 622672669 103 292 324933587 292 65 167436417 235 138 555475189 242 200 9331208 154 263 892956171 12 186 597133304 239 254 93224551 19 45 43245964 265 74 353600898 57 11 986506439 240 119 665949720 141 113 132506464 123 26 691568220 256 34 131474865 85 164 408609661 81 17 678234905 174 245 917904415 50 48 538696733 220 250 372992677 65 59 237899780 142 201 709663578 15 13 434426990 130 188 760402017 150 120 281426817 199 83 149252731 232 186 967473328 10 69 612995596 292 106 334683984 85 60 454005035 162 202 632608475 173 299 576688479 288 231 402539127 260 248 416790571 71 289 55558711 10 179 528982925 202 246 73451776 140 213 981391135 131 257 902105868 36 178 831834460 213 204 14919952 191 93 793429310 278 85 209470556 58 232 411620760 31 254 129638814 70 215 988267398 140 144 598135213 104 249 773816920 53 70 635876696 85 127 335494936 148 60 351884296 162 45 370380282 193 82 601721961 277 242 761746974 169 184 747678301 50 20 522030846 197 264 96207698 49 73 498705352 294 11 160908121 238 9 18394487 120 245 934971796 131 189 832936202 232 150 458405912 88 186 240276599 123 263 486914495 288 177 84466084 210 12 365094003 72 263 957159146 30 138 202413479 38 24 532209786 89 174 220309635 39 123 603852180 163 10 573385287 157 120 280114634 182 255 741621583 198 193 225731968 141 130 293690387 296 74 804787432 158 86 116875746 21 92 549497058 246 40 91511619 216 13 600813444 272 126 151739625 200 275 929947842 281 78 264025303 294 230 370882899 30 125 504208029 137 221 826550388 210 22 53121842 205 151 876470594 99 5 920049252 204 119 694517179 52 178 164415740 145 277 901236698 71 251 22723537 144 235 359241529 69 39 381631986 58 227 797693153 296 271 464754793 186 151 485683712 78 87 427176814 114 17 272509674 231 134 276861653 195 77 871551924 209 224 164385227 31 154 77846612 29 73 240865962 106 256 957115174 188 196 401252414 101 59 41214937 141 41 897306750 150 91 503734186 201 167 506796132 91 159 526820185 258 97 54364143 211 283 979903622 146 105 706429936 187 217 97774861 252 85 464423075 298 275 850593763 35 93 592962051 255 230 84582229 150 223 26350024 209 282 721191112 5 143 498627082 272 72 30002937 7 92 123523653 211 11 586477858 203 264 376365784 14 75 486465113 31 156 908639645 261 79 938905637 96 152 597395760 113 265 660710860 57 282 390116155 5 253 49667219 109 162 406784451 288 229 771979785 93 140 97634002 189 58 234924445 48 141 726950827 28 255 895171090 273 1 832262815 189 21 399583587 8 160 112622262 170 146 340179675 117 131 334683984 202 215 527240466 258 196 810393440 13 178 568337887 164 244 397405367 141 7 162225929 276 165 732067660 139 83 999925834 137 112 895068050 190 96 992957949 81 203 449572856 256 12 62408957 298 5 609358241 152 195 522406884 103 83 411197489 39 168 300865417 138 234 683777456 156 165 636094522 37 108 175190436 101 190 874838021 147 204 3031439 108 212 545622486 276 126 488868160 189 194 191341726 266 184 968113184 239 183 483591546 32 67 104178588 207 244 876631394 126 161 758089633 138 286 385293320 160 195 60454989 110 155 669416056 271 73 708386709 166 40 525033179 271 19 317322533 282 257 291993309 125 115 270858274 190 184 56267040 56 100 521436110 117 122 572053079 99 183 604098374 29 48 398436775 110 43 189841357 152 20 916762445 98 80 163572703 100 196 593314813 221 96 742543999 77 116 602631704 232 78 192882229 289 157 407926394 121 74 635216818 180 200 1486234 33 237 136891589 25 260 878158226 67 176 551469615 133 123 778579214 170 288 227417454 255 214 714263298 46 60 669315943 282 238 132180587 31 127 115801024 280 122 261944267 246 203 461797214 192 250 426944012 212 132 60449165 274 257 142303639 63 208 267322545 2 280 554654678 293 206 814038326 107 214 510575960 53 12 475505730 190 113 116770359 211 192 545223049 2 228 325284235 7 32 744595939 228 94 155665711 287 80 393421891 215 21 569012964 149 121 389744689 137 263 558643542 123 259 652755592 110 178 838649684 58 235 328755895 149 108 173113477 176 284 51660625 293 238 88899969 196 89 605281123 261 162 417682012 177 194 161030389 266 113 331121468 25 247 672263792 159 255 834877065 10 16 326797670 106 207 146820673 88 158 926039988 276 151 795274934 169 51 729565641 111 223 458064528 120 168 999477354 93 256 758493103 287 31 547964694 150 176 163762389 78 185 505834385 222 192 321583179 213 253 95218735 72 130 423461348 13 10 933250896 203 8 682110692 269 185 295758695 188 130 165905541 185 47 81142686 85 147 426638597 127 250 193209187 148 147 492282075 226 129 487532472 251 257 796504503 76 256 434682298 274 39 488822242 12 1 574607512 145 179 667482797 240 50 803240491 86 46 185863809 58 78 317960993 122 168 184365915 47 229 603530072 285 298 470317325 286 259 508260077 94 177 854226061 103 75 751986809 78 269 246324369 75 80 545305674 59 138 106786734 29 102 947349537 117 148 594414587 264 264 840443236 147 113 584908638 125 175 917904415 38 265 159197374 285 144 502357485 245 96 67704075 239 90 226293372 41 108 517286617 201 48 983592568 120 21 494925609 57 3 427222216 57 154 144799116 150 117 173354364 97 196 698687842 15 28 826172993 240 69 664243362 48 61 617568021 56 103 575285313 146 131 809473832 59 110 361286864 128 63 37499692 133 78 832219663 141 231 430853287 236 146 951367886 157 20 389329102 36 108 687395437 278 135 334586223 66 160 378363656 57 240 811092654 225 67 513631560 248 67 21491076 67 140 791741898 103 34 409014476 101 282 928498415 290 255 148275422 219 51 583413991 2 125 224622394 169 182 271983170 206 300 983141770 273 169 230110853 137 265 241576528 233 176 415942380 207 297 274659518 149 68 169942306 69 271 530233261 230 284 658128489 6 202 531753986 18 12 30611709 292 294 682401855 78 11 748300967 247 203 376693525 296 150 702838328 43 271 748414659 210 170 334995977 173 100 99964540 214 4 916237316 294 79 273304232 150 214 154703493 98 64 131120220 3 126 688252079 211 21 220549709 221 292 270920644 84 23 366888201 253 219 150385562 99 264 311865220 220 291 506177784 253 199 367222427 87 233 375598740 80 217 888962305 56 124 242359567 67 192 353626025 243 244 37609173 106 258 212072559 47 21 85271077 105 128 210483494 102 99 293493284 70 161 866962772 200 230 732293826 8 37 900749461 250 60 335689125 286 104 321301175 217 99 255606407 57 300 591664716 281 125 514576103 211 125 653866546 178 236 568808429 252 99 495733644 175 129 553252519 36 180 212320879 22 227 580608253 282 262 362149029 80 80 485292254 111 54 345765233 146 263 39143104 229 194 81693931 173 54 793071547 120 184 869611860 124 250 388747583 101 166 467093249 114 219 380868112 164 264 531565575 182 57 250409692 222 215 909414701 12 116 304256588 253 193 544531219 80 277 249087016 107 6 251493835 73 241 550792991 252 205 654194737 204 6 946367860 144 225 313207267 168 249 782644793 102 6 371343162 226 85 486899889 178 190 978855322 186 239 725540504 257 230 151232144 76 226 964646958 227 273 150045915 218 180 309714265 260 193 44230437 99 270 411302940 42 23 987724799 64 173 126160429 206 19 165998862 266 114 896724485 77 59 84701349 97 91 900528461 236 193 97226871 73 2 366442163 160 175 52063362 28 284 980922300 98 193 779801597 211 60 134465979 100 174 117410723 116 242 356541879 77 83 899336815 39 171 812397883 102 33 182908500 78 131 679558874 46 88 216709069 66 217 478566120 46 284 426955592 126 296 680768747 131 251 164070093 298 180 186450176 124 182 272499358 164 73 329776535 212 62 804090801 251 286 257859459 106 96 672435240 224 128 950230804 199 161 444955065 46 186 134906035 161 96 387126757 223 110 696500638 292 33 863751485 239 87 418518381 283 24 995801978 296 80 969025330 67 88 122398265 294 112 526440175 115 5 41325996 122 297 352234519 161 53 264669376 108 58 750313473 56 207 652637389 61 9 471191000 48 285 687899030 216 245 693325196 106 116 195470830 26 39 145671982 264 245 24741281 10 20 6469492 209 73 24987213 227 45 527171435 260 286 980553553 216 269 326217960 94 210 844676381 66 91 260254949 234 132 304197089 32 94 72879314 271 294 816495141 263 59 340990368 206 89 385634780 102 120 785236436 120 39 617001625 45 241 297864198 104 252 285433258 22 278 517347713 175 162 141799792 222 268 81142686 300 245 343250105 161 117 401564011 247 248 169861219 168 148 171248610 23 191 907803444 152 247 203292198 135 164 18320771 208 72 427963704 120 152 950510361 59 242 498854518 11 32 677208140 18 103 128708581 273 289 27013725 178 105 440519347 295 118 955942144 24 188 404722826 18 296 745908593 285 281 163795982 15 169 64071914 101 108 487054582 233 125 442852142 71 289 963217187 113 150 448129460 144 168 909460878 278 159 943170330 119 165 525004047 197 229 628714217 224 38 149252731 25 21 615352763 218 266 151003383 27 183 917642643 139 163 170001912 217 79 623558667 162 137 570986206 157 202 965760897 125 39 245377355 137 232 16875501 44 158 120259671 229 215 244407385 189 299 902890923 300 181 39268255 96 47 149281448 50 242 629721324 242 114 578075313 168 82 891719846 54 234 522930880 162 213 455857042 20 78 491640478 288 177 752876505 197 225 835964978 277 34 28455705 135 64 989679916 2 99 236348448 221 295 219882993 271 3 100134785 294 99 945949157 112 207 729453120 27 29 117321069 228 288 830368500 238 292 784664567 250 146 596127268 279 261 720678203 62 223 532518055 188 115 271942012 60 201 847613407 86 68 984318052 12 150 895526417 273 29 945374023 282 47 435226440 60 164 889047516 124 191 646007444 55 181 193259555 13 207 858102587 114 192 751862431 250 183 839645475 205 216 754425064 153 106 89778028 147 77 355053932 147 235 320084077 235 143 363053583 165 124 971028395 272 58 271408729 45 79 726279092 71 193 359185203 86 28 749481537 21 8 101526533 148 28 581255686 72 97 723616038 100 132 801595148 53 53 470158836 80 200 4895164 125 71 22221770 8 58 421710405 6 280 32367431 235 134 746972014 59 110 588012044 163 152 2727025 198 272 906947974 23 145 11737488 3 263 507512978 135 5 925328142 163 81 817011404 275 157 454960316 219 139 713815721 241 183 936836614 191 38 48702201 203 157 636408151 212 75 258489890 84 218 457619950 211 97 261395614 6 158 26586362 175 155 423948583 268 274 726557027 55 57 20404024 300 146 522406884 204 251 640784678 88 183 954105412 54 76 4441581 15 130 235998431 120 260 633397702 52 297 224189625 189 158 340990368 256 211 885001727 260 46 138219528 27 193 33083608 10 132 669122314 280 176 173902250 154 67 664866706 103 260 443166264 126 217 142304982 149 123 549903050 34 203 616279376 219 82 579777668 105 128 286259930 261 218 634839984 170 279 73985767 300 19 298046532 300 267 96215155 283 74 470617680 243 107 623548851 261 13 254056386 282 228 715298169 91 35 203186713 117 256 730784841 139 229 832809455 172 169 235050943 110 184 151288290 20 27 743343998 144 1 36278895 40 112 777287835 37 171 391173300 206 136 351357405 177 164 954934779 283 43 355920156 105 213 439218819 209 293 684426684 148 115 244586499 298 203 799024418 197 65 523225911 154 144 889580970 298 237 159923627 32 175 306073886 131 195 625742816 34 255 379906454 238 193 157190282 116 53 481785188 287 35 624689852 281 153 801143308 139 60 470954230 55 266 398783356 58 106 132472316 132 151 685194008 218 44 53945919 207 267 836025245 22 46 427516971 70 278 135223144 183 261 515911133 41 114 967227200 41 27 146666970 199 73 9519552 7 125 636251213 140 169 435274737 214 178 267170816 188 62 342546079 271 55 920406653 159 191 124187974 246 213 215745605 72 98 582387852 218 93 250957313 276 151 710019674 25 259 712343708 298 5 791690571 281 68 129237794 39 65 622277371 273 137 816662124 3 143 496931580 216 193 287520612 55 74 39427511 32 280 954111718 104 243 533997925 151 193 535979542 115 107 993379920 201 17 355830606 249 39 925884499 94 166 6430749 288 86 786132868 11 2 646282935 277 140 210483494 117 156 523580750 226 232 648899825 190 92 465123015 1 28 398896644 257 192 795855276 180 198 549903050 85 192 18904544 203 162 425875187 39 163 61304544 232 223 539647362 206 162 550686454 83 19 676358418 108 253 320168021 114 81 872780882 88 287 208385978 13 205 154603594 290 218 479003968 50 156 291633972 50 10 354983810 178 165 62408957 196 141 530515385 239 255 765902654 228 250 170371637 123 68 739106258 229 138 385674799 287 255 461090287 284 31 287051285 282 222 596206918 21 144 951925579 84 154 601965798 120 103 656293304 71 24 251207445 53 174 927635311 260 169 870633685 267 37 287894373 62 296 243040285 141 190 706654656 241 64 667761441 145 196 199617709 213 156 408746334 271 290 790182965 144 38 363327925 258 123 45281578 51 167 922873256 86 239 376236192 225 228 888742640 54 134 762932002 128 73 746424159 198 243 113734102 170 227 61388542 236 208 734179290 83 121 825360439 96 54 189587217 107 44 924761513 263 277 797315440 15 275 880719540 46 15 83587001 295 83 169504428 1 139 383694599 273 288 782440998 165 232 72538261 225 208 434974961 2 118 508381884 139 187 842785115 154 247 25065095 42 262 734797961 265 290 423041539 142 187 383112996 146 22 586793607 71 234 890629104 154 276 56688838 20 35 812077235 65 247 857952536 190 254 538190796 137 44 819619051 37 212 281613516 114 144 893733332 294 163 498885157 149 28 243603832 261 165 891565872 170 184 274660636 244 140 901439385 98 199 136745549 206 95 163763313 198 124 145572236 150 42 658797372 88 101 982233013 291 51 793272877 235 148 74151843 256 79 757507445 83 9 474578362 123 137 324703979 123 140 772288363 185 23 106325965 272 160 745577167 198 200 682193746 78 196 362443868 128 42 990505467 141 30 526844143 151 211 949950106 189 232 418060297 55 215 201748555 34 36 703565649 197 204 464802428 261 170 38007189 196 131 568425994 85 26 608243358 200 195 437521911 97 166 56601354 239 44 371914212 41 141 432294120 156 284 588717378 140 15 895965993 44 17 295498146 277 193 739829645 182 181 792252987 166 124 141888926 5 26 95864579 255 289 280308058 56 224 765810528 29 167 768566856 298 21 63741813 181 65 150013834 217 203 282636342 232 79 173416495 101 12 750474132 269 99 555664254 27 229 576109822 17 69 75640497 178 243 793624203 152 134 12888399 206 16 571236750 113 272 16366201 33 240 307149959 78 168 636471009 85 285 52519108 5 76 158063410 185 193 99046966 47 217 901305646 132 278 181641959 118 253 346648301 211 244 750834662 61 98 718903617 207 278 917781395 78 234 80443524 298 164 778868173 141 145 392200013 258 139 489641775 127 196 423548601 172 193 904674745 190 216 890864587 209 88 336162004 131 243 764551090 221 12 162919751 152 219 382240827 92 31 441495627 266 95 75581692 219 224 409250878 16 277 574339200 201 11 398819432 27 100 128752514 67 193 766114502 58 172 838846097 114 214 216059096 104 50 937679952 133 113 990087847 291 88 212494772 218 62 800155353 227 266 625991410 98 99 191315403 201 101 76084465 219 9 117344831 9 175 776534401 256 248 725172003 78 284 724969409 186 68 839143137 174 186 929692166 28 85 423711967 251 99 288141775 93 296 456719721 264 172 981531224 134 99 34245074 261 47 142458432 127 138 778850521 58 221 129972928 99 82 673710837 175 118 652237669 45 157 261368057 277 214 233690636 136 123 177686887 290 42 306340685 232 259 833402802 187 265 830603708 73 110 394877738 298 2 294564799 245 194 22587730 165 61 563971502 170 246 860682798 284 260 842566155 95 256 950556787 225 133 254125751 211 271 296101191 21 111 276465450 204 160 618067284 3 44 106642713 37 193 306174877 134 286 961354499 237 20 753909993 237 266 546160627 282 181 552211755 62 64 713266430 152 213 747018969 59 212 887519123 156 255 334670820 113 33 250994101 53 109 774029503 206 132 94710690 69 217 995135164 231 293 603487526 137 148 754987016 56 130 617648365 26 218 605978644 247 3 666180812 236 15 25569662 88 181 379876642 196 238 145508884 64 253 502358794 60 276 730441483 34 187 568061391 156 294 607206634 162 180 846434889 95 239 359846884 71 87 55326503 87 208 160043436 205 143 498650440 238 290 9865247 297 280 99964540 123 292 168770980 86 105 106253831 185 163 838846097 32 104 809507341 113 197 456221973 278 231 200173295 180 252 580870611 30 83 101558837 163 117 325163255 66 64 888205284 95 200 630049816 212 179 373757555 162 30 115880165 146 224 382294750 231 277 343551830 174 151 58149751 113 194 360754503 57 240 411591153 22 188 908498720 217 267 752904269 129 156 781831981 227 203 78978826 39 116 415585807 297 60 25967725 232 126 278363743 134 228 719128712 41 211 964222543 30 292 945489 116 9 450498449 255 111 51660625 223 231 111179435 161 31 368341143 285 17 410663172 178 83 12363912 97 27 86799123 249 295 526864845 100 159 762984922 41 176 814483738 259 166 61556202 250 154 809995073 210 28 637061395 131 87 34111776 244 202 744789731 88 20 30244477 187 15 481641691 147 241 295540421 54 269 587687010 162 294 281742945 213 136 910507459 233 244 386934556 168 155 301359057 49 205 447019804 8 19 26500392 5 122 215779990 202 32 329712259 287 38 926664454 91 128 919452279 118 220 91385715 88 35 601346565 247 31 501434164 243 63 7832452 97 209 177810455 171 206 187979232 55 195 709124769 66 76 618076031 54 275 538056357 65 87 794212571 172 147 974973304 266 134 260988699 183 73 652538751 157 248 181641959 57 25 5228069 258 242 768826819 230 100 154603594 237 167 66392877 234 112 378335436 194 50 580246208 183 201 291867226 248 273 443145638 12 167 304197089 219 276 148998223 132 32 376485291 3 196 278465830 273 33 232318914 206 115 60266318 226 220 123043739 117 193 358915156 113 293 300920129 219 62 960196905 262 290 26606333 31 153 107721076 230 163 600560605 59 281 929395133 268 220 503204082 206 290 232839929 4 31 758057112 37 84 103732710 191 230 185425975 90 153 300920129 296 23 632593310 258 127 373377323 128 82 654105954 68 132 479287773 26 154 446590341 176 172 786378726 159 70 661841395 262 93 251968634 247 222 480359362 13 296 666284665 164 259 888725860 129 200 956878563 188 270 959578514 128 51 358751273 124 243 402446988 148 247 104507585 66 59 132308552 274 23 344117792 240 153 175154923 231 69 146527057 64 84 875582365 275 146 380263535 24 52 226053974 39 56 588162223 286 281 177686887 141 63 783501288 283 289 166533782 82 277 931395756 36 209 796266270 157 221 396658794 201 129 257728798 135 113 569163568 243 279 646531156 204 179 81142686 22 118 402670588 7 161 863163682 214 27 589900459 219 165 374695457 12 253 566221732 43 149 434265921 120 125 126302981 33 108 383694599 149 58 148215929 91 275 942048416 145 214 76346951 32 38 335474012 101 75 968753927 249 66 716452450 30 290 740393766 30 195 382317469 40 296 528103580 137 95 282714187 272 219 258644649 189 34 713001590 226 217 332057637 257 83 844676381 83 204 329451975 48 269 988575843 143 273 83587001 152 237 234331693 121 57 346199600 122 296 853631846 259 2 104752621 187 221 995623558 224 76 734449247 3 98 997367422 107 78 351010326 112 224 440554670 200 185 535820008 265 213 803267616 279 47 158491376 159 232 845009683 279 299 45281578 167 192 939527068 73 39 397611008 64 91 376453609 34 228 875356632 255 11 888017947 69 123 627105722 39 219 712388126 119 155 402762829 22 60 281062729 143 19 69808859 281 297 326621165 102 128 949668915 207 140 48955793 118 207 529954669 279 266 218689379 70 11 444869643 115 236 675599734 214 177 871571925 49 52 785722498 35 207 706111560 89 230 325413085 196 18 986087103 2 37 700330073 202 125 519971677 90 36 414448886 142 198 280999502 140 168 961138177 216 294 516252837 156 276 540030607 189 32 716214044 174 189 6843304 120 223 552790772 213 12 117344831 150 11 714374216 60 232 497742720 146 209 957159146 75 86 30547929 93 38 420523399 157 194 309714265 38 174 579524775 133 96 549798126 133 298 336518517 259 287 358646751 292 229 412371408 299 109 490636618 56 186 414421766 228 133 706869453 167 190 448449326 281 224 928453903 175 277 891719846 7 67 785269377 245 243 101558837 145 183 553449444 109 281 328897964 19 233 12009230 88 190 442831915 45 206 968753927 17 227 954518187 161 161 408483824 180 165 802915429 215 93 357450822 179 42 149625865 54 77 235609533 4 161 907803444 284 166 63480210 150 226 161546990 243 243 678965285 59 169 888948261 57 115 287119953 125 185 643838669 276 180 519382568 272 45 88575094 19 58 420878853 86 29 265184267 275 119 249567682 88 116 922540303 65 80 241481368 199 183 73448137 46 268 759355337 300 164 853172443 272 273 189678392 142 114 997580930 215 223 829360908 125 104 928078458 167 70 34101608 178 189 152029497 258 2 105018397 122 87 151088762 78 185 931736185 3 173 814430146 184 248 989215209 252 296 126525853 291 195 996462243 148 182 716086134 138 8 775778192 206 241 361624414 131 66 529620593 148 190 50638285 299 57 998171873 293 254 990230221 59 150 790466789 269 152 261798646 239 228 981444032 41 265 219080776 73 9 818078669 179 204 273448029 157 174 395788438 230 38 361471519 55 77 241765816 124 59 552777802 50 244 515813812 180 192 339410190 134 187 127446785 218 9 325561823 30 271 455329962 230 155 826387526 145 63 786895898 65 164 150087899 223 223 892140406 260 38 590089330 131 296 653155371 188 153 955278374 15 243 181337575 235 61 951531527 48 140 105760145 39 197 647649795 37 199 359598168 294 152 354983810 214 250 510040868 242 14 772145602 205 31 226964398 276 174 238336380 43 127 144386122 259 186 609445157 190 129 59302738 72 120 125144462 42 136 931854667 28 23 515430539 163 200 49667219 182 47 895433250 20 25 230328210 262 170 146647324 124 19 274976942 135 297 462653795 106 22 138053984 218 116 426623540 117 89 176806012 37 122 905222063 68 298 226613335 267 274 895510455 300 173 490157105 299 264 60940419 48 244 219568396 78 6 707378359 207 2 457619950 287 265 661841395 151 92 78861650 148 143 881893470 30 5 687899030 195 276 940995052 285 160 775023710 144 229 921195212 34 119 812367973 62 174 157426504 67 244 992044801 89 47 998534473 23 14 298011962 295 256 291460581 153 64 4928439 300 253 33472366 112 91 591768147 246 185 32567517 109 102 988780567 224 226 739106258 16 148 384280028 88 36 525999793 120 176 406786992 47 66 685286512 90 141 205977956 111 58 259283693 193 162 219360276 188 129 640405353 240 131 913473615 13 290 521591489 24 129 513337424 234 170 229303561 276 209 9684175 66 17 589246164 94 159 718529836 218 43 148169833 41 88 191242643 192 292 487058277 72 165 125046229 194 119 950217775 270 194 756254288 77 156 307038173 133 36 54010363 18 206 172776581 258 255 453638334 177 91 492646739 247 189 396579024 81 273 766024590 273 100 527202155 289 197 807878810 151 9 381911736 54 182 724127579 167 256 618523963 4 73 832225788 133 135 259472644 144 15 50770345 20 273 53517721 292 92 713001590 60 179 154761140 14 190 382294750 62 19 326574182 269 9 834877065 59 249 128294449 285 77 955425239 39 133 681654731 151 131 34820997 113 289 535475597 86 259 218176974 287 165 148163483 292 25 735546339 280 141 838000700 82 22 142576602 233 77 623258558 55 234 878837864 245 84 519367713 209 109 56298641 133 47 204066499 86 287 414093356 264 71 800725792 62 296 272589564 210 252 57669699 61 45 546081095 106 76 751986809 46 123 96148341 137 252 852357767 132 62 352741322 239 125 925124358 102 6 802464192 171 135 473388005 223 40 107278626 165 99 320202615 260 26 515560518 205 107 997286431 277 22 74765268 134 252 772660272 50 59 731882240 137 252 896785463 169 124 131732259 79 124 867310961 223 267 683084261 141 51 771984274 152 297 972023853 150 195 361396186 237 295 69675741 150 27 157682661 66 40 741009294 218 87 371021433 101 254 687176570 40 177 434801098 22 142 100640020 106 282 700045610 109 276 215557899 141 15 595005794 246 163 180593253 139 59 518821285 47 300 53120871 31 50 806099970 245 89 922472944 41 6 463078517 297 283 217079303 36 88 667605286 241 98 291993309 254 116 70338135 30 275 644824815 117 157 496068054 145 32 388593324 163 61 22291841 160 208 542852182 181 54 38894627 36 168 766599165 183 8 117042113 45 95 89833513 204 214 406830838 125 215 717757927 231 55 875441835 160 194 658084781 102 297 35147587 188 277 128483834 161 158 915202277 96 67 453234495 223 38 27380055 141 132 797456010 122 198 185144705 123 299 25887425 263 193 583686850 279 3 282636342 128 296 122681159 143 211 838739985 102 277 221658997 24 120 68033771 246 220 56436040 38 186 12858870 97 213 914440834 31 290 48438039 230 24 324930694 107 159 742189443 223 108 57915097 251 30 182992153 51 245 655317636 180 55 46131725 81 156 419704715 244 159 582287801 229 106 162225929 4 63 824694804 300 169 896724485 140 41 482653579 15 236 265566892 252 54 281742945 31 294 543282775 279 116 78017559 48 215 360387867 8 165 949679578 57 295 702650040 103 95 289824475 284 233 667881047 107 100 85410601 198 39 575111574 235 38 890662257 95 219 795954523 295 154 58526347 81 228 244920031 77 63 689882313 13 200 241744326 123 156 810907409 180 73 994348297 63 174 662164379 132 126 116624382 94 171 711591359 123 17 115880165 262 111 923919002 72 54 119115295 213 28 474197115 135 15 493881571 104 92 639406180 135 41 265635980 135 129 907607389 85 56 223926882 239 203 928698758 5 189 890629104 31 221 903846694 133 91 761751803 107 182 483015137 25 292 276892632 52 97 58806412 262 136 43024111 166 274 985264574 250 16 825402615 151 175 408813708 31 107 699062708 135 168 561543487 97 189 753951867 83 44 194423397 237 141 517342738 176 190 20344249 129 42 186243516 8 91 893214917 275 51 125462087 50 101 6430749 211 132 662461346 133 266 154257423 234 234 541557513 158 199 943400621 298 230 530069111 60 119 842388268 288 249 425980039 26 73 53945919 77 127 981514048 131 3 389648605 213 110 335057807 39 37 814081690 141 253 52067212 153 22 149625865 293 24 679948780 20 122 1454474 295 270 489348202 154 219 339438149 109 133 873865009 106 252 669587872 217 38 135377108 125 243 757507445 141 23 777213875 226 241 440521311 16 63 171489970 187 149 638559654 169 161 101997035 136 9 236397562 158 162 721001759 112 238 45126614 251 26 852898263 81 275 76085655 149 202 854141022 105 260 932947455 13 71 392925757 256 120 512033244 8 285 531584040 10 296 434709551 210 69 59805997 112 92 63287661 137 85 690625115 118 24 884163581 82 97 96418938 187 164 156255708 268 255 662954423 175 152 891090569 49 18 865983351 275 279 958719791 34 23 140264529 215 6 646417252 89 95 827655353 227 260 320315894 264 219 863787256 158 262 121842367 219 139 181472695 234 224 179625484 279 28 26127920 10 5 676009700 189 204 328393983 55 179 92492603 137 113 91973308 261 281 704419998 128 37 916465911 171 104 597126756 216 32 189196143 27 5 235584518 215 12 979916983 181 247 913473615 179 202 128348330 245 159 315368164 110 9 186450176 131 242 965165669 47 34 92706615 130 118 20282897 278 178 6631211 48 152 751986809 152 159 85303352 189 263 942588950 245 144 741447565 176 300 235499781 207 32 605596991 122 202 917094525 10 239 685633440 243 83 965542874 167 195 953172095 83 297 242709983 99 150 799013250 174 148 295586387 262 162 323597699 41 219 120166222 4 82 219176454 62 176 684093114 254 141 993941022 45 244 941023447 57 145 515225920 22 208 104849698 148 161 830035786 217 41 976513397 277 260 590089506 88 49 890326594 9 213 197703483 226 52 443676969 153 13 950246959 297 188 413193266 196 192 675277835 112 16 847143163 103 3 802366453 263 76 719620609 135 220 52717801 22 110 691807993 120 187 152278423 175 64 347462426 21 133 810593359 200 281 773166222 155 265 967139482 286 237 562457002 238 47 59743763 47 223 553793979 216 162 279240659 101 26 573261153 74 138 442328093 93 95 112178936 214 200 446899558 97 205 867487736 167 185 815038725 270 235 578806927 86 197 77242944 45 283 18394487 181 230 729602833 94 235 126134841 207 283 382317469 10 101 524429686 252 5 26268614 208 50 343392113 136 239 1951810 12 179 809995073 151 70 449606352 223 181 976567919 15 195 623871953 265 7 829424592 178 237 78228196 292 66 854335156 254 9 993798946 45 163 278774563 219 65 820153239 141 163 730503975 253 261 70069268 243 278 403021570 289 225 423711967 25 159 990769165 164 36 898042960 249 2 2466199 93 89 861623256 15 220 106809390 148 243 777682886 248 66 637994674 146 164 494809462 191 81 330341467 166 154 95390040 92 1 190061632 114 166 18548637 119 292 398911442 220 115 813874965 187 116 35147587 285 131 652756740 300 163 890808217 145 179 270796360 148 264 370882899 53 233 867209265 133 129 669474713 53 137 652129634 153 162 47169823 218 15 881998860 82 225 208615531 160 229 218526398 80 124 305905173 35 114 844971757 152 152 24484068 117 255 445375763 90 11 852689116 63 127 180920863 65 6 685095965 250 45 720526564 267 45 534479589 151 90 84930987 134 193 725275136 288 160 232154357 1 8 404897923 41 243 795134288 97 228 193841665 16 147 699455503 65 258 752687960 52 161 71625900 94 20 529664843 161 144 217621814 70 153 37782111 45 14 892465082 258 178 696939370 297 199 943701670 83 117 735209110 5 75 237266955 222 25 333209583 263 102 328925504 129 241 155167866 120 43 929947842 293 245 275533335 258 280 456764477 161 144 772617308 48 233 552279734 126 19 970951948 72 99 251238995 158 297 47449661 157 61 924960444 64 262 721725228 135 249 150838297 151 154 368699738 99 288 353280602 141 275 231776165 38 216 881960290 145 246 848356814 54 20 292678070 7 206 351389424 42 179 210901229 213 102 882115964 164 78 779522578 208 75 493094233 280 281 998952796 34 198 137752154 259 297 792783166 137 283 442799027 282 203 106951568 28 203 732067660 62 123 944762470 40 16 70270234 180 108 644281584 158 279 879975604 221 121 705230829 161 258 338675143 95 69 474578362 200 292 965207318 155 156 883794737 153 3 812920350 195 88 658812268 9 46 211035869 155 90 689965556 154 170 534479589 56 226 804787432 55 132 664443393 205 207 141399137 137 170 601164151 181 18 998314328 163 61 323856406 165 132 29228668 269 171 533656214 213 266 395033224 42 296 521763351 96 153 144380588 109 284 702183045 64 159 986267897 216 172 391334665 129 166 323656510 126 30 667708745 247 2 693508772 43 272 125838316 217 250 83585833 15 148 71717281 221 119 93932091 287 66 299718999 265 248 993798946 55 180 265501259 111 290 662465371 174 128 450018690 120 225 404881018 292 42 997005570 246 194 260833199 258 151 266205379 255 280 273203172 178 280 869815627 271 160 270183096 263 255 17239028 293 28 162225929 185 291 711760091 16 229 593989253 255 183 909034043 31 173 708056882 241 233 96148341 43 160 913692484 298 42 357443332 157 83 224594412 87 266 894344145 233 18 434144574 252 141 603853780 23 203 701737482 122 152 862113025 300 108 86792445 34 214 622886990 143 210 640032662 67 5 230710263 48 144 195003885 278 14 984007253 46 142 438247393 125 239 546256984 198 73 912053439 18 28 457099898 92 114 51867154 7 32 189587217 155 38 434709551 99 198 104029781 118 207 420490187 164 116 462708290 156 59 408785197 142 140 547894053 178 185 461090287 172 223 370697956 248 170 170001912 102 18 687395437 194 192 106753262 49 259 851376656 10 191 233226270 93 55 177715008 222 209 215599277 167 186 577145473 276 118 10183741 8 243 509451435 276 217 978216390 284 122 852813750 298 264 618067284 188 65 24559574 74 118 885513260 116 266 48818585 37 51 214639484 245 227 247782467 233 7 921351801 91 1 925024017 22 86 127446785 135 149 136000338 183 79 190100446 91 200 37181791 290 124 546219063 264 18 35840955 243 134 101229574 174 177 22913504 264 162 323442816 102 295 314911008 80 297 120271624 45 152 633455113 212 61 772560069 66 276 764873579 107 58 884748124 221 139 315120810 91 107 19811648 180 168 239071849 141 248 414216636 182 70 356214504 51 233 609510008 232 231 705464249 287 185 290775497 277 241 217071929 56 21 946933673 198 64 851253471 242 1 556951440 40 292 187522479 199 200 48143768 186 181 974289683 211 7 215851791 285 291 115741678 275 230 27049077 14 285 691422945 131 62 514436882 203 114 987914892 272 235 199410212 258 185 439819627 282 94 420303504 259 293 95001446 296 291 30491082 44 111 366303360 80 223 59491076 111 65 840984667 202 297 9225077 189 204 620409250 240 106 788000172 38 288 62448015 215 127 840561461 181 231 53628957 181 108 989387675 296 266 824570741 108 277 858282629 10 17 52007126 187 205 549620061 154 55 26350024 46 123 137634322 35 158 616067161 58 1 134011581 4 123 399583587 96 101 90673603 15 229 3993552 152 32 654194737 209 260 270032012 254 284 701494526 206 283 325163255 18 238 146262842 91 186 168601403 166 162 163931534 16 24 126078796 59 121 238968632 291 236 152804297 68 235 259638348 136 288 660979390 269 58 444164182 198 91 60410584 183 203 735488279 195 6 234924445 283 281 910634728 269 3 55646978 236 195 689412561 288 130 44050473 83 280 840984667 128 38 581583581 24 115 88260284 17 126 879975604 275 137 941172918 293 43 588681348 48 290 465348173 231 225 170340344 88 110 370745465 271 137 44296685 9 157 634839984 31 96 802882324 89 74 163711252 14 243 328060487 75 76 23896564 233 133 26268614 200 97 214879375 56 283 785850115 42 70 301881552 227 169 229304272 185 138 404827774 267 46 543295492 293 114 612518197 122 290 28254237 282 255 920710192 194 73 125046229 257 219 769279099 184 56 522497069 164 190 548267554 65 213 33605251 154 272 830328985 102 82 677731656 119 110 723864267 244 250 571361308 62 28 566934009 116 221 181471164 172 244 932861392 300 171 986621051 284 281 562668905 33 82 137310042 157 271 52717801 231 123 619049700 296 171 603868640 168 49 966240549 296 38 538911864 290 261 302687880 87 238 585299930 181 110 829669211 183 139 149943696 224 258 513649333 290 231 600262904 13 290 545818967 123 205 382564729 175 122 499052257 4 154 840654936 293 39 962324500 193 188 794162201 191 2 560421196 114 255 739545399 247 135 239253987 277 252 185021275 34 17 527171435 22 258 701072532 89 177 566611818 290 256 751101098 82 298 664607244 246 148 184395007 181 196 861015224 196 139 136768317 282 13 205950820 28 185 53040899 150 96 879608694 166 285 866055150 199 144 892038922 109 227 449021305 74 50 34273365 70 110 102515307 199 265 702559561 55 223 630146644 109 220 846120213 94 189 101357687 213 261 167643754 2 182 245119243 277 81 849160019 285 70 320014980 253 156 494411020 16 188 156284419 153 85 9553253 6 277 963638576 128 77 983901169 218 247 818355669 283 195 896102955 159 77 706376997 248 168 192346005 241 46 32524358 29 170 750843692 63 71 754341195 56 108 292465304 266 177 967178533 243 280 61507911 230 121 135107196 234 31 106786734 159 67 584546550 10 80 441475036 203 214 662190628 242 300 852660872 152 250 698850132 56 62 780493686 235 101 472975865 207 132 466199433 23 12 860113382 210 171 11363905 250 178 127446785 68 190 137253587 18 278 228867182 32 156 184111449 58 87 73736822 173 92 894424849 163 28 931316477 100 279 399275791 300 51 808284078 242 276 391239660 236 136 344156646 237 208 271625793 282 158 45785486 197 290 119170821 10 201 554481470 79 89 616279376 106 116 980958315 149 183 197809371 256 117 264826791 68 159 489251081 200 199 598579909 224 252 162225929 145 195 988267398 224 212 693415972 218 179 900701986 86 196 346306717 89 1 544465784 199 286 125061825 79 17 231271454 12 279 913569513 78 275 607562401 292 34 112152069 243 102 40547379 251 173 500845349 111 49 927805084 52 234 93011646 95 125 710848761 120 75 442523430 25 18 86290950 239 206 978216390 96 56 265236353 108 179 293493284 201 258 920724451 190 118 579492209 5 139 315932703 79 282 342732006 291 266 103603308 215 280 686854380 252 124 468804822 142 139 638954100 39 84 849386213 190 21 799966093 46 224 133953040 190 187 573011121 5 295 416002122 5 99 93357507 284 223 914384446 133 43 709174309 137 248 736990069 26 21 235588219 194 82 411627374 107 39 725341931 55 183 72777454 74 99 999194256 115 1 912873899 25 51 633503763 237 278 441270556 47 132 189196143 169 160 477347641 87 46 714263298 99 284 44059131 71 170 639019724 217 177 910632942 118 237 273000221 33 117 314225551 211 198 875605804 144 156 434969901 170 120 245616520 184 46 202369389 169 194 688048377 35 259 591393755 17 269 336536875 112 84 3070972 216 31 283140058 236 74 927945168 172 101 556975730 188 190 915674714 133 175 900749461 160 23 509405927 61 199 643009580 196 147 465624888 26 87 862228531 98 153 196957399 205 192 115949179 193 92 741790835 189 18 687955748 99 197 480561391 7 3 354739496 64 293 555298947 165 157 272357874 24 170 275495262 227 31 377306326 67 51 934971796 245 207 302204759 252 68 350780660 296 143 535553036 111 60 408813708 281 137 507626414 3 42 21909621 14 192 872856697 167 69 496319304 107 267 555262416 10 43 89898261 182 101 164296217 144 8 679184328 64 206 90113859 10 94 208663082 292 274 898038281 241 216 626021821 267 26 812247812 262 287 993612729 97 28 234967564 122 65 724343534 192 110 609382276 288 61 502012282 27 292 520045858 94 9 604615475 157 45 53517721 201 134 678388359 127 53 522406884 36 136 566551502 182 271 24792105 299 164 685194008 30 106 54538069 10 117 563971502 93 10 330795943 283 35 215212053 207 95 479378209 170 253 137856910 70 62 37999984 102 187 144236853 57 55 96207698 70 73 59302738 174 180 780479553 11 17 65493246 75 233 352658530 87 201 663011892 148 220 780880976 218 171 847629760 61 72 954372473 79 5 236112111 70 264 264879836 193 82 795827269 106 269 634147479 195 222 815912870 203 91 703547310 157 196 63603734 97 20 268942382 148 99 301995478 68 229 255606407 162 151 137676253 97 262 228924071 88 137 53981397 249 109 443767888 267 252 214076068 168 99 163572703 242 169 955386742 224 126 896552235 158 1 623067415 57 137 354832225 95 147 941822412 5 126 331279556 95 178 173113477 137 153 426805457 78 143 855487918 253 181 137310042 59 212 67774625 124 215 975537535 294 56 143499501 130 206 217098655 220 178 120124037 257 289 134011581 74 7 265184267 54 256 168601403 245 45 728230475 294 229 154403105 46 56 250800072 195 79 440837327 288 248 164979766 15 48 861009357 185 270 471204570 77 221 933250896 101 161 795134288 259 122 882631681 159 14 710130282 109 64 626931512 187 174 450018690 275 167 698262619 198 72 454771580 142 188 633397702 204 95 940995052 218 64 294489792 224 217 314918915 230 94 758323648 293 242 15618624 152 159 67405025 103 122 619570623 31 49 302833153 247 237 630993068 277 227 180626249 55 247 492455420 199 168 562810601 213 95 445842543 47 140 153431159 170 183 577225682 22 262 135131672 43 112 60410584 292 91 560465352 207 164 630851554 249 223 885597919 146 192 513399618 200 183 961350246 287 110 227950642 170 30 771604060 175 179 498885157 239 68 104850061 97 212 897217907 122 168 679213514 182 258 780479553 241 146 574858848 73 73 257154357 161 214 896711944 51 101 114071522 129 268 473018563 195 55 323360952 178 164 383021889 210 83 468656508 79 134 661885042 12 215 531345987 297 235 961209272 210 207 723102776 117 89 49605547 206 166 157191414 151 210 483758930 241 117 385661326 124 181 889638205 42 269 994337844 73 52 980652671 62 102 142576602 15 242 6728931 112 212 664502139 16 181 554516730 40 234 29208225 20 91 245653094 56 215 540924446 283 239 627182113 62 80 26609058 284 4 250298037 133 278 918375903 72 231 717557037 263 108 450287722 81 183 663886179 176 148 136225188 128 55 500124677 7 186 40547379 83 236 53677000 132 47 976108717 128 12 652756740 67 213 634839984 267 68 532451758 280 58 935447870 22 43 939598795 206 230 519467929 148 187 947870526 239 78 514895741 210 44 978339989 20 249 553055104 297 247 944544189 209 237 812189536 9 234 974990191 64 47 730829918 235 201 997683920 120 152 846845623 160 163 566550167 74 151 721414446 1 146 909112452 23 78 896642628 103 276 17184106 2 8 983425191 166 225 703282511 87 119 865299504 176 147 519079856 26 273 735947760 150 159 555083950 61 169 386808773 46 284 49329467 3 153 267723372 180 57 859105027 55 60 91242955 286 10 108084989 3 291 195129722 130 255 224522567 19 242 759436949 44 64 289324990 239 270 758274399 157 157 232318914 249 43 468221110 69 203 934495129 138 206 651156119 209 8 287204149 158 10 359046905 130 76 91711958 119 201 988780567 38 50 940721111 215 80 676265060 253 53 315241259 248 146 288182222 172 75 21455387 207 103 491640478 91 283 505834385 195 78 150172693 154 33 421571818 229 263 90663454 258 27 152657093 159 263 58923247 219 276 383891201 73 158 782930452 294 207 279916277 274 219 890808217 250 118 890376110 18 190 462432954 168 294 494013338 124 153 31062910 34 182 370134751 211 260 4471068 203 260 173361690 83 246 646781832 242 28 270858274 268 53 526980912 183 184 960196905 112 279 701792132 297 182 479316895 36 140 827451509 63 177 430165055 276 125 31056142 65 99 604479253 90 111 22080210 33 201 845459213 32 257 768685434 166 202 649466625 235 155 104608440 50 256 183936823 106 269 281551876 80 156 714554614 17 77 417574509 80 76 78292222 55 245 983265092 124 153 4441581 62 59 908948275 256 55 671848580 158 48 368332732 224 25 705844036 98 80 332681168 92 83 210900225 225 33 818968346 154 240 198070197 229 63 865605116 244 193 207398249 139 183 643201005 119 23 549903050 183 294 720586061 167 263 94092590 51 122 25159765 23 169 201894200 185 137 589337286 182 281 165210241 56 116 597639669 49 33 301516833 296 225 320527732 157 143 45713041 179 167 660122644 225 275 2212701 284 185 428276504 290 169 917629763 236 163 90993082 21 294 393419069 129 283 657297522 259 127 211399509 70 232 246842474 48 208 974973304 247 142 871777250 104 299 366442163 180 221 137142244 114 42 363025969 190 199 460269154 1 251 472366096 211 269 586221329 203 283 297037792 147 68 167183543 206 265 758534170 7 34 813920119 195 151 338542095 75 112 307338449 1 47 554687815 66 274 806864675 19 113 135787709 267 99 52122854 48 18 168805309 63 169 843329369 131 127 832445143 238 284 859194443 206 248 520191370 23 147 432197337 106 16 205785784 129 61 158307334 239 136 190351546 298 223 781394999 178 92 115233847 89 35 276711787 161 197 408356152 179 230 27380055 86 106 89755284 283 282 327691582 139 172 976635527 68 269 39066761 20 175 326019257 74 48 704130926 102 157 77449719 29 65 488673545 105 226 994584511 38 65 237812513 9 47 440143868 145 123 375736209 201 7 893989082 51 4 56280152 169 170 171576133 271 102 190511652 52 223 236397562 170 206 95870341 16 275 514236105 272 215 951364090 229 106 717892851 216 33 655486891 69 207 892237071 82 297 190641610 185 175 181610465 7 237 164304098 106 251 730503975 48 83 899310454 249 295 811807611 28 43 113600030 235 186 260142767 288 165 899050259 63 140 45337237 14 171 275883103 176 175 71767248 296 33 809465867 36 169 142213636 62 189 913742955 139 181 221656924 176 215 3965113 125 207 17219848 33 44 446899558 285 81 604188464 63 30 265723601 106 56 422097801 169 129 400308471 254 236 510155264 233 212 710310238 258 87 602969865 226 175 782074682 264 127 955668982 179 42 11832937 251 274 447237947 4 10 398765892 56 134 403163715 130 29 77254191 274 48 282469581 280 196 591948992 244 25 595890221 244 286 237826652 266 227 864930857 95 227 423223984 227 225 90113859 159 169 331153862 198 267 968529341 184 272 584835040 231 196 895828521 292 44 293493284 215 210 613894786 197 155 771379848 206 178 529199685 238 109 895128916 119 198 200865788 11 90 656753152 14 129 818203558 159 104 543542557 155 39 408746334 205 88 700572205 131 191 34049930 26 103 58842144 94 230 283402476 83 100 450259394 167 221 481408030 211 53 786456884 258 237 625911087 288 242 714618392 7 268 807938511 208 229 761751803 127 276 74936710 199 250 905762330 242 248 658078450 226 229 759771939 22 141 900268000 275 133 789464205 243 278 242468357 133 175 58679308 227 14 839823830 100 57 663503984 85 112 222317379 41 92 376648792 55 178 921677738 120 111 950147676 289 2 693940439 300 97 772952139 89 205 65474062 221 139 396481275 267 240 459769983 211 212 707525117 280 17 794600913 238 188 862057774 281 56 768826819 40 207 591808737 96 123 165750633 76 274 376276518 81 21 415542425 161 70 829034181 197 255 521709779 10 194 550499965 30 128 992748356 125 234 84223257 247 66 441634998 252 62 126525853 29 72 72879314 182 222 96440034 33 291 665113525 35 221 883972943 183 150 867964180 79 199 336536875 1 3 962444451 186 154 84858921 286 145 450202622 259 281 621097636 23 185 462389955 263 161 164406718 169 223 978676075 287 149 161750490 252 211 884825213 216 21 83635241 207 259 177686887 125 44 78017559 67 172 154041029 52 119 890765804 248 273 537701313 298 294 191886731 281 165 907067558 239 97 710630497 98 201 629422103 91 101 520234153 220 47 525033179 237 280 761454304 9 294 237567670 245 138 243691485 189 79 800725792 182 154 668369705 242 262 420562420 252 128 933010028 97 45 921703009 11 240 472039271 219 178 683279056 62 291 671217504 232 66 273375132 141 246 863640597 10 11 609533738 7 61 219604422 291 252 880233537 254 59 376870609 285 31 546160117 59 118 92606991 44 67 446899558 45 50 157431715 130 155 21248832 6 55 442867721 11 110 173382994 213 214 826356709 174 279 697526491 141 180 954094839 186 78 68132020 158 67 188762001 90 228 74551479 193 58 215480799 110 39 661038591 125 280 472259945 233 191 352861295 270 47 840682410 126 269 657219792 222 137 243040285 91 45 257081779 228 39 205950820 169 8 105896474 43 198 878292434 67 209 466679554 63 276 894161870 33 272 375325532 43 271 115619678 111 172 311068874 97 275 89755284 193 98 282533187 99 176 719455431 30 10 213669203 178 109 398235057 30 185 617063959 222 243 7392978 209 47 465901557 298 259 350708835 160 4 893680461 261 63 604188464 23 297 321465526 207 133 244327745 19 242 961474329 256 153 57367462 106 193 259471465 46 73 980659222 223 174 171272127 184 300 259161566 70 293 454816428 69 271 935810022 33 168 501706683 138 132 23706483 89 147 52627279 8 179 85110106 141 171 952388057 171 21 536513368 197 31 197231060 107 125 389363084 207 57 606462179 174 60 443538243 254 97 51116544 167 136 273547173 205 171 436703805 56 121 693940439 300 211 345112402 115 76 875265776 21 1 607951650 207 10 552790772 87 43 659817771 170 32 194304755 146 19 83529423 98 189 314071657 184 169 986038557 77 107 145526746 147 157 225531664 41 54 453102154 237 167 63947791 224 11 707886205 216 68 778003152 243 9 933432372 109 267 135578759 222 4 503734186 48 50 992619115 126 94 494154657 202 84 874696540 16 142 743343998 257 89 425319576 62 228 63489085 84 234 781831981 14 64 24578745 34 41 522930880 32 33 525890807 204 68 119164602 32 237 22137603 82 85 555332802 127 293 72777454 229 231 346607839 220 186 148643150 63 245 21819492 101 14 751748483 11 84 350093439 188 104 437488078 256 13 975604413 143 82 219960898 100 231 401562515 186 190 861610335 12 166 758534170 137 86 202766594 20 5 635626543 147 117 707848201 266 141 789066391 280 132 711555985 178 187 210250150 169 186 20042185 158 221 593989253 261 101 475501158 150 207 376188087 296 272 228946076 248 113 790700023 119 128 861365861 70 104 226613335 201 110 216046602 58 216 67883199 41 95 569393017 289 48 400200154 101 3 139244558 129 214 609071652 175 147 375405419 64 189 280401953 211 57 1310287 285 138 358201969 6 97 733681155 181 198 423703175 97 60 173655196 12 4 981444032 104 72 190291924 134 203 446267285 138 157 365146790 220 209 798052362 255 235 998309018 110 107 982043447 222 93 583459405 147 12 92492603 178 10 842704511 121 52 158424276 103 255 897786158 171 106 223124921 68 94 740189940 130 171 513982915 70 264 638297211 49 225 362390925 252 269 888342258 185 160 647886523 89 203 41692410 256 1 287933536 136 92 382024436 127 113 709085332 257 221 375230523 113 246 240327869 36 112 263516476 193 210 836766734 226 235 633503763 235 142 986232190 126 273 458758781 241 43 235153505 159 74 208749149 243 181 923895661 106 243 665850326 179 10 848429122 79 215 973747768 223 151 223124921 69 40 174278382 285 212 358237116 296 154 106068186 219 10 795463584 134 226 415542425 9 164 990445268 168 153 676944957 82 169 370546269 8 226 958945735 255 220 214529340 247 39 863086980 8 222 899866966 96 181 392035878 146 203 879921034 59 124 709961508 136 281 7338843 300 246 460709477 51 182 166936639 107 192 149347930 82 247 982379386 33 29 5989338 250 85 527129 223 74 395180031 297 84 67925235 18 106 712089987 187 121 219892930 70 116 166262058 219 48 256424795 140 284 101558837 169 130 805539288 26 234 452478743 136 36 252336678 252 35 153687752 164 23 891086505 157 218 50399409 93 253 944068710 177 98 133406119 241 51 515813812 27 170 566146000 274 63 107086014 55 276 954856295 179 211 133269407 298 289 76904570 65 106 120259671 263 31 463446252 229 153 809542224 39 83 391026816 54 240 55558711 23 98 562810070 55 132 414988694 28 105 461433382 260 147 981207309 226 40 620260337 130 105 115233847 92 137 5780183 249 144 917478952 276 277 975993584 68 98 254452154 215 51 649343772 64 130 78292222 189 291 235796680 98 2 554589152 151 138 388354019 226 143 437747635 109 128 835549496 80 112 717123103 125 172 833700347 61 101 87666908 63 16 110360979 41 130 344907797 47 13 233703568 155 268 909581695 70 195 197739819 265 36 594485122 184 38 921195212 87 108 281613516 53 116 420409564 225 162 752687960 275 54 237453017 24 231 714684084 93 12 420404343 90 72 622402415 66 284 18320771 202 207 391735049 74 226 919770597 257 181 925328142 241 45 970476622 65 67 656316691 176 275 661643522 87 156 824325562 148 172 114961135 249 208 142513946 106 280 838180208 250 281 354443682 33 148 903028499 11 64 440410056 61 194 195726285 129 191 770353875 248 263 20340136 150 56 386623268 162 125 645780251 181 228 73451776 241 10 728048686 168 98 800817005 27 292 759355337 36 233 863189349 82 299 937931905 285 8 16873502 222 137 495034889 236 176 928904407 56 179 98748520 130 268 127526189 100 248 475292020 63 227 284834719 107 51 99964540 280 70 15316871 195 159 394211383 12 76 603876747 132 285 703940336 126 281 76564675 240 172 59925599 107 174 888560115 205 17 479319773 95 275 254890244 134 157 359915544 198 287 53665560 169 2 704939369 175 176 290554061 171 274 193936582 175 90 291324568 40 222 225752658 228 110 26335670 291 126 231050999 5 184 91385715 47 249 443538243 79 116 82279473 257 115 157820827 111 62 955559330 16 218 980214848 71 229 507850193 128 80 937428593 124 200 888405854 96 244 938165942 82 229 454614715 212 72 221633466 69 10 149252731 29 185 928078458 4 255 404897923 51 182 686334195 131 29 812650096 213 195 913037095 33 91 99929762 93 248 31925827 258 267 246413664 180 144 245239388 138 23 379838462 22 87 512782592 215 8 757497181 51 287 591463587 127 32 83802091 66 266 224914818 101 200 469888417 161 22 84481310 201 208 57863342 169 34 545796449 189 265 708127347 16 205 268676739 281 245 616528518 129 137 352258585 124 133 363957901 39 112 73451776 146 285 761751803 6 229 236906841 54 268 695467971 3 57 307038173 209 12 50156283 31 23 838640202 60 110 153431159 144 53 550300553 109 46 725293775 42 260 256293976 127 139 138881721 251 102 752486459 238 74 913692484 2 59 101244346 33 163 858698114 67 296 471112954 45 214 154929511 123 107 697031329 154 29 331905427 83 130 92396855 78 7 90993082 77 22 632364034 278 162 695718209 15 116 855734965 17 214 111907920 158 222 721738711 8 174 967642355 162 235 619550910 138 115 122339904 10 12 940846376 210 45 792252987 32 166 273112104 225 41 73405898 165 201 296518692 11 200 45337237 142 122 708112645 192 285 698871408 294 158 640719296 204 60 582768477 62 40 715434645 147 216 61325338 270 7 283471800 236 247 161931857 11 18 552254872 77 145 509283584 245 107 842190101 296 268 487362545 248 76 916543042 19 44 127385719 131 118 177462642 127 23 648899825 43 181 826356709 228 91 145760288 159 2 484835724 247 153 103431810 84 202 729789180 154 264 874384755 157 169 951819624 262 215 904401268 86 165 171008155 89 121 676843914 27 33 250454829 166 222 187936902 294 133 58690277 12 12 877703146 31 108 612738279 153 123 689510830 259 22 159018947 276 3 934076095 28 172 412838289 184 129 228769430 111 268 582704462 73 83 485603570 255 273 504289517 210 130 98736671 26 232 519191640 226 186 405242227 52 275 379494909 195 259 778304352 192 107 150724524 86 134 210881636 70 166 106582462 57 128 666284665 208 8 829669211 47 11 393001099 79 123 668814315 16 37 201884905 163 278 930936078 82 174 345788281 236 230 28934430 68 295 400492395 233 271 363393102 148 251 167610166 6 134 377468030 157 196 763718100 90 258 449609237 22 98 88292739 185 285 276113260 34 295 370546269 296 210 613379629 98 219 310126315 77 170 417494417 185 6 249393162 44 161 227755601 243 30 898538291 258 65 176348422 2 224 526980912 218 34 937528777 180 172 549364388 160 20 492731004 116 177 156047064 182 78 881605013 185 183 782783086 186 245 391026816 265 289 533671835 143 84 478810366 3 160 856118581 241 45 678399360 132 78 601273044 129 106 614583587 94 101 906268077 74 38 893864495 154 54 881893470 70 146 937564033 76 39 380276463 181 221 358201969 168 166 995200613 209 197 819591354 52 174 861316776 11 23 768087148 191 161 85890828 11 160 9303645 253 64 765715047 238 300 465403352 137 166 743054619 50 271 928341932 229 68 399127821 56 213 53138181 145 151 20771171 83 97 475892385 233 222 135107196 295 113 489094814 132 240 992522493 115 232 915444628 256 278 164606190 65 249 130745599 13 287 919770584 221 145 558272417 56 56 983077789 63 106 358751273 8 27 856702956 64 292 189318601 290 111 410191436 80 213 231112181 61 193 455385268 116 144 613012443 173 228 739545399 129 123 277888472 21 81 785094789 190 161 665801489 197 2 877036294 234 123 26609058 237 65 723884719 123 101 942617897 39 212 503100860 148 246 319366124 236 110 751787550 247 42 502108742 94 111 602814249 151 239 297717121 195 4 277752378 260 159 566934009 288 67 289406061 298 119 21738909 271 4 193517476 274 193 111907920 192 25 633432120 142 76 238370279 1 278 863318778 143 249 503806411 210 77 26655157 287 295 467283175 95 29 853890632 196 197 329236646 130 83 754828487 272 147 837412059 256 21 566550167 26 207 49703889 294 258 805663899 53 74 603530072 177 199 853146537 53 23 266380433 1 266 62908016 284 6 470158836 45 224 919508158 282 267 809159086 281 136 884752914 298 279 986087103 85 206 258644649 246 73 974497598 62 86 652079229 66 128 827153377 4 182 540833955 61 81 831012577 184 16 896567926 167 146 433768808 243 136 987682291 289 115 603504154 28 213 641673321 262 213 183354418 50 187 663784047 212 239 922213009 117 24 567967575 51 52 351010326 238 144 494413349 74 79 85994834 117 136 91606171 97 23 11353157 86 73 334417207 137 61 116437795 221 5 374649835 291 17 948597967 207 246 579442023 40 290 394202353 255 64 541966779 53 44 25967725 214 196 910239943 147 96 49904243 45 225 943837682 168 108 830224736 165 292 101955724 293 133 505307629 246 236 589713041 242 219 367637218 127 45 157832923 174 217 601541498 105 126 347049837 298 51 984524127 36 210 362149029 180 15 573305057 297 243 453081755 247 254 268965004 182 73 198359217 233 180 230749794 128 218 954111718 232 172 758443271 183 17 292570830 19 219 332796074 25 185 978594958 107 123 514341002 230 286 963850384 100 167 270805521 223 272 275337300 240 15 928341932 32 234 663472724 268 89 46350791 164 190 696652800 103 168 402189700 195 46 34860491 169 224 209156978 52 177 147471451 193 20 953194373 53 239 125061825 63 212 155691583 31 282 711728853 197 82 815832953 234 290 885626582 33 36 610605178 80 158 603487526 57 73 873077244 174 267 511693921 87 126 553474287 270 173 231050999 257 264 396694220 243 186 63820293 212 288 734519441 267 238 418083237 33 250 924031832 66 36 35402144 184 5 483284223 121 294 345841693 32 175 689477221 123 235 379587456 269 233 384040745 10 261 53357830 188 64 150724524 103 157 883190432 124 169 64414846 219 4 874696540 146 177 702758057 153 139 252742646 278 254 132059348 207 75 84078468 37 26 701409057 122 245 24284587 40 282 226526803 55 3 703349046 174 86 426392730 59 294 574322906 85 188 660536255 100 27 966046757 246 130 31797165 284 7 757507445 210 253 89778028 2 55 572900663 293 292 873704786 220 165 197417825 1 9 672190927 97 281 414205034 228 34 870020011 176 13 775725385 11 43 22907932 103 207 353262072 22 62 383739023 78 268 611255539 238 296 402446988 284 54 58101731 161 216 558283250 294 203 928498415 125 259 719552136 117 94 560419937 96 123 815965506 196 230 744862448 8 300 700463312 255 1 533289877 268 135 147573157 133 65 281873751 95 157 281501222 224 83 420763130 197 263 404399558 292 208 765848663 10 198 335802823 65 80 514237463 205 235 667055292 154 236 494215774 276 294 132705802 183 43 943546281 86 266 114786741 5 186 111545381 237 212 924659488 213 182 429695355 191 218 55034708 171 110 237653548 216 214 27265170 35 175 721738711 268 299 144777324 69 255 406218741 6 140 846120213 175 111 17219848 207 255 979704162 75 101 353880834 162 154 16377987 261 164 688001370 50 18 415379704 239 283 257509078 139 243 291887273 62 178 887506747 102 230 122892220 117 94 552285966 59 91 355527390 135 298 767558544 86 14 195129722 132 187 414093356 68 236 993941022 73 177 771174583 243 95 806999214 103 71 364718035 9 151 60449165 15 131 178354327 208 113 742356157 36 96 697434438 230 66 201833492 3 173 100476669 134 291 730503975 264 159 31391666 185 95 9303645 178 16 62448015 238 209 47736143 29 214 555412258 162 193 517256927 214 13 893989493 228 230 910935086 285 122 393001099 35 108 300002004 237 214 524230206 219 60 578151257 111 75 443083786 280 20 16855967 21 198 238699638 108 115 301165627 116 168 290226445 155 290 219255172 263 231 316984339 209 283 893573540 19 195 766599165 293 251 165630519 12 92 553022046 195 247 267150795 138 52 253601568 245 218 514746960 208 226 253275621 172 61 512033244 194 133 33107095 19 190 16477060 150 263 622977843 10 292 383920173 39 133 269364052 91 142 133269407 119 232 828399368 250 256 674451842 141 25 76686662 130 167 208711025 158 194 725311214 225 161 209057511 57 123 615818782 237 44 20533425 196 143 721001759 34 82 388747583 72 130 14636578 205 213 523487109 119 244 525276058 263 242 35585095 287 97 237696133 192 3 729565641 210 285 619754909 209 251 756470644 205 147 965165669 251 209 928142055 48 41 272317409 137 104 420404343 149 259 735203277 139 211 984707977 139 233 242782869 66 65 783501288 300 153 620409250 46 214 136332298 40 246 460606873 45 300 46400676 259 70 953905643 109 211 513649333 36 193 643197374 205 125 195661865 201 109 246413990 299 18 615461484 235 155 276687255 142 297 508834056 229 208 344690465 289 11 198537994 108 113 201517143 272 171 819510370 80 215 483860435 103 115 103347912 275 92 254201389 226 213 355985822 37 24 931736185 50 150 908550460 121 298 958552847 50 172 968068050 164 156 665946816 211 223 901236698 225 104 585299930 55 107 433120131 16 244 594485122 6 217 284390906 152 84 440411863 207 97 230450258 89 43 275357242 9 1 190997013 209 15 743689627 76 148 889963040 86 39 799024418 263 226 997917658 102 294 275204109 195 75 703516181 148 219 268130434 113 101 868645396 258 194 741790835 300 160 721349278 147 61 943310563 294 139 518642467 270 188 197491114 252 95 413350105 174 123 117162855 16 62 699853008 183 189 546219063 159 58 357994193 290 251 145778314 57 208 889729725 31 134 954528616 113 266 664029103 12 252 935478913 56 137 520716366 152 280 985898412 230 288 942911078 117 59 226112135 183 187 622675462 44 138 794220638 256 74 761291509 210 159 524230206 41 109 864140836 53 223 977636644 228 58 744692967 21 121 695113823 246 212 113778122 30 13 222794062 291 99 45044178 239 297 158472795 138 261 968631511 26 14 319366124 152 296 973115593 176 83 439819627 211 209 187124616 160 295 826346005 41 292 663886179 278 267 957489799 94 72 150694541 298 129 716278108 117 27 237247028 14 81 320048401 181 129 73453542 106 247 881666785 119 111 184370591 76 36 657842815 290 239 634392896 209 160 880727273 3 150 952138243 30 257 483551695 240 121 787832174 8 45 147053640 116 299 7600585 244 284 170071243 84 19 778304352 95 32 159393284 23 287 228117216 233 146 407850231 157 34 196133025 4 31 21875620 294 191 47449661 34 193 117577190 233 243 268748328 37 90 607564768 64 190 64009042 163 3 380276463 15 39 154257423 216 259 812653199 163 69 620260337 204 171 609714007 235 217 729906096 150 158 252761247 142 173 96871014 107 69 911026404 38 174 212182975 198 237 111545381 70 132 301075745 56 238 130763688 153 43 775778192 123 184 570252275 7 248 271983170 225 36 21644808 177 135 69444761 148 50 348379320 11 44 768685434 146 62 772145897 198 241 619547460 225 126 228942877 242 216 842980716 92 277 796419421 179 9 935161197 97 200 189969370 133 104 541076526 139 183 970702557 205 235 830862755 296 91 56994690 236 240 948644187 193 213 476091321 117 44 422203080 94 171 139371750 187 2 398482344 242 43 183782792 298 205 394925773 233 16 551767405 238 216 858502288 99 198 237549104 111 37 48702201 197 216 419475426 69 164 370047953 216 281 987682291 141 65 135394637 194 265 344519994 3 283 580368075 141 147 553910522 240 243 164772834 1 91 839823830 131 166 615518441 148 113 907478053 7 85 661139478 151 280 812956609 185 222 729754965 103 100 220857420 65 228 85683663 202 27 729389760 39 15 802722890 118 246 652756740 218 1 285125464 169 207 306563502 237 72 769696465 122 299 331351657 205 246 920398728 179 199 226358960 195 91 682401855 163 256 761572617 283 135 952177431 289 41 986361714 261 56 321436805 28 227 760181505 297 278 771174583 199 286 837898817 13 197 517613811 289 134 253795409 278 257 947095314 198 37 690579297 157 248 430890106 116 6 404876312 234 88 407915637 192 210 890326594 171 6 251323409 207 278 819011447 274 159 459089896 250 229 322129195 201 194 118695313 144 57 675847159 68 177 543241448 59 136 353594760 201 115 385663751 255 29 320758912 73 125 468501222 197 148 43896229 286 40 662083960 11 294 233096099 108 112 294280376 76 196 381911736 263 112 46773347 16 94 794368256 258 60 260254949 114 165 925922723 188 111 168770980 104 68 71102142 254 229 560319818 16 241 666365026 135 16 946304451 117 88 163706679 108 263 536892981 150 194 791022589 120 187 67420950 284 226 762172163 11 191 465165992 171 62 136768317 223 28 108995232 141 143 723831440 270 73 195264613 198 208 272499358 281 239 696997621 33 291 713750067 233 72 849268262 183 175 100287670 154 280 906727162 246 295 898270360 28 18 433919167 41 207 179074243 271 183 871748769 93 123 517148326 260 92 207140658 170 257 696652800 188 88 180053679 25 272 640405353 33 31 389648605 215 84 717523780 1 175 783868998 230 147 833425057 166 9 144216835 73 287 947367177 226 66 699363706 269 43 103975241 249 297 586919613 237 243 792556202 49 69 870621339 286 41 889963040 16 127 576359100 280 138 371126338 159 238 829434044 284 290 599754785 176 293 824253493 232 183 4011812 216 6 452915153 237 150 920710192 104 277 265729856 289 207 931492872 212 178 460086831 88 116 213570249 77 292 26804122 10 48 254060326 123 30 968076450 239 226 286814721 80 299 671985047 274 121 598234911 232 238 613910674 175 34 56298641 64 17 235286297 38 259 128297838 138 149 220761120 129 170 448714207 271 167 559178237 133 11 291267330 185 188 349826909 108 176 235796680 58 230 44734538 146 230 15655479 123 77 695265481 100 287 291867226 282 32 77806919 261 64 509989185 192 240 180089963 259 208 783217601 160 35 719643428 81 282 440519347 197 93 688973899 217 73 934032125 226 274 227330270 136 33 56193037 5 224 224395752 272 185 552091163 73 271 407915637 253 3 144193161 162 121 638767929 61 9 77676629 33 123 240102192 148 190 477150180 74 160 97392389 60 121 27040179 244 39 250932648 284 142 216472525 177 251 935424179 187 274 830686180 48 79 9120909 204 30 162789413 72 81 83785853 155 151 838727056 74 231 808888573 80 234 94602329 17 166 293596108 160 107 738067376 189 220 863189349 141 44 993239921 232 210 907207571 35 83 612537766 68 290 831119659 279 185 487058277 282 240 134178408 67 286 352394118 193 186 607253558 214 114 646660545 108 76 827655353 50 258 493847531 122 151 33288221 173 196 794521382 58 278 30002937 160 277 105904508 186 240 827678448 171 110 365955060 44 145 901868938 270 55 906098620 80 112 370546269 1 170 82851261 44 298 905298137 276 49 931549747 29 57 78334408 267 67 860838585 39 190 418584495 277 271 773816920 126 299 142382276 124 298 903100043 117 234 924418867 180 79 818403778 179 47 124328885 267 79 68098743 71 138 669608761 117 240 721149668 14 166 133406119 120 131 621049428 111 106 578484368 196 1 494088838 276 225 985533626 244 46 127811754 174 98 167884864 140 241 643254939 188 31 778869934 291 106 112509445 194 1 580188198 79 196 223489850 107 86 250380758 156 265 984850365 13 91 827129313 160 233 176681524 112 214 919987657 231 27 703282511 36 235 769923052 290 114 118585243 156 206 798045935 242 147 642593084 152 139 859950110 67 261 110729233 202 268 385225091 142 188 260106350 201 222 757193391 5 192 872381617 182 187 247894411 23 13 386605365 272 298 825360439 1 193 833761087 247 61 855510369 14 283 771354662 60 117 372544374 12 219 890572586 225 40 461560363 245 285 433888687 5 294 986860276 227 45 372284981 223 1 937029457 139 129 822757005 89 199 543241448 103 270 205367770 274 225 70069268 45 226 228774812 63 139 744525057 251 132 231821810 281 192 661038591 80 24 707698303 25 62 815965506 266 175 587173944 285 298 655832206 18 155 853146537 80 85 297568137 298 101 557281233 51 51 167122689 62 284 551469615 36 87 940903367 193 144 81845514 254 155 357452701 243 110 190674743 3 197 336536875 169 62 864169769 90 3 142625481 289 264 594123294 157 293 878296990 23 148 813119357 217 216 560421196 241 197 394315686 199 98 646588742 130 148 542284468 212 110 990335010 125 82 220129543 173 92 71967385 245 239 174157777 171 236 929816171 35 162 372154882 90 56 943546281 120 236 877703146 149 188 963638576 177 278 907396463 236 152 25633721 146 223 545688470 34 191 777572479 111 169 298706709 252 297 463633393 205 68 913516741 83 120 268031080 22 231 337499188 106 138 95827138 66 263 91386757 193 286 559604947 9 290 837478940 53 107 761733817 23 121 527396933 141 256 413052530 180 171 598152640 277 160 651792430 296 167 851376656 300 247 825547285 224 296 74333965 136 149 76777252 286 251 763718100 102 176 565181357 247 74 107358758 41 270 302821067 29 151 393696897 210 138 264025303 282 239 932010708 212 225 891170103 45 63 605281123 229 203 827491366 137 229 710355206 99 119 364260887 219 274 675347127 167 130 979903622 205 161 14011517 228 40 793624203 168 34 890765804 289 127 532301750 108 222 777572479 273 294 221844451 45 149 678965285 242 76 952067607 211 238 447480153 36 214 681588704 195 101 394734202 245 160 737968651 65 103 158609801 118 141 144898186 40 268 776186236 29 15 310656151 299 106 213191105 292 44 547894053 31 40 72708426 269 61 642119352 37 47 25887425 278 47 153470677 124 150 218176974 43 173 275642652 171 284 599413161 1 44 900089385 271 50 220401608 248 218 388013199 105 85 250800072 53 276 557674106 109 60 827694452 202 147 27625837 22 241 958168557 153 146 5764331 103 55 866720466 283 210 163893598 133 165 591948992 169 102 33605251 200 129 106888761 269 119 404464818 166 68 526555096 46 167 338696618 246 5 268444031 279 228 180704857 85 103 57121554 288 165 998318190 56 282 49667219 69 266 607841559 139 152 239015386 162 257 57296689 35 111 72083358 257 40 813637590 138 157 367251852 289 203 368408430 68 264 372781380 127 37 273203172 142 291 835277700 64 124 23257482 122 205 783407253 160 63 6728931 63 176 20380902 44 184 215406543 15 47 941029070 85 267 418197557 19 90 787418382 207 194 77449719 127 250 835706817 283 169 728579237 173 142 49931664 117 253 815067664 255 207 130743138 214 157 322129195 186 282 430213538 147 45 492750406 134 78 520193580 140 134 763187854 218 80 604811107 254 137 227734089 60 73 812042374 16 5 257871466 285 61 410763398 165 194 342387965 209 265 617393398 119 115 157431715 202 217 732011061 57 193 834543480 9 160 140042379 215 290 914405156 271 100 819591354 238 80 593515418 208 34 875001992 91 196 835798657 124 278 247358755 108 294 193229133 61 162 333910060 52 113 418167131 101 255 904676091 53 2 542819926 219 224 816662124 18 250 381031037 280 14 700683762 99 290 272509674 275 260 233910814 128 238 176351243 78 1 59834024 160 25 978757706 28 188 991283717 236 168 438618253 256 94 117467374 151 227 893084079 43 181 935810022 167 106 666241383 258 275 581956619 294 248 536728179 59 254 23296213 75 103 139538789 167 257 710957604 250 207 590792141 36 63 853961784 38 99 814310842 62 248 761449782 274 251 309302457 186 263 615380655 19 275 386748026 171 121 56788001 247 186 51176061 38 300 454322191 43 135 59352520 137 179 985538345 27 218 130676973 99 30 901074678 45 134 479222813 291 19 87587660 272 156 270177748 157 138 265635980 167 127 432316597 148 110 144799116 228 194 876168384 55 182 669530198 10 151 824694804 264 127 278363743 43 101 874112862 99 89 786138844 283 40 237042510 84 57 993586460 165 291 944610202 43 180 667155224 282 55 93706891 93 57 137738124 206 122 27095807 37 78 469981323 155 99 697900420 139 83 738001687 295 204 491841759 88 166 716429052 241 192 382428846 1 27 122398265 195 4 856848265 20 141 122851668 257 282 321746002 55 121 850029953 145 61 333926552 138 238 153582396 142 89 269667730 243 118 874048852 85 50 167219881 201 20 71398609 155 52 129996768 103 242 824417135 187 176 789066391 187 46 839471864 62 238 842303284 210 88 625638552 281 195 991307475 285 104 700022342 150 135 887521145 293 254 346618175 215 232 736579112 266 224 705798067 136 244 76124375 154 96 700964866 205 297 984088632 65 94 113525968 185 295 913164173 69 118 697538196 158 79 686334195 174 66 151372665 233 54 993030966 59 112 399127821 75 133 738508363 65 118 179074243 31 239 792374000 112 246 756519531 204 166 24703261 39 18 346486074 206 188 841088006 134 138 514341002 257 67 205367770 145 117 608971487 285 20 416308217 253 192 978763304 14 137 144756592 28 284 35822767 167 269 898178417 211 8 886070044 1 201 353242143 246 33 944772958 154 62 430443339 1 97 703947787 251 25 483758930 129 177 581476424 51 64 824694804 128 146 430913919 182 257 235286297 218 208 503085241 279 43 131191713 133 265 946697496 261 272 293690387 290 7 566550167 14 76 447019804 224 121 245948565 273 185 658222557 255 297 384995602 87 139 109835689 222 216 625841951 123 246 976490020 297 13 595972731 66 159 182265863 151 130 847650120 139 163 949246740 183 299 159108515 7 104 479385791 276 54 197196444 265 298 824941950 193 125 217820795 243 159 498175639 177 167 154041029 107 152 710394985 268 193 268631471 263 295 832140381 207 193 509235648 160 230 168795404 250 52 694467415 99 91 676860233 159 76 273997043 247 189 483462676 85 274 88346496 155 13 76686662 176 172 115717939 269 256 249800785 55 174 274659518 224 77 262459480 254 29 717435431 57 41 390051433 38 13 619829646 153 176 128751518 290 97 842388268 30 113 812042374 284 296 913569513 26 119 528288599 112 3 63725731 4 90 248592857 51 75 588374725 199 222 731328709 80 173 631824363 88 242 260099350 134 52 758089633 215 47 271563172 41 117 64994933 281 199 830686180 298 81 192053788 133 275 166448937 125 59 192053788 126 227 757947888 36 300 70096329 211 253 669623164 200 240 907463855 95 218 117098821 52 283 229086580 197 90 696652800 173 256 430670789 136 83 874754155 276 186 760177419 3 124 419106988 75 33 499253698 75 285 687395437 244 35 102328011 268 281 923497951 135 59 413642517 43 176 608549312 42 290 881893470 224 27 82915803 178 252 115360932 245 243 61710518 28 79 420562420 14 96 169894034 297 108 593564682 198 195 611917918 255 70 910114235 134 225 965542874 97 248 667425511 57 210 434284741 56 39 933973295 271 296 295256976 3 278 157921595 180 58 879448642 202 106 125791493 176 188 833582588 192 72 370080359 130 149 697900420 79 125 667154766 163 216 863787256 63 121 110041192 221 28 576688479 176 224 4786080 213 149 13441091 177 52 832262815 142 10 839520466 23 237 214529340 181 99 378325088 227 278 287119953 73 61 839767302 33 72 900883067 233 116 105946807 41 82 964367687 170 218 267150795 228 265 514183754 175 32 130207074 181 58 833700347 132 132 803737457 168 178 890645348 145 202 295923922 241 130 561087573 121 52 165398092 114 80 822797011 109 249 204223863 52 220 200185470 180 120 594676996 22 262 276191032 48 235 251668489 17 178 351632529 97 216 372295772 32 112 151434944 50 130 710310238 173 240 645301104 224 21 760198855 221 98 370739194 60 257 779641251 236 165 967570063 175 121 533279616 158 284 375325532 167 169 368262361 32 287 744616692 175 55 978222272 247 38 45949202 132 192 306679716 8 77 523492511 149 26 325410131 34 103 301945536 40 163 187651072 217 246 669339434 196 155 50190975 56 112 246134900 215 21 980262041 270 97 551273173 88 121 613254093 280 189 728992308 188 144 570635449 228 14 893864495 21 143 30002937 26 50 661643522 255 193 16959218 179 140 511194210 190 207 182132057 26 18 55784742 283 4 459089896 229 135 928453903 1 161 400514712 294 179 775445432 80 287 314088312 121 208 86285107 36 13 96207698 114 32 690633936 148 17 445945524 59 35 10796321 223 139 39656642 224 89 876505373 119 284 57121554 10 5 479319773 14 187 996368336 6 60 187936902 86 236 579328144 65 135 278328041 122 201 10320268 26 65 783868998 22 146 793030525 5 110 730441483 50 218 282058445 233 229 211431898 95 41 465279052 284 187 420409564 117 56 714747233 32 171 581255686 92 141 801377987 47 1 550412485 52 129 543542557 143 21 425700266 74 39 405658233 251 287 282531969 250 200 285895383 76 174 842194873 141 97 1486234 181 109 571628954 11 22 7392978 111 192 291791241 198 262 280388010 20 212 542348064 202 84 235081868 204 33 787287394 187 108 72158301 62 160 374908131 72 243 52592491 141 151 981391135 76 274 600104805 145 234 528288599 97 118 595774545 263 137 46712965 220 181 171489970 116 298 976054412 300 104 44093656 165 38 110376167 279 163 865679559 183 261 635174732 172 82 636192025 189 8 930831205 76 129 484747746 107 24 619550910 194 145 221848471 4 286 222138471 160 283 313712648 62 143 438650817 58 55 114539005 148 180 116962166 92 209 117264414 134 48 520156574 285 78 905644 130 272 540593123 38 100 58806412 164 34 211703805 49 218 890527773 129 167 240983043 119 215 275891341 100 252 439377503 225 16 448732010 22 269 103998340 31 3 103736690 226 257 5706524 54 193 291867226 174 58 646660545 290 47 988040107 85 175 301512866 280 2 440554670 115 198 620634672 270 234 88534813 240 21 287928464 179 281 493881571 13 224 974892988 234 178 146462120 219 28 968076450 295 14 443166264 235 76 279164950 274 222 748247366 291 187 474578362 85 174 83014391 106 7 312031560 277 134 772288363 237 38 631857135 289 43 556308753 260 62 874181493 75 91 812993639 150 194 119295485 154 107 141507857 296 5 339666321 120 276 858358135 133 202 669670416 71 92 966642710 113 271 97634002 37 91 733528296 252 155 533989234 242 124 660714162 300 195 880548252 89 83 706613143 173 80 134772787 254 79 807878810 164 157 719747612 65 190 353594760 298 27 621049428 113 52 440382314 244 191 509074994 204 194 581933921 156 24 80004874 113 168 114071522 94 105 11620713 124 263 710381244 95 102 693289642 190 215 662322479 165 241 936458713 39 192 249491706 205 232 144236853 120 29 24726075 45 180 276191032 275 142 995034231 127 174 918632033 300 289 680610246 180 199 166544170 167 213 589167815 104 1 828483281 182 214 71320401 68 86 473819097 278 34 307536361 193 132 356370442 92 125 748738862 258 250 549612108 210 177 499933517 156 222 326019257 282 299 714403703 101 145 625911087 94 101 335401838 50 221 287014020 293 68 38149494 185 213 852813750 181 179 813365413 134 44 227150327 202 191 967391156 203 102 721011698 117 230 719761327 276 35 699063526 18 26 114786741 154 105 3666896 121 268 840298903 19 171 658222557 196 38 561087573 168 204 240608978 89 163 144662754 149 263 128294449 230 15 299472429 52 168 585010394 103 18 124912412 90 112 4670908 20 148 484648123 196 44 338333053 201 264 188019363 72 273 934032125 28 151 947349537 87 214 117098821 91 177 752674970 87 5 273616517 188 46 918375903 17 5 232839929 248 164 744181742 173 56 744795088 281 174 92641514 70 78 84906018 130 60 643058654 132 32 738498927 230 145 829601208 120 289 113247608 293 130 525467972 230 79 456071285 36 289 207538262 130 9 302687880 230 254 690174818 89 41 422917804 73 256 327856006 109 121 813939324 111 24 44913627 3 27 734867717 223 239 287167573 207 279 915678279 140 61 189187673 299 127 737418914 137 49 136607106 135 170 970702557 70 270 4328873 228 24 660576151 185 139 908666087 291 58 849386213 23 60 104850061 242 247 986361714 259 54 88105161 24 113 325814296 216 15 172464829 35 132 836390188 147 288 895728320 17 100 379981528 83 152 493240584 146 197 235046710 176 118 60293652 55 168 233296768 124 136 488069909 118 126 251270222 289 178 768029233 165 45 695955080 69 88 792783166 125 191 145572236 144 113 848689542 63 161 216645066 222 161 718710156 144 18 980659674 217 39 32129314 174 265 514022420 273 200 359212294 144 296 454174211 247 133 196931651 91 139 144662754 241 89 491718689 120 259 743327590 109 223 647217450 97 50 243340368 15 5 86664844 72 99 224967312 37 246 646153304 209 153 44367513 102 286 285399370 18 185 159562840 42 167 699437172 118 213 613551758 294 179 888826240 139 166 876631394 82 18 557271044 64 250 261842001 250 218 701795141 95 166 219400494 5 271 89350081 196 43 511693921 2 280 164448601 109 191 764311127 11 64 399342725 1 56 681759464 193 293 90374784 75 271 376379940 14 99 768578871 276 54 258944781 82 118 261919506 238 199 742356157 236 73 98220000 134 237 330591288 117 144 191485804 269 20 521409370 167 233 82022862 68 212 888017947 292 107 585165519 253 49 25412973 15 136 857897538 189 202 682318846 165 25 257284904 146 125 578787752 271 34 993899746 90 248 808040898 58 223 297678924 176 300 760810534 299 226 616986386 135 36 432237523 112 23 780702483 146 295 291887273 109 205 170752814 64 95 510934472 208 299 966774919 7 242 407850231 250 169 694329546 14 54 995990381 226 136 786701921 288 169 997867057 246 83 279916277 191 278 313852020 49 114 16873502 119 53 862015116 228 140 191414122 62 64 88656071 297 272 784095181 92 37 224165112 214 4 58038672 269 41 254662785 195 25 126302981 32 242 335474012 69 182 987593003 133 109 760989522 286 123 401055919 103 281 23740406 277 7 169845162 269 106 733692536 207 207 648912672 84 178 677364813 300 114 127592186 244 166 666564235 39 116 438301514 76 2 241765816 30 39 21417262 40 56 402539127 253 91 917724203 58 18 217850686 178 232 590323178 133 282 399549778 66 168 782640929 291 283 438410916 241 36 369352546 271 198 842707778 119 93 566870308 299 222 607826251 122 268 276707113 12 239 284461086 234 208 115200256 114 28 801730820 158 164 520937820 230 67 514601747 114 163 721385232 62 260 834843937 6 290 518401830 291 153 118695313 234 195 978284838 84 276 411627374 95 253 464796948 212 212 768127684 262 239 718585785 82 234 50770345 8 115 5424146 119 21 651792430 16 17 362443868 130 251 834004455 118 11 296666671 263 243 454610838 126 23 207140658 66 52 186005662 230 265 408813708 292 79 902196855 4 65 231201701 138 32 798541937 206 189 782965181 124 247 331024749 30 36 572261716 186 238 497392927 138 13 64009042 265 276 959776647 102 71 847273616 195 77 100088827 125 246 751614912 33 51 997917658 73 78 200491816 268 299 897333231 280 201 289998601 133 154 13480203 252 142 14636578 157 208 10338439 171 249 78292222 28 46 894034337 78 293 138881721 29 267 821218734 225 211 150724524 63 92 991283717 288 282 493094233 98 14 739379432 114 93 353626025 267 229 4928439 222 199 983093352 19 166 516109763 178 185 405405979 171 27 85683663 117 255 740927932 282 210 709737210 225 136 510899350 76 124 321239458 238 9 351503439 80 259 451699748 141 266 436071071 286 120 452784648 20 252 553252519 266 33 89085217 108 3 172007957 203 30 37499692 265 281 467288805 215 297 883602457 272 239 100186701 139 192 427512728 25 195 123724472 199 278 250521507 62 56 699365032 283 171 173001034 176 293 794022567 15 37 433345230 277 275 95636847 46 15 589415681 22 279 575918341 155 230 401842374 262 128 153856524 144 183 335727012 149 147 603213827 134 161 781562162 156 223 784095181 54 132 281168381 111 99 837698260 82 43 45794621 161 266 865948627 260 177 263209644 146 192 293596108 205 49 233021247 273 72 147211733 198 151 72879314 147 201 231271454 283 6 188831451 44 275 257795550 272 74 5706524 249 282 305669785 172 295 512344273 159 41 696946952 22 243 263739313 31 241 324930694 82 25 565723038 240 87 296546690 195 65 368180559 255 25 827491366 273 131 860077613 116 233 494013338 59 211 122019527 147 93 352379250 119 254 71717281 230 121 491718689 96 272 954856295 120 35 95097350 187 70 554654678 123 123 936836614 235 53 22804810 227 240 841645818 95 120 622485190 283 174 707541831 59 131 465275467 107 55 246413990 53 296 875408454 196 30 293596108 297 37 601167359 2 250 758274399 150 217 23322551 220 67 806090401 243 161 62482871 296 132 940620761 18 113 179830326 87 168 146330045 102 283 68317668 153 288 93287737 208 55 956174839 15 127 699751637 89 98 374254478 4 19 534710856 28 86 993995690 219 191 618685942 11 200 833142021 300 45 335659898 119 275 932010708 213 82 729657124 287 77 215168626 178 169 381791372 83 62 593305135 13 13 784095181 74 101 445675084 76 74 812016196 67 109 847378299 293 103 873635299 130 284 771898953 268 51 949718198 26 63 254772155 168 197 99209913 135 153 172848756 172 28 7514817 84 55 667155224 81 168 55577056 206 265 445979797 85 213 711567222 291 35 385225091 219 193 119858130 218 106 773166222 174 289 707502100 231 81 361624414 19 160 377958966 143 95 507234495 163 256 925577793 198 244 972020515 228 182 628487590 5 185 44940719 268 67 987594610 14 150 217820835 146 215 925437768 280 59 890808217 230 182 60514150 6 49 750129349 193 167 191315403 243 34 411530004 273 6 165883391 245 93 298706709 144 198 195522803 46 72 250341017 284 85 267150795 77 105 367280608 186 61 206834734 202 16 268300109 117 103 63675947 183 276 265353748 206 125 508354089 51 136 457757483 227 38 593017639 289 246 702929407 61 236 165957234 26 262 201007358 31 169 345893164 152 238 617314876 275 284 593185401 203 38 210030782 28 47 766128593 263 68 899893112 260 180 958945735 267 90 927517499 181 202 414205034 262 211 904974709 162 106 27938349 233 41 443869323 179 108 329230053 139 35 389688690 133 161 814038326 208 241 69229555 287 259 142213636 147 2 147462329 52 48 89666103 185 22 377341574 26 212 74793974 111 111 378415000 242 169 400631733 162 71 848299070 132 223 237980067 158 139 449280630 279 46 445510403 292 225 139602623 188 182 274882486 145 36 99929762 6 155 373338050 107 123 542333485 289 6 252336678 55 57 581182571 293 78 459089896 288 237 281873751 32 77 317322533 2 84 866344807 48 83 561718429 203 292 716156506 33 62 925133808 120 202 924761513 194 282 645715747 154 103 567967575 45 247 85160819 216 94 48277023 183 224 893595248 284 2 522159401 88 254 616994731 251 38 427512728 286 199 233021247 187 112 652028408 224 77 769428034 114 111 468180317 28 23 243691485 185 214 115742770 128 57 699063526 132 22 111983096 281 186 692433989 252 94 481745513 271 243 688080519 78 266 494925609 162 216 660024909 126 233 517581590 36 32 635186948 28 215 119295485 28 105 169942306 278 22 699029550 300 24 947870526 277 157 287933536 37 169 789061655 284 156 206267873 71 190 817923503 255 129 442831915 276 284 155310912 150 275 920813964 149 264 84481310 217 279 196564587 40 110 914511499 144 79 268414456 26 105 130745599 208 185 17551208 240 46 464050637 264 209 324028782 112 270 42115166 219 241 574571273 59 40 941770483 192 72 647340413 241 30 657178542 284 245 909971769 36 277 967223515 65 83 487532472 157 144 81845514 115 201 726057192 195 294 578670897 60 168 230976143 247 206 291633972 145 196 332383213 91 221 13632323 270 212 280999502 73 186 846836682 31 299 617568021 78 113 735209110 131 179 15042436 229 269 874750499 242 283 272244960 106 234 829069561 36 192 332728140 213 121 122000379 63 113 33412942 130 89 276928558 256 195 98736671 141 286 489936571 42 73 394814715 224 252 38258873 197 255 825723783 286 2 997367422 54 193 879844679 191 258 574201010 286 104 53945919 7 47 739436747 207 152 71022937 101 11 647340413 182 101 45990303 144 287 376453609 3 40 128962778 168 33 205977956 6 143 669935138 288 4 172666658 106 111 39318535 300 134 1016898 8 158 76124375 205 255 751101098 110 32 152339165 198 171 709174309 167 216 388539449 105 69 151061758 150 260 202664880 66 72 586619718 81 125 866861248 278 146 142356585 32 297 24168077 239 60 489632923 234 23 575855010 206 47 964002510 298 183 430213538 195 88 576109822 280 281 831165881 180 259 55145631 251 141 188695550 240 203 758410249 57 173 157921595 51 222 915005325 3 265 107850631 119 184 13360099 166 130 738168725 226 182 528994832 141 92 997384560 96 143 655532797 105 30 115209171 225 10 587687010 53 56 246590922 111 266 626931512 19 163 398113558 292 161 835706817 144 42 16324213 30 38 180797606 219 241 103384250 267 243 65291048 104 118 575062027 254 60 106361787 164 217 884177592 288 146 505307629 88 217 459644946 150 52 85994834 269 132 382728244 294 246 161784592 99 218 371428282 149 162 743765885 86 225 95638088 15 190 59976829 124 88 821489366 228 293 40493071 126 149 513631560 6 270 347911882 138 128 532535526 153 13 313712648 261 167 11255712 160 263 880645657 232 53 206815277 73 249 414652903 24 262 219654477 161 16 489936571 214 33 465040226 126 185 285433258 28 125 231828837 79 234 741009294 247 185 114610046 204 263 766723619 211 36 62785279 156 214 668917736 50 190 476254255 120 243 328341418 32 87 534734222 98 194 40243099 70 197 127778520 258 226 279328309 195 125 51495118 237 11 823756538 158 157 455106855 12 267 802043093 14 98 784752483 137 117 647649795 239 152 693901927 195 265 662054797 296 187 377196482 10 7 438988111 92 261 536216363 175 141 94673636 272 31 264581250 245 70 437238155 261 125 549903050 243 79 594161204 25 179 996808268 53 121 456929157 12 62 321517298 165 80 793868285 73 175 887596655 151 121 180593253 221 17 404834086 207 112 923448961 84 35 973820822 259 266 363488350 167 2 191005790 10 241 907478053 153 187 800655902 123 151 349287559 296 183 52717946 255 56 383891201 234 202 913703465 85 196 838173650 240 133 251358221 111 152 610386765 120 192 453081755 195 61 874838021 115 116 570686086 235 145 159437070 250 218 658433576 48 240 271228626 77 196 434248071 220 253 470074244 72 77 911123885 91 177 710266699 169 9 821974832 53 110 644661336 257 104 801285482 32 151 470142419 265 194 25607014 215 103 43172185 24 207 781376186 54 238 10926554 88 190 144428161 215 118 521791491 161 159 915007962 236 83 669393327 233 82 874754155 284 142 906710818 157 137 886522038 5 44 138891739 83 130 237042510 23 55 152280399 57 25 60572873 198 31 73295743 55 256 698909231 73 82 17710699 103 193 443767888 202 164 928823717 188 12 44662671 222 220 937534224 16 71 680733620 167 226 732795897 138 287 517448452 125 173 727609846 6 5 481294625 71 208 976237526 1 256 86033155 113 192 880629775 283 98 484835724 268 2 283485906 204 124 23500784 237 184 192222301 113 247 16085693 259 111 534731036 268 114 357670108 279 195 837898817 259 73 431670269 45 204 919770597 273 107 756831140 57 197 643007379 130 288 173262637 165 203 70937984 169 61 173002318 249 169 933523556 190 128 137226464 192 210 529664843 252 49 144799116 106 163 8702724 112 142 491879424 207 70 118394675 298 36 96474629 145 294 137055290 282 246 437488078 80 57 322674770 288 61 433796458 51 51 77269994 173 11 887859772 109 36 3070972 62 131 309210861 202 161 402361482 65 215 201198915 223 13 751350832 116 192 64593546 29 242 645020111 61 280 256466863 254 290 902196855 152 251 53707316 227 173 15121056 89 19 962836775 56 98 26478553 39 94 8447878 223 16 458100015 137 32 348362050 93 142 543012824 43 27 344519994 119 16 250347084 188 290 489036876 216 45 440983369 6 34 524478798 178 82 830941256 69 124 120160040 150 214 297910536 53 226 13223282 21 283 31056142 31 221 448904214 24 51 434217915 192 70 247299460 143 231 679233782 189 250 935075663 26 195 94447127 243 71 239071849 213 212 665440870 296 47 82579664 76 91 970982623 77 278 886029545 248 4 419993807 246 49 976596473 15 195 276880344 236 231 854049971 195 55 829992626 205 299 29884591 271 298 96178845 109 237 218176974 190 221 84930987 196 80 949718198 100 195 61937784 184 146 364877617 10 19 336789472 9 208 608246151 228 244 594526985 156 100 627105722 107 71 172928423 1 260 573170403 42 272 967530378 289 263 275769186 278 119 940087997 20 243 980214848 162 155 487383293 247 251 489094814 35 74 924761513 133 208 784234995 246 293 284197975 30 115 691868363 181 42 162188427 251 165 258429502 130 246 888205284 296 268 138053984 250 218 652983608 204 223 774771004 285 199 526510630 138 9 624448004 246 117 250851190 170 99 850231702 25 171 35860061 284 102 768028954 171 266 477285098 52 35 411197489 248 14 230310085 280 278 439006279 71 240 227873218 199 85 487621622 129 48 131120220 117 257 424756991 225 210 30875961 268 226 470042408 238 31 287119953 228 250 196120077 245 236 543542557 188 75 280388010 178 240 486226975 287 61 325817706 288 270 791950187 104 239 16366201 136 271 737640693 193 27 822897496 16 3 200185470 196 218 954789708 41 217 331630432 222 63 95906071 109 125 588717378 300 166 424363833 8 288 180318662 270 136 115139514 31 112 213833633 93 47 859835570 88 270 374908131 110 135 476040352 150 42 174891443 236 169 558680611 15 148 883794737 198 50 657297522 269 67 668830347 229 280 294444226 158 19 469531461 110 289 594282470 68 298 396694951 60 203 540519796 42 122 957110738 223 279 104318129 184 71 62382686 173 262 269670030 107 184 15797026 175 27 821042119 82 226 907463855 64 191 930747472 165 247 914646557 134 181 627406502 26 251 80059454 89 225 70598912 226 155 480531264 174 248 963881652 101 130 61059013 233 109 752876505 236 281 999479762 12 22 979153842 129 124 489036876 159 134 484352751 74 211 459780281 34 17 373740708 276 55 14466187 33 277 275533335 236 84 863427858 157 252 659062759 86 167 31992339 189 256 930831205 241 47 159199979 299 169 181471164 88 215 445439412 233 142 366609855 287 189 996162689 271 194 462708290 74 222 897764147 181 29 124270123 278 121 347904390 39 253 565181357 49 83 50687362 280 275 994337844 224 59 30388894 222 259 91671178 195 212 319326355 131 296 724817173 108 10 609358241 262 225 301340843 66 32 860694506 128 258 58805306 243 43 392200999 153 39 439360051 86 36 189187673 198 24 508408466 293 66 415102299 175 96 970659617 286 213 330745983 89 192 844069783 221 299 759771939 168 7 666872647 35 264 288189886 188 213 236397562 135 238 53900993 174 43 972915487 226 54 704137340 92 43 307702029 227 229 540593123 222 59 795012174 25 230 24626230 169 41 470438272 55 249 708684548 262 249 131408124 33 73 85247529 219 280 790433072 280 20 154079977 175 63 143246489 260 135 661038591 80 47 37015938 228 170 770535234 217 136 544526609 275 148 452100422 22 187 472975865 115 151 629651247 114 181 886546039 91 37 612271494 284 125 696318063 11 59 323110034 86 191 173899863 256 232 884222963 253 176 541966779 196 239 806090401 295 275 750641607 225 210 240102192 199 166 264847345 194 296 166936639 178 196 376188087 271 193 269350471 106 61 538911864 159 241 399635450 69 71 618972804 191 236 473837384 38 249 995135164 75 125 770660361 74 260 40560592 26 16 104608440 105 102 371343162 55 162 163893598 281 16 181987195 83 230 996467600 136 189 478995935 37 41 570241527 226 272 230154965 205 1 328658707 263 140 774252072 69 298 760381796 48 248 221055239 149 206 813973189 40 177 667976147 294 294 174394044 11 115 571628954 295 18 851859123 242 166 545130595 294 168 282384858 99 300 294227146 235 27 504042916 142 77 548511440 287 279 275391504 82 293 965760897 9 86 78375535 293 240 205274465 237 81 777357122 298 263 133416923 281 270 588402793 69 263 248103920 52 250 425359273 148 241 249087016 163 159 508834056 119 234 208932514 30 38 929440136 237 49 299206978 159 16 184535140 247 101 558837870 259 219 785373704 92 211 979153842 153 214 883183048 203 105 443632711 157 136 836315393 91 19 751285133 164 58 484477943 194 141 217531782 204 126 91385715 141 117 169731590 49 271 286822934 192 41 450009784 181 260 347049837 73 201 964811013 25 136 726788613 96 141 195885309 249 80 230110853 238 299 430683666 31 97 975173267 141 257 399100798 58 51 157225342 208 297 797978604 42 196 51180832 78 54 180122692 79 16 810593359 218 240 503380284 116 34 351010326 61 279 982531169 198 154 726368966 240 293 647776008 26 92 72339347 106 56 976629262 229 230 787136568 113 249 256466863 128 179 433796458 113 212 951437903 230 195 800580687 152 14 865299504 34 29 441006628 87 69 634149092 147 94 23740406 102 39 288808381 251 202 401886882 166 66 853771869 116 288 783979281 279 217 865247732 137 283 619674681 255 101 387094678 38 2 715815970 51 166 880376134 83 160 729175240 226 157 604486418 200 135 514576103 22 25 499938801 262 107 976369554 296 14 55034708 280 160 989959422 128 252 503439497 227 121 90113859 71 183 312379463 167 253 667154766 182 254 237696133 28 255 992748356 165 196 415102299 282 295 47882307 189 233 488146202 177 227 376379940 194 86 501698685 135 73 330364406 63 36 429595962 161 294 224012348 42 33 264581250 89 82 735191456 142 75 249428105 154 188 932093038 279 226 29195242 202 92 768813716 55 204 105957917 84 134 147211733 194 283 695265481 96 58 563388339 185 113 734510333 189 22 125144462 18 40 87121888 286 254 797821149 259 286 445784638 65 35 215916612 147 63 441270556 47 220 452037872 113 40 261919506 241 284 985898412 139 235 930776071 94 1 43138382 286 7 346648301 268 263 961817081 109 86 376236192 291 104 838846097 158 227 600199026 129 291 320202615 86 255 660023301 266 47 814483738 176 158 653852933 230 27 963646294 264 34 48206580 220 268 714958128 228 194 54565400 194 34 248115184 238 195 410191436 202 60 937528777 217 198 654833117 253 121 268300109 300 268 449075519 28 81 434709551 208 296 279065962 13 8 433974368 239 258 897977575 220 170 324250958 186 147 664109301 236 286 432950801 20 226 533944432 219 202 687681381 4 7 538911864 158 25 896711944 229 148 610605178 17 163 449648533 174 62 996260640 226 182 175513753 94 19 937238914 10 216 971130341 14 31 384985873 14 234 321915239 63 254 601466362 184 53 615518441 16 239 159037209 139 232 801730820 168 239 536167124 159 204 283402476 227 184 71315207 211 92 542284468 142 128 30210663 9 151 352258585 232 299 420562420 10 121 334755956 177 154 907879128 7 224 634149092 100 72 526774238 121 18 44971658 54 14 364313593 1 73 45403554 291 160 351084327 98 169 49800871 149 230 479378209 136 160 646558891 195 127 161768783 155 94 433543258 246 225 31391666 202 62 146666970 226 272 940306940 93 162 955802982 243 249 296546690 68 95 805155357 195 258 829116592 163 201 226838773 207 151 844275683 196 258 671291296 1 138 884147983 298 56 334870538 230 113 928823717 264 2 694329546 89 88 164385227 207 170 365650658 244 202 980958315 143 119 854231779 80 189 310598521 283 62 584337141 101 100 526052544 208 115 933523556 241 76 868733500 277 144 924558790 164 15 713815721 162 120 723989412 196 28 340519163 250 121 324028782 148 266 522166468 156 56 711332100 209 162 163082142 230 155 361259439 208 172 811549246 9 263 623839646 113 107 682980303 231 239 654731100 31 52 127510190 152 109 212018870 193 130 266431183 166 231 987593003 150 56 517448452 93 41 268648350 275 19 72716697 172 240 750474132 261 15 231050999 169 69 111093122 37 116 852934215 275 73 35190755 218 142 769696465 272 252 864169769 120 275 329818952 147 297 824313197 229 207 737640693 288 200 465439884 147 248 530641869 125 188 962324500 141 166 957159146 232 206 999479762 43 248 48206580 203 300 619247856 247 28 405514189 70 72 100154830 47 159 255361331 256 104 959949928 118 183 117623360 47 130 841088006 73 286 205563584 230 123 288141775 168 280 177769601 274 41 21778491 120 135 639614375 113 48 454009837 51 244 920574925 74 247 294959857 202 297 196548927 79 110 639808408 73 127 135722254 209 220 155457753 177 199 35688320 243 187 287099552 23 230 315368164 57 5 264025303 191 219 416960925 30 84 655772603 105 106 546829487 24 291 331944790 153 258 425700266 268 107 597369890 81 183 586717223 105 289 511068151 20 209 127778520 255 31 11629523 288 19 67251130 36 144 83802091 210 14 928823717 267 140 231411619 39 254 182771075 233 110 744409243 80 38 432294120 284 129 595110127 210 276 51827857 183 271 227990407 277 36 746622285 206 116 257075001 136 249 201748555 216 290 598135213 182 98 834935890 89 299 803731855 211 188 53120871 44 126 112438612 270 40 581726544 71 127 813971402 259 19 150045915 259 240 528003686 34 139 225312628 169 261 94381058 118 148 242252582 275 234 279180094 160 71 915202277 295 254 589397694 45 47 963850384 165 154 671261454 115 54 693743744 197 226 321583179 135 187 952653585 246 293 450674974 297 227 51634758 97 102 174157777 154 15 482653579 250 231 296390608 222 177 325797008 229 176 382492756 237 146 390374574 254 213 681588704 31 154 946991423 123 162 344786441 43 127 534875618 245 132 92706615 232 200 623397022 283 266 530990448 101 95 605888970 65 273 634985615 68 184 319141999 52 257 978777651 272 52 459306634 281 49 324028782 16 280 103512409 111 145 129510765 197 6 992368117 279 251 254027989 268 35 848481733 136 9 11363905 208 151 40055177 15 39 141724165 124 38 650242235 42 205 835323295 38 122 320003130 86 233 86254880 95 231 633432120 228 228 852055971 2 264 694063675 227 190 533944432 97 200 633268206 192 246 148025803 30 166 195485192 140 259 378363656 188 86 219176454 109 245 481357449 247 177 743343998 247 262 193128485 87 294 786146020 209 136 722811141 59 191 794212571 285 227 860530190 41 31 607401077 267 254 18054945 55 33 652802342 10 159 109897074 149 19 832140381 294 139 840287657 258 19 190370180 215 218 49030678 71 18 472467795 66 210 588246017 229 65 588681348 61 57 234924445 35 236 818488944 52 39 268130434 47 120 346451067 35 184 799978280 233 13 263739313 72 163 75567997 68 53 681654731 55 17 228442329 216 209 996848602 26 253 640100341 152 155 978676075 188 231 706484870 270 186 526980912 185 31 402670588 223 299 734519441 264 193 376188087 161 145 683021768 220 279 2566830 141 48 780479553 150 97 170595524 71 131 907803444 153 56 831567783 248 264 764873579 162 218 191329138 48 34 790326302 126 226 621777894 230 132 132179583 266 240 868645396 241 283 334935254 297 264 881061511 24 120 237826652 114 298 29904910 182 39 788804257 165 193 104888791 17 191 616067161 215 66 851253471 197 290 850927585 49 100 756090374 85 213 236810146 280 231 577967597 63 152 366462269 44 208 630146644 262 114 609251127 170 70 831227847 97 208 352367075 260 284 92627873 71 96 93932091 239 32 509283584 198 199 895368317 40 107 335802823 45 35 322090453 283 37 27049077 218 242 898540527 262 9 908091854 32 37 383559062 18 177 857603319 271 44 103522681 274 277 760686010 212 139 532242404 212 179 418197557 228 178 491841759 49 186 709386463 253 107 695640803 144 295 242834487 23 99 934071233 179 145 89778028 178 261 272601366 157 264 763255024 141 71 397611008 164 255 792556202 194 258 444778742 108 296 298698424 88 57 601537155 140 259 387493618 156 90 869589142 98 178 968196471 284 282 604226354 64 100 489954 222 186 990576500 120 138 411807021 50 30 925789741 6 43 578626217 21 123 776800017 133 142 948644187 61 271 321746002 105 171 398493320 214 130 218176974 220 239 515453630 142 257 838925880 67 121 656345136 281 36 164242802 250 152 662774371 142 43 90251899 153 38 180925262 274 49 53974835 174 24 151288290 263 123 747794918 166 210 747679016 115 39 596380828 284 48 422161919 90 70 267103439 212 278 14335117 25 132 869895728 156 95 239028197 158 265 930975573 230 106 452956117 66 106 73477454 53 87 845528922 151 24 246479255 99 72 743054619 78 265 492407311 249 232 313777632 69 203 183936823 100 198 795606370 16 191 687176570 87 162 142458432 34 86 949679578 269 24 195815674 3 202 558547150 74 86 671261454 262 28 263516115 216 149 174349130 5 185 92641514 218 123 574366803 207 44 999479762 8 88 588848374 80 227 264573220 250 136 391245629 53 111 505570448 153 85 118415907 85 193 779998709 115 43 998899788 50 163 803549526 266 170 688080519 17 273 416865481 182 256 946706543 136 299 110041192 267 10 423687315 51 25 888796878 63 288 517697962 44 47 56288314 206 169 263184608 219 21 240608978 296 164 832225788 142 234 890572586 260 21 435631156 262 214 13346213 140 42 644389675 229 147 745677186 222 225 956245475 141 177 707886205 213 220 241644799 134 160 402770247 121 99 96096858 90 88 715815970 67 1 766723619 141 257 364877617 280 135 295582701 207 153 233078646 66 11 167124961 81 149 17594766 3 174 585408717 54 1 198481505 239 145 672443312 185 119 236916853 32 109 904224662 214 44 337097466 228 64 13341817 125 141 312213692 208 74 760455289 275 66 480561391 5 32 948845856 157 49 415102299 217 124 724423541 202 273 723989412 157 201 232351239 288 215 883510862 70 83 896363466 107 17 735546339 207 193 427253479 194 181 399549778 67 277 219080776 241 111 944664906 12 188 164448601 183 250 486567923 2 132 777754562 231 284 868817956 115 297 713017444 218 204 110376167 155 257 785850115 199 34 239775157 51 247 523492511 91 138 730886742 219 219 61975126 263 50 470419854 272 115 7338044 255 269 947293182 156 52 699365032 161 171 74333965 186 130 942996479 75 272 852024446 16 197 738468129 148 204 244966939 168 90 180626181 18 212 639718485 175 116 446502976 118 168 243540794 143 19 12226451 152 55 583475573 287 298 41429533 203 53 811044734 231 93 738612926 238 80 433803325 14 120 346486074 135 170 732605412 261 22 715034766 141 196 61148663 13 179 251524848 187 105 636358287 20 11 76346951 85 35 228048525 14 78 44940719 127 76 139371750 62 6 150869944 211 101 780493686 211 215 263485430 14 104 379802600 155 14 950255881 285 90 124397659 21 41 434801098 114 11 626565125 253 279 555460570 56 10 114887296 139 164 89460998 101 76 93257672 2 254 214567941 282 192 220691326 263 36 766227062 202 285 34544167 38 126 420763130 45 138 846238457 69 80 819440347 236 282 369870887 138 186 436350965 166 11 621792530 61 279 434969901 28 75 803731855 3 112 511035303 135 195 624890856 244 58 163931534 120 139 418640038 78 120 596580654 224 169 34756439 86 292 560066005 277 169 148679785 103 15 793027414 253 207 194423397 8 147 757234073 135 258 687680939 162 261 598222552 40 1 609071652 40 134 85632249 70 83 271765368 17 290 868356946 207 69 29556471 118 34 989162802 299 89 708112645 269 220 157325348 161 258 762284467 35 74 920813964 241 80 134713850 300 167 936271465 279 139 702603300 227 117 293596108 23 282 364260887 11 273 267197849 145 50 195993264 3 217 364537425 273 217 181666273 14 168 440411863 199 233 362149029 155 171 253209883 241 138 634149092 295 116 219654477 140 196 419910844 141 129 419916071 100 245 493241320 16 52 43819281 271 172 774428388 292 124 740189940 292 273 770014559 90 136 520584845 223 234 541789634 14 220 253275621 63 3 449496945 19 267 327019000 30 32 949499520 69 74 282359833 65 54 872218952 37 156 235225091 166 121 383270059 145 136 595188363 205 106 65474062 151 61 85220187 226 295 301898930 250 166 184365915 229 247 740228386 264 297 909993333 204 156 71967385 252 4 105709852 213 66 572976470 21 13 982959858 157 265 589309631 57 280 147108419 88 3 780082875 225 103 173877561 224 283 981193848 206 60 44971658 201 237 91104150 84 38 247002498 247 243 113424211 129 204 251327236 237 289 637727003 88 56 86033155 248 105 23415091 50 242 361566950 281 230 301327012 220 102 323499339 220 76 493847531 178 133 973222565 168 16 726950827 17 2 978135368 210 53 650377661 47 40 549984668 245 258 489758888 71 221 130981127 221 189 189189085 82 271 535678009 110 135 311865220 3 293 444778742 43 134 558738798 240 233 381068482 191 71 822389332 272 224 497760665 207 50 173899863 9 45 3585324 233 93 561755862 97 42 41047561 174 102 913836384 251 208 619592104 187 259 411914430 200 233 67440308 231 41 948564610 123 16 645854782 15 148 705312021 142 18 623933496 109 28 710957604 176 23 165634310 13 237 564887371 152 64 435332192 110 258 143959779 238 225 19335767 39 206 423862530 215 168 347985075 75 101 486169941 3 268 431244077 235 147 932970970 249 65 14719496 296 57 142458432 117 157 897687191 164 181 435226440 257 183 645301104 225 135 126140599 20 12 628487590 27 271 253823706 79 23 252323070 204 131 308211554 47 177 830383160 192 283 491454610 191 209 847613407 279 22 541189527 2 183 761803956 265 117 443087890 63 135 577020390 184 21 50156283 151 33 541012572 194 121 566934009 294 279 591846221 219 176 559384878 245 188 881834031 22 230 156965914 221 20 518389745 253 205 288778843 123 71 106068186 61 35 583459405 286 28 848429122 96 10 721554513 152 271 538025809 197 31 666241383 136 106 605112010 57 253 227885713 7 23 678388359 18 104 915036468 259 63 822629519 251 252 109155904 211 255 164153068 258 206 806977513 219 91 438062367 228 6 414782410 189 184 530134232 190 272 675473089 152 113 133330699 12 2 539954292 86 44 400156300 42 49 851638661 121 212 381631986 2 10 907363039 290 120 673325510 171 236 632578907 289 180 967924512 10 261 890586029 266 120 719451105 250 154 364314938 165 103 740228386 122 262 674234476 274 180 989971986 98 294 799223410 66 115 684842925 272 283 484912964 247 280 314911008 252 272 46342533 193 96 871454522 148 210 322949088 172 88 598282548 207 144 158815239 105 72 226611692 154 21 231776165 33 131 605360391 166 167 815461539 45 157 953861747 164 56 109200377 152 143 479116667 253 72 352518060 77 221 844572455 51 181 359567273 204 115 240333313 299 225 696664386 204 53 184573601 273 123 484352751 269 113 976490020 270 7 843578485 251 177 564079609 121 124 638767929 56 102 212787649 300 100 878711641 114 43 567463545 147 21 822514267 109 45 208622 20 94 164296217 76 267 676944957 157 29 904676091 85 70 125061825 74 48 837881751 293 43 835620661 141 79 210635210 40 151 511711528 208 252 475892385 18 263 368728803 112 187 534158058 123 107 376793086 11 75 422215664 92 150 426054844 156 253 702968048 120 21 100640020 287 91 696769203 108 215 11662609 31 271 558485708 236 105 6861092 244 103 918632033 119 238 848474752 243 21 955942144 81 282 910239943 293 75 233021247 70 191 43754386 265 22 429658855 99 268 659817771 18 98 173002223 111 102 494514689 63 266 462708290 259 79 961027369 238 191 377196482 249 96 115742770 183 91 172775175 211 96 768826819 100 160 248327564 196 121 84676019 86 293 856267566 193 14 183927812 47 79 124233931 45 216 663256838 101 77 29195242 59 248 985630527 92 122 394202353 242 275 173704785 205 197 54824277 26 127 865882715 100 265 547661448 99 83 655118982 91 207 140700881 159 234 672443312 196 49 658222557 160 81 6469492 167 71 981150468 28 160 642397707 106 31 426898796 59 285 83253648 44 259 878401915 286 239 609030998 4 106 411853066 172 32 437521911 12 299 953930871 26 235 752876505 163 244 608062509 217 257 355053932 71 78 41047561 131 222 641210269 113 224 29228668 288 290 720878113 33 149 243249812 104 106 503494091 134 225 74551479 225 130 316753473 86 165 228935920 263 281 869611860 140 262 282866963 6 188 321333852 179 232 388355369 36 182 164606190 203 130 264903689 273 17 220468521 2 231 566940135 175 267 728776270 65 239 326626458 105 12 551079846 95 272 827655353 81 18 581726544 58 52 679792112 299 174 195392013 208 127 418805883 77 100 974294934 97 130 218526398 15 173 470322729 212 196 895510455 84 63 824605844 255 181 27023910 227 163 192788695 241 196 267963100 294 197 467099787 52 145 791416025 263 29 363113005 286 291 308026577 296 196 813607441 180 91 44638846 227 129 83802091 121 113 711908010 99 222 125144462 218 138 306997534 26 266 292349477 246 13 925884499 10 105 48818585 44 216 259471465 124 251 976805177 60 27 859433125 149 260 89342495 53 110 154079977 254 111 584877116 178 254 609580365 266 139 848028967 140 258 212494772 96 2 756519531 15 119 935810022 29 195 616986386 47 237 521865344 79 208 344519994 196 127 96148341 169 158 541114530 35 73 544154486 58 176 450364626 159 73 486457340 219 291 184365915 55 204 237549104 293 133 709527101 184 295 220654777 91 57 41214937 116 258 657386738 161 243 325295421 206 219 738183425 151 52 362554568 103 223 41047561 37 115 869654380 48 95 923045859 34 100 216649535 44 27 173354364 110 107 827655353 128 164 455563455 45 19 148089955 299 143 749330592 122 95 139320818 171 149 776367053 36 62 452035533 113 259 4903889 19 167 978969500 266 145 840844255 145 271 294228302 8 196 189189085 290 278 145508884 214 138 183198035 169 263 468338000 76 219 633099326 289 251 100422122 292 189 353262072 175 263 163706679 59 210 51253838 106 151 447480153 181 225 918463865 43 77 713199086 233 82 594185350 159 88 626027896 78 126 366369496 97 272 988267398 261 137 799440838 190 280 877490079 2 223 97437492 222 190 247782467 59 193 933102126 120 50 157842732 288 228 930017947 258 296 94550614 296 285 636883115 11 166 820915151 145 139 815461539 16 248 480696921 109 138 431217846 291 204 98471136 81 95 331121468 289 180 391382129 195 40 663660847 126 113 353600898 172 68 398436775 160 212 232506015 225 292 566221732 228 171 831663493 183 161 97226871 51 56 909112452 244 257 314876952 138 242 249567682 87 84 832936202 56 245 702968048 238 102 276191032 48 92 496560051 13 202 666284665 216 235 250482462 38 19 249393162 247 287 622921968 23 3 200880167 32 214 696003329 179 256 769696465 82 109 202148890 115 210 978276436 236 107 205953438 18 145 34955303 47 184 888616489 213 6 976807992 72 268 985538345 140 293 888350116 156 146 208711025 255 36 745957770 30 7 464129182 169 44 533211154 227 37 11283274 169 94 260040454 86 242 409726274 263 51 632279003 83 130 566439209 192 60 869618309 44 101 675277835 62 152 125274700 34 160 561363694 170 58 99209913 111 285 147107393 146 211 623202586 264 178 477982809 78 162 778038926 188 5 993277017 51 204 307543108 113 127 188762001 188 262 752896218 77 156 262349720 238 240 865607354 296 28 337735035 214 72 964002510 127 262 97724553 135 36 58842144 280 104 119170821 137 252 485518410 7 45 50910267 21 238 52479755 274 125 997240982 21 127 475461612 164 13 789742399 64 91 433345230 250 122 358440744 87 79 173281750 167 237 657178542 144 104 546077091 6 157 551735452 21 211 114610046 30 44 406118534 7 268 895171090 216 205 213669203 155 237 388559147 59 231 532055050 287 6 695902352 98 27 28563881 263 234 848826859 212 162 688973899 77 45 564946749 100 64 223489850 184 98 181475793 188 110 580440521 294 229 980553553 152 179 677903949 88 94 206154117 207 93 315901262 187 55 144259325 292 297 26997376 271 114 481256820 122 239 754592247 95 92 111179435 250 276 40560592 283 132 471642535 57 252 573782224 9 282 711567222 37 230 790705165 253 135 151518436 224 34 330504345 225 120 824007441 142 193 101294231 94 42 118581135 211 266 505570448 99 139 527411447 282 270 444960776 281 54 14268921 129 156 768087148 203 107 536080285 227 202 827864370 35 168 319654267 272 118 174154374 18 84 912020970 129 94 453021458 100 157 335659898 138 277 534286794 132 28 515031046 236 297 699986710 36 292 536380734 172 202 494902326 44 272 74036444 148 166 856201692 270 280 582861131 95 153 347864617 247 88 415542425 74 250 762116341 170 167 769653910 240 95 785284659 140 263 82817933 155 195 927399633 151 201 9620291 238 200 757700088 185 218 473160943 145 13 623548851 183 223 220325367 129 124 112566320 74 85 697909368 219 155 267150795 151 55 205269714 90 137 795307336 236 118 662816165 73 65 689081279 159 101 645936063 154 239 242188715 68 270 474790522 119 228 398804235 148 257 135131672 81 128 59325114 18 181 152657093 126 128 872832026 43 265 868429436 165 48 690912204 137 158 77242944 122 168 376648792 169 179 884163581 68 105 859640044 208 206 703415553 65 221 5228069 205 3 297652413 75 248 974878526 50 75 889963040 183 227 741646457 265 282 493240584 226 54 184721345 206 129 107278626 195 82 71004590 137 254 332401788 150 21 914384446 34 49 691372396 254 243 203266492 262 141 831737134 97 76 831812682 79 299 151232144 75 201 310598521 86 202 542819926 108 108 209698418 145 147 17858045 105 252 46952987 111 74 276707113 114 237 343250105 198 294 278562061 47 92 750737916 142 161 173188831 291 231 322674770 216 101 313081713 205 155 125791493 164 16 498609158 273 6 635632301 187 43 835549496 245 103 698463203 4 52 744662125 61 56 144417587 215 224 101229574 148 82 692906620 74 89 546283365 291 220 169806597 227 129 396257286 116 183 649629333 49 219 331159656 59 240 24421077 281 193 578495279 47 53 924535047 104 191 666180812 116 41 154555423 133 212 125585241 64 132 87360956 212 230 769471278 234 236 923595364 190 237 163763313 242 191 866861248 124 138 277648642 209 286 866344807 3 227 664513682 256 61 200581998 126 22 615721077 119 132 385524749 152 119 450202622 286 55 950768667 268 104 328762691 42 54 713266430 141 140 638372269 94 238 115360932 66 126 497513816 12 297 732154269 225 27 850927585 194 24 250128671 168 215 782640929 283 230 472836719 248 97 135873365 218 180 209654479 294 91 512821946 196 5 320314560 230 226 983015619 262 295 173589358 16 217 196364231 238 184 700330073 178 205 837799975 187 132 484477943 34 240 236916853 242 212 346060963 90 246 157953653 75 113 24384280 300 204 502523478 209 21 607908733 107 193 216489431 49 108 536443508 131 10 104236847 193 266 61937884 277 113 878143589 86 261 133663086 133 251 695787659 112 277 145840388 213 156 403121502 174 157 742111986 75 250 674579866 213 38 638562201 174 142 972189659 14 183 351568958 179 164 896811420 233 298 484835724 63 160 183102854 235 13 239503172 58 16 993277017 13 42 142467547 162 201 547988538 229 213 114961135 264 28 18394487 154 126 118052405 9 127 870839103 183 146 643178361 81 183 974328959 14 40 86799123 204 66 329818952 130 102 654605732 95 229 860161936 39 274 472817438 9 238 86929101 260 246 336954747 207 119 212016580 30 125 69229555 265 25 697809810 270 232 56193037 251 269 107086014 120 11 711707399 146 157 629255280 25 90 153569834 71 161 875582365 93 282 393282066 267 155 958951614 241 279 941782663 20 73 565181357 212 80 231266957 64 80 205785784 116 99 965465127 294 31 896642628 87 95 798388641 175 81 54724166 241 264 687287369 166 39 370009254 127 84 980850298 162 278 778547138 114 20 169469396 32 211 954632868 205 154 241994009 88 257 945949157 230 134 164087126 268 275 885076697 225 77 952675055 163 54 835039559 64 298 590788910 253 242 400732520 198 139 170579874 296 221 477577625 112 136 673266716 132 162 441319572 285 104 481657823 252 278 641848210 34 88 300927754 218 287 756236446 21 171 358599977 36 204 550501071 61 102 693658741 56 194 574571273 77 14 828693363 286 112 790499042 287 211 110360979 33 153 980672221 213 293 589995539 110 71 363611720 249 206 638559654 63 132 901759093 20 200 379114985 179 286 148169833 103 239 570878184 79 160 72806148 78 7 1542536 151 94 744751120 128 160 577764703 101 153 454165724 41 188 665641379 300 253 389061312 54 53 746192520 144 34 649305825 125 249 353626025 108 209 636471009 116 202 983015619 11 32 890527773 51 172 812997338 98 27 109835689 9 273 321193325 162 30 292972686 70 273 271241892 290 220 498835019 298 49 391736667 255 163 84299335 200 126 148169297 239 157 910570649 30 140 639046 5 134 626655849 123 198 53665560 7 252 307604350 153 186 113225099 55 211 138219528 106 202 397798809 94 251 162261067 82 87 439685438 9 120 908948275 104 127 106253831 83 212 480886260 254 273 798764614 162 50 745908593 111 136 23740406 295 20 274650094 178 155 117568375 18 171 73084984 171 159 282384858 212 136 344690465 274 228 612645133 272 186 151380790 159 215 705489982 71 196 731160722 125 80 977385325 267 62 67420950 2 15 883108318 12 158 305671264 43 81 819011447 88 266 499748799 76 91 72770338 61 252 536318219 81 93 40379644 164 147 371747129 265 264 380028599 129 22 810393440 101 214 411197489 34 32 349757656 173 103 454913988 235 268 843164522 13 146 102045489 84 172 417249205 95 103 436327404 61 182 307403217 144 291 803979429 294 137 929830226 281 114 37609173 29 235 878837864 234 239 95747554 84 252 92832963 157 25 617202869 238 174 125801145 231 71 161751964 72 16 481643781 89 174 946550898 68 16 887682507 198 232 682085018 140 138 870131233 21 85 920874927 181 74 552400525 164 280 663660847 242 74 118415907 67 23 490210258 257 189 896711944 126 128 474239432 90 118 453479592 35 289 22539548 99 70 239775157 201 167 51136464 68 211 684808686 231 89 219742459 293 254 753120848 227 148 388747583 129 164 251878714 121 180 877441088 244 39 516736201 116 66 199392068 12 8 331748235 183 163 374249972 86 178 811077664 68 14 54538069 212 125 973820822 217 16 224666981 254 125 659062759 129 82 74338330 221 223 562690899 214 209 791022589 150 125 193740551 222 154 241467355 87 71 819492645 143 34 86607060 260 169 346060628 285 211 666978186 78 261 328673847 83 240 426443730 210 88 741930972 19 58 148279865 241 93 896530033 48 127 22804810 98 200 185669454 61 257 544772431 65 154 631538486 201 112 715741263 200 125 383971429 194 145 591997941 255 159 786146020 178 23 815912870 19 106 73701844 6 175 456221973 185 84 124604919 40 31 713750067 145 117 262324125 158 128 282342557 25 256 953871751 35 274 531113597 209 79 109156111 192 277 911026404 109 164 328107134 218 58 45713041 64 65 875605804 194 3 72837097 41 98 752876505 12 240 647301514 275 122 70032455 85 180 290250826 74 277 528994832 276 260 329451975 192 293 107822758 167 73 249206493 208 92 973556267 236 270 278257158 3 34 25204494 144 253 11759747 56 246 138032456 201 2 874966564 280 295 547808834 243 61 860354468 44 245 417606834 158 201 152280399 298 38 173188831 31 140 976129381 282 62 535979542 49 211 860769096 258 96 284390906 70 271 804332990 124 18 57296689 1 186 693883513 278 210 596620817 280 11 719543908 48 261 503336157 199 107 349037339 138 109 512947008 165 277 199635833 48 53 373179476 161 205 906928892 113 34 292691674 175 33 231811567 76 231 337120587 239 251 468221110 133 170 256201430 173 5 80703346 53 49 941770483 179 266 509300904 30 49 30244477 205 193 641181992 183 292 575855010 61 151 682034149 171 157 667711563 268 34 669530198 284 41 32857229 138 98 931311849 128 275 819570449 124 121 777198844 168 260 340641120 72 107 486844788 268 292 370739194 202 228 610050815 230 173 298032657 248 146 325828259 209 183 480886260 32 2 236136192 190 96 751350832 87 91 393885220 275 117 182782850 103 284 405221513 149 68 252061712 64 118 847613407 250 41 229171718 238 16 453099311 73 51 600813444 280 273 408037839 72 222 981945423 152 91 387351338 78 287 794221591 266 296 929224959 265 184 520716366 239 287 489641775 117 177 551765820 272 278 338201266 153 105 358085151 289 158 329452815 155 21 462708290 106 4 870978136 29 166 300636615 174 73 35840955 211 117 519791403 60 146 33088713 198 248 590323178 245 174 943033278 9 174 179467447 202 265 126618466 230 144 123243687 89 244 412601037 156 220 434986436 252 240 99929762 190 283 526632435 94 298 776409531 60 69 14094197 235 180 161030389 175 48 976480420 39 264 709925572 42 131 294066027 137 190 618720861 193 280 141918540 12 173 993409345 118 51 34533448 228 175 242599641 229 235 264634858 59 218 305905173 153 142 50231962 184 130 841088006 72 225 249513340 103 168 223483460 199 296 956155134 143 252 974973304 197 96 993239921 26 83 439578983 16 110 714403703 269 91 997285810 199 198 576388332 8 104 288620694 295 131 88275741 105 186 358243402 239 73 700726712 192 22 732435457 123 93 431670269 214 110 624971185 164 140 4786080 76 162 236963640 270 225 291178892 250 18 373130517 20 297 833211229 65 267 819011447 85 277 628027228 288 191 879921034 180 287 202183125 81 257 324759815 104 288 643176595 137 18 798597289 47 205 618616827 131 154 658355527 219 137 862335846 83 128 201005210 46 116 718189889 212 83 72822548 46 4 805904206 130 235 166502496 199 223 93932091 189 7 540507069 166 188 70742675 94 162 973479712 76 136 397405367 207 220 120320367 276 203 431217846 156 124 309576229 142 273 865961948 115 200 407482477 287 54 364510832 293 202 531678337 67 43 449280630 244 91 201894200 199 76 91124573 298 112 238968632 213 94 459769983 10 52 376685 3 14 149940095 103 117 303172583 67 196 851376656 62 277 468555982 45 209 379876642 77 46 710362541 290 113 732293826 294 23 947498855 219 282 76184306 45 80 487050046 293 183 944137086 158 235 805155357 109 95 62576943 118 86 166689907 255 168 825173143 228 65 8896636 214 166 747194701 208 27 801232557 43 253 227755601 28 176 83531301 108 116 79612266 159 229 210888456 245 215 521160290 127 35 905762330 74 139 541546845 155 55 348042209 129 292 404728536 177 229 22663700 34 4 152466102 35 244 269207897 94 283 698871408 93 123 599991527 148 115 578670897 228 239 696997621 231 265 433429002 205 60 88401648 150 228 51495118 23 216 958427780 167 203 151434944 86 149 33462953 108 282 268397600 154 239 545403994 254 12 852996321 216 95 884516049 16 134 495148794 215 230 429380277 120 159 793429310 59 3 498885157 261 290 185230942 166 95 848702669 191 4 769428034 211 45 654319658 21 83 201100747 267 33 393049612 4 245 780701037 243 93 15797026 48 104 317216342 206 25 509451435 42 241 209057511 9 249 91013814 75 102 578806927 207 210 708425412 86 70 661139478 72 202 813920119 62 169 563748765 58 228 11946038 5 75 470574141 281 74 108534379 245 152 954738342 230 78 784160971 184 89 426623540 152 36 50231962 47 34 946706543 159 157 853767687 256 166 83182448 96 52 300308968 206 140 844676381 188 17 124684665 279 216 317216342 182 234 114322228 44 61 378546163 5 176 952515167 177 112 558284281 267 8 761751803 54 182 874181493 49 167 336789472 85 6 134433729 138 33 794032467 69 142 747488129 275 167 84171053 205 195 83587001 131 116 802261365 262 174 276118605 113 177 93879182 95 295 670926745 284 162 449465060 51 147 690653375 81 48 699248330 251 42 338001663 193 217 307536361 129 128 539009122 274 156 763255024 228 256 386862288 132 1 243166742 247 114 151288290 105 114 771940242 11 125 947794764 45 91 89778028 27 287 408204984 220 218 813813161 185 288 57486778 269 136 913503639 200 120 981835238 162 227 121355808 279 272 391318024 224 105 516252837 248 262 866890205 103 235 281062729 68 26 366609855 173 288 519971677 242 236 34619215 277 264 993899746 19 83 900528461 30 59 795692564 166 230 101013179 146 67 85303352 199 6 410657833 252 6 62711210 68 200 749050141 81 25 703324484 75 262 869611860 166 220 91104150 40 280 615868886 89 119 556247976 131 24 10189451 137 206 633016136 127 71 14328578 174 256 511187274 223 119 276450452 180 146 961817081 131 217 734159644 107 129 256466863 239 279 159037209 85 157 245616520 296 59 674916962 286 231 854141022 171 70 709961508 102 194 671901740 236 3 997240982 96 181 47242102 35 292 555428197 11 45 216165771 215 131 770520607 207 158 920710192 2 73 668369705 267 118 124397659 210 87 130207074 134 229 778038926 118 54 847651090 258 235 3240655 56 199 112152069 44 20 127758646 77 262 229441645 206 251 239635821 10 31 290775497 220 140 920724451 206 198 929646516 175 298 331526803 214 125 779178117 55 81 725275136 191 142 108537027 182 289 365146790 268 232 119164602 182 155 523061359 17 217 14191712 36 56 560533773 248 241 462867007 188 109 893685835 269 261 215447798 201 216 360387867 180 76 241400002 289 130 806314503 162 21 268942382 106 125 524230206 92 146 518637874 65 200 660023301 120 104 117858955 108 7 50020181 33 293 786146020 107 169 539603802 14 203 527408527 41 286 785828456 190 260 580217761 110 136 424839174 195 30 946837134 42 109 62408957 241 145 641903088 27 187 582704462 141 151 142411953 299 73 858627114 111 68 745908593 47 186 752904269 217 5 240141530 169 35 851311071 117 296 82133923 120 264 58415849 246 238 994088614 257 95 237871240 79 165 103975241 276 4 751258461 151 242 603504154 48 205 253298551 275 249 996330137 44 14 900293737 81 237 893151915 170 33 747077844 48 68 2734558 7 47 687899030 183 291 771750516 265 35 924535047 150 196 105858656 135 197 394315686 132 217 258133229 131 220 187979232 197 242 101958536 225 156 81159100 108 5 892400692 57 34 422433905 137 239 545616530 142 14 676632870 275 79 975016521 190 138 282384858 273 257 989317559 288 108 41589183 94 232 781778556 206 16 390109883 130 154 806099970 44 275 811549246 221 70 222759557 268 127 63603734 30 12 269727531 143 70 222255719 48 129 611848803 211 253 258370995 203 64 185994959 145 146 603853780 258 267 192992647 122 167 170071243 230 235 985264574 250 142 43102890 287 35 254344114 84 257 377306326 77 119 956245475 7 247 973108718 204 37 190504437 201 203 35496796 49 174 408981102 39 97 95636847 83 277 638311951 52 133 3031439 66 250 122135316 95 15 766207451 155 34 346955380 211 56 6220075 25 42 375197872 41 57 723884719 268 37 192618226 10 143 624743050 89 92 855764261 214 278 793809180 69 296 178160277 281 67 685194008 12 189 834451800 172 287 429175277 207 135 190641610 123 46 379876642 172 298 143260837 273 166 155319858 35 174 561711292 280 45 408981102 16 63 22539548 36 50 590365046 151 129 578806927 96 131 309210861 283 111 565913498 298 73 10412283 180 76 971788251 22 36 948362104 216 195 946367860 32 190 661420675 40 215 953949683 58 44 531290010 35 93 564220915 267 212 734195836 280 116 157325348 23 164 1281321 221 167 36708953 164 232 754919075 15 31 899755783 265 219 769010153 213 213 732163661 130 300 893989493 238 52 515026368 116 289 984205665 31 299 180920863 68 179 206320794 26 179 128904084 101 231 686198221 299 280 296546690 269 237 518154416 252 3 552434405 141 116 774304151 184 157 128752514 197 3 792233982 276 269 341023070 39 167 246877003 141 273 926558668 146 79 344646354 171 49 801361151 43 176 452430664 72 203 784664567 116 188 226827434 100 140 71678595 132 33 852934215 93 256 884904813 58 172 176491632 66 114 744655172 133 256 749045946 225 65 823159101 154 187 581948561 144 163 14652522 49 214 245616520 168 99 704759279 232 109 54538198 229 195 268748328 32 156 257449655 41 242 453479592 228 1 953555827 259 80 252586718 40 252 294402301 82 25 365955060 62 187 933919773 213 67 314791310 202 182 530163033 223 21 346504470 281 76 198922538 195 200 328395123 62 103 196636800 174 288 990941241 24 275 533997925 11 144 37146389 242 156 386862288 97 121 472565691 155 290 285131227 67 222 148931355 247 92 107850631 40 2 228924071 67 52 291324568 207 293 76903115 214 194 386576709 129 79 793429310 156 6 976157789 122 291 57296689 189 42 197611720 215 105 660979390 295 183 237696133 274 5 334132645 287 86 289158861 270 14 354036482 155 32 408352092 176 34 878339657 46 3 430398798 227 239 294290031 181 208 155665711 221 221 898661293 44 275 857247242 263 71 397069122 279 218 394707637 74 154 698220137 181 104 73701844 90 22 534849515 187 35 468859974 140 234 689412561 206 291 67579314 147 261 440463025 206 267 427516971 12 164 190511652 280 19 904172322 150 134 130590450 37 161 91123467 150 184 564887371 130 21 632279003 53 217 356370442 276 243 732992301 133 289 567018290 112 182 315070490 49 210 794337450 148 17 812189536 156 222 992454712 123 31 370655973 260 173 82706227 163 6 425024717 177 144 31815498 96 192 506906883 202 25 418555644 47 276 916762445 32 271 896552235 229 157 513822064 111 113 430443339 288 138 100169490 81 125 603530072 30 34 853820401 79 251 606068652 139 264 236348448 92 241 631857135 196 73 165993161 286 198 33083608 259 125 192916785 229 226 155278368 34 296 371106299 121 283 62129204 49 141 754130824 145 47 11258381 24 107 389957749 213 210 569943366 26 34 691962280 84 53 397449249 259 176 744789731 125 180 71102142 52 277 187782618 39 84 913186285 210 144 507610332 191 128 42727424 169 297 472681242 183 227 887075853 114 117 684531036 23 256 464952901 127 208 740672905 58 66 968726816 227 40 774222044 237 210 78317848 146 110 459930721 167 112 176115490 1 26 242467369 204 272 161249888 75 274 453234495 64 29 26358591 216 170 721254812 204 228 694575252 185 272 537861372 166 21 53048295 185 102 515669092 215 12 278169308 275 14 686153915 248 108 401893118 154 113 77806919 296 66 780690719 109 83 370651961 44 133 690653375 208 272 26268614 62 194 979209052 279 282 11629523 196 190 597861818 25 178 388800327 199 285 155848212 33 156 69229555 287 110 487957522 239 159 231212920 60 245 414824879 292 291 445096237 139 163 755544148 41 294 442852142 11 228 287167573 108 168 221145043 156 227 943504790 261 255 66612674 236 36 983678019 297 244 457176654 151 109 193876420 163 49 567587324 35 171 192788695 41 37 44645783 55 139 643609923 8 290 130399274 110 261 229900373 220 67 108775038 165 142 548832717 227 257 90113859 31 157 889520247 171 98 278805764 113 178 932392192 274 295 22165551 107 44 76753762 158 78 388593324 108 198 894728132 248 11 866804336 49 87 429585803 132 110 932579642 230 58 443763204 250 137 388297900 286 54 147408277 233 107 545441349 53 54 164950630 41 62 769071195 106 15 614558274 181 89 548435067 266 278 98086420 45 239 333801911 176 151 222759557 192 74 206513102 173 78 733496 242 119 624585124 73 175 160345862 36 137 331659802 3 238 511068151 209 165 87410509 300 28 748318642 286 21 270374238 267 200 816495141 266 185 628044614 100 218 674451842 127 185 746639712 20 183 312839766 247 237 56367360 233 97 901241553 278 190 13945905 13 67 589012343 297 167 735648997 200 95 83269668 12 17 497996811 155 19 903436411 99 252 975884223 60 247 579556222 77 113 248592857 224 273 681649697 271 232 293919732 206 63 893989493 110 136 954126327 217 264 956598272 86 226 192707560 95 9 571022176 253 124 549613889 170 164 758797590 31 134 738798904 32 225 45785486 93 220 187457736 223 188 103431810 246 36 103603308 217 176 619247856 84 132 728992308 107 52 306401250 153 98 767088171 81 39 662164379 114 245 815912870 298 58 885634121 85 91 525221249 63 299 912020970 109 187 181296641 86 294 219176454 257 65 28935483 273 93 134971019 143 271 210881636 74 43 168870270 144 195 507611002 126 47 183036145 211 220 381127162 167 124 454009837 140 161 632430227 127 3 142382276 176 164 914388709 103 290 332519482 69 5 981272701 133 213 754825016 76 254 5960122 34 264 663428409 121 156 302712467 126 114 589422854 170 21 146672274 238 60 215406543 241 135 176351243 24 264 381911736 74 174 938165942 271 44 142382276 127 273 461467807 241 98 128483834 45 167 979903622 114 17 867626716 165 176 782644793 63 99 224894018 50 284 126078796 25 290 967473328 106 198 113967529 172 188 367669452 185 240 756398916 138 6 123043739 116 182 145175567 90 237 424839174 286 68 987594610 254 116 404897923 87 55 512782592 9 164 482335892 145 250 479378209 78 293 30221430 255 46 882921751 266 79 439819627 138 43 37122717 123 266 405094090 103 136 218796059 275 52 350418676 272 261 134707726 147 73 846195006 280 120 830704240 62 252 616986386 142 295 169900210 254 91 921195212 74 105 88965487 127 130 298046532 294 89 591792597 84 215 4745440 233 28 96119765 276 53 224075661 189 55 951133639 210 280 294264802 91 59 216165771 253 15 119243161 250 283 754777863 238 290 50020181 34 145 580580982 5 277 985565514 116 161 286207580 71 107 544725959 143 103 284401463 186 193 370080359 100 160 861867235 103 286 735262932 191 220 972189659 60 238 835620661 214 245 152316795 1 5 67774625 137 186 218946730 159 174 799264612 187 89 252561309 130 102 545801152 229 5 34101608 274 264 362974004 90 133 644771004 223 119 649043597 46 50 678965285 90 29 205682987 18 128 421879127 100 37 652637389 5 264 595120209 112 250 410567762 233 267 284033382 240 15 970318382 33 45 170482345 237 270 273060954 271 299 506549277 49 2 268992463 235 133 641386116 200 246 636656041 264 195 477696573 243 250 443613797 117 230 146533226 10 29 120829729 241 260 827021006 283 101 568284636 11 202 856970291 3 51 37788887 188 227 152580381 143 163 170661349 164 180 689560324 246 102 612378996 15 13 422877958 247 217 369301932 213 250 844275683 112 167 22750241 244 193 912837125 202 279 357452701 270 70 707848201 56 45 212787649 162 151 137310042 167 162 41718614 6 89 948564610 255 135 455385268 89 160 406117012 91 266 335327411 56 9 294043161 39 229 53945919 300 217 23436330 294 101 489641775 217 247 143642269 21 170 274650094 266 273 693940439 36 104 543676887 82 278 116624382 209 144 645878229 59 222 829098005 134 38 886618159 189 196 226293372 69 67 500845349 140 196 35822767 45 170 678823537 34 127 280999502 102 115 192788695 57 250 727031909 221 211 13441091 122 122 666564235 227 131 66679090 71 227 303695686 254 288 486169941 269 219 527240466 122 97 802987363 55 7 152043981 62 207 794337450 284 245 183352365 187 35 666365026 146 149 258133229 12 203 663475016 279 6 371786046 60 39 969229722 260 39 483551695 162 17 584554651 283 11 831227847 227 253 858876058 157 249 240636574 225 170 385634780 148 112 244629892 174 113 226844967 163 118 84930987 141 177 952675055 118 299 807860952 149 69 144847493 227 59 349118282 150 221 997285810 227 223 959974824 142 238 957940581 146 30 541419386 67 141 217825752 202 76 29411354 79 163 872737981 137 240 940778102 290 174 460199456 291 86 312546701 97 107 351438864 145 40 758797590 68 172 85601687 210 34 556951440 40 8 91232049 253 127 645579162 200 2 423488246 282 258 348078003 144 87 47629295 234 88 33113801 96 93 956174839 164 260 475644896 96 287 845346247 69 112 410191436 75 46 835848297 72 46 674335933 299 271 884190870 188 111 863189349 227 289 925024017 240 51 93257672 215 166 194007951 149 72 618685942 202 180 405679664 281 287 313825918 103 243 743291320 203 236 396579024 29 54 774080235 198 23 74643771 228 193 242902710 116 199 386746378 184 158 325413085 162 82 578670897 271 166 337065160 214 106 762337223 221 152 795274934 204 261 799894115 293 147 726803278 119 131 331864915 56 291 292145713 158 59 710957604 144 94 278774563 53 216 464282833 33 298 653342618 54 8 120397485 267 267 684093114 280 258 977444878 264 3 821990495 240 40 347343098 61 97 749531439 181 267 91807321 88 252 917629763 244 233 449280630 154 243 284343225 141 169 768578871 245 266 790735820 74 94 477982809 202 156 839173170 222 113 561565067 9 290 226002386 258 179 38258873 165 86 94673636 274 73 555332802 295 106 378415000 17 96 640323563 114 48 178543208 162 69 413642517 258 70 70930353 252 249 382492756 284 88 784880764 222 250 574337959 87 288 897786158 100 188 448449326 181 194 47355418 172 182 769884472 137 200 105858656 110 110 611992002 91 45 299799243 216 263 657178542 293 154 544617211 61 197 348234632 18 237 414057968 31 41 942588950 263 234 251238995 41 76 630421371 244 275 269421235 161 24 886825000 238 179 232128313 259 28 938332360 276 139 283485906 293 139 340452862 203 82 588314693 18 145 9684175 108 3 375325532 144 64 814295782 66 131 131120220 131 147 87870891 28 138 555472013 61 263 276129543 190 56 490932038 89 42 632430227 3 29 736113759 84 97 426202845 63 236 34480740 15 149 968196471 256 236 282397852 244 238 671638825 120 198 635167164 174 194 926063607 114 191 169478984 113 99 363611720 55 242 688677884 176 253 150819426 180 79 572943375 172 121 248041465 133 98 40663476 38 110 973485207 8 272 50399409 59 172 785284659 141 53 968753927 298 286 652637389 138 287 254027989 236 239 125275729 217 122 553678104 242 192 631520298 110 83 853771869 218 96 142130985 187 87 698909231 65 20 54538198 46 198 600199026 68 149 715434645 149 219 8423180 170 109 673056045 144 105 440519347 181 283 581785449 34 45 567724022 134 140 117256862 11 293 184166327 149 5 219960898 227 195 844875463 136 206 920479629 46 146 235792280 87 244 434060653 252 259 129510765 102 168 173255938 256 204 638597541 172 179 89885483 276 47 669536478 198 134 409295981 258 36 423911167 233 227 742765270 244 296 564220915 169 188 325814296 268 66 959721300 169 205 391945479 98 146 802043093 32 150 715434645 201 228 202163486 39 174 495874273 273 47 84906018 300 31 21089506 22 104 628714217 65 64 882779197 155 300 215406543 221 179 293182819 144 258 91606171 54 66 246770278 159 36 566233785 171 222 980850298 30 30 76907434 241 93 674256033 97 220 201884905 210 192 106399169 146 228 365250298 288 110 812956609 271 234 616197120 168 139 926395001 221 294 739305515 79 30 616987964 248 169 317473824 18 114 531203684 231 228 77806919 289 171 900557677 6 218 605360391 235 175 424376209 52 31 104849698 206 103 19025887 271 55 550499965 48 175 617683589 262 33 98669022 213 267 545836470 193 57 956174839 148 54 163309571 279 45 556247976 168 63 485518410 155 39 171576133 269 156 890808217 131 1 835769267 217 232 100088827 208 116 350007174 65 223 589309631 56 181 207043665 274 161 663826654 50 221 521122729 95 12 409926897 285 261 359545206 76 68 8726092 285 283 711399461 166 228 492745449 291 154 286814721 139 269 763108694 199 119 891086505 19 92 150293908 102 226 533245937 41 82 401252414 177 36 241671495 114 285 569393017 197 222 799440838 252 228 460709477 133 37 687167889 194 292 850116585 198 196 805258428 153 298 830202522 26 273 899466781 9 162 550505751 75 134 250409692 28 251 874112862 285 72 1798373 239 45 981835238 203 73 665949720 36 201 32684971 127 23 127674674 169 145 981193848 133 114 623421198 82 165 873191059 81 98 804461166 162 97 380263535 203 150 722687300 94 94 323656510 76 12 811549246 208 204 466679554 170 249 566313866 291 28 546081095 21 65 571127742 150 277 445510403 70 115 25607014 236 52 175709042 245 260 695727018 190 299 335494936 123 295 288601017 238 107 120052966 49 67 718189889 184 149 136891589 261 92 587524088 178 51 493241320 292 150 688080519 137 23 956878563 17 229 840662800 172 123 509293750 122 290 97392389 34 291 290250826 78 54 695309822 170 211 334177088 79 115 925582688 247 136 489071436 140 235 759028123 128 51 271942012 259 29 972335792 216 263 566551502 44 40 833993317 121 46 212938573 10 160 585958715 278 44 268992463 270 60 110385319 143 230 410653930 260 64 572976470 299 224 779641251 90 237 893845301 20 259 984318052 152 108 494066542 112 263 24549971 244 72 426987453 207 27 698509528 257 107 46353052 16 242 213105036 203 27 472898796 9 47 689549636 131 281 493320015 91 196 409589063 78 107 642253584 167 207 109323866 250 63 233648157 101 123 61937884 190 50 866344807 62 267 5170898 17 273 68207936 20 53 25607014 18 62 622302786 260 95 203186713 56 188 893020458 19 38 168770980 44 224 109835438 104 50 654833837 178 81 297870697 46 270 92645480 5 139 326142681 67 214 925456534 244 107 44913627 295 257 858627114 13 240 14719496 222 171 463406979 230 291 425995487 285 252 955802982 185 85 628044614 148 272 296937801 289 140 914794823 171 228 51974286 180 163 309445851 276 70 590175613 240 233 951819624 105 73 880468640 150 3 118247656 28 251 552281675 13 277 730514289 28 195 507512978 103 26 245734512 90 263 237098607 158 59 235153505 242 279 202664880 136 42 223603202 151 57 532209786 207 140 989296669 33 256 516112498 104 19 833142021 115 73 599686111 156 4 264482371 121 72 57121554 270 299 975604413 37 288 376332661 294 211 911415344 138 193 407211141 279 127 234163306 226 240 884257921 4 132 903800754 114 240 392200999 247 192 119650003 292 225 785236436 29 40 207398249 217 56 819904473 81 8 12163739 218 194 193215717 162 270 833402802 231 83 560465352 208 264 409400302 10 134 709663578 54 93 227254007 3 124 750278877 153 178 395741320 218 8 585585583 34 22 243499332 203 36 38905999 289 12 133112307 159 57 299062832 265 35 888803251 85 151 671901740 89 235 443145638 12 39 748286802 5 217 489641775 299 52 679935336 281 299 836644565 241 178 643210460 137 121 21902916 130 117 708464681 186 5 89318793 113 215 659532304 46 170 848356814 201 141 562810601 76 26 710811954 273 2 890808217 165 34 359387339 45 198 981200013 22 166 473920924 295 238 152316795 251 7 78229083 15 224 36718514 146 93 160027479 139 214 802722890 53 133 335721553 249 34 452627377 112 114 85890828 42 26 920710192 64 102 43533070 168 94 396746692 149 263 81319675 154 43 632135975 196 225 174999148 269 129 702940707 156 139 58007255 215 215 811619117 46 200 711890649 68 297 227885713 37 235 434105943 79 60 887392313 259 280 255585156 22 135 724054227 251 76 282384858 213 281 181475793 20 157 362918795 105 253 36718514 98 78 937223786 68 26 108076437 257 195 521393880 133 284 511338429 38 98 108844281 64 31 520496755 273 61 758237008 18 57 876958398 137 137 41507202 73 271 337940948 164 153 368006422 123 61 144899477 8 292 32695013 248 205 251968634 212 234 903100043 105 149 89198378 45 140 925802026 29 281 133368393 14 65 599470694 254 142 370482038 130 214 512853663 266 284 181337575 189 177 316821069 127 290 636119829 271 252 199994252 119 167 726211255 268 207 231535998 274 198 779858142 185 238 144777324 258 81 1798373 49 18 927828691 92 299 363959781 233 215 921677738 29 113 113734102 269 263 950185752 91 203 718829328 95 168 473018563 164 157 473920924 208 224 998309018 200 296 156284419 85 23 668811616 42 88 43172185 284 190 617202869 84 139 992988 143 219 681759464 207 284 477767723 123 160 251782864 192 260 409106299 46 266 817051270 7 250 649102504 227 265 910634728 246 35 908693802 142 232 466452517 14 215 180593253 144 177 150308048 245 128 152243441 164 165 164936961 291 202 518558808 182 138 972958792 282 54 549613889 245 182 400156300 151 123 91511619 96 256 258370995 285 182 504807520 30 164 427733863 119 99 91711958 95 43 232848349 38 114 57300315 211 156 652375924 296 243 355453865 149 82 626574337 162 228 961082248 171 181 362671237 235 235 725540504 13 187 256383711 154 120 824882072 192 197 383501334 99 155 998318190 285 236 5228069 110 183 450018900 85 22 258028493 224 168 874379270 130 210 988481816 159 288 609059304 147 77 923614198 166 235 996340044 248 142 27380055 22 32 821766264 136 111 627506 179 61 20035189 10 244 780085476 222 191 65177132 216 134 866962772 15 223 318507765 233 188 530545658 186 196 105406295 254 60 175665779 125 178 791457491 32 117 870829565 54 191 929646516 156 132 711890649 84 32 583475573 196 25 634982867 127 56 800725792 115 54 201884905 256 169 571127742 255 261 828696381 29 168 578470045 6 262 700572205 98 41 930017947 150 170 934303083 268 126 955668982 293 184 623871953 37 9 929747474 77 289 847502223 226 75 194452481 296 207 76686662 97 240 196377179 116 296 786021433 7 252 599287971 239 138 93048565 5 291 790499042 125 223 611917918 162 74 229146826 253 280 184089301 238 15 249513340 178 21 744525057 113 200 391334665 224 113 399933640 42 283 379901083 265 42 795274934 48 77 918375903 262 110 881893470 249 6 81682521 206 206 297938962 135 51 231394296 132 58 310028747 19 75 427228419 293 209 771979785 149 223 164950630 21 278 857520134 121 24 89198378 118 60 987117675 289 184 518727547 22 39 601346565 152 75 998171873 24 52 361259439 237 210 729979047 108 106 346060628 87 83 267322545 141 220 821703776 172 104 215447798 225 228 201100747 128 189 100422122 273 246 964367687 188 1 231050999 80 225 405633896 16 298 196615154 195 154 936458713 114 143 747578547 246 269 601164151 223 121 576388332 124 130 63551 186 21 635632301 279 70 173452429 97 97 491338884 185 252 277257228 146 204 234699197 143 181 920924223 266 177 509451435 196 272 934511147 229 140 118581135 111 155 186645905 126 108 168116461 35 61 287014020 182 224 847990491 97 48 923102275 273 220 420522385 77 148 221213263 253 256 197565738 135 225 50190975 261 205 440466355 57 195 324933587 123 148 176491632 278 289 611684494 151 226 575567382 218 15 951580972 110 177 474578362 86 259 380009979 239 43 741761278 15 216 857558808 162 200 479325981 207 86 909859472 212 156 402614072 132 263 170873169 32 102 251524848 178 264 432316597 92 66 588204300 172 272 77494238 276 17 250208768 268 81 94046524 44 65 857086860 116 196 374732041 206 159 668400724 261 5 8340079 70 122 732067660 243 106 9553253 43 1 376685 33 268 795855276 264 244 574517449 157 131 674548751 207 171 54538069 264 276 832027383 144 24 512027506 80 234 596266026 194 288 959871388 174 284 545099561 193 59 853890632 148 58 955942144 257 215 132308552 72 269 307564528 154 18 104175845 221 54 395225452 166 173 973820822 228 172 598288480 178 109 911026404 86 264 813607441 13 125 242707116 218 86 531584040 248 85 937931905 49 275 157190282 237 269 180089963 152 269 120397485 112 59 667183779 30 235 286683220 209 179 702838328 259 258 233365959 78 137 243449867 151 267 727031909 89 40 722443446 127 28 460437312 140 225 268490514 48 31 276301758 205 182 437423081 176 273 142382276 64 147 347630492 21 155 937254812 24 288 6430749 28 216 749050141 292 247 100998433 245 296 395033224 20 252 146585126 200 32 35402144 46 232 772014105 181 39 522073254 46 216 512639196 295 12 254056386 154 204 838504658 60 275 711409778 49 141 593913316 261 275 951819624 38 67 78334408 41 264 595005794 86 265 478526222 228 58 236559055 272 160 848299070 90 109 220252256 105 294 39205528 185 176 856660610 279 80 175749554 124 71 294386645 179 54 932226367 55 276 190674743 296 262 660825511 152 215 217004832 240 40 813637590 198 71 596561993 14 90 406876177 281 61 582861131 241 93 414652903 235 90 335516425 141 81 99046966 68 37 405342819 34 189 804126434 121 160 915467964 239 213 176277407 44 145 399275791 148 80 760959509 249 104 743054619 149 243 522030846 50 91 493241320 48 207 529199685 41 96 153982775 44 14 716293600 52 209 571067770 263 191 72272088 284 257 255170101 147 161 408841805 38 49 398298037 295 235 411539356 118 52 123913425 96 275 201987305 57 162 991075292 110 67 81437130 12 76 732011061 74 2 959974824 263 118 496522606 83 147 36384439 213 261 593797023 63 8 14191413 283 252 247780154 267 37 671578890 89 285 679184328 264 40 270178688 212 122 794521382 247 130 294470715 173 146 773349746 91 252 546160627 179 121 226126289 271 87 886522038 261 78 46687858 250 291 515758771 68 232 161205579 177 297 403021570 143 217 536904703 293 262 19878234 80 9 804638127 179 192 963965471 163 61 300792855 182 16 616855131 90 15 21839756 100 285 460926249 93 283 199764880 247 205 259023163 221 104 957367982 194 94 457890683 153 102 217098655 17 116 821593609 115 215 734449247 204 273 685759257 10 103 764311127 157 120 662083960 70 55 504208029 81 246 134252422 198 4 737057493 213 118 238496621 86 106 980972063 255 254 545441349 98 234 675775686 182 253 36411271 262 26 381848307 108 250 616197120 282 62 149347930 274 164 419843031 155 278 678965285 231 241 197533325 206 7 875605804 141 208 680007653 165 293 219051671 3 77 344998515 238 59 33113801 150 71 504595740 30 74 217531782 219 130 92492603 145 152 922759791 30 238 208335913 17 175 113525968 290 224 139745458 200 95 814856043 85 273 377418496 286 125 376793086 222 232 792451633 138 284 470317325 76 196 220024311 258 107 479685996 281 1 654450541 84 111 677449977 155 193 135948510 153 151 409213040 154 10 237537834 157 44 199617709 104 28 684105676 151 268 659817771 40 81 903075052 112 91 335689125 23 81 618563909 29 185 624448004 203 211 589415681 245 217 661573581 70 43 516931474 2 143 643830339 154 297 7513119 35 24 857068121 207 153 583800741 139 220 220265962 80 118 74372641 13 142 702650040 248 3 491879424 97 60 669623164 170 76 829925113 289 221 890043221 271 14 507615142 37 212 955425239 288 264 188241534 164 167 689638851 137 153 943504790 242 141 162966600 160 288 700565338 96 91 906103317 152 120 8370154 161 233 291567234 111 156 918426510 118 96 49800871 168 248 230613109 299 88 481612317 67 211 56665973 103 257 171551460 209 256 809407915 261 292 317013374 283 24 869102668 19 187 791022589 45 152 556195905 54 42 345489108 14 284 90755222 39 236 402762829 114 29 268007163 28 260 60266318 77 206 496157078 168 145 932281037 181 251 150463022 200 156 46627687 183 168 710335352 101 49 380336662 153 283 328673847 85 106 409513251 270 220 906727162 243 234 557674106 51 295 132373176 289 280 2056261 42 57 616519895 134 211 827609504 300 221 639259302 175 299 701738227 218 207 67178345 61 214 734027040 272 140 260330780 295 156 125101964 63 219 495593955 86 238 332519482 216 100 85409757 174 109 506941999 7 126 902339814 174 62 608243358 66 31 566363992 160 273 929618833 4 131 38970041 30 241 322738128 40 7 945870391 60 226 699298885 91 227 454165724 102 255 863841535 209 123 51059172 129 285 482328376 140 93 313000242 3 293 265184267 136 103 814031046 188 149 338480073 147 79 418083237 284 152 33472366 22 208 637171638 144 260 782783086 63 203 450364626 139 145 837412059 233 129 25317508 48 184 204215669 17 9 184497139 236 289 639046 222 172 387033924 82 159 146596654 185 197 620023301 233 247 540707900 133 104 264482371 40 14 55480738 140 159 582601841 175 24 973190575 51 218 581828327 270 279 773655558 140 282 532680412 23 29 24245460 250 245 121170364 186 152 785961583 130 284 125495476 239 58 281644439 90 79 793775394 10 78 525276058 48 132 205682987 178 9 159766653 179 171 685149427 179 103 401562515 193 130 813950427 167 93 711348625 38 124 91232049 173 113 755778250 153 89 353880834 255 226 415942380 203 243 280115438 114 41 789931774 152 161 560204807 4 209 461805327 300 254 691681560 95 172 506906883 22 15 913186285 237 24 77160048 241 275 716196916 184 230 203580191 151 161 263184608 12 262 211363955 180 209 930017947 299 23 193175656 1 50 615532614 221 87 485717248 287 110 125971170 251 241 940639094 218 137 942759779 170 197 5625499 263 137 135377108 281 277 989679916 164 165 234936811 285 85 231776165 205 154 179660617 274 298 424376209 102 226 360592858 268 256 341787761 250 58 724619475 269 147 563687245 107 189 883972943 148 20 457373105 165 139 379587456 206 160 389317272 48 242 145996278 283 63 628487590 249 11 412353636 286 3 96513555 143 212 424839174 101 163 298453444 128 199 814615382 34 33 242528335 142 275 353221008 11 198 313732319 22 24 893251456 239 134 123104099 77 236 766654717 249 291 425034235 42 81 673056045 135 263 545688470 217 19 820153239 171 109 536167124 216 23 387354767 143 272 942617897 247 24 272002769 90 114 72272088 81 238 293813828 233 268 978178324 34 293 314225551 247 288 582387852 272 28 737093914 232 24 390723844 275 1 651156119 24 14 986634800 284 253 681848756 22 43 398115397 68 154 415379704 49 280 151933236 225 288 382024436 222 296 234689454 276 77 376236192 212 133 377459917 250 213 462389955 31 108 1335105 64 241 948626301 5 214 53958403 13 5 326973693 120 79 212494772 93 227 378011124 202 159 865289224 281 92 842720298 46 188 76880763 122 75 95906071 21 154 114873943 295 299 126078796 297 13 672522359 47 143 312839766 11 154 69675741 193 5 104752621 188 179 858876058 39 228 80845399 251 14 285400515 134 255 983093352 268 205 914373073 122 296 129510765 47 136 376453609 139 268 115619678 200 158 942911078 208 101 54066290 47 180 571022176 100 117 472655999 237 17 203580191 161 193 27733638 105 194 69630736 45 192 654605732 125 275 193131417 230 224 23308991 288 211 456930976 10 118 30709104 31 16 426478207 202 286 383752701 168 295 750930818 67 101 456977184 33 99 282866963 300 295 782697333 145 129 902591352 109 69 119042904 170 82 263391803 133 128 888803251 233 90 210250150 126 120 917943592 166 289 439006279 263 24 50689013 121 13 331153862 91 256 492672057 120 255 920099475 239 254 473098205 285 296 73084984 249 147 167776160 169 80 585769469 169 261 979929309 216 261 639447862 127 48 584835040 76 266 693950054 103 124 759428844 42 164 331121468 179 101 690797032 220 163 830751785 130 255 882103088 28 249 19318244 203 53 286652545 125 89 530765815 154 221 300173191 23 44 992608038 74 192 197231060 45 223 357670108 50 151 578380853 273 127 77777211 148 287 322776631 258 164 431597380 39 204 124397659 251 57 701072532 17 228 773658836 240 268 231456363 247 64 300938021 181 101 677003524 227 208 134465979 197 78 669568307 266 58 593703974 186 299 724127579 295 61 169900210 121 145 807474233 227 216 329645622 52 141 799966093 281 203 30714109 192 168 60122659 163 16 864093331 107 27 687304249 283 56 45344968 269 299 195634174 40 15 558389186 210 11 611848803 292 38 526864251 91 147 553749555 119 67 734027040 188 114 590457118 225 169 119253983 65 256 955278374 200 290 355568732 292 286 618523963 81 57 285551333 271 92 503336157 55 51 371106299 179 25 126785684 84 161 783209163 54 227 998201592 275 218 352584324 145 222 662190628 237 191 53970535 115 220 548171417 161 18 282676326 175 207 488822242 296 157 672263792 8 4 792256489 133 274 663242455 178 247 321383956 144 252 115587642 170 232 639315119 263 43 494013338 126 143 923694687 158 55 221784358 148 235 128609855 78 84 988314310 44 60 767088171 231 174 264093010 63 298 986203145 94 2 47820031 153 224 669918670 3 18 415102299 144 132 37232643 179 291 624679438 223 47 95819117 108 54 581768808 295 300 113734102 198 35 909993333 216 238 426732523 164 286 137634322 136 2 35956818 33 150 217825752 46 232 332728140 30 160 263897168 167 147 604102492 96 249 993995690 20 4 292145713 283 61 39143104 179 194 338922735 228 51 164319866 117 9 636192025 276 100 456329952 59 227 764181150 137 269 515669092 136 142 529199685 216 188 455316696 289 170 165630519 261 131 405040808 208 69 929811946 156 296 855510369 81 37 618076031 262 232 686873689 212 214 929263016 292 135 30759997 61 246 71191623 147 75 602433175 169 299 226943930 15 146 94170660 289 243 835798657 102 227 301668954 18 127 598898108 91 80 535539146 295 294 378835122 2 236 746622285 186 45 689560324 28 127 652148932 152 58 129237794 219 173 96539340 117 52 210372694 63 18 760198855 205 116 927187766 34 262 86285107 2 169 254125751 114 11 130304764 153 67 951974851 89 57 894054280 49 230 566642968 156 142 836892602 277 221 170001912 115 195 730503975 128 73 443166264 57 71 624886099 7 1 700517378 263 109 716075965 45 193 214381210 168 236 391489275 103 147 907463855 196 275 354739496 77 152 365566944 162 61 456664360 233 167 358646751 177 153 548957028 172 220 408981102 29 125 586962694 191 108 573305057 88 179 253807801 89 151 259108338 286 173 819849727 276 159 163205777 67 52 674427402 3 19 822224465 75 210 732795897 240 254 525651449 122 279 360592858 185 21 755784319 17 125 863708469 209 158 532531595 8 76 900089385 30 182 481211989 130 89 78545263 53 82 17603203 183 98 768813716 248 105 337120587 179 291 600920425 198 226 552916406 58 187 364260887 240 27 859423875 28 285 194067923 140 2 468781838 300 34 31399903 6 100 112728627 132 39 726211255 47 94 90113859 48 87 50231962 43 121 381714132 291 207 745429577 255 102 163763968 264 123 226572216 279 137 921124568 101 224 379514903 258 131 961114534 128 136 755151918 193 96 492770602 182 81 272218980 261 83 97080162 38 99 226964398 187 49 852055971 253 92 254379785 222 58 203331792 167 270 271228626 136 18 104752621 273 166 254840614 137 269 440616205 38 195 269407484 245 75 835706817 142 157 77773274 188 1 677709175 173 203 570985946 98 60 282359833 161 35 848572737 260 14 109169940 260 193 755053905 284 24 54538069 197 186 298453444 240 95 887519123 62 45 362648117 166 281 619215655 170 115 911947819 199 198 42115166 196 50 444996925 186 22 109679241 275 260 488069909 123 120 230377862 196 132 785745016 290 98 233296768 80 142 119967498 151 26 818719100 95 48 191374021 205 108 997459111 30 211 110178937 285 251 297707904 192 274 548072690 176 16 927462501 292 47 393419069 97 141 659062759 190 16 975016521 167 22 133368393 282 174 559910229 25 234 825629753 108 179 878339657 72 122 876965893 52 70 864169769 257 186 773304685 26 94 154890428 57 9 365596257 36 180 357452701 85 293 785475559 5 159 630430761 87 230 583686850 213 251 886975604 68 126 506194333 189 222 70743854 178 258 747369219 239 155 466123533 264 153 220252256 91 256 647558647 292 160 764843625 182 268 693883513 11 291 342732006 38 13 259472644 153 70 856802187 55 110 167145713 181 29 658078450 281 20 669670416 209 299 618563909 62 14 559384878 218 236 545130595 91 100 613911357 65 8 387981230 280 111 449439477 212 146 988040107 127 163 853738694 177 147 515294840 77 221 931423566 121 45 249800785 27 155 893151915 127 101 867247774 51 97 298032657 192 205 154591314 126 147 392357468 277 200 927547298 20 174 274650094 121 4 251323409 233 147 959798191 124 91 7514817 267 221 859640044 66 27 528467304 84 90 756155438 155 134 908948275 182 95 241400002 98 60 959974824 280 70 170873169 145 26 121383356 158 229 35450004 199 203 755448183 83 118 456931905 261 67 653607691 193 88 860694506 217 109 447969221 246 181 440519347 175 269 141057856 88 262 907684938 164 171 438812275 49 250 2734558 277 220 473388005 275 112 90133271 6 130 574716290 61 249 371421605 281 45 805767326 282 94 692702989 139 73 799450509 109 145 580190939 37 182 322375042 17 125 148679785 248 280 383559062 41 235 530300500 1 195 96215155 293 3 623597740 157 54 440467448 53 27 713641142 266 18 902890923 222 27 567587324 170 101 489411947 122 183 509405927 41 99 477332139 290 81 811092654 93 231 931549747 256 18 297692440 151 140 830803086 198 194 421599729 296 298 197565738 37 137 321239458 143 69 80771378 243 20 86929101 190 110 498416580 223 73 261412393 277 94 293461607 34 185 654319658 45 60 540677844 136 2 778038926 201 164 317398994 71 216 773816920 237 253 30823713 114 246 555472013 144 47 859728124 232 76 532242404 180 90 198783239 267 107 817831075 50 144 763255024 157 140 604479253 178 169 771984274 126 149 206320794 2 277 199543450 231 130 681679480 235 57 351884296 273 257 817831075 156 76 227734089 195 174 180386508 208 235 576693224 205 55 514607213 214 23 952146787 177 271 861316776 241 142 341121710 43 19 206834734 215 182 993612729 74 123 118135563 45 19 331363220 155 184 205367770 297 12 106235031 87 37 306452455 139 76 433796458 81 87 120131783 2 40 615341524 155 197 706869453 44 284 367652942 9 201 395788438 50 140 322129195 146 139 215262586 201 156 20483172 28 90 306542144 232 210 444396964 6 204 635953068 54 119 480462148 223 118 812397883 244 48 734195836 297 230 927600808 66 179 835620661 188 262 844983548 37 23 53974835 157 104 405242227 141 199 512554217 260 101 949437880 249 73 676944957 290 44 694517179 231 81 453283855 150 230 391736667 72 27 819187853 51 167 123252651 286 80 382240827 34 12 281112843 177 43 464440933 182 253 114383972 64 143 866720466 175 16 286797772 99 120 337302790 121 294 109156111 214 180 277659453 66 98 70598912 95 127 240297692 257 25 796512970 159 246 547439944 238 13 239028197 284 176 486290155 105 189 985645346 134 289 87360956 32 184 292897652 199 54 558882934 201 295 917461829 197 15 302068224 114 20 249299852 41 289 864942744 22 128 693332385 122 228 771604060 2 283 937352523 172 268 242436497 120 287 477887307 229 77 68207936 35 127 847961489 298 209 404399558 137 266 61388542 276 279 663230038 210 222 758443271 216 202 706376997 175 82 459306634 23 179 165417183 271 15 737781371 121 58 210596866 79 230 993231999 135 161 38884679 90 148 563107886 235 116 606737529 120 256 43896229 153 59 862427489 71 116 317030933 281 46 467739993 134 128 335659898 60 5 366888201 48 164 211273618 279 174 14808941 283 99 426616814 97 241 771604060 140 93 107721076 202 35 205025925 147 242 902706672 221 101 865297941 225 178 270502725 116 248 202934579 118 74 617202869 79 8 977793519 164 69 78229688 115 9 613073322 241 271 506177784 273 221 324060224 9 36 543566377 57 198 612266429 295 117 477347641 101 188 423869785 23 127 526864251 185 17 433974368 295 106 258836327 35 75 850927585 153 300 390412206 281 241 361560560 54 15 571236750 298 296 975121541 124 266 754491607 204 125 489053866 117 41 145891262 244 275 871571925 4 187 945870391 158 127 132989667 88 239 850633032 219 17 125275729 15 127 127993593 109 177 646103368 253 57 734797961 209 226 749033251 240 259 24618879 37 285 323529429 23 206 817831075 126 106 945489 76 64 470142419 1 186 594708059 177 283 218052641 202 164 426187193 37 240 506337250 243 218 167093955 32 84 953925635 55 132 531964298 2 169 432103555 122 98 963965471 297 268 328762691 20 167 43058699 278 232 494614106 135 289 429839608 154 294 817218637 288 161 812290304 209 129 135163977 173 268 225306721 16 211 744512220 218 213 167723115 191 229 960154729 66 24 431217846 33 48 262022936 236 31 520560282 137 201 492745449 183 160 66238266 196 261 384240838 129 59 341787761 28 24 398676723 76 149 392200999 169 272 90087549 94 91 590175613 243 15 331883658 170 201 193841665 11 212 791855826 245 97 369074714 234 111 381911736 84 35 980380243 217 8 203263208 26 84 67819918 101 124 444925839 19 80 286197379 88 227 692384457 182 282 169861219 291 210 283485906 152 55 543125318 83 127 633568234 61 47 691693407 56 111 464477247 232 99 982452448 290 11 445699741 22 13 877839862 3 78 256383711 145 23 471789181 299 124 374653794 291 189 212489924 165 200 525999793 6 89 551327849 128 238 676600198 65 14 159541876 175 180 802918568 2 45 638924106 235 281 227950642 24 298 67796671 234 36 417482864 198 65 756854253 143 95 843329369 58 233 499608354 261 228 478526222 219 80 178386742 287 74 276174308 121 153 155848212 211 73 339498427 217 282 974892988 59 281 26500392 254 260 41068212 155 84 492011238 199 97 950217775 36 117 190511652 187 111 444840526 54 63 845707247 275 94 376906729 115 146 781376186 5 263 337540880 86 65 882542736 74 275 441270556 298 179 647913795 57 145 523488430 86 45 304330246 196 27 894828610 67 127 255606407 200 265 656717913 38 186 725992188 79 98 649151330 258 101 988780567 199 181 633455113 278 47 852908032 100 241 952606395 277 89 507824943 174 59 663886179 1 41 830202522 75 48 512027506 188 144 55905543 189 242 184573601 283 291 225296243 238 282 988267398 278 200 789931774 90 123 748062396 111 6 622565179 166 41 277257228 81 84 185603618 142 191 72186678 124 37 455857042 157 150 290218881 142 39 401698731 31 81 821086726 158 158 203580191 39 277 862953750 235 141 698400540 125 166 724148274 90 259 58637114 99 87 813020035 237 158 888342258 265 223 205427647 138 7 827127968 215 239 850522093 41 3 608580113 182 176 348811363 145 174 454913988 295 64 225941789 127 257 638800541 190 69 213913524 14 286 125555150 7 153 693632155 145 78 328046997 265 22 426805457 285 100 38057333 140 295 314791310 255 154 481408030 71 231 757076110 237 86 827246456 162 210 202337695 7 125 161179505 87 41 10841301 173 10 314250419 155 8 151841373 177 277 440006236 37 16 738212000 300 263 718439349 282 261 622765934 118 198 259472644 229 240 658433576 7 241 650242235 7 56 397449249 74 104 355233092 115 48 468377220 121 220 125495476 112 210 394916746 129 150 789742399 33 158 67579314 25 56 675599734 37 166 390051433 168 157 314910229 56 18 643838669 106 53 502311854 211 79 217432690 180 41 91013814 176 77 846055795 230 217 621466155 143 65 541546845 206 298 292670920 185 107 549312780 13 6 547675672 69 269 105447565 6 129 813629750 251 165 443676969 212 55 19246320 142 221 596997385 242 219 541222496 17 269 540505971 289 94 173354364 266 139 541114530 214 178 868356946 273 198 334586223 121 281 863455073 140 20 411914430 135 127 141758085 98 8 744862448 291 85 951885497 151 169 50207930 59 291 170865329 287 170 230154965 24 105 502326775 153 161 96300244 27 10 320481008 148 157 751410871 24 56 480359362 23 143 119194136 149 18 340641120 184 208 524150308 130 16 812920350 282 113 923497951 273 242 890376110 36 180 292496583 168 64 209142664 185 217 550968518 65 230 91671178 58 226 121562391 112 39 207738876 72 122 430913919 30 15 125773587 164 268 196344218 141 123 145840388 289 277 585769469 79 161 230710263 175 225 29484775 234 162 279824095 279 41 783962996 161 1 403901854 74 30 383249259 58 277 997580930 282 42 396257286 35 249 206921054 288 9 191046013 217 236 70908293 224 59 315223694 175 38 651616855 187 195 803477244 3 167 81649891 58 283 938844690 215 139 861623256 57 24 25836347 152 223 556435846 263 208 448223357 109 273 855290783 236 8 365344679 92 240 493406266 124 42 268733776 221 203 588491403 263 57 797315440 20 87 146628081 285 58 210250150 180 235 290334608 218 138 733264772 271 296 233078646 107 254 220211994 157 236 142906115 86 158 323405686 262 108 316991976 158 271 225214763 233 77 683182245 45 95 241765816 223 15 800992070 132 111 251033497 267 279 432316597 224 22 188931506 176 251 587524088 55 163 129147356 36 111 873335605 164 200 862122270 218 66 453996491 282 46 684302903 193 57 844069783 298 125 980659222 259 191 189812767 295 12 932579642 22 15 267776792 49 71 248469201 183 261 218828259 124 64 924610469 119 128 14466187 232 114 877490079 17 212 647811772 162 145 323116117 26 14 112136351 247 169 195125965 76 171 247358755 4 186 598288480 299 139 490580615 214 159 820417751 57 147 687167889 196 207 504781857 267 202 999249538 9 48 891361624 253 84 354983381 160 57 124233931 40 221 264093010 9 285 534875618 67 127 949718198 11 155 157832923 87 38 437997682 45 41 549366893 151 285 820197714 248 99 541508284 81 199 181551009 154 182 477378219 103 101 529763681 238 266 963881652 236 156 581360742 171 243 230377862 1 153 305343000 35 93 856141366 58 275 243809331 271 176 73698630 217 289 617762708 134 131 756193467 104 187 12009230 183 142 621049428 110 140 303122966 117 5 357091739 262 243 241195558 108 161 520670326 218 60 942996479 9 4 395125041 300 274 439345805 179 106 370349075 235 160 260052005 79 215 870621884 297 31 671921693 34 213 22167185 284 90 775163702 38 270 514601747 40 40 134772787 68 105 329482795 52 68 746192520 181 193 206320794 139 248 822635620 56 177 332891498 265 99 485717248 41 61 288620694 298 289 397886288 261 149 569259511 166 273 916552273 201 267 295644441 136 12 118706730 209 33 255399318 29 211 582466616 238 282 527071864 236 289 115857046 115 248 128297838 75 153 193594230 223 109 384049237 15 287 989387675 36 166 703578952 61 50 618972804 196 18 870417948 5 3 206130253 137 25 755777128 39 292 970209050 113 36 590175613 225 55 530574885 183 71 920199512 75 76 834776419 199 296 254125751 290 125 866148985 192 248 759806112 138 290 642557871 177 271 579360685 176 80 774539304 112 112 92126815 174 126 465403352 131 44 553252519 214 286 933880628 4 270 29717648 210 255 544598719 299 15 963965471 226 134 195798559 102 254 427516971 124 119 215558033 92 111 941527397 15 299 541549016 55 53 578092115 15 259 120829729 132 75 405513185 192 5 596714002 3 93 127385719 43 8 14808941 143 198 663472724 36 172 559727030 216 123 25317508 187 16 919794688 89 185 216654924 18 291 682342314 230 27 385524749 198 160 370436487 104 171 130590450 219 264 281665553 178 186 876921339 140 44 192956284 84 58 300356224 102 168 874531900 208 299 70908293 178 231 26810113 163 158 649603106 242 94 518728236 134 114 180920863 62 211 280999502 182 34 655713684 50 62 850511738 245 221 365650658 45 264 637727003 16 88 67088573 66 288 159025676 18 143 249206493 156 73 238909606 148 32 697435940 121 127 614131129 229 121 798112916 233 287 490409820 295 262 695787659 58 153 860626657 61 244 730886742 240 105 792451633 111 235 571236750 255 272 582287801 291 264 994803346 192 18 226789569 155 207 930975573 176 262 174948573 135 71 804461166 93 266 235493475 214 221 222087569 143 100 485681021 227 18 730523120 188 269 923500570 265 82 470260533 38 22 404216926 294 131 130408860 40 289 891693114 48 17 837898817 184 111 665550895 229 198 336518517 256 252 865795462 19 142 6779041 172 170 69891433 7 86 37679090 151 3 726939930 236 202 886289446 109 294 256477963 26 275 167552983 53 104 967473328 21 36 877622170 185 262 239334300 147 286 127714193 131 87 93283525 37 202 865679559 101 136 728230475 99 105 751590018 293 205 517347713 263 90 80059454 38 294 895238152 232 252 420387381 164 137 253940443 240 37 306852604 152 65 886578536 39 62 12904363 9 178 292286821 202 242 289183682 75 250 356304779 199 122 607018824 290 284 389363084 250 161 638757809 45 132 793944241 58 73 781325634 259 107 699986710 19 53 258031910 139 148 312213692 243 132 755151918 94 98 178386742 56 177 808490378 54 4 72372797 79 269 558260341 14 240 466879788 106 242 156874198 78 280 263571574 136 214 732011061 164 40 276892632 244 296 36408469 170 244 298046532 19 86 317473824 171 155 530300500 189 19 513559297 300 279 803477244 118 234 862094737 146 50 211273618 155 228 154752897 239 48 927482097 216 92 227795342 72 229 209156978 7 1 867785998 232 112 686873689 67 291 101229574 134 161 918450814 187 201 150087899 205 56 826502107 145 286 731247806 102 195 927399633 114 251 433518906 265 175 831352212 167 109 248639020 173 1 468377220 13 43 404216926 201 294 197530802 200 295 8702724 253 89 923595364 2 121 373132616 238 199 376282682 177 142 14546858 178 132 402361482 82 104 725016433 251 119 259936555 58 99 227828048 256 165 688622089 47 12 224522567 136 164 97532736 252 295 813629750 40 290 864093331 255 300 242599641 150 79 843038948 98 296 963223569 211 180 588949361 67 100 22587730 260 123 114071522 95 15 667372336 214 264 271196197 270 116 335148730 233 2 486517430 270 199 620444457 108 195 805717888 155 133 208385978 48 147 637976876 195 17 553881242 43 18 49931664 143 141 68873452 134 46 744692967 125 278 374760091 185 290 66237202 299 201 436444363 81 167 729175240 67 190 535935717 154 147 971569971 266 115 796335809 242 91 213724188 35 52 676358418 43 33 881392628 207 80 956494133 25 245 79612266 56 31 373866907 57 295 270846093 88 274 760905219 156 22 923541811 182 210 646781832 105 44 131078727 284 164 972352569 160 144 373674068 287 75 754996337 157 151 606354324 83 287 55979910 202 11 768499858 147 288 144176244 284 111 858673272 38 253 161326424 162 15 880233537 115 186 236032395 88 37 429839608 5 142 210686610 66 263 347664899 264 35 95819117 70 101 589900459 166 44 829367383 159 57 615380655 152 160 296666671 168 107 712435598 221 139 704130926 271 27 348234148 126 116 591196546 1 101 371947948 209 224 949718198 125 63 906065774 42 43 871748769 53 118 893733332 105 113 366033380 32 98 864457424 261 57 714454975 55 252 608774639 77 57 83620274 300 221 63741813 112 67 499772320 187 79 536380734 72 98 243853071 107 124 824952707 163 98 899200356 292 99 609631780 104 223 646531156 52 2 117162855 75 210 796234605 81 70 184092816 61 164 365596257 262 279 719363002 256 69 779522578 295 65 70947005 198 83 435226440 69 142 795185792 72 34 787287394 52 178 43660820 210 133 215281660 209 280 853961784 38 239 874152723 152 48 210250150 206 178 999506450 196 240 682567607 183 248 170615984 66 268 420763130 260 193 546914838 103 290 751285133 200 202 766024590 187 223 115857046 181 149 181610465 80 181 756470644 147 203 528631034 190 72 20344249 184 246 490210258 269 212 143271632 250 176 190100446 141 131 251789947 123 101 550499965 114 57 623028236 132 155 146898570 40 160 135493468 284 199 406194387 179 139 916425805 149 79 25443294 69 95 474578362 173 235 894701775 193 81 229806876 123 104 589309631 79 118 189894978 239 131 915202277 22 99 126032086 109 246 404897923 163 295 179467447 45 234 430670789 172 233 296452214 120 7 100243765 196 88 173255938 82 258 422752052 222 111 113525968 282 258 649434225 42 215 420562420 24 40 881666785 21 276 278447574 41 235 628746309 117 132 537823431 11 219 519892773 23 81 539102245 214 139 497335785 92 260 737640693 184 267 910447373 151 241 37679090 103 204 966342516 33 155 176696232 221 213 581785449 213 247 195191707 194 295 890765804 186 139 199853659 207 84 405654946 250 59 127224857 87 279 572015311 174 10 578626217 113 129 366479265 138 76 556453684 72 135 948644187 106 205 704130926 252 132 137738124 212 45 845429626 181 107 810678478 215 174 768028954 135 29 692403717 54 103 438070642 75 227 961114534 20 296 384280028 181 36 221435397 284 14 101532807 196 127 343953964 300 275 942923068 235 27 84701349 230 26 548513151 169 45 608592058 199 138 472161784 173 295 715434645 34 143 855274693 266 131 412371408 274 2 284401463 276 225 408475903 33 253 592357535 147 188 424710897 274 275 888962305 118 185 598282548 204 288 883687628 285 258 13307367 10 106 68033771 6 17 226442578 12 70 719128712 226 49 595087501 173 218 242834487 97 154 831165881 142 73 710310238 160 228 954856295 203 54 908550460 172 149 938959783 180 211 395424053 214 19 580736979 59 150 865607354 294 206 761452831 171 88 650784955 269 105 254560582 5 111 825339028 205 26 229159694 191 175 420387381 210 142 44931176 198 203 478382197 267 27 902706672 100 167 132203612 262 261 249587445 46 40 31882419 209 66 156284419 76 266 648421799 293 296 405633896 235 22 929816171 226 35 844069783 229 282 389780960 178 149 14335117 91 28 170873169 145 154 338654072 21 172 846287850 219 269 255585156 29 248 181551009 267 179 60449165 291 149 237980067 38 297 756964011 50 119 387885985 80 194 829263859 96 52 116037894 241 49 958427780 97 30 216835369 209 55 115485609 17 225 266380433 34 162 446206408 188 62 67171488 266 108 165210241 173 263 560982974 110 48 68873452 284 291 874531900 62 219 622539530 293 123 333993195 110 74 383249259 228 36 478995935 224 26 561565067 282 183 739412361 252 292 934495129 193 200 199538077 248 125 133371322 289 206 113424211 112 118 860815883 159 55 2377110 205 191 182046137 237 210 995204107 77 30 980112337 46 173 568027950 234 31 183058770 71 278 888350116 265 36 878013260 295 249 254936528 118 43 768579061 292 178 620355333 203 111 716214044 205 18 981272701 129 118 235584518 106 236 778904091 105 207 992902207 17 71 89085217 173 59 616528518 115 200 259995518 176 73 605978644 82 59 209654479 101 223 110178937 222 152 329230053 282 255 827446197 293 184 891102 114 113 107822758 19 193 893845301 284 198 29353692 203 38 970268469 58 33 207738876 118 3 459166167 166 252 593797023 144 74 100333444 165 247 970034699 138 288 888616489 42 54 847109192 82 106 775751854 207 24 40833196 13 117 869102668 255 144 701738227 230 53 856249061 52 99 664955176 117 184 35467207 257 275 342767994 58 107 969631106 170 240 848044375 249 158 69764846 23 241 976369554 57 257 495874273 55 171 518530166 138 108 509416840 100 27 185198420 27 177 246972774 44 54 691807993 34 288 466567783 187 133 431670269 254 73 526820185 11 200 397452329 99 15 617001625 17 259 411711093 74 233 1281321 294 129 50399409 41 270 109679241 64 67 48241416 150 254 62408957 35 165 211431898 143 106 675347127 288 138 969008396 271 150 713172129 2 135 709611466 233 71 413312156 60 174 526662030 49 99 326769570 220 275 597425428 11 136 299536452 299 181 809259639 149 75 78530562 130 46 393282066 202 280 481612317 71 289 380151112 211 290 954856295 283 219 650784955 204 279 443558060 183 48 107746876 17 192 12629775 95 247 374732041 268 248 555948199 69 157 233296768 107 60 122788395 140 246 464952901 59 139 864460420 212 162 760824062 256 255 134650792 258 40 444996925 16 225 784076729 25 269 158953423 207 246 61848565 150 32 720586061 251 219 804397643 210 117 595759506 18 189 299624520 219 30 859730488 77 209 912764152 251 138 514601747 183 145 979291497 190 159 433518906 87 201 752385257 21 268 918951757 139 256 759163538 6 139 799095795 169 224 768214400 168 74 334007731 49 250 287303452 269 157 111996239 229 11 17710699 180 292 794221591 156 35 748318642 120 55 861221362 157 104 676843914 119 92 143937323 257 286 830801332 29 84 531290010 146 213 20344249 252 28 245625814 291 67 766227062 130 250 126576927 117 172 342971407 124 23 371681617 181 151 564887371 134 185 926617622 73 147 420729796 176 121 949484380 267 26 292897652 11 79 517448452 21 44 255783343 27 66 723831440 5 185 10349490 205 28 188762001 9 201 979957869 87 203 176821586 1 96 164967379 123 278 285314846 222 273 705184808 16 242 866296349 9 49 531551840 16 180 289183682 300 202 826356709 228 134 865705303 268 241 937238914 255 2 754599485 145 150 944747727 182 166 926783127 215 109 695640803 39 181 588491403 120 18 314074654 261 108 257493654 146 9 657042268 209 78 574201010 93 298 250299625 300 223 212521766 63 234 247002498 243 103 629041376 172 86 104888791 120 94 115880165 16 57 324028782 294 83 537701313 280 193 457099898 119 278 823774593 125 220 244407385 109 159 476481876 18 145 154578226 67 28 256573339 275 143 875743645 52 215 65698651 168 140 382564729 179 270 133866980 246 133 499748799 274 254 381631986 182 82 929811946 241 21 422215664 194 109 408475903 164 223 716151685 65 2 278169308 8 193 311040836 277 130 643650357 22 228 272390251 272 297 589713041 184 108 352070328 10 70 55554641 186 54 375809989 189 42 405514189 85 190 755448183 231 222 671692101 150 39 136332298 39 98 669412638 147 219 777034378 28 184 99216582 25 36 131191712 228 131 855388435 128 39 163893598 61 266 59204916 137 86 664052050 288 205 976324912 94 109 648806445 229 292 751149538 150 38 547420572 151 256 681679480 280 191 905311319 256 198 726471092 267 189 336836883 66 83 269207897 230 66 779615046 32 59 21531520 26 166 685207000 125 175 82166579 177 113 601273044 2 298 821150561 185 117 252045216 207 60 529595001 170 214 703744604 191 206 785475559 253 244 113247608 115 84 433888687 222 261 488868160 182 229 732435457 140 4 153332745 264 71 364936784 17 5 666872647 190 49 673537661 213 22 335659898 231 11 482474020 108 240 901804996 6 144 669444615 117 44 751862431 11 50 557271044 232 40 40833196 25 1 496068054 3 248 376236192 30 218 236081229 133 33 473541106 296 47 571070534 132 28 275391504 154 276 288189886 5 73 225731968 191 234 694467415 243 10 569788213 160 117 980897058 89 100 3993552 81 92 537547652 12 48 133371322 100 276 678384972 271 279 976157789 214 194 616519867 187 189 380868112 201 273 897673176 270 107 253209883 173 156 545486141 71 56 894283735 99 130 73084984 113 126 952138243 109 125 190084697 87 152 154761140 274 44 11832937 296 268 831812682 217 204 903389063 188 48 795483485 116 168 756090374 136 140 355680721 299 96 883014414 263 97 689965556 204 4 986736225 4 64 879608694 203 95 501706683 161 201 766024590 199 191 384076630 188 124 153239465 103 281 292465304 70 188 80771378 120 110 215745605 292 54 516109763 259 256 420987577 102 6 70240141 209 220 764369235 104 50 762337223 25 45 977932084 113 4 274117196 148 287 257493654 286 115 747812397 300 48 349121521 260 183 98736671 237 226 846448041 91 126 794368256 298 163 829134574 146 136 168196368 231 129 620816124 122 278 483943303 291 149 216472525 159 17 65570013 54 96 732999219 28 95 398804235 236 254 385890025 244 247 383694599 28 252 829116592 228 19 156161393 84 265 62852820 267 33 209183017 293 230 24705107 156 163 410201931 214 181 246811108 271 42 236397562 243 226 282846024 215 113 374253245 146 75 864187848 172 248 151061758 269 178 768214400 176 219 481248541 83 68 522279663 162 130 943500250 149 157 250409692 29 142 780978404 226 163 193596255 113 98 981514048 185 274 342502657 157 201 847651090 88 168 144483492 130 284 760850956 243 58 931076501 2 105 829585015 270 160 516129689 20 86 816773609 73 108 518728236 211 132 460092041 275 125 48593546 199 158 654243453 124 103 179490480 29 279 40053822 186 88 193229133 84 81 264285508 98 17 6209914 90 300 798524918 237 126 208975958 129 200 64960698 115 81 933010028 39 200 648724644 140 191 54308271 18 271 215558033 170 134 527171435 150 66 48164108 118 293 788991462 92 74 737126821 105 180 97214776 224 273 39499295 45 139 516230459 228 28 860381121 201 69 868356946 213 282 810925948 290 92 277798309 258 250 862729750 11 81 842566155 259 178 699455503 44 137 665440870 9 202 338329939 129 276 538634432 205 220 548511440 2 73 733357884 188 52 189187673 81 82 599393587 245 82 52211672 218 137 68746281 166 191 942048416 136 132 964236163 259 278 800105480 203 217 59834024 91 143 636948608 269 219 887548743 67 175 616197120 284 247 838907597 200 58 162803737 167 113 870633685 15 193 858121229 182 79 787353780 48 70 137738124 240 268 90374784 4 26 19363576 55 140 446099922 297 267 924487880 79 260 60336526 22 157 981272701 181 49 246130537 256 23 16324213 154 297 379876642 271 52 907715143 243 120 415585807 217 81 697770082 144 63 282251433 173 280 716075965 108 140 28505353 269 110 51092506 274 64 770353875 1 16 159437070 200 34 847629760 170 224 89520672 115 170 358469294 77 153 456719721 78 142 675277835 281 1 768803484 132 277 867303293 22 218 222317379 255 216 297415282 241 182 944455217 172 182 938666763 139 70 475147720 117 275 3239667 198 280 46015500 143 212 768087148 109 191 835420949 210 222 391874668 4 279 63191823 116 148 750669160 118 232 231266957 157 65 243269675 62 37 978135368 176 102 931076501 155 296 845146975 6 93 833713936 188 277 824882072 237 189 786378726 211 1 890773562 179 275 839173170 89 195 946230457 205 82 189189085 145 201 344998515 87 178 71315207 13 280 24113954 53 44 900102784 27 176 640719296 3 59 423361143 276 118 914113463 83 279 372544374 300 105 426623540 179 98 772145897 263 296 233257705 1 56 544586263 5 280 454072897 25 256 664336909 71 200 375630974 74 171 581471828 120 3 350708835 104 117 646103368 290 84 840654936 130 104 209470556 142 219 138901099 202 144 718685791 58 26 739338591 296 1 478308724 87 141 189969201 39 235 822874450 288 212 178772463 12 286 663475016 205 61 952033889 17 257 125144462 194 211 299718999 256 298 457432902 219 219 680148555 110 11 182019888 14 71 314918915 79 27 740228386 217 152 501726351 255 294 385293320 96 166 336789472 72 38 269407484 45 68 848826859 207 272 545208186 218 262 888781967 90 155 810179197 63 20 631017551 256 57 284299175 227 58 58070516 150 161 218796059 179 20 527171435 219 57 915358476 76 125 830368500 16 20 367619989 216 292 597321045 39 105 109616252 241 277 384637486 224 234 120525761 109 139 657439191 20 146 875404169 22 225 421571818 255 2 860530190 122 165 214639484 2 256 789040472 225 238 924487880 100 61 218689379 205 149 779874689 39 162 898613991 75 172 778960381 66 199 458849938 8 87 171008155 167 230 222600786 121 58 212494772 102 112 352579853 264 197 387057296 212 83 691509086 210 107 389648605 43 154 481294625 245 143 58143006 8 97 150007259 18 197 684842925 45 28 727066126 184 231 42115166 239 161 289821783 82 11 598222552 139 107 641002204 135 207 838918072 273 94 281168153 253 205 520496755 178 144 874983598 275 182 706718335 276 7 846120213 119 150 263293673 57 124 886012132 143 75 840401317 25 296 276129543 299 250 598158895 89 215 415278614 287 64 148215929 298 45 637550450 286 134 576359100 223 1 982287594 200 70 406117012 293 194 924031832 258 59 783500410 212 291 716156506 108 175 137383669 19 243 882542736 218 61 591664716 217 63 95638088 96 17 163082142 89 73 831274921 113 67 958734134 123 206 261627490 207 69 914646557 104 49 667605286 152 164 221720159 152 165 830704240 170 226 986361714 220 11 569393017 165 48 513122758 209 225 130462158 266 241 418972874 124 225 51760913 286 94 167723115 28 42 572015311 294 201 142831918 102 202 84676019 224 218 435631156 231 113 902859957 59 293 49931664 85 265 235534807 255 145 249393162 73 279 978112303 196 13 252905737 83 273 884222963 269 113 289341890 260 246 225736703 230 188 18548637 138 175 613379629 201 199 239503172 129 52 328529744 15 14 877490079 279 254 900684714 249 20 250208768 63 237 832554303 77 85 460286375 268 89 725311293 23 198 112136351 17 36 220453571 274 52 684006319 297 25 545775524 77 23 802722890 178 115 29495641 140 3 297864198 127 226 398783356 2 166 966168533 276 283 482279352 30 206 182861221 42 51 351871118 133 245 76184306 142 124 854190469 134 96 23740406 146 122 948626301 95 274 21531520 300 194 692433989 166 242 195702109 143 243 278620171 14 24 92614984 22 183 414460379 12 109 116487524 45 41 37669530 131 200 424377301 54 38 464440933 144 52 225736703 31 266 948597967 271 25 537479490 63 69 373132616 145 229 355870138 136 286 903691365 160 107 294697413 105 47 560066005 26 181 143642269 264 52 554654678 37 190 487239201 89 29 370080359 125 89 890527773 95 177 189567877 174 219 101858203 231 276 756155438 289 185 377895084 288 12 223357723 49 63 829669211 248 56 83579225 169 59 473202371 183 27 592331939 216 138 276915456 204 103 794925349 286 79 860332442 101 291 274659518 193 241 383559062 234 175 996162689 141 284 545354570 264 222 200688034 201 108 39268255 255 221 996464830 17 161 497335785 1 255 203207823 77 127 282695188 19 11 362564452 110 85 93287737 261 51 548043700 230 213 829028823 123 131 218052641 11 178 492344055 213 140 597321045 158 75 402446988 70 242 914646557 239 152 253323277 125 225 880778802 134 26 389061312 67 296 254936528 56 276 725016433 68 30 195993264 253 197 763970592 84 206 929816171 57 77 270920644 11 252 850633032 16 285 997367422 48 177 269268844 261 46 392479158 154 23 225334123 106 268 828693363 288 241 315499889 59 170 235493475 28 257 68619185 154 100 697653757 213 285 304235161 142 269 445341042 32 159 905298137 30 184 950880043 291 44 987607206 283 33 520716366 122 162 741898044 62 19 269471739 238 4 387351338 210 194 189204342 256 111 677449977 269 22 457558554 104 205 234254948 283 259 864170051 47 83 443767888 145 182 340582743 188 204 135646277 43 153 412954842 83 199 126197293 200 182 643070790 132 20 527971677 18 12 781169301 262 235 263293673 46 184 704130926 298 265 214134148 134 290 666306912 116 193 490499273 53 198 420670883 209 182 582387852 74 208 535382564 155 275 140873267 121 34 835161927 152 37 906924599 35 76 707929399 173 234 364537425 109 161 853820698 114 96 98365847 93 47 761751803 174 170 734561393 50 115 986506439 178 109 597926648 70 88 88839239 32 255 20771171 166 204 696939370 10 116 274117196 12 18 250208768 264 283 349195057 16 255 72158301 206 177 53974835 81 75 22165551 46 176 95600706 33 117 732767434 38 92 683649113 210 212 804995187 204 86 419143611 246 145 741441135 83 192 779934638 110 52 890527773 215 105 144176244 242 115 279916277 150 298 914508125 198 111 87410509 257 30 542387186 75 188 33953225 159 165 25967725 247 284 915007962 129 286 379536444 217 148 290712173 131 104 106398022 171 118 100243765 64 80 830383160 285 69 884825213 300 172 323640494 220 128 835123405 140 252 549144575 180 196 886825000 12 5 532179354 158 267 838925880 151 94 131881691 96 110 617762708 167 48 686748854 246 222 605034673 69 111 880376134 86 220 202934579 258 155 868995020 246 233 751164113 197 254 362847446 37 134 942315271 17 252 226572216 275 6 395741320 67 146 874379270 147 270 818249277 211 45 9064093 155 10 821606049 116 90 917579080 66 83 67655751 110 171 693773963 223 209 907207571 102 235 4895164 136 109 697526491 131 155 106398022 202 181 132308552 203 149 132181476 59 92 421710405 134 238 910632942 232 37 361059026 176 283 237653548 110 44 331194645 103 272 556951440 158 280 898203683 205 167 459930721 248 267 547504745 258 171 606193084 90 57 701739840 212 280 949291811 36 119 985538345 195 40 254840614 6 141 167681950 20 44 996467600 74 65 292254367 175 101 940226836 168 8 788718580 207 247 378397480 92 290 80215257 252 149 819510370 75 224 942048416 151 97 719643428 282 226 979929309 125 55 518821285 97 190 687395437 184 179 681759464 263 18 195003885 243 145 875691346 232 210 258944781 241 86 545796449 160 250 117042113 109 280 442531119 282 212 235493475 44 112 148169833 184 182 905489784 228 232 336198422 183 283 747678301 102 146 585700197 113 6 211566022 247 97 470042408 47 22 177223100 276 241 45209574 179 54 699298885 236 188 970702557 92 32 700493840 119 68 814856043 244 34 216101083 111 33 546823426 131 51 662322479 28 104 78017559 35 167 575077208 20 293 24618879 294 178 377418496 197 59 667055475 27 203 398363153 202 30 775023710 252 226 982071044 233 136 756683655 265 281 63798496 94 273 898540527 105 222 64559200 289 238 25606044 161 189 287345410 164 4 496977082 130 72 253756631 138 182 695467971 207 79 606492804 88 238 240983043 15 3 154496950 34 25 970476622 268 101 930551375 136 103 386934556 94 285 344129921 279 83 215701865 239 231 420522385 211 34 748286802 135 24 476254255 211 249 381631986 43 240 590178752 138 136 63551 226 164 955354836 250 288 357091739 180 159 9265961 95 178 917082930 128 26 280424872 229 128 964367687 256 124 881079809 289 17 263512189 19 193 838846097 256 139 127674674 20 73 267850846 121 215 910632942 113 276 344186439 13 151 862198387 37 29 926664454 132 41 745567536 300 221 346562051 276 183 455329962 258 88 86165750 33 34 184253938 286 172 708050131 208 27 98086420 253 290 959798191 102 184 690054424 139 264 543175624 281 135 381631986 92 145 92327227 212 27 116175866 180 74 294444226 74 225 226572216 93 265 4670908 272 44 256492484 288 270 295870786 31 6 349702548 2 74 912020970 161 29 806410705 91 18 513822064 61 152 710848761 26 11 580712506 76 206 924930737 126 21 233649757 124 55 764661416 251 67 528088682 255 115 812489646 273 280 623595868 184 268 893867606 266 50 625647224 228 69 9459211 4 225 24017686 50 51 721414446 52 107 452986223 233 209 786677966 287 16 303172583 55 117 463446252 19 281 681348267 67 285 82817933 47 295 842479525 276 293 579000701 11 171 557619853 109 142 109169940 86 113 485737675 188 86 388661816 212 157 213624253 95 121 966245346 264 229 25443294 261 205 954467022 105 174 645085030 93 169 465901557 246 289 410938561 295 71 61937784 260 125 630764858 287 130 216074893 202 215 187582783 65 161 76085655 169 35 183782792 31 272 370739194 28 140 775445432 108 211 501270781 257 4 925456534 189 77 244296777 123 163 995801978 11 103 924418867 222 84 897333231 294 224 593564682 105 57 778869934 139 50 586091708 62 79 620312910 261 114 134173980 275 12 516633251 220 102 622675948 169 286 267343913 286 217 430517748 215 85 978670227 285 189 961229143 59 287 635112007 276 196 550325952 80 211 507110853 181 221 19318244 143 17 689882313 92 266 548513151 139 6 391290042 5 115 576414389 163 12 380365672 175 226 448113393 63 70 957736379 263 223 316925864 120 90 56994690 261 299 583881707 221 294 931848300 27 139 133843487 103 260 149625865 225 194 239922278 201 127 352379250 150 118 456814400 1 231 170428114 103 140 295509256 140 90 856244630 252 202 122280661 145 55 526844143 264 243 364270373 271 119 692556451 207 166 897217907 109 41 231403974 187 166 104874198 128 51 776600310 131 169 834843937 80 228 407547248 77 289 434969901 210 276 523180995 86 51 778960381 245 97 307626259 84 258 730568947 30 239 835706817 230 122 954632868 243 102 372710899 294 196 886979876 61 221 657680471 106 78 701978676 19 198 173361690 72 222 965465127 205 266 547208132 207 158 759163538 177 245 43655344 243 229 535076884 124 221 71604965 221 202 96991150 124 105 869951714 101 21 63413779 168 135 302687880 191 178 453099311 248 292 217079303 244 274 743765885 82 86 805155357 63 120 214316087 213 265 582051345 280 178 328019902 59 120 992902207 70 62 17594766 293 112 84906018 67 32 322674770 206 147 582670182 37 178 286519941 283 47 877458424 114 3 863640597 10 68 823493452 96 23 761454304 170 133 586436620 129 135 518783077 100 189 144777324 31 92 624679438 61 78 306738576 121 129 542852182 10 161 102609073 130 297 996888375 289 253 135163977 205 146 364955412 69 12 20344249 30 181 323640494 35 232 845707247 238 140 937634799 23 18 918951757 13 240 285319194 239 277 123243687 284 99 930202099 250 82 879927548 284 63 766403266 228 112 4819628 81 198 489411947 43 204 497926289 76 98 288639689 240 189 470056455 216 28 94710690 140 63 226293372 278 141 595110127 41 268 464282833 234 266 677466096 150 144 533944432 91 201 647791097 233 129 837240568 128 204 721725228 16 259 168795404 115 97 535216924 41 220 781528069 234 137 718593911 220 185 937223786 184 251 713904498 287 42 255254371 108 222 953172095 173 75 587099491 102 128 908948275 138 46 859090641 298 14 274259534 290 250 525467972 143 218 66583352 17 243 201146569 1 210 62852459 53 86 526444527 36 106 25268381 261 295 302729903 133 211 674867039 118 251 453996491 125 147 361796310 83 189 86067194 240 107 249800785 203 59 969415152 255 97 205274465 210 123 554795718 169 105 43896229 52 282 748371932 262 193 164385227 71 162 414336833 147 98 819011447 199 212 229739448 73 190 168145317 227 300 914677101 121 93 267723372 56 65 44569265 58 108 977468292 155 163 665850326 133 224 263485430 146 95 137226464 209 72 994337844 181 207 347074398 255 266 818203558 195 145 512495217 276 203 665550895 101 149 30221430 124 67 527614890 102 162 912229408 28 7 576608308 225 293 246130537 60 252 236085026 225 92 614703671 75 161 123656153 13 37 109703502 7 244 605158896 289 147 693743744 280 219 240220586 106 214 498885157 146 278 231274832 124 172 12916451 187 165 84069861 287 110 580028280 243 106 442531119 65 283 267063044 66 291 646013899 74 122 985734113 208 15 947269357 196 56 686271818 70 20 747951480 67 169 236397562 147 137 179467447 74 275 864930857 97 130 657042268 211 106 881061511 154 106 935578227 80 91 752876505 18 271 130763688 190 225 401071581 214 41 985915732 124 214 37122717 274 165 714107415 30 183 4903889 145 147 359598168 169 88 677003524 191 145 168870270 125 16 57092664 38 29 480117293 274 293 672856383 250 186 966342516 205 100 973106376 300 278 218304428 159 116 313777632 39 166 791339866 78 157 565138345 53 247 8447878 17 92 886546039 140 95 120541039 220 160 912764152 234 73 907396463 282 93 920099475 46 92 575003063 55 246 12051630 164 112 680019028 245 3 321239458 68 24 942269221 111 72 455106855 107 20 902684575 265 230 895029289 231 210 975993584 225 205 699040548 179 156 438005792 284 170 797102996 50 159 951819624 292 14 471645365 279 239 918632033 93 269 465517653 49 204 783364224 165 125 912020970 211 16 474503587 78 172 473515974 222 116 332264588 17 126 843329369 108 218 148163483 293 213 337346239 294 2 7380171 50 122 624573429 286 280 807454743 235 146 401477875 215 275 241221522 290 165 290226445 27 40 757546603 60 139 984305184 166 19 996259289 264 92 373039208 59 286 255942698 27 292 169894034 140 218 733868127 82 266 37788887 163 172 270032012 102 264 21417262 49 188 787716182 187 121 593314813 146 150 702584559 280 207 667605286 180 17 231271454 241 152 250298037 182 122 507824943 105 237 793429310 291 250 91593114 248 219 717892851 138 128 456624602 276 94 620049197 101 10 745325238 124 186 100333444 25 115 92126815 153 160 657059478 189 152 367731721 240 40 376793086 272 109 881061511 227 37 16855967 142 56 434986436 161 61 213426917 222 61 175161347 282 158 685069898 163 231 43674211 238 184 291867226 104 200 452430664 221 29 577526065 195 194 64006726 244 165 141418366 176 81 231264593 31 10 421511859 164 185 814147559 23 165 559178237 236 64 738064008 276 238 396202090 136 2 148275422 132 147 463692767 213 213 82579664 284 59 199617709 188 69 718189889 287 234 824313197 96 157 158816266 283 149 82022862 142 107 954372473 225 154 718871197 162 192 773374654 103 278 294228302 169 231 963965471 159 107 138053984 10 83 906038921 270 108 778163106 126 117 684604304 197 166 544617211 135 294 147454256 225 66 563312212 62 251 357994193 287 134 940087997 5 56 227203914 70 15 489411947 130 43 102361388 35 282 244810158 232 291 864170051 113 120 537547652 26 218 533104962 83 96 984731975 237 148 710556646 67 60 97951956 8 106 909631865 280 153 62576943 206 15 718529836 285 52 173281750 299 142 395445825 257 141 226358960 42 102 257154357 132 57 405234214 119 107 897049463 156 4 521816914 206 94 757200983 78 41 696997621 147 233 15623713 4 167 546185107 280 55 849877394 106 101 920375356 159 222 533085878 127 295 62778275 250 67 167413460 201 101 852660872 8 262 651850262 180 42 63551 78 10 973485207 224 20 969675494 233 155 183933340 199 86 903691365 95 273 848474752 280 78 83214142 274 18 53970535 127 6 243085974 232 91 499253698 291 281 139320818 216 75 919439259 248 113 616519867 34 254 688459483 178 229 891996362 59 169 829069561 283 245 782957738 287 171 812958334 279 264 473098205 49 155 679955829 258 34 644803766 109 238 130676973 132 209 40379644 187 40 751258461 85 163 646282935 188 176 103384250 10 155 875877137 7 49 801167065 283 22 522520958 215 123 121562391 250 32 374421391 111 162 989296669 103 43 545486141 290 57 499637783 10 144 568063572 154 245 95460920 54 54 642593084 168 159 504042916 282 73 901439385 271 194 836884531 171 53 948839791 23 27 770014559 218 268 902386862 170 149 166430092 69 12 534271746 11 300 918066610 265 124 468506428 238 47 65779969 64 266 118137959 288 203 28505353 164 287 467897386 274 6 9200083 271 146 911182826 147 4 788101311 111 47 51155703 199 57 931017729 67 265 187148035 243 262 833582588 193 275 903327469 20 95 579217223 102 101 311477584 206 8 792397130 134 207 234090485 275 193 196564587 179 242 342502657 35 260 999091976 28 204 188745092 78 235 173113477 191 132 295540421 221 67 143906077 262 238 786701921 149 130 624132077 13 219 179648067 173 37 824941950 296 209 758323648 211 102 86792445 151 160 280102959 80 99 498668457 113 153 169809509 223 33 233096099 244 60 175880828 28 200 201987305 1 298 612194423 290 201 157842732 168 179 109624842 146 276 18320771 80 31 151003383 75 269 568366854 39 253 195726285 38 218 893700548 12 112 747679016 13 138 721253438 117 274 95460920 7 30 550325952 63 184 198537994 77 123 976817647 127 63 794600913 26 246 409778057 124 56 382492756 288 261 697526491 203 267 572943375 109 180 226613335 172 106 744512220 8 52 176635515 56 114 950295778 80 197 239635821 250 280 769852747 18 74 513337424 273 4 164448601 92 38 32684971 167 272 133843487 137 18 90673603 147 6 577889383 133 23 28752271 113 184 584669603 211 180 680549896 240 167 85247529 250 150 204910748 32 89 876827691 112 94 959178971 161 86 93192534 151 193 56601354 205 264 559727030 182 138 700572205 62 286 851716891 21 162 205682987 293 202 317858019 264 230 555563218 33 214 115218095 195 183 136207364 287 96 676955890 294 260 252394997 269 109 626391570 291 95 469981323 287 262 529199685 110 272 940231099 151 103 180089963 279 168 448611465 246 223 888616489 76 164 477767723 45 284 91607852 293 21 77269994 209 64 677903949 141 43 784160971 4 121 49732784 114 108 117623360 66 267 854123668 61 299 607206634 184 250 808787250 139 152 278496996 168 130 682342314 241 138 739305515 290 152 933141059 208 281 116778445 36 13 151062097 215 200 719552136 105 270 598183471 23 69 83214142 196 181 356761706 95 53 671261454 66 134 34245074 260 24 83253648 87 39 555563218 118 31 242252582 119 46 254772155 245 98 583475573 189 101 219892930 105 65 33605251 247 128 16872317 243 184 273375132 88 47 920479629 27 142 21875620 271 43 577225682 126 221 515623444 231 191 772952139 242 109 684616534 151 133 57841676 144 144 237586307 95 51 993586460 65 42 936994777 161 220 124134337 98 159 744525057 70 72 237460549 69 287 15042940 289 243 29511982 105 281 308004005 19 215 318161679 73 93 993413018 91 259 448153825 19 221 547208132 87 152 386094069 45 19 597126756 173 150 157190282 26 255 159469341 235 290 306340685 199 233 726211255 9 198 832109575 120 15 219651130 43 249 749045946 269 23 721738711 264 33 17065433 58 11 434455638 277 284 53313235 179 215 902113593 262 293 562457002 24 212 73095193 37 108 737057493 65 90 203292198 13 118 99046966 130 13 829601208 296 207 129996768 54 101 820103451 91 246 831274921 11 33 647913795 232 165 306852604 53 200 285400515 101 254 801595148 194 41 675241625 179 162 799978280 113 80 756236446 40 244 305369266 48 7 894701775 24 189 152667930 57 26 497568917 257 279 624585124 16 95 12501540 186 28 465740515 219 219 266380433 142 96 823958554 229 210 967499564 159 187 151029195 265 140 461805327 225 215 541043977 142 271 750189028 235 137 353626025 150 154 738183425 121 247 533719763 168 242 22304055 35 195 667155224 187 100 146103834 202 200 275596455 131 162 185375456 157 294 664502139 58 49 322090453 27 25 625482622 151 112 239480086 47 261 892663418 161 42 354874058 51 55 740953819 211 17 626809785 149 37 639530325 290 28 828383610 238 263 329645622 222 190 976334790 247 222 400512622 126 34 15062318 187 278 804126434 98 99 968087003 208 135 947498855 214 259 575855010 145 23 847970652 3 60 200865788 9 55 864037123 179 24 242468357 182 80 693325196 52 54 83785853 223 293 754215312 300 210 211329404 46 246 789742399 200 4 836720210 243 279 87145455 214 227 784076729 296 143 805723656 195 78 676279073 59 171 30823713 249 197 398493320 21 150 85247529 169 134 130408860 226 77 364760036 156 101 919021251 77 176 912273408 173 89 764597789 254 15 880429284 115 46 755007813 256 166 617568021 13 99 858627114 59 177 799894115 169 38 743689627 96 250 581472860 188 208 426987453 251 71 481294625 80 201 99686353 25 73 602814249 3 182 967401190 106 140 835706817 143 33 58390665 46 184 443412030 129 179 546583618 260 24 189567877 131 7 190504437 103 31 576231701 178 286 161347394 129 143 14511818 96 261 882542736 206 196 843501156 99 76 976009604 5 272 879921034 289 188 378546163 83 84 296518692 226 286 968753927 174 261 90755222 260 259 147211733 67 55 659532304 273 248 708192728 60 28 234699197 169 205 328392209 185 293 14078992 145 219 892106960 47 287 778857746 261 150 718995821 252 181 238370279 24 33 718326039 96 187 499052257 169 63 616197120 84 122 715815970 259 197 789362977 270 158 572261716 98 123 144259325 91 244 870837022 91 116 677486941 277 196 606290899 32 244 131408124 78 31 234355548 194 22 528467304 10 167 626565125 137 50 702603300 26 247 633503763 212 109 442867721 25 273 58910821 54 201 543517466 38 149 694575252 103 268 423061974 182 31 604907099 297 61 359241529 128 63 577032431 85 255 952297189 152 196 817453493 35 49 937679952 51 282 404881018 270 26 144537659 111 158 639545115 97 72 782440998 82 48 819510370 163 174 703744604 161 247 229533992 200 34 710362541 77 238 146445258 92 112 93431740 223 156 24741281 234 257 830438519 244 105 187584517 42 102 272589564 48 26 632409304 272 284 119111153 181 218 642316375 194 239 612372582 104 115 756254288 128 60 504595740 135 275 43534107 162 30 863708469 37 84 195675701 237 258 307564528 26 14 490074328 251 250 941023447 261 190 30270359 129 134 181699158 19 43 978388531 291 29 141418366 39 269 285433258 137 96 475461612 71 130 788419337 241 76 205682987 97 87 724715983 180 253 471739348 248 25 226943930 241 43 998000100 107 79 176635515 39 44 450259394 198 152 603406253 254 270 227185219 165 68 688189037 299 257 257493654 236 207 215557899 90 262 888962305 264 298 994088614 52 6 460831895 140 182 707570865 43 23 294386645 253 277 138301597 39 151 283017013 243 262 948597967 292 33 166333293 229 167 944725572 62 207 526571605 248 158 765257664 197 196 366623916 257 136 519467929 187 257 7736382 13 21 463406979 222 83 587173944 269 177 762251892 43 14 329061470 73 115 870147543 43 138 578806927 5 157 219360276 214 146 525221249 99 280 494211196 21 141 924558790 243 185 326973693 274 59 335401838 21 56 533656214 166 110 237359832 210 216 258985552 57 61 719747612 158 291 268881630 134 65 310465621 78 200 594850785 231 13 492529923 171 289 909808599 267 29 421879127 183 57 275625308 193 224 365979423 144 125 801081982 27 165 80276386 149 67 521303656 38 145 473863452 58 227 852689116 180 217 337293943 175 211 643070790 120 154 341787761 232 13 489245374 259 73 564563309 119 276 740189940 15 21 579474678 110 30 985265399 75 30 929736296 146 192 35956818 114 286 607498924 171 6 830975480 293 91 159018947 88 48 327876371 37 5 535076884 4 180 215439678 266 282 545403994 147 223 126033991 156 278 193153463 221 178 462792879 136 120 609356647 280 173 591463587 223 8 33113801 287 83 616197120 55 159 626245961 57 188 334221637 32 182 433919167 59 280 382531583 197 123 431277779 216 232 299426161 5 156 321191239 256 146 650221827 139 27 203087402 10 12 599470694 286 18 369615408 232 232 285314846 189 182 522166468 106 256 359246195 42 26 364510832 96 250 212942249 293 29 856015724 133 128 869618309 220 170 465403352 158 68 478526222 203 165 806979009 248 244 34780349 91 264 106107184 238 144 228117216 100 217 150385562 219 265 185994959 108 175 524244324 298 124 634149092 138 209 379077052 231 178 923819202 138 76 811044734 86 118 749814903 124 298 266095852 139 13 104585031 5 52 404897923 273 166 181551009 86 20 98034 254 259 303695686 220 273 875408454 102 276 620512259 284 293 197972434 101 71 314074654 257 131 509341352 16 188 360412237 21 273 34183646 271 140 511912750 39 79 31882419 76 46 10793149 16 197 731341944 20 46 375197872 210 105 96574418 136 209 304096046 180 279 314791310 123 82 830383160 137 64 135163977 187 126 22687991 130 170 578151257 49 6 306848921 69 145 473753631 20 261 792799202 95 53 539225105 256 264 240102192 193 217 593198770 177 116 883602457 258 143 904224662 247 235 440938855 288 218 633268206 242 261 584786507 214 185 505958924 48 48 50910267 54 158 128558414 286 282 219960898 137 288 226690845 122 93 77242944 63 117 30052996 134 282 741227398 252 112 439578983 7 110 161179505 124 2 515579746 221 1 116493816 138 39 97392389 68 77 773482741 217 298 300845135 253 36 69465876 51 149 240230080 38 277 331153862 86 282 67251130 111 11 667152967 293 7 522951181 236 167 275891341 246 170 670517415 33 37 306093605 190 240 89833513 157 179 272299865 258 167 576231701 300 129 279119441 130 9 887363227 12 98 998497394 287 110 81319675 232 201 64009042 115 9 919794688 89 38 573782224 234 219 496977082 262 146 686107513 271 119 189587217 219 67 380263535 143 237 937213278 166 124 899200356 111 214 161501645 176 268 71872683 58 11 606567703 250 76 663964685 134 89 414421766 144 201 189945369 32 16 259859905 73 277 964971539 94 186 463692767 92 89 383737243 54 21 979852329 120 76 481350146 10 252 661038591 12 251 376793086 252 40 254344114 133 199 979468636 260 12 87448266 144 120 465163647 246 17 151933236 202 237 782783086 64 212 482279352 164 268 645565057 289 151 34216517 98 154 522336440 275 183 502358794 159 105 546454430 75 295 12675863 44 280 604188464 297 117 894424849 54 25 72538261 257 101 279164950 115 245 657439191 252 96 761773057 28 102 121298634 183 116 205695413 87 160 175644025 273 141 412534501 210 19 812956609 124 262 249567682 48 17 210596866 59 103 487173331 135 36 429435517 180 180 914003161 144 82 272236892 108 47 102092 91 29 312206012 165 112 973296092 180 90 623617607 229 27 51488710 52 176 313279816 57 28 438245079 90 212 288049245 59 194 594123294 153 48 172970236 219 183 263007078 265 259 212320879 270 73 881518521 251 86 108775709 186 149 992929604 2 220 821672090 47 215 659062759 237 244 27625837 108 65 63947791 75 145 62800471 257 276 109169940 17 58 478327000 227 278 108836856 137 128 871579933 148 158 905199904 187 31 192287276 133 244 113600030 299 60 234471408 54 284 13632323 272 264 103736690 54 120 461805327 50 185 833106141 27 37 436478702 215 165 458316875 283 142 457307542 119 208 96646838 63 118 226358960 67 260 334760341 268 53 667661922 235 171 761377045 79 8 799628160 112 199 234090485 156 56 981248320 112 204 971651971 228 160 441270556 57 108 172776581 257 149 459168614 266 126 184452555 58 205 21531520 237 222 161026672 93 154 933909993 114 66 938666763 18 256 251524848 259 47 136225188 100 88 89773007 93 257 806540122 183 88 176476232 66 73 676944957 72 222 164772834 236 173 122418559 72 161 758274399 13 211 576693224 127 231 140231042 115 53 14919952 53 80 911434209 154 100 267170816 278 204 201563552 256 182 400839903 38 94 262687967 299 286 122074789 115 196 85410601 23 271 143279652 38 287 378578544 78 48 172563303 92 159 404581602 9 55 465501821 119 50 886684220 66 16 65430746 180 290 967391156 278 107 149252731 211 265 384031458 150 237 636545703 8 299 105447565 27 276 628746309 290 26 480316053 192 185 391245629 260 155 915232511 107 203 191005790 247 54 236771219 224 131 285131257 261 17 73635768 179 66 665440870 70 257 232318914 3 134 499052257 259 12 586256152 75 89 951454648 180 101 361474925 5 10 202367826 115 239 501791613 270 168 738067376 167 61 39205528 111 6 657456027 86 227 513414312 99 157 997678133 297 95 946367860 53 50 524581843 150 235 718542902 209 185 632470559 98 200 327792848 93 262 747936864 36 151 96108904 278 66 224809169 136 155 545913106 268 154 130497365 201 159 12675863 257 299 719761327 231 62 308360509 186 110 381848307 153 206 134173980 78 213 488010509 101 2 201100747 153 242 178958131 1 282 248776229 171 89 751862431 238 94 729504570 38 198 997005570 289 211 733827517 230 78 66955101 175 246 809507341 122 53 79644432 274 89 99339965 299 206 144193161 245 156 490914589 50 37 580870611 21 261 789931774 139 67 786701921 264 94 335855883 15 119 218525067 133 110 684074213 167 185 681628057 249 150 754491607 202 27 487588572 144 260 861268408 30 125 256466863 167 93 563748765 119 152 980076500 244 261 587188248 99 38 435518853 31 150 939016061 37 66 585381549 150 125 812594290 95 290 494066542 110 261 35915492 154 70 952388057 62 111 106786734 213 14 535382564 50 112 253823706 279 39 249801275 24 144 448714207 85 157 929646516 105 130 154548327 41 268 881518521 142 284 740672905 212 45 608580113 242 235 784160971 219 135 442326783 76 190 478479945 174 67 647847059 144 197 258944781 99 167 467897386 256 238 35974644 6 155 363050670 66 200 69710545 226 55 62630080 90 253 905926169 37 287 543785288 233 56 144402658 254 173 298686496 112 184 513559297 265 24 457354362 297 213 866861248 89 156 349010741 157 126 577029384 129 17 69542543 141 55 619674681 228 135 82494621 239 19 577396184 102 149 309445851 209 68 450540676 180 8 383891201 17 140 503734186 121 36 764783421 74 124 170489857 123 89 836025245 84 147 96474629 79 50 207155685 51 137 163404305 8 109 807637060 211 197 580793833 64 104 209821470 135 219 432539098 204 247 337346239 154 94 396202090 174 102 851428046 184 161 953357654 271 164 452499877 111 256 319654267 5 197 848044375 119 264 103857919 191 215 378552576 149 18 434974961 250 55 385634780 187 34 681649697 17 177 682430507 232 263 345517753 12 217 940903367 275 106 155161486 31 206 624971185 230 220 456764477 289 32 153299024 13 278 524159724 276 82 19034003 158 258 292131761 30 247 904676091 131 250 165352967 265 132 524995322 24 113 553449444 190 267 115801024 272 10 127777269 26 179 328019902 96 243 841591710 106 48 498705352 62 245 828679610 10 238 382199654 283 235 950185752 97 118 550792991 223 61 53747984 14 17 54477568 100 187 125275729 210 111 654605732 19 188 301307193 2 71 164441774 132 256 88824571 43 105 862335846 243 288 834304263 94 9 641141259 233 95 825547285 104 206 624585124 186 156 386748026 7 95 759992870 257 140 944206714 128 80 568337887 150 281 418197557 7 198 685895730 267 280 33462953 273 23 72822548 90 12 894268379 13 87 317013374 159 22 196612085 222 172 423223984 68 72 224412135 13 40 608062509 281 112 233648157 98 268 487040111 198 284 258133229 46 232 210608424 148 2 432315292 277 3 201379210 266 237 153508355 234 1 931423566 225 180 801908439 21 242 963217187 97 77 845161355 264 162 28960758 90 139 420522385 8 79 228590711 289 112 365955060 230 225 140231042 102 101 924560049 180 298 186712258 102 149 148679785 46 11 958734134 264 224 588717378 30 195 325284235 27 25 262324125 192 149 532798992 219 64 967473328 20 41 885370419 250 42 74987430 147 75 340401606 118 176 84171053 31 249 368410656 181 131 655768340 42 271 345841693 277 50 79942420 38 98 407662716 3 92 267892231 238 107 382294750 93 52 466879788 148 163 681348267 156 184 616208508 83 114 693276636 149 139 105858656 109 221 580089882 299 1 682085018 60 46 450018690 218 22 675392320 170 221 340146419 7 93 268992463 134 4 571771786 291 81 304817919 121 63 127510190 12 164 100287670 208 274 532535526 160 8 538852350 117 169 461908800 214 287 980659222 44 208 699328047 195 172 769653910 119 194 217494062 108 79 636545703 117 279 765885922 215 232 212978509 231 265 2391930 182 221 810393440 161 188 663971537 290 289 110641983 243 150 697538196 166 227 917989288 137 74 546160627 151 48 877622170 153 206 193128485 75 165 790591298 31 184 472343855 237 45 640708307 54 292 773658836 175 29 58050788 216 137 101955724 9 74 920038125 201 234 509444620 153 269 205353128 272 46 62576943 277 238 7380171 35 217 182352785 285 113 837251519 145 174 782957738 127 246 291912033 113 189 308825297 300 220 442920419 199 28 384031458 32 46 22723537 251 127 591402038 45 208 774452250 73 34 957488338 99 37 670239951 210 80 597450812 139 114 773349746 300 208 43245964 5 29 234689454 26 287 491711446 100 192 844821441 286 210 355456606 122 128 972958792 109 87 708831800 203 225 521418160 286 53 99732000 37 300 604098374 9 150 84906018 26 114 550686454 73 117 210360617 195 7 811656821 231 213 598404858 21 29 460606873 204 82 268942382 55 270 948238985 208 15 418396386 270 120 484571037 278 122 800725792 77 16 413798581 74 212 124956957 146 287 197439965 274 268 416790571 3 213 464780044 104 54 343642542 282 291 829134574 238 283 526555096 78 258 720631407 193 177 793030525 202 111 312839766 120 147 609331301 142 131 963598472 73 33 902663009 16 72 170428114 140 95 331748235 201 33 738316504 200 215 232259036 134 211 450060840 122 296 46839888 147 243 276388901 61 199 211510322 123 28 291995470 63 184 850231702 74 33 229399121 196 202 219002713 181 92 294697413 252 168 153598613 46 270 754264607 185 68 926461611 254 15 530990448 12 196 916543042 42 227 525218467 231 201 640878315 244 88 731160722 155 247 120131783 164 193 323291105 28 182 219176454 172 150 182052833 269 166 861867235 11 157 932970970 17 297 618426133 196 18 558547150 12 160 965489104 48 146 534965797 26 37 141943282 49 218 117858955 247 257 445096237 227 29 494514689 179 263 434801098 129 133 529620593 16 44 580246208 44 268 72806148 214 41 478054496 228 31 191050417 158 185 707378359 59 160 342732006 30 57 435927641 271 35 414987942 124 182 861228399 46 272 594676996 279 15 675993988 249 147 216709069 25 233 766403266 97 171 915005325 246 22 929694168 190 190 257728798 291 99 187582783 96 180 846396120 11 41 405242227 175 48 81595383 275 200 359846884 229 222 877458424 46 284 436327404 58 260 46828335 298 243 920236215 299 193 499729684 12 59 601167359 259 212 399566839 218 289 892496423 174 149 18379676 199 270 16377987 21 131 416707340 186 251 800155353 207 187 240386972 151 3 829583853 195 179 292340719 183 65 926025837 267 284 169045214 263 206 813868258 7 69 863841535 97 130 449632209 157 28 292686849 218 295 686748854 161 198 134413536 237 134 908977895 57 127 366033380 146 249 443538243 131 107 325284235 272 74 292145713 59 122 220845497 185 230 196848409 213 264 209859040 178 141 305569719 276 261 563671621 196 263 710266699 3 64 385572622 235 134 874181493 249 162 70947005 80 227 30388894 52 204 503508411 5 80 189031339 92 170 480886260 112 248 776338878 109 236 794142328 182 62 355392762 128 168 494263368 262 272 945932633 30 117 611917918 281 240 660944114 252 153 192448968 85 175 216654924 157 258 879249614 16 129 176529823 235 98 384684408 72 243 581665756 109 140 401799330 35 62 890875657 139 191 667881047 13 251 932175508 165 152 886546039 93 58 110641983 195 98 931395756 47 24 320048401 181 48 59937244 152 84 111545381 134 99 929286043 53 31 98963319 249 48 616067161 121 75 19383688 226 165 852996321 89 174 976445717 155 199 97392389 260 215 364936784 36 43 877490079 273 107 906098620 164 189 476481876 40 88 320005291 277 253 213556533 121 252 957796874 177 233 141918540 209 94 142467547 232 170 699751637 90 162 450540676 230 109 821516421 75 185 480696921 23 221 860077613 262 234 470322729 81 20 240503531 101 10 328395123 6 164 443726512 107 134 425700266 50 136 926039988 253 1 151730958 209 181 588620664 280 261 482229216 34 13 643070790 213 77 152325151 34 247 62408957 273 146 990769165 198 103 331194645 275 207 101558837 80 43 859447495 277 257 519644845 27 232 1236793 152 291 175778826 80 253 558837870 141 188 287029382 243 173 856802187 122 102 854123668 18 192 439012154 223 109 848579665 233 210 899466781 193 57 760455289 284 31 972352569 279 223 628258318 31 241 405513185 78 129 674902022 183 50 17809762 36 75 385090689 108 236 283507800 129 185 137432482 249 231 401161101 82 203 953861747 239 152 181123192 282 188 710868447 257 7 250945274 14 241 650515965 173 156 770534354 216 20 235286297 192 223 101013179 9 238 368257214 123 268 342546079 287 221 946367860 214 162 997382332 75 2 352394118 263 153 450427047 290 81 292349477 83 291 772049978 154 81 925146327 263 51 658812268 144 159 334586223 18 260 604403032 299 163 944752339 121 270 546454430 15 247 401932657 182 265 373740708 210 100 359241529 283 102 154890428 108 57 750313473 182 266 857460461 229 180 955400633 216 230 938165942 6 46 548629559 17 101 596156689 78 101 569828631 70 200 315926052 83 77 636577428 192 146 273448029 231 47 307509730 25 4 291867226 263 261 199971750 236 149 738564153 116 213 630430761 236 13 449578260 246 198 713641142 60 79 136104390 226 14 24113954 196 52 527408527 280 37 210900225 121 241 756198034 150 290 245239388 278 228 711567222 233 203 71678595 255 9 431617073 77 244 431277779 273 87 388539449 26 84 956878563 189 168 44256063 116 236 235713375 167 151 738212000 191 186 814483738 138 24 498627082 290 58 562447229 220 113 114339516 76 112 619547460 278 154 283403537 191 5 223355248 139 182 584273494 238 109 282058445 127 287 289324990 66 149 972352569 114 35 603213827 236 194 655892009 176 231 101566632 144 208 63947791 188 75 18587003 245 211 705322720 95 113 841088006 167 181 325814296 128 116 180920863 186 171 742189443 81 223 918232448 15 75 963638576 269 78 443083786 116 72 216077470 243 110 730423194 48 133 675725365 246 204 608863817 42 54 369497171 100 277 25159765 210 201 812650096 194 237 642678034 300 225 59574244 42 103 102361754 241 102 817813134 105 55 423461348 123 287 290631988 43 120 270099525 136 185 834094382 164 168 292626105 247 258 203913769 177 73 726368966 61 165 362006281 104 166 2782855 256 37 545604372 287 153 562668905 97 9 968113184 29 28 284401463 94 122 861340459 245 73 86920137 27 72 711591359 100 86 931303489 264 32 570986206 208 299 201198915 89 225 329752057 153 20 320084077 88 8 362987358 25 206 375405419 275 205 715728262 38 7 171152582 223 18 947376507 168 263 137310042 176 248 7736382 68 139 391009080 157 138 208647426 1 240 55200486 52 12 897385920 128 258 798764614 261 126 863640597 96 15 298179790 153 147 893685835 210 61 20493432 247 283 909001496 263 117 859090641 283 22 856597013 225 151 988780567 207 78 530163033 258 154 698596035 192 234 184483406 152 219 255783343 204 2 119309932 132 207 247906395 284 182 303241665 216 84 640032662 27 57 21907949 257 284 991080182 290 40 754280442 144 296 416985343 193 3 725311293 260 236 949950106 228 236 876488914 124 81 94092590 228 201 269667730 237 110 716018853 89 126 946182995 296 222 36408469 278 75 520648649 152 52 280102959 211 152 713830179 286 42 678322937 298 299 544318686 273 151 914677101 132 65 832440789 133 236 621279811 240 77 918232448 262 78 261687577 102 95 486914495 137 90 604609670 261 126 171008155 226 34 494215774 283 237 205977956 9 251 212467569 269 13 563107886 104 61 834004455 23 246 181641959 55 49 697748429 173 66 786677966 123 2 816394421 283 94 3294884 88 270 265322672 118 95 176696232 140 124 880982480 126 19 540687729 161 10 468697769 267 289 596780245 50 54 682470843 170 116 400200154 73 266 450599333 272 239 19952173 286 199 618100136 116 237 235998431 81 229 768389814 266 233 576313744 6 100 368728803 224 132 547277791 82 249 319141999 206 193 153452966 15 280 137752154 191 38 211457032 105 172 364718035 144 215 433345230 124 139 678630180 128 71 168116461 42 197 57689125 192 214 212908181 12 200 66598954 123 6 49672841 287 66 846115145 41 7 826356709 253 142 475408699 211 127 7171098 280 149 992619115 191 170 612532464 268 228 603980950 105 269 646660545 2 40 208749149 217 258 338001663 241 43 487946509 208 230 4471068 99 34 944725572 236 236 564563309 134 11 603868640 187 107 21738909 175 131 539225105 125 243 87254621 43 128 985114150 138 287 762337223 78 110 409270268 200 213 459930721 164 106 24626230 266 275 899577167 198 282 652148932 261 3 434974961 79 146 938666763 267 82 936836614 115 216 869611860 245 99 132426900 256 264 267322545 87 86 142882772 25 284 468555982 26 176 438245079 22 115 472655999 212 218 677174857 205 91 413871345 77 281 281501222 189 130 932181733 65 233 26689902 101 45 942269221 162 72 915890691 205 218 416201079 24 163 517286617 255 205 834543480 232 277 687304249 294 173 522732106 229 257 70949976 246 286 203263208 195 64 45344968 243 125 130215107 198 34 808222004 89 199 455100574 50 223 472942862 46 65 440411863 214 65 699853008 39 152 630363746 286 86 164296217 45 96 540593123 236 83 451140407 89 177 420079749 274 168 268130434 20 119 369344723 251 287 363039795 24 245 386094069 170 179 4734162 82 141 230248349 37 53 527131489 54 123 95214177 299 212 713070597 111 203 739874125 17 159 831812682 82 248 402027647 267 224 582601841 30 65 937702464 113 158 455362418 224 162 909958113 218 299 306848921 13 189 515438821 115 237 738612926 261 205 826346005 170 229 627455198 176 18 421699433 235 27 264581250 266 66 180376229 69 275 937894915 68 87 95906071 299 130 686976049 74 146 928705815 200 289 513337424 58 189 415840791 25 277 772952139 213 181 670259964 13 17 225081562 100 137 114873943 2 253 963223569 268 287 61937884 165 51 259471465 181 134 14511818 229 90 589340330 17 211 292254367 193 289 625184326 241 237 404648342 237 189 501911577 284 232 682342314 293 22 385524749 69 9 104178588 114 94 17865063 61 158 401564011 135 271 167552983 27 124 723307362 112 58 274046882 192 239 23805570 163 286 551765820 280 282 358085151 298 233 830368500 263 127 765444109 135 295 390116155 178 195 424972726 214 238 616802658 97 132 264704064 89 35 193007659 229 275 136640810 47 22 777168339 203 208 666241383 181 35 440519347 168 72 270183096 77 209 777459831 69 17 134413536 176 184 262459480 105 71 675597506 297 291 633012465 177 202 133368393 167 292 782644793 295 222 179648067 219 149 869895728 214 167 958168557 189 1 635632301 262 45 761683118 26 277 299345664 46 288 391489275 11 265 385225091 121 80 141659686 126 146 917094525 93 228 158278442 248 210 808122326 102 165 635850986 72 232 935396892 9 72 659083720 9 105 650535178 56 241 471548066 228 142 950570060 107 91 285551333 210 235 543542557 48 177 868995020 90 205 103857919 104 37 16481301 9 40 937029457 294 149 743743025 43 91 335327411 266 30 552200146 272 45 388642447 75 74 11255712 47 236 363050670 288 262 102045489 218 154 676860233 108 137 119017251 170 133 878710833 165 275 989689289 228 150 982955960 11 73 513559297 226 99 670400594 114 173 232450944 205 239 787346343 106 249 981609833 277 33 356972674 41 276 822846978 33 159 319412589 109 148 455184360 51 280 821218734 297 130 869591857 44 256 386576709 116 74 710537045 209 203 880629775 118 70 69630736 109 170 466879788 297 164 324933587 122 126 586661457 290 273 750392819 213 188 212072559 17 32 814031046 11 54 36755460 27 271 279088799 272 199 431277779 229 226 869212028 64 158 151572263 153 280 432577669 210 64 801143308 48 35 300249261 276 265 913959500 283 134 151518436 240 48 616208508 299 219 743013189 99 116 617683589 271 80 955354836 81 57 984007253 234 32 17184106 112 33 434570206 198 184 83802091 134 223 362974004 274 243 255876916 13 15 603875247 204 47 153277936 282 188 90518751 20 37 477347641 110 299 322674770 27 216 786644860 11 133 432018808 173 234 551838750 211 189 636408151 81 40 241400002 248 260 98220000 270 297 501706683 263 57 51059172 49 210 77269994 28 228 953225081 295 88 242537362 111 173 349826739 19 62 25777770 23 10 882323111 195 67 243230828 300 8 562346689 63 212 536603611 256 126 303172583 140 128 93321719 69 228 287014020 32 252 785276939 254 144 917082930 58 235 589900459 206 28 647217450 61 273 595827379 100 179 897217907 137 2 313852020 215 295 169494046 160 111 378688195 89 224 208711025 259 102 54657431 177 41 510298618 274 20 693289642 238 129 203712310 124 111 501711353 184 185 149979989 240 1 112728627 199 101 529954669 241 255 184919273 232 246 414652903 120 192 787353780 68 285 538056357 67 23 677731656 217 268 885687055 29 193 260947310 129 36 878319581 40 126 457582434 194 148 690769669 38 290 565723038 191 153 41706818 9 181 406194387 63 102 67767991 255 286 987914892 122 132 96418938 16 44 721554513 250 172 777925394 4 135 612271494 283 92 577396184 202 264 83960626 81 106 16047215 257 38 701615175 137 72 260725648 219 65 182630796 166 36 13346213 263 224 96513555 77 153 836428423 144 43 321386467 255 137 124912412 55 274 520590218 61 36 573225574 18 260 173731628 296 242 189187673 113 147 777287835 145 236 72538261 295 173 499648227 127 128 60604032 221 93 147295263 50 156 411711093 248 290 366657064 165 255 854226061 261 44 54236976 31 134 575062027 3 79 47347204 182 155 741945785 85 55 114610046 1 151 691318787 179 225 931492872 81 261 674310072 237 241 797238795 125 114 130981127 33 184 843131531 223 99 768087148 55 296 518821285 62 154 393885220 244 212 567587324 26 239 55481796 4 85 445969151 65 205 840582347 198 59 184950706 36 169 139592482 243 245 651853467 260 181 407115963 54 165 912020970 19 11 387362310 17 19 41137869 285 146 647645195 134 285 284287536 164 154 828304826 133 67 738437808 20 3 872991539 105 87 596714002 130 261 673164202 264 184 439784735 171 44 315070490 219 77 767296606 42 129 401698731 83 106 305822552 23 246 24884848 263 140 519601239 144 267 100088827 11 217 484801524 46 85 276763245 179 230 773277458 117 289 99939992 248 269 670239951 289 215 495057752 96 136 979243661 77 122 289821783 149 277 533308355 182 288 14258942 292 203 452959516 185 135 50496702 291 72 742900992 225 155 8423180 297 187 663472724 140 73 281168381 150 40 507610332 277 187 725293775 229 232 359630837 118 287 302823611 232 62 749851322 67 235 215940953 44 64 581898850 275 40 414093356 180 238 940378140 133 253 415907964 6 247 705309686 99 162 493622970 182 110 456719721 53 126 442395510 17 48 328673847 233 224 73593923 16 173 778547138 47 112 86290950 241 163 805717888 182 14 360725344 266 60 4734162 93 145 490706237 81 251 875218780 221 271 62800143 14 286 729565641 265 44 679233782 250 144 338781223 48 245 133406119 99 54 635100761 60 64 66686984 300 245 444490709 33 30 165513743 206 5 491841759 200 127 357452701 135 116 8896636 181 30 464796948 204 28 806671115 39 116 200368142 272 68 558272417 143 17 504671046 82 290 368163315 281 61 579360685 252 82 872221094 8 141 416790571 55 242 81649891 24 154 425511668 142 155 314225551 36 288 362847446 203 273 80220692 99 158 979291497 286 7 169313969 3 237 542908246 59 49 762897006 191 149 121063525 271 298 589012343 211 84 979209052 141 213 164441774 47 94 968113184 48 216 776671941 106 41 261368057 220 97 907715143 98 198 337346239 159 64 835549496 293 106 732085919 281 188 864169769 123 252 943546281 152 57 32680223 6 298 222540947 263 76 648531109 133 2 801143308 76 28 417494417 137 78 636058598 84 140 884147983 46 257 832410806 170 279 982959858 181 124 646660545 199 75 10564054 52 179 527971677 65 44 792755089 38 252 501911577 150 299 372781380 125 277 230574437 188 285 35402144 98 207 47761068 89 195 51155703 111 275 763382916 128 186 829208895 10 166 507069150 236 77 582602399 261 176 545861509 164 160 744973100 8 292 790591298 62 173 555563218 57 290 925437768 16 265 76124375 192 239 246915120 11 197 886029545 50 144 615698227 140 175 954950127 25 134 90004846 173 3 182908500 262 146 82817933 285 124 36921262 230 277 664074429 52 140 394734202 262 97 331492951 163 193 24017686 234 241 363393102 191 209 190810380 35 257 403652481 252 12 559604947 226 193 653835203 84 32 252923840 133 19 912986168 150 248 392200999 212 186 69710545 160 266 191046013 58 174 239253987 88 223 758274399 159 149 698788725 286 262 247314601 209 120 573305057 96 248 131601706 74 258 25268381 257 9 894268379 244 245 525564953 252 66 235998431 99 96 257871466 196 37 282531969 262 43 141799792 88 102 641479579 99 266 780965121 213 272 142130985 204 212 460481761 223 127 909625594 119 192 341121710 13 238 591664716 265 56 14575044 140 30 268300109 214 247 835769267 253 138 52326690 176 7 9240367 279 73 966240549 126 286 865181681 227 96 789742399 265 181 112152069 87 14 137634322 42 177 275625308 116 277 822386430 35 64 70598912 168 283 488673545 263 193 604479253 100 39 385840013 237 178 455184360 138 38 347630492 247 299 646103368 86 46 182992153 300 240 141714562 203 241 300124107 141 85 224622394 43 29 935667936 38 118 763359177 183 75 205373856 46 239 907715143 105 165 729175240 21 193 614725538 30 14 880661585 217 159 151062097 174 156 198599809 173 78 534734222 20 109 988607190 219 201 636471009 184 138 635876696 89 265 315750560 55 238 49800871 45 256 404473271 51 255 71456646 93 86 403901854 185 29 748630730 71 31 964586173 283 64 408584817 155 1 195033296 147 262 323640494 34 124 696316569 270 194 476040322 271 158 641740419 208 41 948597967 1 7 983684681 4 121 789362977 140 255 29032749 63 265 582287801 164 67 773658836 174 187 891981080 75 89 293813828 244 196 618523963 1 153 804461166 86 186 923541811 67 281 49732784 50 255 78375535 51 290 778003152 52 140 109884294 159 96 111371945 29 158 267343913 176 148 667427922 191 118 429243112 298 260 801701859 168 56 460269154 254 99 585031072 229 195 323640494 241 276 194304755 27 286 215317845 2 157 421511859 29 192 973190575 267 123 201206858 157 264 832964802 121 162 549366893 216 213 175676988 24 120 359533752 259 39 654361828 154 211 323640494 206 233 859950110 155 249 462817393 24 2 426623540 166 222 183212924 39 185 520193580 26 295 358540334 54 95 437838247 39 229 895747024 261 71 515560518 218 76 201424203 102 251 390397239 235 37 618922154 208 60 182911467 76 128 617762708 97 6 580935507 163 47 298698424 164 265 545368159 70 106 243853071 8 15 293919732 237 213 227828048 206 233 328204338 106 220 117213660 152 104 658046325 299 297 43809863 198 271 219892930 20 200 290022477 46 185 834198263 233 240 367731721 252 287 644620622 100 168 278694566 118 118 514436882 108 250 400592414 237 174 344786441 295 2 294813447 137 85 616066231 141 251 701399572 297 215 235812458 263 8 990941241 295 37 430165055 214 116 8279030 233 248 913192314 300 26 794162201 204 89 873958609 231 251 276878551 172 154 204046342 44 277 607206634 44 249 267733512 213 110 669530198 89 135 704484179 46 203 667155224 14 267 585408717 70 153 794142328 37 70 153598613 269 82 355985822 198 213 992044801 111 267 371428282 122 17 121820410 180 15 949657780 284 110 12941694 152 123 764587858 32 2 154725942 295 273 864930857 12 271 249800785 192 253 359467512 200 81 522292521 51 149 437613131 83 121 586926766 113 292 6409339 194 14 561543487 247 105 135722254 180 50 408070592 164 47 804293892 270 101 413904116 141 97 642678034 227 171 708469615 276 124 115421594 281 99 671638825 138 113 700556655 128 265 760226222 225 69 755777128 131 59 683259987 229 255 575138631 113 237 452430664 113 241 765319316 232 219 674515115 26 266 448787995 71 64 279167738 181 195 874152723 165 30 861605172 147 259 739305515 202 121 863318778 134 299 602631704 227 73 337735035 68 32 869525689 17 87 536603611 45 293 737418914 30 14 441649486 167 104 717123103 86 86 342311470 131 76 37846130 64 103 54565400 190 34 166448937 1 86 983456532 78 11 588861245 153 116 275495262 222 54 663256838 64 121 362006281 14 162 889047516 147 266 943909939 47 287 156009071 187 132 423911167 142 100 586433940 20 34 733897378 128 163 905199904 66 52 90004846 173 273 46952987 297 294 40105468 71 130 575077208 58 257 23706483 244 105 984419016 271 286 283528736 213 258 409847090 34 231 658862095 153 237 634221669 211 120 6225674 165 162 578314803 273 63 798050195 174 182 172007957 188 90 548742740 205 221 997264821 5 47 726061838 34 183 375736209 125 217 566313866 290 110 147295263 2 244 291239372 219 28 716910181 248 231 257081779 57 121 966200682 6 95 618020992 72 49 617648365 227 5 333222326 225 291 230377862 280 86 261230994 32 228 744409243 290 26 88575094 206 187 738316504 202 34 848356814 134 50 958427780 231 50 598404858 246 83 518727547 186 18 365051183 286 57 148687635 247 54 533678721 36 286 975984382 166 35 261318041 245 214 285987842 93 77 331159656 124 243 465517653 247 136 516252837 93 240 132402745 68 33 541874846 15 143 170001912 278 244 361474925 59 247 235743779 221 106 483286160 266 172 268992463 149 214 574853538 181 265 263316781 185 132 820417751 40 37 934227999 92 78 219059798 66 27 204538599 213 38 377196482 256 34 284300975 94 151 670621854 12 56 767088171 243 120 781813162 214 277 151017762 124 174 761588646 175 33 66473731 90 61 272234975 79 272 361994740 81 296 873704786 85 40 508142520 193 43 507433487 224 120 11250824 19 127 284401463 85 153 630906040 28 70 576608308 180 262 322129195 23 99 75336181 292 224 317960993 222 53 688544301 69 5 767093874 128 19 548957028 126 39 718758 221 195 868112986 26 259 556195905 176 255 45209574 88 53 151841373 158 270 383191588 133 199 198399336 216 262 121943753 166 49 981416929 92 137 824605844 9 13 461877529 53 129 541775450 6 149 65357040 270 150 370380282 57 260 440488322 35 103 758614235 272 176 313081713 242 243 63675947 35 242 208868388 95 293 540454811 81 214 103183552 140 103 107289539 26 215 779830094 47 204 732605412 38 58 414216636 221 204 667881047 80 69 583749869 230 73 790705165 154 125 315615036 235 88 96792001 65 151 139956738 21 99 56807544 201 106 364012567 227 275 358751273 172 99 932392192 263 172 908977895 245 170 6742430 233 145 308162777 192 125 997678133 241 293 111883625 37 273 425700266 267 246 854226061 43 186 766024590 55 141 238909606 134 187 872379554 103 11 426506803 42 225 841837342 138 36 849467801 218 203 623779834 123 261 198922538 35 242 423170667 145 185 340144701 171 125 538620559 225 94 573261153 54 281 192956284 108 68 663964685 108 212 888017947 203 143 990335010 221 80 189334334 141 101 593305135 247 31 52122854 293 181 354874058 104 169 536380734 290 65 859423875 92 140 851683971 195 96 20340136 131 238 990335010 274 169 866049286 214 103 848572737 160 226 406190191 104 14 650302521 158 11 792799202 201 80 150819426 31 295 844572455 44 196 400839903 151 288 106398022 112 235 15121056 214 294 147107393 193 114 506298849 88 27 585700197 153 162 889781770 190 272 65357040 28 204 535076884 292 42 278847257 164 228 747151116 163 147 836315393 50 238 599413161 96 38 867498667 147 115 529664843 141 178 250521507 161 132 619570623 13 214 370134751 33 261 774778402 34 203 716541746 8 12 616986386 124 202 718326039 73 181 934076095 16 173 507610332 136 203 407638266 86 300 234936811 288 18 36384439 17 139 514596772 85 186 5780077 146 203 795692564 60 125 280114634 261 164 69891433 186 247 133881805 221 136 748744977 8 18 183936823 224 109 365792908 299 266 903691365 58 6 849354683 251 287 49667219 245 55 994803346 32 129 11363905 293 246 186036072 66 56 560204807 147 96 209698418 124 297 189678392 285 131 678110644 64 51 720678203 107 54 809953543 73 110 216077470 180 285 199764880 172 58 8174223 80 237 423488246 111 120 452430664 119 180 558173554 23 159 235743779 253 177 655532797 99 152 699437172 163 86 272558488 114 40 550577847 126 265 162188427 72 162 343730562 251 179 242436497 39 43 226943930 236 25 840654936 256 291 711348625 266 8 605466195 258 204 743689627 212 282 12363912 214 66 233910814 258 43 718681817 236 26 675525398 44 213 958868027 96 36 169045214 101 75 90681871 150 214 172440752 76 16 337346239 130 233 473753631 35 70 222317379 219 35 635100761 168 290 939688942 288 92 904676091 234 20 606290899 232 235 413904116 255 203 988891308 23 217 27040179 170 172 465163647 173 82 112353155 232 4 165883391 283 197 513559297 169 169 977385325 295 26 316925864 264 54 828693363 79 56 221197733 37 179 477484183 192 174 518983848 188 236 150724524 153 185 310397968 157 196 374369281 170 283 968947519 198 293 544598719 267 118 51621229 23 129 785373704 105 194 400871576 120 220 861015224 194 85 554481470 36 114 819492645 66 40 209479716 16 245 612378996 137 250 548072690 282 43 615721077 119 151 417847726 103 68 131881691 109 258 191485804 168 163 875870406 231 16 35190755 218 150 32783149 34 162 683641950 211 69 804638127 208 186 271625793 62 261 691547878 169 280 75640497 241 70 374695457 109 298 856925366 61 253 605826588 300 250 897033501 225 214 33472366 293 205 132000046 199 204 36755460 236 32 80033849 132 277 671382528 236 50 697909368 41 264 346128652 261 145 458849938 133 74 910831460 113 154 666564235 62 298 446504452 25 272 196548927 185 40 255402086 216 215 972194323 124 184 795439637 97 226 303241665 250 204 71575643 283 267 428423863 261 258 418031465 214 282 284197975 247 2 906928892 224 167 604342125 108 5 143937323 11 69 271696551 174 207 696003329 115 158 382980601 262 84 694575252 229 82 136325267 227 12 996330137 297 275 234967564 76 288 890135919 224 127 835123405 100 181 582167863 12 194 505307629 83 292 540507069 103 272 464239044 220 100 566551502 189 183 265353748 255 119 698850132 163 193 261395614 175 269 142213636 177 53 621740451 38 203 77160048 40 61 421349455 192 150 680923028 179 60 13360099 116 270 235023498 217 82 295529299 289 99 654980757 149 209 121355808 255 26 111883625 181 81 536380734 223 6 607343544 167 128 574555125 214 135 261230994 170 17 240636574 62 17 875877137 187 64 230339214 75 241 59146955 275 82 42115166 160 281 771456711 12 109 897687191 14 130 994371871 1 50 631833336 175 280 487040111 225 156 273180593 216 213 871295147 127 49 793868285 65 148 729756398 273 246 41462094 85 4 189334334 85 32 489053866 157 11 449233372 250 142 385216191 115 222 812016196 258 131 626360542 250 178 418851351 33 276 194412421 60 70 904172322 55 286 489758888 140 117 350001228 232 221 149317595 120 102 173188831 137 32 502357485 51 53 363093535 58 32 63376267 240 241 423620071 16 47 211066747 130 137 864169769 179 17 392357468 33 1 172287638 135 250 9089429 34 36 152804297 23 255 381554510 38 298 364936784 218 185 719455431 202 289 673830238 128 116 623227587 248 103 53252176 255 167 548742740 19 55 628943334 14 140 898164725 184 217 457890683 149 29 730734570 102 142 158815239 16 56 861009357 182 82 32942691 17 70 71062801 280 85 220468521 144 81 160908121 217 214 250959465 183 63 219184987 122 55 837757409 185 34 792799202 133 264 123656153 167 41 705844036 200 222 748300967 10 238 112959453 195 224 306073886 113 198 950570060 38 10 133371322 240 77 583881707 292 296 892140406 195 276 806163591 116 113 109616252 72 163 89843002 83 51 368274104 152 292 354036482 13 295 233648157 64 41 645653612 267 208 669608761 181 247 544586263 52 79 622539530 103 162 470044416 113 254 253209883 219 84 485292254 50 298 14511818 139 183 265566892 99 126 292743008 203 230 328658707 140 160 634985615 129 27 883268744 49 146 546908979 39 78 932079518 222 296 941822412 243 229 59204916 227 257 567018290 119 114 582387852 90 179 935478913 57 184 997867057 252 100 279328309 52 143 132944265 252 250 196120077 80 201 257050864 9 255 840298903 55 35 101229574 69 290 546092979 73 15 27040179 264 195 648899825 257 203 414205034 222 64 893084079 216 191 677466096 223 262 933613273 58 276 282730438 173 69 992044801 176 42 367637218 193 170 664109301 77 89 480316053 109 200 338333053 112 192 530287405 67 210 709925572 60 218 704236053 103 242 978969500 128 247 237024741 167 141 312546342 67 230 537262183 290 271 653342618 21 194 745429577 14 280 412534501 122 221 932216700 218 128 477987941 52 29 392200013 143 136 654147405 8 232 294729516 204 289 452100422 137 188 374787553 41 219 612342041 41 281 592962051 264 206 236136192 291 33 881079809 246 9 896986293 138 208 826576652 86 270 53453877 74 102 980508025 264 287 952858965 113 243 351398911 37 221 396458180 280 168 657434613 240 127 153541389 254 24 597800672 28 49 642837317 134 132 488883113 16 228 891170103 175 13 488577568 252 186 599980297 93 298 843854424 94 271 142467547 127 263 96472558 289 147 134089250 213 35 280999502 101 285 73084984 72 250 547205113 40 74 692122925 46 23 41953255 289 18 950570060 82 280 791690571 182 240 41416148 180 198 339438149 196 65 66238266 25 214 420523399 127 297 344129921 10 88 551327849 144 205 483758930 252 299 45169750 211 229 589995539 86 83 975984382 10 131 282342557 272 217 182167959 283 297 967499564 209 227 738437808 23 24 614954584 30 279 4581534 163 30 380276463 169 244 711348625 165 113 929309724 134 246 57841676 117 261 617648365 111 279 251327236 246 100 812684259 202 90 258460012 36 226 121878552 291 74 85683663 156 239 506337250 229 156 202148890 122 93 82307767 153 4 207043665 170 47 749758293 154 239 100134785 158 99 16872317 243 214 850522093 6 263 328747046 217 202 93011646 71 215 323079485 32 250 647791097 223 260 510344764 45 179 987607206 17 135 726939930 267 151 115286216 80 81 240674939 288 78 391382129 100 157 417223018 10 296 531584040 208 104 483015137 232 4 178160277 182 159 339253936 249 259 566081104 105 102 179834091 126 265 327364274 241 15 383920173 12 53 438301514 253 110 898203683 193 87 749136933 146 164 459539891 59 196 168196368 21 295 134906035 162 184 88201967 129 289 847109192 160 217 170482345 293 34 472736743 150 102 925954180 287 57 496604582 291 17 772560069 8 112 864570236 255 170 284343225 49 51 81437130 297 104 908034401 278 255 552628427 155 209 48438039 46 244 159562840 253 168 835706817 293 138 305662981 176 169 846405321 93 62 331194645 298 233 368191351 81 183 956020594 251 214 327307441 251 48 519437965 115 188 730423194 133 87 124684665 247 139 61507911 210 255 277752378 161 125 21089506 291 162 489554118 98 194 333993195 219 128 326586947 133 8 270597042 58 183 135003285 43 45 883694455 242 118 956598272 134 6 589337286 71 287 866344807 226 161 543566377 67 291 462837252 90 120 988040107 146 93 167271089 151 145 751258461 106 118 499966524 131 59 197231060 11 29 964963351 150 103 394480089 92 181 705312021 290 35 363113005 256 92 367669452 52 175 317216342 242 154 667543999 35 92 517942782 91 56 763718100 110 113 210483494 115 297 883467828 108 129 650515965 162 36 457582434 48 33 199845852 87 96 897818602 24 274 408356796 267 72 439377503 86 54 654319658 121 251 887363227 58 261 328204338 226 283 951213970 217 272 250380758 153 50 807474233 22 99 904043307 69 219 244606954 52 211 415923925 229 155 175230582 280 276 262022936 24 61 237899780 75 67 616528518 24 20 913569513 157 103 870829565 245 176 235743779 15 70 142081119 289 282 492529923 132 180 758410249 44 57 803173526 55 261 323529429 169 271 226593869 136 154 133330699 187 11 95819117 127 213 267019687 15 265 862228531 142 33 423911167 254 170 388327858 89 171 891565872 17 192 309082369 16 172 29041720 117 34 981237145 105 116 133192450 46 17 185446816 224 229 826936021 289 70 75695720 229 199 541076526 113 70 275533335 147 18 566233785 16 107 94218499 20 297 280114634 70 272 789066391 223 22 194067923 199 285 647649795 296 60 769283466 294 115 173452429 130 18 35585095 243 198 83214142 79 47 481612317 279 279 129972928 7 264 209502420 259 228 675463556 90 266 32536227 155 170 903318727 12 276 161249888 239 73 27884494 282 237 718829328 104 238 830862755 146 47 381205612 105 128 481911888 142 47 391245629 173 101 628044614 14 34 266431183 285 154 94460193 247 62 518558808 137 228 634221669 237 21 707150548 227 24 905926169 205 62 832756778 3 194 996368336 190 8 942996479 118 98 738064008 166 135 326343748 188 34 450202622 236 87 581872033 123 265 297734685 31 5 611650893 3 252 63526743 217 122 251238995 263 109 698850132 110 70 677724648 295 105 526820185 119 267 993642322 138 222 754996337 147 285 276880344 275 147 46757443 195 230 247877643 177 208 270731008 180 287 981360892 12 261 16872317 84 121 24071241 281 88 926617622 237 30 429380277 105 187 712105952 4 126 589309631 157 98 90673603 168 158 351790614 117 252 475078956 280 249 72822548 172 50 255179269 198 285 95910392 68 119 153565092 280 94 718685791 172 142 919987657 104 3 169894034 93 279 397798809 260 93 348362050 111 196 497188281 134 42 287142429 293 138 201869204 92 209 7600585 180 91 955400633 80 115 425708334 38 194 195605771 276 196 526980912 65 160 80320685 30 196 68207936 246 252 466922199 271 299 938844690 268 255 535935717 256 67 641212854 163 286 79942420 45 13 924198476 22 65 6728931 137 240 13819034 86 293 46015500 209 253 262317162 29 279 442821766 206 54 848793148 197 185 861316776 187 267 123361806 285 48 495229238 69 89 219400494 87 254 914395956 10 256 38241146 274 19 866762940 21 85 239801642 182 15 833993317 175 115 828894439 78 199 713172129 205 238 832262815 64 103 345429530 186 122 710335352 267 72 819397191 248 274 242709983 253 188 421571818 261 48 882542736 207 262 135131672 224 83 426478207 226 179 734449247 201 124 716910181 56 264 606462179 232 226 96914380 265 58 6225674 102 173 260735480 93 12 4819628 105 197 84143796 172 76 105921890 239 115 594391005 228 17 6422257 144 260 365057878 45 280 898952743 115 112 132232951 268 251 481357449 101 122 493242644 248 285 257049234 236 76 46687858 291 47 236916853 58 41 625230949 118 24 853434228 192 147 785040994 195 112 209183017 20 64 577020390 55 276 637649564 67 260 370009254 241 215 55418860 108 189 14328578 14 63 58007255 122 236 608508489 65 124 177360739 291 89 670517415 235 18 344129921 19 68 337540880 38 298 939677545 234 283 739151178 271 278 907158282 139 17 398113558 68 48 647811772 49 68 478327000 68 172 371021433 210 161 967572539 54 171 331942382 264 114 685088827 282 86 212018870 199 14 167744678 220 172 499729684 229 3 678823537 208 270 154414015 170 214 500545594 190 93 777378655 99 274 334464713 246 27 114844653 291 64 113731854 251 194 368410656 140 147 590178752 288 278 690633936 172 23 119111153 224 266 978125304 70 239 336290377 152 232 404876312 281 267 303844232 270 98 749394130 227 179 519370318 18 201 9519552 270 124 296390608 18 298 608246151 108 177 865484421 157 94 850522093 183 269 734510333 65 189 822241364 284 86 17086427 104 154 980972063 128 5 914508125 34 94 927805084 38 49 382128317 125 165 91221732 205 144 503151571 64 119 548031320 129 51 541508284 37 139 88965487 32 283 295582701 68 244 296746055 290 10 269769266 68 126 817016660 65 38 121355808 149 68 11963456 109 257 302687880 28 74 933919773 232 266 391489275 61 178 274624941 58 178 96215155 2 18 969188588 128 32 619049700 258 204 533905017 225 246 12140967 140 215 248469201 271 126 814753488 215 5 581665756 230 73 681654731 189 277 463406979 288 219 300777678 94 59 548832717 97 103 804787432 287 132 150013834 18 260 594823967 220 75 811645922 245 27 443676969 213 35 819492645 224 210 565316863 79 284 272044009 52 297 56399809 260 263 504289517 41 272 502523478 10 128 407337802 201 262 504595740 153 262 793394165 205 222 436350965 227 132 58101731 107 41 434874051 140 102 593515418 180 299 221257217 93 9 309027250 93 173 489438359 208 279 718791761 75 227 851253471 11 280 268620538 263 153 740927932 167 147 458782736 254 209 821368237 97 1 985355457 91 106 215010590 291 5 304330246 26 251 807860952 109 135 114383972 195 124 389133633 205 56 688184876 190 286 384076630 90 65 228442329 81 259 196785959 6 112 652148932 79 221 766599165 284 210 756594164 296 54 274976942 196 73 464754793 229 45 152284556 87 215 576182287 171 140 129638814 179 168 346308678 185 241 968631511 258 29 740751839 238 161 339438149 70 96 667372336 195 235 268631471 160 9 267959780 69 126 27486941 56 186 672637342 259 277 232259036 188 112 566550167 280 262 47882307 248 127 924535047 109 169 50580941 287 29 768127684 266 110 477332139 275 158 770535234 126 288 393103217 242 288 528467304 121 254 510155264 104 80 50399409 8 241 836499400 280 74 370655973 8 15 224412135 111 223 625450452 287 227 154257423 277 238 981945423 57 94 835706817 283 102 80646837 99 125 205752371 159 131 116494553 270 124 537694217 92 61 134433729 98 194 27380055 89 225 220129543 134 223 422000567 270 53 345324986 104 55 900684714 164 14 866804336 109 279 124956957 298 272 80646837 30 70 433518906 279 135 813797609 79 131 459089896 21 144 711760091 144 106 198180857 281 134 615402132 149 161 321301175 191 68 636472859 276 166 425258710 52 86 953555827 29 245 532451758 58 297 357620887 181 261 193153463 158 2 436327404 208 102 783824971 183 149 414647806 34 84 745567536 242 271 459360381 26 58 259391985 164 85 861632190 48 111 191638701 248 221 21839756 265 57 623548851 195 107 618122779 9 71 55034708 69 69 437521911 127 262 294470715 213 163 372295772 125 144 51371613 160 123 166600 271 261 543053676 91 19 182046137 271 13 664336909 190 254 462691586 98 64 330571250 46 50 593190449 69 145 664167592 227 143 884147983 154 100 91741419 50 149 866367159 278 104 178958131 139 97 249496051 264 25 17184106 77 252 900161950 185 244 70881068 183 95 288601017 122 117 129886165 188 217 419861408 165 92 226444819 66 224 326394324 22 99 23345483 139 52 340694338 208 36 318153395 154 169 457071654 206 66 500347162 170 204 921351801 150 170 1310287 139 251 975984382 131 277 574580346 56 246 817873144 276 136 675473089 216 49 181027222 252 228 822629519 140 268 309583189 209 113 544168582 58 163 136000338 227 16 985645346 236 131 435177855 60 238 43819281 29 165 550233412 107 107 622402415 219 73 261882791 299 271 249672738 136 106 459591451 177 120 348723222 85 88 353600898 193 118 249393162 107 35 834232398 8 45 895238152 146 28 12629775 55 121 95001446 2 247 438618253 83 230 634149092 284 133 724111952 69 300 120829729 113 250 237024741 288 172 3240655 89 30 325410131 296 93 293008085 9 220 486844788 257 186 257728798 272 299 665113525 189 298 300043406 171 249 836503086 264 189 137310042 41 239 844821441 1 242 997384560 15 297 23805570 110 257 853559942 196 139 500845349 97 10 480531264 286 44 195605771 63 154 226064580 147 48 715298169 169 33 161416525 51 280 99216582 198 10 282714187 231 199 909971769 186 290 901315018 268 249 214639484 175 113 556247976 297 15 135003285 114 251 946388293 40 265 254003522 265 58 857247242 17 160 113514812 268 16 997371687 32 162 123537776 258 177 778869934 273 129 654361828 237 133 523488430 292 253 19811648 277 201 256755062 125 240 445096237 203 239 624132077 99 141 78854409 121 86 181296641 66 53 211066747 62 277 104318129 188 84 789704815 37 146 783670489 236 240 159132104 247 72 318902048 225 181 520156574 286 45 188326890 282 213 235493475 69 208 28254237 39 17 994076927 276 202 105832445 292 33 414460379 150 284 929819724 186 143 179648067 274 8 860859478 176 67 398493320 250 65 146442961 268 143 151061758 143 183 120829729 50 235 77160048 251 23 537479490 299 139 511693921 213 162 434284741 246 27 413871345 247 274 433605317 113 161 252854399 114 157 317398994 284 41 169403860 18 79 823642342 158 67 532116356 136 42 471086002 100 195 941822412 249 240 391211320 293 226 532451758 296 64 41429533 159 284 793252385 152 262 878975893 118 60 99046966 19 257 363950160 264 175 161326424 36 141 882542736 87 299 933909993 192 155 893845301 293 128 309691711 127 244 376931766 133 96 818203558 222 198 449439477 66 112 408204984 21 109 102017015 8 242 27040179 223 228 994374402 90 76 743161055 119 148 165905541 83 93 510298618 245 153 919987657 254 156 241221522 206 291 926816726 295 98 450078551 57 34 259355443 116 122 367731721 107 102 27707849 257 162 700578221 207 272 674234476 221 15 847502223 38 49 211467997 170 48 162966600 185 137 39249962 177 233 36278895 133 19 614447028 118 101 131474865 160 2 340780577 257 211 205711627 298 108 608026901 252 84 166936639 117 132 622672669 108 25 866296349 170 9 695265481 12 253 555083950 56 37 336789472 279 144 514237463 45 102 139633480 120 246 211510322 90 109 138881721 19 105 441634998 27 63 630430761 258 242 657219792 185 120 646558891 2 252 70484359 175 141 76103712 197 34 246142569 123 252 203425607 108 61 145840388 83 153 925922723 53 287 50580941 6 191 136107823 234 3 987682291 105 4 206372702 130 168 519596038 97 242 908693802 176 282 418706853 112 39 1864540 101 272 62852820 262 182 705184808 62 59 814031046 68 73 114627987 236 145 442852142 39 169 311959526 21 164 855359680 238 201 648421799 27 232 734280342 150 148 13204454 230 9 532384656 219 214 633741069 215 119 620444457 181 63 607902246 142 172 194304755 21 274 595131937 292 243 827236801 172 207 230377862 193 206 307604350 277 82 418972874 36 220 997384560 87 85 329818952 2 15 197667268 256 150 151017762 177 16 782535246 142 188 533326508 230 142 562494286 99 283 76124375 274 277 238056795 269 278 762478009 266 110 588717378 213 58 95747554 222 236 604318530 43 5 479169602 226 214 296148538 245 45 557674106 207 16 277028842 296 252 528028819 176 181 556195905 102 36 969425758 207 261 7380171 207 185 198965588 91 142 659532304 54 133 270597042 154 38 196957399 123 236 853941880 278 205 541222496 198 138 612645133 33 159 270032012 97 132 691596168 231 191 312574364 59 2 880318294 133 236 244606954 139 224 391810793 170 51 457432902 215 153 938842555 253 268 766540556 297 277 21089506 23 270 590323178 174 158 686342589 165 181 220591040 106 41 229922819 93 281 531345987 229 197 142005693 33 101 453996491 176 216 125144462 198 123 718603445 5 15 692768149 37 116 321386467 28 33 276928558 266 292 542284468 154 217 320315236 185 287 740518934 242 163 768578871 46 126 472039271 74 184 231394296 138 178 827127968 35 68 917461829 28 202 415379704 108 51 867026177 213 71 923541811 133 148 561113514 94 56 53900260 295 53 303987173 96 25 977444878 129 4 999194256 299 29 40876905 288 101 686415592 155 85 894424849 299 150 516183870 278 63 500845349 86 142 839203187 157 271 440679250 8 69 691568220 7 36 108667895 276 17 315499889 226 224 261882791 298 186 987593003 267 243 491718689 3 55 805258428 25 118 546908979 199 129 453803846 47 266 140873267 169 108 952606395 35 102 402704050 49 56 846845623 123 275 978388531 293 141 202413479 229 210 163931534 115 111 552916406 261 289 113424211 89 87 468980254 191 232 822757005 231 46 870718689 230 219 38135941 34 83 40379644 287 225 671131842 134 149 3765421 77 69 81319675 211 266 809429337 26 165 376236192 209 201 997146538 300 264 494927160 188 73 600920425 43 8 863841535 163 165 234689454 19 146 70484359 269 88 12039566 91 62 332558621 218 243 372109830 265 286 956971950 137 261 261842001 58 170 62800471 65 167 291178892 106 75 643178361 48 222 800992070 178 290 950460714 116 270 853631846 241 243 237938480 271 155 106962431 199 225 545441349 14 88 756090374 87 207 583053669 117 143 307509730 113 110 695309822 118 14 761291509 145 229 804090801 73 277 305976753 64 38 729906096 282 28 329750653 224 275 24275870 168 127 330504345 33 298 953182210 141 280 667976147 269 153 196446506 26 296 643210460 229 292 870103696 12 162 319363892 4 40 631824363 194 268 519467929 63 167 332022916 244 23 364595857 163 113 847703832 144 74 113075890 61 249 734449247 145 46 369301932 180 166 308557997 26 223 925802026 274 25 603218820 228 30 907463855 233 276 59491076 193 196 490932038 219 105 503508411 97 94 226572216 76 18 288601017 90 179 107790511 181 164 162223254 225 171 84978410 235 86 989217074 152 143 920099475 228 79 318985320 80 85 583658121 32 64 776714761 168 2 84078468 187 92 216004006 63 23 487173331 140 207 942588950 275 14 72708426 268 249 34245074 195 34 101958536 223 181 132373176 70 165 222794062 279 239 275089786 76 266 599877579 70 10 143552847 243 53 222794062 227 126 337097466 285 103 530263764 106 18 271804258 54 235 41589183 223 251 853374201 77 127 988792122 39 252 986203145 273 28 539647362 56 167 589995539 96 163 1072604 232 175 278847257 64 74 856078263 225 150 573170403 118 174 316927526 100 99 790735820 259 100 750843692 150 223 164441774 235 256 998309018 6 269 397238415 126 145 781325634 157 101 359858856 73 173 801081982 273 121 423488246 26 7 372812917 61 242 584786507 37 260 115619678 209 226 695257418 159 114 600282782 273 214 754491607 232 229 228238462 87 193 69339042 134 155 940620761 263 241 840298903 56 71 140700881 10 201 526859905 27 260 756489496 190 15 944752339 184 54 77981488 292 277 171152582 181 151 518780307 177 74 265322672 243 82 269670030 96 291 525295095 205 51 326908265 270 47 559178237 218 104 28934430 121 62 273304232 112 158 383739023 183 11 438486607 185 14 188910219 295 94 707150548 204 39 986038557 26 207 50207930 136 266 914508125 252 52 700802233 103 173 710960099 24 155 893232544 224 89 140329271 72 272 195129722 106 1 222794062 221 294 22645336 270 178 906924599 250 8 670786220 130 259 25607014 13 203 344166537 283 40 367403026 29 13 461433382 151 198 405633896 150 250 527763902 85 100 836884531 299 46 436439583 43 200 526444527 153 73 440837327 228 221 432987434 92 225 520478754 84 45 614923888 239 187 436039392 261 138 775362960 147 279 875475690 93 23 693312783 129 77 823642342 209 248 994005014 72 99 291887273 70 49 856925366 195 154 99929762 265 199 423714610 57 101 75626709 292 32 966757703 156 90 959871388 87 120 39556387 66 45 212978509 130 35 471714265 174 82 4441581 110 11 465165992 262 110 210596866 173 156 30889570 119 8 737395304 96 95 131120220 46 232 502012282 66 266 189189085 90 287 292199754 185 106 505866847 60 204 797978604 108 178 237098607 130 118 115445553 229 180 667761441 178 179 455385268 12 20 55463610 296 215 276205704 249 16 137383669 248 118 370947810 172 238 317384961 139 130 154607347 44 147 493024679 264 107 186237440 45 159 14919952 191 67 890062294 69 183 845128746 252 128 219651130 116 65 797804973 137 239 594123294 101 84 981280813 117 39 334586223 68 59 101013179 249 288 93717959 126 168 149347930 48 249 685895730 115 29 303374562 192 210 79184220 238 134 838649684 61 90 616843949 47 173 484747746 164 159 106399169 276 59 835359539 228 199 212005390 35 34 324933587 79 113 597720251 116 29 325561823 171 127 193229133 172 96 528982925 157 181 300356224 69 126 404464818 278 226 215851791 58 279 896880457 94 32 224343973 280 56 138301597 77 143 262499394 84 216 893864495 175 120 257795550 142 45 250800072 100 70 477982809 261 108 453159744 118 149 615698227 63 10 965165669 85 240 632364034 16 279 616107475 252 82 749769574 13 254 50910267 187 90 231833688 194 270 395424053 87 16 485681021 215 91 937254812 141 251 971365277 1 120 317644428 36 65 548043700 120 130 96646838 228 273 249393162 31 181 499253698 169 275 781005148 141 154 897501631 171 123 609251127 175 72 132662558 127 295 147242152 6 137 972964875 142 90 267776792 130 270 783373154 42 123 154778282 25 117 399100798 49 282 394423274 203 183 249299852 93 244 578552935 210 251 682980303 211 12 263253773 115 211 250454829 89 217 513013589 68 224 92492603 92 65 518918835 279 12 525564953 93 94 718734292 135 84 576182287 76 145 718326039 234 186 483758930 3 134 344690465 246 254 819766543 208 265 555948199 50 93 927836632 250 228 597240690 187 51 888844049 153 210 115421594 48 102 872895795 98 197 156874198 1 192 422219985 67 94 319588706 268 6 187584517 195 105 814753488 278 72 218828259 286 220 882424934 287 160 40833196 187 103 818203558 300 120 174349130 292 90 399099576 44 80 504997482 53 193 147558962 38 49 919987657 140 150 828696381 183 219 705150896 114 236 401252414 26 245 479287773 150 135 703282511 161 26 655189149 194 98 855127963 176 278 402704050 124 2 811044734 260 184 893171996 253 170 596780245 34 178 310524734 91 142 523488430 67 153 116498223 290 216 847410322 120 75 244730747 226 222 137856910 152 171 344156646 21 145 108836856 156 39 681848756 19 270 693743744 47 178 539739622 21 215 671692101 147 196 312478910 286 14 170752814 46 92 254083441 134 140 646830225 132 288 461301284 175 19 18548637 206 31 806979009 171 214 540128372 109 184 268300109 86 108 56280152 280 56 313279816 43 264 859690938 175 192 385406085 127 89 202702556 210 164 782243250 196 261 880645657 235 25 710537045 178 66 178267676 75 219 402704050 115 166 71127520 210 42 836629451 191 265 349195057 73 155 118794916 68 211 491461276 300 7 718710156 245 243 383749814 135 49 18054945 68 266 657525292 275 277 208553079 168 207 812832434 96 203 281337468 29 191 163485923 181 149 407915637 78 22 907959915 65 228 203186713 64 219 297692440 52 48 575192652 179 48 229533992 102 84 487361465 193 155 771838729 274 280 613626951 241 135 406117012 108 81 856015724 110 247 709547933 16 234 708060711 132 220 133247175 222 248 471698564 223 170 986203145 60 86 822386430 17 223 608863817 17 140 438817959 18 234 966361759 17 117 359241529 143 44 450364626 11 151 586818667 90 171 100640020 80 92 384280011 15 75 984073285 53 74 939512192 152 146 756490382 10 245 210664432 259 292 277130058 283 56 756565652 181 72 578350277 127 126 520081688 178 188 833775030 296 159 643272705 77 188 168824561 203 4 71191623 168 261 401572135 180 231 988314310 213 173 223100116 64 125 581385732 101 184 932931811 72 154 888844049 279 149 226293372 72 174 928513692 169 135 554781370 188 273 397787785 125 253 223767743 78 125 18175458 98 57 646007444 292 291 228942877 128 276 231112181 107 148 467897386 27 232 112178936 65 293 338654072 292 119 91606171 226 83 748942706 276 203 382492756 5 54 669793639 172 225 209421465 70 245 463155959 161 22 370546269 230 274 429695355 214 222 583881707 135 193 776436642 83 168 988792122 97 78 612266429 135 285 74793974 209 27 942409535 102 242 596220725 169 163 404881018 155 50 912756342 257 129 761751803 184 30 354983381 112 260 924535047 269 71 860332442 179 296 875266592 4 202 391318024 242 122 621279811 156 180 909549682 163 164 124613043 290 153 626918783 217 11 634872683 223 148 280114634 235 31 533989219 161 71 784136008 107 254 709527101 165 183 601240205 38 271 782930452 17 232 575077208 66 2 636589312 2 204 104849698 232 242 671076162 58 171 362006281 83 19 589839393 118 175 526859905 264 118 288189886 185 87 4146549 240 153 956155134 95 31 120052966 160 241 155691583 116 71 717128972 10 279 643784960 263 146 641740419 264 199 380336662 155 255 151841373 31 182 919429387 231 9 621279811 278 93 936451502 48 90 526820185 238 129 918216955 77 264 467116015 119 184 194179637 298 55 803421153 199 89 13480203 83 275 399729056 67 281 238894056 67 71 672110777 26 221 73736822 207 157 920176201 38 18 378835122 147 146 117858955 136 217 886546039 33 141 743689627 32 290 157431715 262 212 80033849 182 123 915484387 111 265 895931336 215 141 391489275 153 210 303987173 205 266 86799123 278 139 226572216 51 249 89798190 59 157 619674681 175 60 980380243 149 91 183354418 128 47 953206039 46 254 129638814 276 206 981945423 41 38 434986436 162 169 785324124 185 189 501650027 54 279 382564729 245 136 860700245 65 282 165398092 224 26 356799650 135 62 13346213 116 81 331363220 89 289 693415972 193 3 663661444 24 71 824374717 235 136 806314503 29 3 487588572 18 221 617899253 37 13 193153463 3 121 55463610 180 131 242359567 51 228 442326783 255 273 773349746 276 158 652237669 160 90 738316504 249 126 794950070 14 109 192618226 196 216 152278423 219 256 295586387 54 20 257851713 24 126 268881630 183 180 404399558 136 166 948246117 90 203 408746334 203 135 444200733 139 86 131329036 18 174 995200613 57 48 213752316 183 58 172440752 201 74 636577428 294 22 333341299 300 270 725861360 48 298 71191623 156 281 844402310 130 42 972960226 214 180 923102275 100 90 710355206 108 294 553039637 36 161 861280344 237 219 578651210 33 152 425324062 163 26 962324500 187 4 299429777 153 300 835359487 18 64 487058277 281 50 96474629 237 203 134137393 177 241 647217450 95 59 433768808 30 204 927635311 25 35 130207074 119 105 515438821 246 68 871589522 194 254 781929491 120 261 612018811 215 154 888725860 151 242 47001184 132 21 931182772 77 49 273616517 152 233 421349455 255 17 513822064 103 216 250540608 205 232 531551840 29 238 622565179 78 299 561565067 218 77 335721553 138 31 589337286 289 110 632091606 234 162 270500160 178 234 276301758 201 213 76903115 253 248 807474233 261 28 445245823 55 73 20493432 82 36 431964389 81 126 402713957 149 189 968417253 44 126 319412874 135 70 101554583 71 102 509925578 243 222 646531156 193 87 41810918 130 75 114339516 256 239 396257286 5 48 189334334 71 285 374249972 210 200 46342533 203 279 953930871 191 57 320749901 297 65 657669617 197 243 607018824 54 78 142576602 107 82 922531690 123 47 602433175 114 134 864037123 251 223 163555568 80 68 604752768 270 123 375405419 205 48 853172443 85 246 324933587 170 74 487532472 124 143 258489890 102 81 365094003 142 193 206760112 118 123 210360617 121 33 807878810 199 183 5728166 74 69 152316795 227 270 641182453 112 95 202183125 187 14 826346005 64 166 54538198 58 240 303506809 11 266 679003814 226 291 628258318 207 115 815038725 50 284 508229328 221 39 446267285 46 191 752979310 104 217 853738694 89 281 34551574 149 298 994076927 269 218 395588639 3 265 870621884 282 148 86792445 85 57 544598719 81 205 149940095 154 207 157191414 90 77 411539356 110 190 864942744 123 110 676955890 226 265 702650040 46 265 659062759 237 115 328060487 72 68 626245961 63 113 650887589 119 115 586919613 233 81 361280421 18 38 517942782 25 68 575192652 106 169 332728140 77 245 418031465 13 200 864721586 223 50 792252987 11 298 160014815 252 180 996848602 76 9 273616517 283 135 798388641 51 117 116547613 181 132 392083650 178 23 382492431 181 280 671921693 42 168 906098620 162 142 2377110 120 86 305172896 3 210 469366701 47 227 726573822 130 150 781911244 101 89 6843304 39 279 118384484 224 91 355680721 5 239 343196934 142 282 881960290 90 156 67088573 124 82 866049286 289 121 465352159 262 163 552919510 273 159 808287610 74 289 588374725 191 143 745577167 148 63 836428423 218 78 785456674 51 110 916067744 165 247 728694825 92 115 245189497 101 151 964711230 58 135 623933496 63 242 852121756 2 21 861221362 266 186 197149222 123 252 866211478 119 81 516931474 210 178 646830225 65 166 368257214 116 86 88260284 55 149 191880346 21 82 120724044 91 124 947917209 258 43 518637874 178 31 71004590 13 198 112431912 36 195 859730488 238 216 511823559 199 232 174404505 155 62 874696540 87 26 64414846 95 273 364188989 198 12 108225741 30 134 419861408 14 45 202362161 42 246 981906409 44 170 313825918 211 129 125462087 124 181 547675672 209 105 525700151 40 159 276861653 36 97 958552847 178 257 940995052 216 55 910447373 93 54 755778250 255 137 804332990 22 53 339438149 192 234 669536478 195 72 74338330 288 67 457676668 265 68 792252987 83 265 248972509 110 103 417026494 225 154 942741278 195 19 666872647 16 40 137432482 166 55 745908593 182 160 68153309 60 14 816825013 211 203 189567877 4 148 711567222 66 177 819397191 106 182 636589312 70 250 279300093 26 23 155161486 174 295 154327538 156 183 982752798 15 117 765319316 221 80 937154425 215 236 284233898 26 223 481911888 103 2 253890415 271 269 184721345 40 153 193818255 149 272 401932657 151 203 292670920 84 156 803141355 93 177 177565381 178 291 921454554 66 238 886029545 241 248 250994101 57 173 938204691 246 223 96096858 32 180 166600 12 17 291294846 294 103 136229341 253 196 931736185 79 231 558837870 241 291 35580284 2 278 48217724 33 64 346451067 24 2 771940242 128 71 807004569 26 221 576274887 113 134 6261071 11 13 143153978 98 131 651850262 217 63 877622170 267 269 88899969 292 193 18172602 26 290 442867721 26 102 293919732 14 61 717757927 185 180 747488129 21 112 415476638 104 41 268881630 8 112 111545381 95 148 113769421 168 259 207126840 251 249 584273494 234 74 482188826 144 267 340780577 296 200 805235538 66 118 527396933 187 73 543175624 133 237 874980266 9 27 694063675 41 177 302729903 129 293 866580582 27 34 425980039 147 112 121355808 46 135 714958128 55 128 588392353 2 274 239970929 195 277 855274693 256 87 7338044 196 101 487362545 49 91 325328419 118 1 184950706 187 111 876303799 275 299 996340044 216 13 477349604 50 51 107086014 178 77 236140880 80 154 73084984 290 189 450621715 220 23 86799123 211 7 618122779 148 282 67251130 83 275 225197341 68 299 164153068 240 96 396257286 232 47 830035786 276 299 802705976 5 212 966669474 200 294 941827196 32 70 483593787 145 146 515560518 124 276 221213263 77 105 490003991 263 41 161214424 7 209 119243161 254 21 531753986 259 34 439698795 229 275 352518060 214 82 432539098 64 88 439685438 272 190 796335809 213 6 742900992 144 219 391382129 210 242 964576168 155 211 580474752 68 223 417613458 4 86 127510190 111 204 352584324 170 218 47820031 183 282 646781832 138 173 217825752 298 78 839203187 130 205 721414446 246 149 670689556 47 202 632409304 175 88 628380654 291 35 274612553 208 95 236771219 226 153 666693575 177 34 386060412 195 258 38135941 268 159 978135368 215 298 824941950 225 181 721754721 272 117 46685434 80 66 535128984 78 14 993612729 269 217 133370461 180 132 294959857 225 260 362710467 10 244 712105952 189 151 96592502 263 232 445945524 165 180 929646516 89 73 30270359 184 291 406218741 149 4 19077272 179 186 784064826 14 192 598903064 160 41 997683920 254 144 186359406 171 294 135634486 65 55 947870526 60 93 224948128 18 283 487957522 1 156 250555236 17 263 824782453 150 10 956277432 25 54 215262586 187 106 749439188 221 196 157191414 58 32 372719194 69 115 273996766 257 129 246548497 33 4 345179442 230 238 957489799 210 188 38970041 69 232 62667190 268 99 92126815 205 36 424756991 225 115 641107585 148 64 130178619 97 84 533245937 69 242 702929407 11 71 318153395 132 210 609343315 175 176 886070044 3 126 628487590 278 117 953925635 55 87 784752483 147 184 529154957 193 193 786456884 241 102 586091708 239 120 855734965 286 104 589995539 257 59 641002204 95 23 810434762 105 101 460092041 39 132 470574141 72 26 605978644 17 248 94218499 3 149 125061825 38 230 899057474 237 232 947095314 43 12 511001417 61 214 864169769 122 76 49732784 201 164 897435322 145 44 780674260 250 46 661090560 140 97 249206493 34 294 862293941 41 267 612995596 288 253 578470045 295 100 976518557 185 53 388661816 89 57 986232190 157 220 165630519 223 12 922531690 43 105 538911864 236 173 16959218 142 78 196133025 166 55 831864619 262 255 670259964 213 53 487054582 297 17 596780245 249 159 560419937 22 225 20493432 35 75 605785384 284 110 37782111 215 9 63988220 281 13 784095181 39 38 70598912 297 12 987944480 147 76 128904084 79 224 931076501 257 57 740908711 152 48 499910418 61 220 937548710 216 128 873017380 74 264 969125516 97 99 497335785 10 7 489273067 277 278 902663009 243 49 839830915 179 46 369699981 139 108 876631394 47 237 417162681 156 240 911182826 226 108 242454618 157 178 468889012 234 14 526844143 266 277 14466187 162 8 600363697 297 112 731463366 96 239 420763130 53 280 663472724 125 299 967139482 178 118 520045858 177 104 830368500 244 187 651521290 50 118 336487115 98 300 294607830 122 139 812247812 55 72 753951867 99 13 417494417 21 145 181641959 102 103 86398612 266 93 768688680 30 162 198922538 248 232 358540334 156 140 420490187 197 128 963881652 290 131 128494353 117 77 756519531 56 272 834304263 1 195 929263396 2 22 859730488 114 164 221056066 33 120 885370419 271 64 316925864 17 235 711979877 214 77 552200146 118 291 501711353 189 276 817051270 196 18 340641120 119 231 365585752 245 184 40379644 183 73 909958113 268 188 232761307 232 56 61737015 95 80 518123621 140 43 484152639 67 224 717423966 223 104 157112511 142 55 952858965 79 33 53120871 13 235 29970810 12 95 989296669 134 277 802175628 237 24 203791239 170 135 947046093 158 109 4441581 222 108 575047086 36 121 482075175 126 147 870131233 104 98 834776419 225 284 434688581 117 40 437806904 21 31 615461484 101 11 987117675 141 119 61239429 156 47 472237419 179 130 386862288 267 45 166600 159 247 24063317 82 110 147080346 180 96 242188715 70 268 99357622 264 20 861610335 247 127 130389230 8 118 517061566 206 215 424572396 207 271 616802658 226 37 533989219 195 172 461797214 276 271 348362050 173 238 85890828 284 3 841591710 284 140 763467585 272 70 901236698 161 235 583246514 218 258 751410871 71 259 85683663 289 13 801167065 279 96 63555114 64 134 209654479 226 177 943435445 172 25 856015963 293 242 547964694 131 134 721017600 262 55 691547878 208 265 742212934 11 39 541789634 185 37 930776071 50 56 941770483 166 226 20237069 107 181 932392192 122 199 739874125 41 81 796517901 96 66 143475234 10 158 446227297 46 223 873028089 159 95 98409661 154 114 672435240 93 124 294357768 269 190 287204149 14 230 783261197 147 263 163762389 93 234 701615175 171 263 896217330 43 117 733957264 254 60 763223552 190 67 79127816 244 289 308342071 152 182 947917209 200 137 863751485 129 147 582051345 260 76 195485192 114 119 350299595 201 261 107598056 236 207 738212000 286 32 15316871 177 18 525819777 285 6 306338391 98 207 565723038 35 281 614587553 44 50 747951480 92 158 497568917 38 172 218946730 31 251 51795809 53 195 161585888 274 61 682906727 262 19 241994009 39 35 281426817 88 214 198965588 119 189 659083720 28 53 348042209 43 39 738798904 92 165 430517748 273 197 324060224 45 46 473515974 197 213 819849727 60 247 691744837 234 247 645527330 276 286 614587553 4 169 448851451 11 144 895526417 59 159 526632435 142 216 97795540 277 230 221844451 191 97 210881636 258 204 361474925 8 124 475644896 139 159 347293003 63 102 133322288 164 207 554906800 279 251 694575252 160 18 211250848 274 41 3921263 201 299 743743025 84 221 472565691 129 181 958427780 148 104 802705976 268 34 294386645 185 8 532116356 215 162 927525959 195 209 894629311 228 277 760959509 287 263 518918835 13 98 891231905 116 98 53252176 216 266 60438948 254 241 715728262 47 292 225840072 105 72 448633340 234 57 74553929 103 164 151933236 156 144 153508355 90 24 708201886 279 143 636282680 208 72 737028755 84 284 283071847 300 259 758117122 227 220 192788695 9 64 53677000 160 210 536728179 240 206 830383160 235 148 468101446 201 292 234142546 153 17 174196299 55 3 609356647 172 106 972550064 128 155 185283100 279 212 4071102 136 76 373338050 95 44 152624208 255 4 36737266 239 232 66887059 81 89 667183779 153 289 953206039 53 127 18394487 147 54 900786592 205 16 946628988 99 112 781892852 227 75 996876870 10 245 696353617 211 296 331024749 278 203 228769430 193 117 930551375 251 157 464068136 73 227 367280608 225 176 928381940 79 190 430165055 273 298 165993161 249 205 334755956 81 40 985114150 45 151 243853071 160 82 355068190 160 274 164257223 279 152 763027060 216 139 750834662 218 200 303420680 7 232 660612402 293 116 947498855 278 297 254027989 35 48 61619373 202 209 195264613 258 279 419861408 89 244 94400497 294 166 108049283 143 259 360387867 47 162 362951314 15 203 175161347 250 191 756594164 20 129 556308753 270 166 730456194 66 88 867026177 112 243 719761327 167 102 846028267 300 78 48818585 139 107 520363175 56 192 769428034 51 125 939598795 146 72 446099922 33 68 366479265 205 1 766599165 130 132 687899030 74 201 704984596 4 251 200014111 191 90 870978136 295 28 576947657 227 75 184622521 88 115 809995073 291 279 212938573 217 242 235225091 28 93 387126757 36 126 175513753 169 16 594709285 230 21 257897211 146 208 279997199 67 136 503573798 286 174 914714247 157 183 495342164 281 179 266525480 153 39 277485763 44 88 408241035 15 87 183990099 89 175 580014979 186 172 448907810 260 258 546583618 99 15 726788613 80 128 148215929 129 111 982403277 104 229 331836799 46 174 916425805 173 46 75695720 51 260 86715743 269 270 823061016 127 30 649151330 281 33 655189149 137 193 619998151 293 260 586550385 96 66 139592482 118 109 363424986 57 267 523662328 45 249 190084697 25 4 2056261 29 292 521816914 295 299 144259 157 141 771281892 165 20 590089330 151 126 533659547 92 164 161751964 99 189 521492363 202 216 561711292 44 288 131283999 233 94 29353692 219 270 210920008 140 127 130168494 49 14 719150128 21 138 120259671 65 74 297707904 59 8 913783034 56 223 593557437 140 105 621740451 183 138 943917752 279 180 161754269 277 45 44803619 225 100 613911357 156 72 682470843 12 273 214449286 38 263 43048178 257 73 197611720 178 191 201380284 2 7 725016433 151 271 459906468 205 184 990367746 158 121 771758482 17 122 641701250 261 206 60122659 251 215 739203847 37 86 467147513 266 144 358243402 140 166 30912966 65 89 435574567 70 104 247299460 19 280 196612085 193 103 31770662 70 259 802178815 117 52 618720861 92 114 953194373 79 36 153299024 247 23 966200682 245 219 4895164 176 182 867608800 167 229 541966779 274 233 586550385 283 32 384040745 130 125 96539340 105 162 109323866 26 37 236352808 181 163 307536361 22 76 721647343 112 36 46400676 221 163 897818602 70 298 132402745 178 67 895029289 278 38 513652850 50 58 450445277 49 282 843501156 171 130 554133417 260 219 767518053 158 102 660714162 186 211 182630796 115 224 916517016 62 275 404473271 189 225 412767365 35 151 185887042 138 120 335148730 230 68 556195905 258 145 757525836 235 214 158011127 103 262 58101731 217 100 765501012 86 30 803269607 20 187 101846598 239 79 376870609 299 295 351227216 99 2 385840013 111 151 238968632 105 183 137142244 40 184 785094789 163 172 288499166 183 138 643178361 135 243 259350870 18 218 308187254 120 236 912986168 256 117 448611465 185 192 68643804 105 37 48195623 194 114 436587410 231 32 174997738 293 87 388800327 52 296 386839067 144 129 160461526 208 262 845717648 107 192 16959218 287 4 793672286 140 269 633741069 46 121 929694168 81 212 136107823 280 34 569736706 202 112 893084079 88 1 396339009 55 124 261798646 49 200 628277520 183 179 383249259 249 58 418022329 159 220 852185687 15 10 486620458 262 274 864093331 72 118 381205612 124 181 402027647 49 129 239993835 49 83 988267398 69 3 681348267 31 96 552211755 70 59 821974832 56 112 981907113 204 214 603493907 269 265 741009294 269 132 342971407 57 208 565672574 243 31 70096329 133 166 511771328 29 217 972915487 271 153 540687729 7 266 119164602 266 274 478810366 154 202 178673659 274 62 841837342 120 7 584958941 107 108 289005120 224 75 594986832 109 267 488355423 170 75 791022589 254 214 241671495 43 269 554516730 127 96 832219663 116 256 655768340 82 271 674234476 131 285 879767741 225 102 765420870 163 141 757065366 239 103 999827418 283 201 444513093 153 234 865795462 180 104 532384656 77 153 28752271 231 64 250924304 247 230 540764376 7 58 598152640 54 273 728579237 22 246 110662370 64 93 830941256 5 137 558764285 42 292 948597967 151 235 979153842 195 62 643195932 98 16 498609158 178 11 110729233 161 71 802261365 130 41 593913316 68 83 394945258 150 267 14466187 250 222 914440834 213 209 260420631 192 122 53539756 69 299 396690313 176 112 406218741 263 221 621532811 75 222 848044375 238 53 180376229 98 253 995200613 146 136 52411691 175 287 363039795 15 198 272218980 189 133 294102623 141 122 637061395 61 230 193517476 149 229 132203612 156 75 272890719 242 97 952645997 17 72 841558318 283 190 60781223 220 200 978763304 227 1 911800281 71 208 10836100 218 167 849268262 192 147 336789472 273 34 535553036 103 102 194040342 17 88 200014111 249 71 949718198 48 31 636472859 119 243 755053905 18 167 517094076 200 109 877512401 261 298 53945919 9 98 446655062 215 252 783364224 175 60 886009666 80 196 614703671 298 215 676279073 50 289 409880442 3 246 205373856 287 99 839830915 138 95 68098743 201 3 578953064 221 164 31882419 100 167 234090485 161 72 802918568 299 219 827678448 264 103 658128489 4 37 881717525 64 41 329230053 121 297 52074567 111 32 607951650 39 87 126134841 105 21 938905637 123 23 784160971 131 96 997917658 288 147 94670831 174 193 218572801 9 66 237453017 115 19 521844691 272 284 309583189 181 264 457757483 107 13 257328045 254 81 299881015 186 261 478034021 140 184 17125705 156 156 839700485 242 151 356280745 81 94 459956543 2 298 412534501 277 105 315368164 131 289 841088006 200 133 218572801 29 139 319794040 173 20 208622 179 300 624585124 211 69 912578290 283 141 53121842 286 173 695859599 247 104 170372028 12 159 60410584 109 287 599449380 282 219 89520672 201 272 472655999 260 280 760402017 97 3 718995821 277 114 439685438 204 115 876958398 23 125 520259220 132 115 820417751 67 160 113826492 278 194 100886005 200 293 646830225 210 107 642436891 241 276 490499273 225 81 134650792 247 201 152986802 96 104 913875621 252 290 243269675 82 295 423711967 9 192 115520112 279 230 862228531 243 264 5424146 142 102 246770278 6 117 264581250 35 119 380154936 168 42 251238995 194 54 537636417 201 253 796266270 246 207 886825000 127 258 777579919 246 229 260406802 179 182 764008449 28 257 231210198 285 231 217692235 163 147 824543753 107 114 195125965 114 56 197739819 37 87 333390021 259 170 777034378 15 25 334234063 261 99 260341388 197 114 178354327 93 246 359650485 146 277 312213692 291 44 168116461 149 141 212946637 260 202 302729903 44 38 483241442 28 15 781975772 97 71 363053583 220 46 465040226 96 191 434316208 262 215 166622796 69 69 988635105 1 214 48010668 168 167 813893654 174 255 405513185 285 106 604543467 30 6 704137340 67 170 547322327 149 2 597450812 65 263 326217960 227 200 158307334 114 97 861152054 169 295 956020594 8 233 363611720 209 165 696769203 259 300 685819019 256 72 250482462 36 175 981835238 26 139 178772463 11 203 976567919 80 182 491977953 207 243 631935650 300 30 660714162 176 251 445030283 106 96 763359177 18 207 588681348 225 297 186036072 290 67 708127347 211 125 396579024 217 225 387057296 283 186 217079303 242 155 136313292 254 142 869808166 227 31 450621152 118 165 639046 192 261 344786441 41 267 562810070 228 17 955575031 31 244 12017189 79 199 237098607 31 7 766787412 197 248 594132505 71 50 31340309 300 255 492344055 130 139 759048465 104 250 868356946 39 106 372295772 34 139 337972673 62 204 430165055 214 267 501111097 147 283 801167065 5 66 540707900 124 194 736332053 243 204 154496950 233 245 449280630 246 260 89085217 131 245 871777250 209 85 704345588 152 47 348723222 164 45 259571055 16 260 566940135 11 3 472836719 281 186 546829487 275 2 136949709 266 177 48277023 279 37 396694220 299 36 853767687 154 154 260988699 122 246 488010509 274 65 664029103 236 80 676009700 151 296 537861372 78 54 733688501 138 145 553975874 154 39 938903595 265 48 959871388 170 125 171143981 188 29 142467547 98 89 919794688 155 286 595246604 113 173 885949521 62 95 920710192 16 281 692906620 101 199 669918670 277 209 854123668 151 285 864942744 83 167 551273173 144 200 566363992 70 141 704984596 252 135 816495141 200 212 27487426 186 70 792256489 108 19 169478984 286 209 488097241 192 98 758237008 154 20 835323295 64 106 989317559 98 99 649151330 291 173 221848471 67 261 652637389 75 144 596380828 74 7 246972774 226 118 768029233 74 13 422215664 202 113 604811107 258 131 140873267 68 104 916384426 39 228 758797590 75 185 466922199 25 218 549366893 227 19 197972434 181 43 515758771 220 166 243103164 237 290 14719496 67 88 158609801 255 57 339259344 90 17 731492993 126 160 857603319 35 283 38159358 216 153 944769231 268 98 725663160 229 122 547342115 138 110 34537783 167 108 943218867 151 117 802175628 49 78 475334699 208 32 146445258 229 28 180101321 255 29 307429325 190 241 774222044 1 235 53900993 100 11 933887572 270 257 276318728 16 176 183782792 27 6 52211672 214 276 848474752 200 126 893989493 257 53 905048940 291 188 8804382 212 197 719598771 25 202 276388901 118 162 585360606 160 270 917094525 81 47 148108285 19 240 171968119 39 102 278328041 77 112 529199685 243 29 521901171 284 259 321746002 91 202 24645473 128 35 29311895 209 253 99132878 96 286 651156119 45 234 60978660 195 99 269607180 240 185 967530378 144 274 322689905 222 32 507850193 223 242 812744268 12 287 83448374 99 119 49030678 137 108 57300315 218 66 188939304 126 9 796335809 45 227 54565400 208 3 290517275 12 115 408483824 247 80 754599485 178 112 703940336 267 26 706111560 185 190 107683126 278 222 505834385 227 285 272299347 130 71 806864675 86 60 971908314 10 255 426298269 187 181 211945825 182 61 943218867 176 116 618160669 91 173 714554614 64 254 938767011 266 263 515240420 206 178 45127826 12 166 877512401 163 250 481357449 79 103 802705976 173 125 440818498 227 289 229739448 26 91 893251456 25 244 181296641 13 85 392230166 297 108 70375225 40 167 695902352 137 32 222759557 235 6 768580450 271 90 905877534 296 259 756507501 164 268 318062452 210 270 900102784 26 112 261731430 2 300 286519941 273 258 48217724 290 159 756398916 262 135 161688912 246 220 567018290 151 138 546219063 299 100 962008247 236 91 185021275 213 66 35471137 256 6 499550387 160 228 702929407 57 35 276707113 22 78 744216826 136 263 902663009 78 27 219882993 298 158 824290853 54 125 845707247 276 200 331862393 74 138 672041455 69 49 257473775 94 74 884748124 206 288 701795141 244 191 43896229 218 58 147381484 274 171 253890415 224 261 172287638 197 258 364760036 46 275 815461539 185 181 457676668 139 286 343392113 276 12 456076230 205 185 790447690 130 21 406786992 157 225 780702483 24 117 920507404 97 153 209043694 194 270 202415804 10 161 450810901 130 263 117042113 76 179 34959361 88 7 15618624 53 238 415942380 34 99 172666658 123 227 417613458 223 279 131069966 8 16 54783958 27 231 725311214 93 186 875265776 126 238 30611709 273 137 728694825 246 162 246590922 59 7 236352808 121 137 180101321 17 61 21902916 194 18 603121757 188 178 650215343 156 227 422056830 295 96 929193856 53 28 920153027 23 276 169894034 28 281 16481301 52 233 721001759 118 165 933523556 277 59 613551758 208 240 213724188 262 148 366442163 221 14 438247393 179 79 491454610 204 1 457558554 100 234 985971396 284 250 722443446 189 189 241644799 8 186 584958941 265 68 316706858 208 225 694793049 149 203 661573581 292 70 579066207 72 93 987117675 2 298 68153309 205 79 59805997 97 95 129147356 44 193 145070426 298 214 18924118 208 127 469730341 78 46 12163739 51 245 491288255 151 272 239503172 286 237 600475113 178 209 972949968 223 265 916433425 89 109 85303352 75 228 175854696 12 148 276499801 173 63 72806148 207 173 566081104 102 172 229900373 240 164 236561934 253 147 981660323 55 283 224412135 28 62 489950852 16 172 903976672 149 281 620634672 288 126 682470843 147 265 81486509 153 186 932392192 129 52 246490785 145 276 962816857 38 64 142698687 4 268 186359406 209 106 547342115 198 113 327288261 60 33 322689725 14 4 878664229 260 282 550325952 10 248 688677884 116 117 280388010 79 16 658222557 221 258 205161968 210 155 244586499 34 30 967698364 228 279 164741874 68 175 278904183 129 270 279419642 33 18 544772431 224 39 457582434 158 201 977468292 167 266 256389774 199 47 380826498 7 64 995696818 152 142 952653585 86 259 203656937 152 197 85728100 192 20 293461607 207 147 717120620 284 155 759163538 3 20 462183367 124 167 332143638 198 206 137310042 263 109 114009252 259 54 533449030 186 275 831988992 78 248 744595939 208 114 189187673 131 236 848579665 110 82 401940555 237 255 422917804 16 203 448851451 231 285 898661293 55 58 317644428 14 206 919690996 293 2 894701775 28 32 832225788 111 255 193841665 93 14 957736379 259 245 975896318 106 185 405342819 48 294 746456499 185 168 252192723 68 267 254219903 171 67 491879424 183 91 300308968 94 33 257851713 181 129 843854424 275 212 808040898 7 201 920176768 136 297 14919952 77 242 20282897 51 210 991075292 227 221 96096858 141 10 928498415 67 257 283116508 6 137 38150098 225 278 690074806 296 173 24161159 213 128 737028755 183 222 551819838 256 240 649168042 72 57 978135368 68 259 824570741 194 196 88965487 64 203 62458524 130 292 86667139 125 241 128609855 229 252 362564452 244 140 544607996 54 194 463179080 295 193 340294167 108 172 934227999 250 222 191655266 282 206 717128972 66 201 679955829 263 105 638562201 290 214 619547460 246 179 570241527 290 109 334221637 119 116 754177030 130 97 191015497 197 122 448223357 167 145 83213521 148 127 355456606 126 115 237537834 163 66 165398092 112 24 470260533 166 122 952913662 281 50 689549636 181 122 779615046 233 214 816534637 167 277 621792530 240 113 844740724 248 212 920199512 226 87 33288221 174 116 862198387 117 272 509236119 280 294 297870697 294 133 294928853 129 120 734130882 143 107 228046237 237 120 415676708 79 35 65930259 129 281 122843223 80 276 288131829 173 199 133626183 30 45 14919952 297 124 750474132 79 90 842566155 190 144 978325250 130 73 827394549 192 103 360387867 167 110 636282680 71 189 629151397 166 74 508408466 290 192 426638597 83 160 334038256 253 32 830603708 118 70 209843009 113 244 234748288 53 278 969415152 267 140 861152054 115 133 199764880 241 209 560421196 107 15 881837391 175 180 858627114 127 106 945870391 95 220 40243099 241 43 272589564 39 276 704477661 260 268 973656515 215 168 550325952 149 81 887519123 50 165 493024679 284 111 862920584 234 255 103603308 147 138 833797708 56 1 591128890 60 121 462631879 67 53 285448659 25 157 768029233 249 181 242707116 133 150 832323167 275 73 620929136 140 256 601273044 6 88 288242305 167 260 101357687 187 177 810907409 171 124 722996213 118 263 27938349 179 249 91386757 206 203 928698758 51 48 679213514 267 99 430913919 204 202 465123015 169 82 332102851 131 281 899272967 284 60 115717939 103 281 105921890 242 165 295202961 254 131 450259394 265 218 297564890 109 7 686647678 199 132 898178417 31 223 368147157 224 48 731463366 79 273 273203172 51 39 75929662 255 21 849160019 200 215 171008155 47 5 985279990 241 280 998397916 153 274 621740451 260 118 239480086 92 100 953861747 247 242 860349990 257 121 865468149 214 35 484925575 280 162 439819627 194 263 469366701 123 220 586221329 168 72 751780660 34 147 780309348 236 282 633877539 205 224 89591698 259 99 335665949 265 94 495531068 136 257 486226975 23 261 509964131 58 201 703553878 65 35 893864495 16 271 984007253 95 105 392702645 31 66 449439477 219 137 429387102 36 119 154630001 32 116 966245346 231 11 449298977 65 130 152667930 119 151 28860741 291 22 800480315 46 275 21628053 130 130 329645622 210 240 174999148 280 165 213752316 132 169 394974661 89 12 762253174 201 295 699853008 134 11 836629451 189 17 851311071 182 160 966245346 111 216 930496419 82 46 533719763 274 264 74987430 243 171 788736537 34 10 131424315 22 274 702940707 232 300 40871699 251 180 874750499 213 252 160014815 287 182 567523090 239 197 318185149 37 178 921806120 44 207 19034003 141 266 240333313 141 256 209821470 156 300 554781370 185 280 146596654 154 47 114887296 272 31 112431912 104 139 21644808 288 243 356509702 147 232 708464681 170 19 905489784 236 170 362822634 30 52 63603734 179 120 157674705 106 175 366723981 293 108 170165334 217 285 71191623 93 219 170661349 155 286 699480491 44 98 138891739 34 76 546627759 171 232 76184306 261 270 86792445 131 64 765538772 141 31 20340136 163 270 334670820 52 134 730829918 261 119 982955960 165 73 594282470 157 167 938384865 1 164 22902768 57 208 286814721 170 22 699974083 37 83 19077272 291 91 738202887 166 153 880701993 155 236 990835051 2 9 751101098 273 152 8804382 4 146 91607852 58 157 957805826 273 7 454645960 71 233 163740438 161 36 128937041 167 59 136207364 211 53 219651130 281 179 92105586 65 67 74332581 127 149 378397480 43 53 828483281 65 147 349932026 213 290 229155719 63 132 978112303 121 4 923558688 178 24 267850846 229 251 304109530 61 81 726516579 98 74 374253245 47 264 624448004 260 127 626027896 51 118 24867262 75 28 616337257 182 195 812139093 228 7 13074215 153 218 755992466 246 133 42140673 69 257 450197636 157 281 141943282 78 115 483722565 138 214 588861245 28 165 893573540 40 3 209352391 281 108 724562083 13 180 442225826 41 123 417574509 42 278 500347162 84 220 351503439 41 213 416458327 19 244 902873849 194 10 829098005 50 42 907607389 64 267 16511700 118 121 209441816 234 107 750247894 84 224 992468954 56 46 34480740 146 197 632608475 186 119 881809678 268 224 250540608 209 256 82239661 58 226 942856508 264 207 976108717 219 117 780416556 246 1 855734965 185 146 777682886 298 136 506716894 45 147 366959562 154 297 360560549 132 65 768127684 48 184 709611466 161 24 211486324 21 128 250932648 111 293 996162689 42 45 507512978 53 53 948656209 286 45 145066841 112 181 664812148 115 1 454009837 142 298 639198123 204 297 380358537 169 88 167431883 20 184 421073736 263 177 779874689 161 189 507110853 283 62 817407377 18 25 717254314 119 248 790433072 239 59 559676839 97 63 263566784 13 99 181471164 240 13 311423212 178 119 976805177 141 54 688098810 159 169 849278713 137 77 602433175 188 56 226485414 278 176 902416018 284 40 266370787 235 134 127798651 140 182 400200154 160 237 876967494 296 152 778904091 57 196 558244569 2 286 891831010 38 59 913413560 221 23 61710518 115 209 357139575 141 183 300308968 102 113 462192579 41 68 423714610 175 75 343196934 224 274 191638701 45 11 941023447 111 123 396458180 231 60 157407126 263 216 675463556 126 252 804332990 89 110 881754248 2 280 716075965 47 14 647847059 26 166 892663418 80 159 481046698 110 189 479222813 256 48 650784955 204 171 698788725 172 213 419143611 186 23 139602623 117 245 790700023 131 290 226002386 213 258 871571925 44 234 536603611 233 221 253006296 30 291 633432120 168 266 126158242 71 294 143718645 148 181 200154751 239 270 172007957 273 183 339259344 74 284 664347363 124 260 587021858 90 30 33768828 117 137 437613131 156 10 778163106 85 233 938384865 222 97 170772869 98 131 121298634 181 102 657582012 241 265 219604422 139 21 21428184 199 82 785269377 91 272 805235538 164 291 321193325 111 64 921454554 183 157 877036294 10 99 331194645 15 213 460751518 111 264 394877738 146 85 520193580 276 298 501608825 144 167 710394985 113 285 434779553 56 72 347455619 140 68 905624163 91 140 191050417 23 199 181065894 176 119 62852820 118 275 20295511 194 101 763078985 30 59 579524775 150 289 323405686 234 115 163706679 194 7 272777826 225 42 209470556 173 21 220534610 232 2 785094789 150 27 354938877 276 287 873074320 185 271 487588572 161 268 312478910 64 25 458100015 172 46 831737134 61 40 445634745 253 262 916517016 214 167 367280608 23 128 231403974 93 299 275337300 234 256 213669203 78 191 274612553 88 148 993798946 247 148 345557816 8 150 245734512 298 182 532910002 293 203 845358971 143 2 127510190 282 210 487054582 2 272 130389230 49 17 77269994 94 142 981192548 12 58 505056398 199 42 549067220 37 209 623028236 146 105 550233412 299 242 39556387 134 179 314225551 44 95 304031274 261 293 769467371 135 17 926617622 176 274 901804996 100 181 433567574 253 164 497742720 238 48 184198548 245 117 761449782 58 283 853122036 207 270 773239448 222 20 673266716 1 58 809192596 73 105 85856960 169 45 365094003 203 51 159646490 240 98 65717913 41 248 57296689 7 119 752932286 32 113 853434228 136 291 350708835 41 204 220654777 137 270 674234476 82 179 174929876 72 11 52479755 68 270 466922199 274 225 237812513 143 149 981835238 129 81 282387726 288 300 327364274 6 177 233158433 272 9 113375739 201 268 344646354 165 220 82133923 95 194 545280616 268 155 940378140 238 118 357452701 287 78 550325952 242 177 781929491 257 205 591762407 65 206 760686010 289 273 729906096 289 118 688399893 154 99 171481353 292 21 43660820 53 273 620418815 93 239 555640108 5 158 671076162 218 174 665113525 155 20 507433487 55 63 165750633 134 183 162919751 218 129 248149531 47 19 306073886 296 199 170372028 15 273 918318481 75 242 949679578 127 8 621097636 187 119 981907113 191 125 104608440 52 101 535616178 63 213 159209468 237 180 781169301 231 165 666389074 8 109 386594789 230 15 871652106 77 101 563312212 30 41 92126815 230 296 940378140 223 291 690381499 88 94 131445589 242 55 794600913 141 259 260332605 252 242 998699162 126 100 693911520 135 147 499442020 217 275 24703261 35 185 144259325 37 289 301263576 75 220 374942374 186 81 966642710 187 259 484289217 74 15 589012343 265 137 632246608 143 175 182167959 231 49 950147676 125 183 978325250 287 269 53048295 47 168 79612266 217 250 721754721 263 177 833578649 232 157 852813750 105 110 345179442 65 139 51621229 64 27 904674745 179 273 412353636 281 172 464583812 36 288 54236976 131 114 411603993 87 119 438139005 101 229 62667190 142 111 201517143 109 183 924833196 32 88 934805478 155 38 455100574 133 166 89198378 146 96 291192904 14 165 860161936 62 174 900293737 112 219 718995821 252 23 152986802 139 89 191655266 105 53 143155028 196 122 660612402 120 150 117182772 184 59 615846550 282 59 297910536 260 91 930831205 146 265 168824385 229 278 8871895 265 291 524429686 194 180 907207571 115 98 492011238 21 220 354938877 116 28 333209583 34 206 637061395 153 145 119858130 58 148 563107886 50 153 167776160 119 290 422219985 143 21 463389054 6 203 848042245 6 84 845358971 154 297 906098620 4 238 45972364 77 67 879975604 135 14 258972959 293 158 155859360 200 155 721148791 225 278 300845135 205 124 95001446 90 20 458405912 252 223 700045610 239 83 827368059 276 161 907043618 113 76 29484775 109 289 36408469 13 199 608044549 57 66 465403352 220 115 418083237 91 108 257493654 76 1 731882240 276 268 546283365 52 84 152889118 204 288 939710894 202 98 276129543 207 181 763187854 84 259 282517171 58 218 169845162 126 3 249090102 116 155 334670820 130 81 354036482 183 39 329117296 179 295 616528518 12 134 180925262 47 112 744862448 221 51 839471864 198 180 546057036 54 24 220309635 128 59 564079609 4 127 119111153 294 69 518189219 173 192 373757555 17 151 764597789 67 271 458782736 239 243 272558488 48 273 323826293 119 209 648255670 182 215 891831010 110 117 771326964 48 276 137135741 121 100 46712965 173 110 955825605 180 118 219599518 251 241 145070426 85 284 152243441 77 89 209352391 152 181 780309348 222 32 530545658 297 16 284401463 267 201 967155013 152 109 595759506 291 34 963850384 140 201 252045216 219 147 844275683 127 15 696652800 272 279 542904534 247 18 900557677 215 124 189969201 93 94 183352365 62 101 961114534 50 87 409880442 162 220 244629892 158 160 585165519 44 286 38970041 284 148 688459483 163 180 300865417 96 59 301504529 105 272 830368500 160 235 852024446 236 106 976861970 59 59 300173191 65 281 548569264 275 183 723831440 62 91 156001972 267 197 126369044 256 148 895828521 140 215 850029953 41 283 813198352 140 168 742226101 300 144 761746974 28 273 785373704 120 167 720678203 45 81 978178324 153 265 792580084 27 97 814620406 232 199 407960292 242 245 836766734 92 100 267988868 210 288 979957869 143 268 151396253 269 244 754341195 254 224 730503975 211 281 305911097 114 142 338745148 32 276 814454297 145 274 192129208 123 180 707929399 149 250 19925397 288 136 62304537 141 268 898055326 206 194 817016660 254 234 643710250 229 114 477349604 159 240 597639669 16 65 485292254 162 174 98052918 264 248 542297199 215 86 383516831 177 207 539647362 84 142 797866525 285 97 913467488 82 276 32524358 78 17 520014659 26 278 340452862 83 35 638132264 118 276 288242305 27 277 426298269 19 297 6861092 20 160 143577325 116 299 8279030 80 263 660451547 236 93 322129195 20 75 177392782 161 143 156047974 288 140 385572622 84 294 798112916 229 266 538492829 155 244 706191049 57 124 366442163 117 87 398222188 229 148 132059348 203 265 449134325 78 30 233649757 129 171 41810918 66 152 878319581 54 287 821990495 227 40 351010326 66 134 327307441 192 85 700575267 219 124 85444629 42 47 629223988 150 282 3240655 290 102 604102492 136 161 105231964 158 208 246130537 3 268 624723654 162 295 568303650 34 260 600813444 230 113 164606190 295 224 146307958 85 72 151062097 279 37 882022498 14 165 595759506 19 192 181542463 294 113 261141153 243 240 346463060 127 279 932813145 242 197 316984339 77 78 937223786 141 261 380685690 25 5 487376772 295 106 527100086 247 3 99752880 299 288 381769766 219 98 603213827 94 95 676664127 256 214 608026901 138 229 74936710 276 218 325512474 239 29 305662981 56 136 964576168 128 55 264581250 14 185 848356814 50 267 830582495 13 221 134717597 142 110 808647011 173 271 917629763 231 91 566870308 139 194 865948627 85 51 407547248 24 89 339259344 91 297 829034181 281 41 901024509 161 112 738498927 27 113 423474270 108 186 495226376 37 285 219568396 220 225 864648643 86 262 227254007 143 232 733266641 272 181 737781371 217 150 822026648 59 110 172848756 91 58 821218734 198 202 761209593 210 19 118640082 205 86 361003844 161 2 10755201 296 145 317398994 211 286 978388531 5 90 604752768 54 218 134955092 87 182 518983848 216 290 681764893 137 151 220845497 229 205 615698227 233 174 293008085 204 99 210920008 245 146 972271395 6 186 486937941 235 279 766540556 194 221 116487524 47 268 472609966 273 249 263571574 115 88 208711025 192 26 969863021 296 254 302972986 20 98 206921054 226 233 235174019 128 67 643272705 26 169 410567762 11 249 227885713 153 247 206834734 33 108 100088827 22 213 665551485 247 171 92578822 228 31 895526417 97 113 822514267 118 260 155161486 11 27 633455113 230 27 91123467 134 36 917142702 169 115 827491366 273 273 571067770 253 40 349121521 232 252 931442493 2 187 452986223 291 24 953930871 163 182 182053303 51 102 68014700 35 273 141418366 11 223 932281037 166 51 40547379 170 43 491879424 76 126 288324123 97 99 512055013 209 127 621187972 148 143 135578759 269 75 420884299 56 89 839520466 274 246 668342190 155 243 60779057 64 211 125629336 246 124 689412561 102 196 708056882 295 117 50647517 233 7 480886260 209 196 808177418 279 77 73335875 78 291 714454975 239 194 906727162 63 245 554046647 184 248 690912204 185 35 147151539 164 205 722284946 147 90 33107095 165 227 318507765 123 101 155161486 83 241 970702557 295 180 33370782 168 248 895728320 219 138 23825445 159 26 537701313 234 115 546185107 191 236 429261262 51 112 645785300 102 37 615868886 5 272 446502976 143 28 248149531 42 283 196636800 256 2 208257493 297 288 365051183 292 104 338001663 212 278 29925088 148 247 3765421 234 23 156750507 237 16 466123533 241 46 875118532 281 54 910353884 249 206 783217601 243 243 793432494 7 22 652347067 280 265 931316477 152 119 544247369 85 205 981906409 59 59 768803484 135 21 737394224 250 167 471479047 253 227 76103712 39 153 241740354 253 123 409926897 137 268 332264588 97 171 680704858 13 93 638108006 47 270 505292317 34 142 416002122 70 34 533289877 181 199 942911078 21 124 660988183 258 15 99046966 269 93 772145602 74 131 20483172 201 268 89201098 160 115 281172134 126 94 333926552 27 211 856545157 77 271 563312212 151 151 378552576 137 74 726516579 31 179 514436882 253 50 373920361 64 195 894552470 260 292 73501354 184 133 676944957 290 28 833993317 8 110 133406119 152 145 455340827 39 179 819187853 138 61 971235599 235 205 934270940 11 235 792078841 300 62 818863399 231 199 609684420 72 252 921195212 150 218 569788213 282 53 783361837 226 296 203913769 150 47 413393872 136 278 184905250 2 23 816425443 145 58 823929915 81 10 429944934 36 250 405513185 49 239 270178688 212 199 772145897 264 68 22355686 224 234 65698651 81 105 922281132 231 154 968726816 75 177 600199026 179 24 900684714 139 134 994191344 293 142 685069898 106 86 213945347 42 237 159037209 113 58 135940210 217 240 379981528 189 213 115218095 227 246 698933442 243 80 738564153 63 151 408174566 80 219 499966524 52 87 575138631 138 123 984125706 121 212 986860276 100 31 380336393 253 60 627473441 27 217 477696573 131 288 109155904 261 276 300308968 207 11 335057807 32 170 63287661 42 90 504807520 15 77 633093161 274 82 521763351 120 262 763718100 86 149 906138320 47 160 159923627 162 274 950832461 224 62 268099299 113 291 442756000 183 129 779858142 184 175 262729922 3 97 219604422 135 172 70621166 188 136 7454560 51 105 977385325 86 107 911182826 117 243 190386950 176 253 831381269 290 181 355920156 78 203 268733776 128 101 658084781 153 161 600116259 116 154 635953068 49 190 549613889 196 217 433974368 217 117 49335159 284 212 718758 193 141 120271624 102 221 702584559 98 133 203186713 291 69 972126399 32 89 239330919 72 122 984595026 220 18 613351003 242 184 387354767 137 40 8929436 178 296 159469341 250 138 837998264 77 43 696551731 53 167 617762708 117 248 354174896 212 153 839045132 102 258 979852329 113 274 626931512 53 254 838906333 41 271 518393767 97 161 752932286 42 23 14335117 60 212 96939504 201 58 59491076 49 164 796335809 150 10 655068411 174 152 825792180 163 199 548625048 128 146 863771509 165 198 51660625 262 111 654231496 156 236 167552983 252 128 824290853 57 37 366369496 140 32 4786080 194 28 851665988 225 206 418877222 70 229 130168494 140 141 584063459 134 289 254201389 1 173 286259930 237 1 252213923 32 67 233509445 124 96 454005035 80 298 498884387 210 97 295529299 265 127 59805997 274 266 941782663 184 249 105921890 2 173 41507202 208 54 829028823 91 142 215480799 12 170 804787432 158 290 595005794 186 218 201453812 95 224 40489816 230 230 414304557 87 241 984631601 270 207 883871920 183 217 390134915 55 105 278064009 260 189 639315119 260 300 170865329 179 118 935964419 15 116 734667383 182 39 495761607 275 300 966046757 286 62 126197293 213 25 925312859 262 2 608084445 277 291 950510361 242 56 326174455 19 178 534694667 98 115 987607206 269 130 30270359 17 285 382199654 268 158 686286456 21 291 47812949 160 24 54215888 172 260 886009666 242 180 595131937 120 85 303184434 45 20 768685434 160 118 386576709 285 31 151372665 9 42 394877738 16 59 399549778 77 193 161110389 240 84 250785535 223 146 859950110 181 290 730242743 42 45 399510425 66 76 697653757 261 203 609506369 11 246 64006726 19 118 800641693 40 187 230613109 14 95 714403703 17 294 534757539 217 209 114087446 232 117 723186619 57 2 757234073 288 228 235023498 97 75 659269007 85 165 696769203 130 299 90113859 33 286 33138584 300 94 35585095 222 151 820503744 190 126 146262842 93 32 197446662 228 281 472898796 36 135 187989629 240 228 248972509 179 164 828483281 24 38 664095606 227 4 351790614 252 209 1864540 89 285 344129921 216 242 827864370 182 85 237098607 11 222 946446067 300 2 873841371 106 236 801167065 219 274 396578940 196 124 527397444 16 156 112509445 120 174 196612085 293 82 293282249 275 122 461690989 268 234 388297900 219 194 216498641 101 135 281644439 25 266 590775803 270 65 146527057 86 110 182325926 2 24 682430507 40 4 333801911 237 17 71127520 83 138 146462120 198 41 570664608 293 144 663256838 128 199 932782060 188 184 8939820 96 280 92126815 134 163 973479712 294 190 701494526 101 68 42114249 292 222 586477858 140 166 289958084 85 59 735262932 289 248 943506988 247 15 154368390 272 203 742418292 221 254 66238266 55 93 909808629 255 226 144756592 179 286 77263791 280 175 531203684 229 35 708188470 220 194 336480670 128 90 813119357 162 51 474503587 109 265 589713041 154 61 396694220 126 111 171472504 290 128 202148890 289 236 449233372 99 188 540242987 76 110 696575314 241 249 661358242 37 30 178544885 194 288 763829206 4 104 518389745 81 162 741621583 47 223 151572263 163 2 160027479 164 209 512041720 228 273 619550910 182 18 761588646 277 151 903327469 135 84 460437312 18 269 700330073 136 289 13394413 152 116 818531511 85 111 330694645 274 231 653607691 47 289 263571574 2 226 86398612 90 263 808826231 62 155 262499394 75 248 459949626 285 15 870633685 229 105 153239465 205 199 160461526 23 111 428617258 39 167 384128603 107 143 72090914 229 53 739874125 182 108 178386742 254 30 741009294 238 80 347595159 133 220 725341931 163 131 885771756 260 90 637061395 11 291 155457753 288 142 277752378 269 210 665822909 199 125 277797911 29 225 897143658 24 118 838632920 256 51 107379476 238 39 373887337 280 131 26697293 127 2 915674714 77 137 34049930 194 24 69519631 232 173 824941950 274 77 18587003 157 222 860694506 14 85 578470045 209 138 73084984 275 100 18924118 99 96 492011238 289 6 499442020 130 16 371421605 114 260 45647077 38 110 193873779 259 129 778062269 234 210 581471828 223 82 745567536 179 196 646660545 87 147 718681817 298 151 261919506 118 119 620409250 171 282 334870538 143 275 693942038 231 66 576917208 209 41 430192452 287 111 277257228 200 300 912578290 242 94 80282265 236 175 213556533 62 118 535064390 70 175 66686984 142 39 289824475 237 147 70375225 115 214 436327404 135 245 548031320 269 88 637604854 166 298 589309631 49 48 363050670 160 148 106399169 293 82 223357723 34 220 934032125 61 241 976237526 133 111 135948510 53 283 12248601 127 255 491841759 263 235 125274700 157 48 135884902 174 259 604226354 249 230 316984339 181 256 813043148 285 229 847613407 195 147 346012746 223 39 689609532 70 107 885677089 127 81 892465082 257 40 71315207 182 48 733688501 70 153 199853659 83 40 137752154 248 95 424688321 291 252 6030086 90 288 560361134 170 161 851859123 269 272 483462676 73 270 358085489 112 280 231201701 89 226 6515975 223 123 404581602 70 33 582769782 182 33 706869453 69 23 133843487 293 278 979209052 254 124 850878829 131 204 268942382 116 203 10412283 22 60 211965975 123 69 243627307 257 300 675392320 267 159 782550426 146 44 859481747 26 262 962267553 141 11 218099301 300 279 44803619 102 190 491338884 176 63 657724580 220 29 375197872 23 69 441560747 231 246 759806112 222 8 269471739 167 221 228238462 21 250 128937041 111 33 778147139 62 55 574201010 190 59 555298947 17 66 233021247 283 277 493024679 287 225 955400633 201 60 155493894 270 270 73698630 255 18 952140066 225 207 571166165 201 218 679003814 103 173 343730562 71 255 618972804 136 220 855359680 241 83 306679716 95 212 283589137 295 268 825674152 63 145 52488141 47 136 607001499 21 112 214381210 5 234 199531114 300 168 597369890 267 26 792849723 71 280 305343000 180 247 732435457 14 68 632730347 198 63 139467565 128 242 558279393 174 169 331721143 190 39 98034 239 216 756489496 229 292 921971632 164 217 254219903 157 79 882201688 233 24 8871895 288 24 716086134 242 132 521122729 89 108 795463584 238 232 781929491 216 156 190084697 103 179 873077244 183 143 913850351 136 109 538291699 299 130 247714294 249 151 331516644 291 157 259391985 157 86 253823706 105 123 734797961 19 248 495997328 229 121 73405898 185 162 65717913 173 85 282058445 282 146 163711252 48 155 673830238 111 50 885370419 99 16 949162494 293 298 521204189 92 156 45127826 54 158 134178408 171 190 219970664 280 235 848474752 231 107 179849894 57 121 710335352 265 20 532055050 32 174 865679559 183 68 141710128 209 168 896363466 227 103 49830868 271 22 747971305 89 241 40489816 297 138 464282833 197 207 591808737 206 168 418706853 45 229 621293485 163 214 874407931 128 41 432987434 225 79 285399370 226 126 92578822 256 159 529118400 233 18 694101899 126 243 431617073 165 192 267063044 266 89 140264529 76 226 80626009 133 229 129010366 197 173 106816874 156 29 114627987 3 60 42115166 14 225 403075408 261 223 737395304 186 186 317644428 8 96 518389745 217 280 326586947 15 217 19952173 152 268 334670820 186 196 385661326 103 294 540687729 276 14 609356647 36 244 526991251 199 288 267103439 217 161 938517468 204 180 601302252 271 300 942611412 184 158 8447878 12 147 549497058 262 131 949209433 3 278 449198649 187 33 988314310 82 118 476285053 216 206 299206978 235 31 121817147 164 51 492646739 233 77 471541701 202 130 709566347 151 34 347664899 269 220 813893654 113 246 483722565 25 64 809429337 197 226 678823537 197 126 362987204 118 138 725540504 164 242 925380855 75 164 697900420 234 71 760905219 212 29 193646489 19 268 219949372 98 187 639614375 245 177 166936639 178 163 851260759 28 182 21241751 5 194 453283855 91 236 689735366 155 183 374942374 297 86 82233480 106 181 660858183 112 151 401842374 279 186 329818952 168 209 93714148 267 240 937154425 56 124 450018690 38 230 278805764 109 96 618100136 130 197 372295772 230 139 22165551 219 234 124575390 121 2 803141355 112 79 903442888 300 99 599806973 159 18 43674211 147 93 172776581 59 177 510899350 94 156 4328873 129 101 615698227 188 161 391285809 128 11 329117296 201 212 631645721 154 188 124119729 92 34 969415152 244 285 974990191 218 32 767088171 34 186 667024218 182 202 147573157 71 267 346334602 36 43 728703467 160 290 18404311 3 70 264482371 84 42 27974814 134 289 447642742 166 44 940846376 291 261 187651072 234 42 511338429 31 132 704236053 195 282 892764813 158 16 603308718 59 71 756236446 263 281 195691946 113 225 129147356 45 25 632790817 210 145 63555114 187 109 278847257 220 200 643197374 92 270 289226383 205 150 785373704 155 100 291178892 98 9 649466625 168 203 687955748 125 245 67729440 52 19 189969370 190 166 776409531 56 46 400921391 20 99 307626259 221 106 450498449 147 243 922630538 219 107 69465876 96 247 837757409 169 243 1515128 235 102 262328768 20 173 329012992 129 261 172348716 42 246 560119570 28 74 53347255 5 203 886289446 68 81 44734538 290 280 611105325 184 202 137383669 12 6 676009700 89 144 716214044 141 194 878420078 14 265 447257454 204 241 148309578 274 56 386576709 242 224 925430405 263 190 332681168 254 211 838640202 96 72 331159656 30 15 368410656 147 280 353242143 137 286 927476639 260 14 414205034 255 174 766024590 147 238 901759093 282 11 716293600 129 191 528158243 175 177 409926897 233 205 887583781 59 266 465070112 268 211 381031037 181 111 210664432 105 206 359598168 56 229 182046137 73 118 489954 206 231 890632151 284 54 771354662 207 280 822224465 166 164 326174455 299 242 56367360 35 26 844402310 203 187 456929157 119 250 879752665 219 136 659065309 142 46 234396048 182 224 107746876 252 206 83065516 289 153 263485430 227 5 128494353 290 237 647085116 260 292 869611860 244 121 899456053 60 41 726557027 44 41 678630180 175 101 51867154 121 49 192677631 272 300 165304020 268 87 89085217 260 127 1747154 261 35 937213278 116 260 491841759 266 218 789709063 226 287 628746309 247 44 964182847 201 253 692384457 147 223 507709365 205 265 21430803 275 44 470333318 194 176 812956609 131 220 131094983 92 57 336940176 287 229 662438736 120 99 859481747 193 20 576109822 273 293 564565020 267 145 985971396 43 183 572015311 176 49 100239201 181 144 66887059 187 151 195993264 49 215 598902391 278 222 216506328 159 43 923694687 214 277 786860283 226 123 654980757 264 160 514165907 109 298 364510832 241 118 933977728 289 1 190810380 91 193 805717888 272 69 173113477 9 273 175009233 104 48 327792848 114 213 638559654 115 235 888844049 255 101 468980254 112 292 292589620 195 283 239028197 242 87 614558274 60 218 911947819 56 69 444164182 131 72 920199512 7 282 396598836 97 165 15995165 104 240 744181742 158 274 240503531 291 257 89342495 62 77 70881068 189 125 134011581 120 180 7832452 158 5 310673842 111 175 245616520 77 133 933679005 41 118 276191032 2 287 220761120 180 300 655713684 173 163 460145640 20 94 381791372 132 281 658622559 21 198 809407915 126 208 969863021 192 269 819397191 193 119 872832026 61 219 186400598 69 75 219624749 192 178 456764477 164 213 438858796 147 230 941545601 236 128 577020390 250 55 461466210 247 290 404728536 267 194 755778250 293 72 957736379 125 107 579777668 74 121 375477956 143 92 992811755 186 92 82855269 31 24 367669452 108 96 85271077 278 171 273996766 299 148 384995602 84 194 110662370 46 146 494066542 199 242 244549763 96 47 795954523 28 86 184253938 7 287 997286431 176 235 785870419 133 27 586152431 241 2 747563102 63 290 142229402 82 35 391026816 229 83 615397705 296 216 363113005 87 14 653213848 81 26 924189360 106 61 742418292 66 241 42090573 228 235 147053640 140 153 683182245 181 298 805235538 258 239 265008014 92 192 665567475 59 274 636589312 201 151 170282929 152 107 376282682 18 210 191374021 122 249 478382197 62 227 955323734 294 102 981391135 272 175 344289283 233 54 505958924 272 74 24559574 230 35 861832607 36 296 708425412 126 107 882103088 183 193 401319921 284 102 373132616 161 76 942641034 222 291 120124037 250 35 537262183 117 109 657434613 262 116 66936661 213 193 548511440 299 6 319141999 76 221 222120948 54 258 927482097 209 133 20662118 216 26 3993552 129 272 429595962 183 228 90681871 263 146 419861408 152 215 886892814 178 28 141741363 39 146 738001687 163 263 993995690 281 20 345429530 226 286 146527057 138 298 998201592 284 94 117162855 252 149 974990191 115 140 462183367 17 216 863787256 150 106 294607830 198 241 743333070 151 121 914508125 98 254 49591928 124 129 588489815 221 244 712435598 48 58 928341932 78 271 379476884 45 168 317457250 4 288 281172134 269 182 910910999 50 196 307338449 196 144 49366119 82 51 889047516 72 280 887446462 21 11 265353748 246 258 393001099 184 56 240036251 103 103 468859974 162 118 738564153 296 10 44230437 250 87 528467304 55 207 791573220 15 224 717120620 175 291 228063741 254 282 223865887 280 181 7338843 138 6 539009122 142 265 896552235 195 157 304079341 137 210 709545702 78 18 504671046 225 158 76667205 212 167 14094197 170 266 574555125 167 287 422138061 143 201 204046342 271 235 708112645 104 151 80220692 183 222 502523478 111 174 435274737 99 80 823245533 29 179 487361465 71 285 871777250 281 283 49605547 79 250 358469294 148 57 477349604 216 295 943435445 95 173 544531219 138 43 779884902 275 35 856267566 232 225 548137553 87 260 34537783 100 297 286037255 159 150 864460420 268 271 738929389 1 102 363831548 108 299 146913638 257 149 467116015 168 157 440395850 228 2 723831440 4 82 771257179 194 114 520150264 35 38 212521766 230 65 368497129 90 10 207738876 79 118 319153898 198 283 342971407 289 241 737847407 167 110 559359073 204 22 648421799 296 213 682082405 43 142 543012824 142 50 186363903 176 184 632959480 259 166 34273365 300 49 573324805 290 106 689510830 112 148 37782111 128 46 461108886 13 216 495342164 284 41 677162862 43 227 916981782 8 286 568986403 248 2 104318129 224 281 452346846 144 3 114009252 182 195 877512401 89 285 332796074 288 143 619049700 156 176 285399370 20 60 943213984 166 220 244565157 148 12 334094165 63 137 160045277 101 56 551079846 297 141 312379463 265 151 8871895 20 184 154327538 292 126 994005014 235 270 189926381 113 90 974328959 99 157 22804810 46 45 100287670 240 228 976108717 63 218 476572981 232 175 228924071 178 187 463510348 195 93 172926594 107 227 202148890 101 128 418518381 199 201 456929157 257 189 589397694 300 229 425995487 197 247 794498576 284 87 228048525 156 169 315241259 13 239 359915544 271 241 103522681 223 126 852357767 293 177 718593911 174 254 693415972 173 257 637469576 294 163 357620887 157 258 175933663 116 102 27208916 199 89 186277635 108 114 469931392 133 138 105904508 5 132 269471739 271 286 738983099 123 198 992137838 2 77 142467547 292 296 339410190 20 259 891711912 229 2 413467955 27 96 95001446 266 3 265008014 105 82 247319399 3 134 735811260 232 152 385225091 12 137 478196544 106 105 320749901 230 157 739436747 73 274 579962127 144 8 510934472 127 231 254840614 243 54 951885497 220 149 391489275 12 131 242467369 59 266 202367826 262 1 311596016 106 246 942617897 29 247 555412258 89 279 295256976 298 149 24245460 105 102 269268844 99 180 56367360 77 284 541415776 96 145 644176978 76 90 774133701 47 200 897673706 116 294 911743226 288 123 661885042 73 98 957796874 66 29 843683618 28 241 687176570 2 16 224395752 300 28 755544148 263 43 487058277 192 288 766723619 122 255 199617709 170 119 365650658 178 54 481357449 184 7 21455387 150 266 453159744 98 60 515897842 61 177 206258171 53 115 835161927 297 208 724913222 88 241 265797596 276 195 458405912 268 57 319986243 142 127 7207675 52 243 547894053 105 237 920099475 296 59 365955060 98 79 385663751 267 91 353280602 49 33 611255539 261 117 203263208 86 88 328897964 51 286 4167183 15 252 553055104 236 141 458849938 12 133 177908287 214 54 228924071 27 98 253323277 249 221 423638164 289 162 202319511 150 164 893680461 28 164 549364388 199 245 67016059 92 30 702758057 219 173 750233508 136 39 326466899 287 206 169504428 61 208 288620694 223 143 499729684 285 18 191949582 94 93 649956248 37 278 669833795 22 291 507069150 241 252 956174839 66 299 61937784 285 288 446458965 34 199 733028935 271 169 706869453 130 192 958427780 4 226 452956117 89 92 707570865 41 255 827657493 21 80 956174839 178 93 85444629 125 46 720249674 109 168 329750653 262 73 346754576 155 224 504042916 161 254 884516049 268 197 650784955 209 186 503494091 50 160 349702548 260 53 792433336 205 243 304096046 289 217 115114984 18 6 912053439 260 15 686415592 128 211 532384656 117 14 705933743 194 187 267374549 77 185 22291841 101 141 511912750 200 205 952858965 223 141 992619115 20 129 584337141 188 82 905071631 214 216 814023885 198 125 991904833 282 282 809159086 13 288 302821067 135 266 420987577 200 6 551242697 163 76 904312722 169 144 19332652 128 192 138416777 256 52 675392320 45 5 419861408 247 228 790705165 231 288 170300770 62 41 369497171 150 126 918695236 1 44 611992002 247 19 708951299 63 14 18404311 287 28 703578952 261 233 622460615 167 238 114676290 70 295 690437017 242 153 101617393 130 289 623258558 51 247 739436747 222 171 635850986 88 246 53138953 26 47 680610246 208 197 130389230 97 37 994803346 100 141 569478858 180 193 299472429 282 244 672856383 176 84 39797395 168 57 141741363 152 288 153355702 124 32 764843625 58 222 745325238 241 286 682980303 99 98 71102142 37 51 608863817 259 223 371513790 52 23 447757815 203 247 970268469 260 248 857520134 99 23 303844232 183 2 128294449 78 216 291239372 82 182 893251456 85 156 37788887 20 2 917724203 230 111 560268784 182 70 794498576 8 243 127798651 202 294 717032005 60 141 342917817 174 149 833761087 131 190 46685434 170 94 928142055 119 108 230248349 218 57 259405843 245 46 504671046 42 280 881512379 245 48 927772566 244 102 408352092 162 248 16481301 35 131 830368500 36 57 217254658 216 61 232259036 143 235 783209163 212 101 656795576 61 76 922630538 75 292 211467997 188 9 138768058 226 203 803344108 123 282 884700305 279 282 836644565 207 124 508260077 99 5 71191623 171 292 87254621 67 61 275625308 284 152 854859101 267 249 215701865 16 115 401698731 291 190 57669699 19 282 348078003 73 37 174969622 81 111 548782172 251 271 400323609 108 151 371786046 238 99 14288499 151 124 585482123 220 116 132373176 41 120 580736979 256 145 159284719 242 38 23706483 44 256 628044126 173 296 991258552 175 85 562584019 230 180 517140321 233 91 217859000 96 175 878013260 193 266 441270556 94 72 129972928 119 153 262056949 98 170 88824571 101 72 714552388 122 93 24284587 123 63 872154569 124 144 655192894 4 14 402189700 124 87 424714218 172 203 891209218 102 149 304256588 237 19 409926897 256 191 392357468 5 189 556951440 53 16 856570678 7 103 897641919 211 93 294502942 22 196 107038823 214 243 953172095 120 292 489251081 48 146 295509256 79 144 194110342 77 47 608774639 299 69 666523544 202 96 153171851 170 24 20888163 250 158 546908979 237 274 194040342 138 166 808222004 221 119 385216191 250 281 824408998 76 61 37015938 99 149 231302569 240 101 472836719 201 109 533279616 107 82 975466548 58 249 914990689 167 269 753120848 160 181 868306190 120 69 811671685 49 87 454528431 292 221 669199478 143 267 503907617 83 26 347447022 273 263 629767844 38 154 572554136 241 145 349287559 181 254 827446197 287 246 681848756 245 82 148687635 166 111 355453865 108 115 478526222 293 154 883412988 156 209 441649486 163 206 718326039 32 293 570635449 256 219 313024933 150 141 727483911 209 71 906727162 64 79 315792717 92 18 898839405 287 7 817961240 6 1 388642447 176 250 4670908 92 252 902706672 251 126 21909621 271 145 314811533 57 219 4114347 136 297 410224796 294 242 908217699 7 160 908034401 247 60 980972063 261 168 53138953 224 96 591768147 279 45 976334790 283 107 535935717 269 46 335727012 145 146 56665973 1 10 867666294 16 64 819972854 163 135 899390990 106 165 527396933 174 277 664554153 70 299 345112402 113 188 707465750 242 233 507445643 220 274 253390993 258 126 25165510 65 192 980508025 14 8 396579024 281 230 818435635 295 214 698463203 75 110 937139332 174 147 726061838 55 127 492731004 87 244 956996327 270 236 724913222 242 234 203263208 58 290 172007957 201 174 307338449 44 279 457307542 181 259 915392625 1 81 89350081 97 283 832868748 28 137 185476953 139 286 630363746 239 104 258836327 152 144 325828259 68 10 225059569 229 297 309252344 180 189 185887042 250 114 129996768 126 113 62129204 84 284 920813964 3 118 878296990 244 259 237812513 242 135 670400594 240 137 431898927 116 276 147982270 166 200 232245081 279 67 483015137 199 183 416426784 214 248 555298947 128 276 674273831 176 128 438858796 109 200 303374562 180 281 555262416 30 1 740674228 226 46 851491387 114 10 709355792 108 140 280822922 107 77 851516351 178 166 716030321 281 19 144231103 14 23 954372473 216 164 498854518 47 189 619687805 203 60 231274832 36 246 647776008 129 270 443767888 91 66 72837097 69 142 495057752 84 198 317858019 28 240 875743645 188 89 869102668 45 100 899390990 227 57 917122601 11 286 232450944 62 266 831274921 35 283 911432925 272 299 932861392 198 188 287298898 272 279 263512189 3 134 443538243 289 150 849490063 62 99 443412030 104 42 401940555 53 31 465740515 81 16 888833472 283 66 695640803 162 4 978519597 66 218 919026513 37 41 185582392 91 251 939710894 130 168 215281660 215 123 815461539 177 15 713815721 109 196 962267553 193 234 963881652 117 152 918066610 206 26 930563879 50 246 566363992 135 166 993239921 219 178 143025492 225 81 543053676 252 232 907815760 220 59 971682713 27 199 457676668 88 114 720878113 40 130 743291320 163 179 160461526 294 93 684074213 59 175 728186673 285 159 380348080 135 92 253756631 247 169 418555644 270 176 806376350 212 193 94497578 154 163 419143611 292 280 736371302 101 104 117162855 246 132 142005693 151 33 41953255 255 82 618020992 112 69 855447719 22 22 735261317 203 228 165620904 92 191 988635105 71 129 224165112 197 169 26127920 73 47 490409820 273 296 780416556 241 227 200266541 266 111 374993083 246 47 434969901 293 63 998367981 58 72 234877625 29 240 161754269 168 45 15865494 231 81 148931355 258 165 773482741 17 6 895931336 201 41 648212943 59 31 439856743 92 75 21241751 253 93 408356796 146 40 356186887 241 130 412954842 246 59 470574141 122 18 122398265 233 279 881837860 40 14 301075745 60 137 175009233 121 210 141659686 174 58 986321029 260 271 897673176 252 44 344519994 264 3 645085030 285 165 465070112 134 87 917134971 120 199 34619215 207 72 19878234 184 288 701795141 204 53 178354327 41 103 801281628 243 274 903436411 210 159 946304451 183 152 127210220 263 39 833333992 296 81 58246879 62 239 756712807 38 195 546283365 72 258 123523653 155 233 47695841 69 256 754835678 12 94 853738694 164 83 77095173 113 36 598821888 175 133 281128858 144 210 964385277 27 30 411617313 158 65 400308471 163 229 706638707 49 244 874754155 300 66 296457573 230 242 430213538 276 76 967856722 127 116 6409339 166 154 79943225 241 25 606737529 105 74 795463584 14 247 590089330 82 284 44367513 5 284 71456646 290 16 817218637 240 164 430068128 174 158 3921263 267 44 935964419 160 76 482650270 156 84 590673115 186 204 835359487 274 135 543082057 143 174 504289517 20 134 14258942 185 1 210920008 110 148 184253938 30 89 809473832 159 281 261412393 197 169 200894838 3 254 568750117 218 251 791690571 277 67 754058773 16 140 653852933 18 116 656663555 216 243 924268637 28 116 664768683 122 283 768566856 165 210 643650357 201 241 182455696 9 140 177715008 143 62 391009080 82 279 22907932 145 285 38884679 202 272 370697956 161 227 571070534 181 225 181472695 53 215 327748247 62 24 122625351 287 272 5989338 9 82 598801685 204 295 350919340 101 46 12941694 219 263 229155719 296 185 442290590 89 146 668673077 52 111 630891055 48 229 3867512 27 203 923819202 117 181 104752621 238 183 270858274 93 176 461797214 48 79 850736201 264 199 198399336 45 164 809953543 205 77 351438864 176 239 439061848 125 206 690381499 193 77 506941999 76 217 950499290 133 65 148108285 185 87 31797165 48 220 374369281 192 62 487055349 97 143 569737257 132 287 657916497 82 13 27583262 130 118 177769601 58 180 934303083 180 47 91385715 291 170 993140345 76 13 952226032 242 1 579880993 134 84 822035982 256 161 818406838 256 166 259161566 205 94 490884379 159 39 755151918 54 144 131214063 298 59 546583618 9 93 229105830 179 130 237797393 16 236 574517449 39 239 869611860 284 228 856570678 162 173 885409809 242 79 324035598 228 166 444743570 227 211 973100892 226 9 325873724 76 163 705033653 40 253 288506017 58 32 114009252 61 44 927476639 161 96 342080868 136 220 678110644 195 58 434217915 248 101 26478553 270 45 979852329 17 109 8558633 191 166 404090504 150 293 130388093 273 180 994005014 187 37 58690277 57 291 609684420 66 43 385840013 66 280 350093439 213 39 125495476 239 18 388539449 156 280 837478940 72 101 199412615 269 230 522136350 288 298 475644896 237 89 550300553 94 63 870837022 74 38 827491366 24 212 293603738 250 148 329430545 28 25 143174434 269 285 680923028 114 189 283977582 96 141 572560111 255 74 127758646 33 179 578119461 201 98 19332652 17 190 193175656 118 5 12169463 228 214 698871408 210 113 344194669 67 105 424832048 151 187 372992677 188 217 295873310 13 51 362497810 174 105 798187392 216 38 981193848 258 201 143959779 100 192 782644793 254 279 52067212 215 202 881834031 63 35 81960461 125 146 656717913 87 99 659874118 253 81 369784681 117 67 4928439 153 260 869072320 298 28 362554568 82 71 959891258 176 250 933532283 108 188 371570119 239 35 334995977 84 108 177715008 76 51 237024741 103 247 548782172 22 128 337168055 79 217 855401498 264 271 309700577 71 108 116498223 166 189 951437903 46 216 20340136 40 76 831988992 267 104 90054101 169 132 142775525 198 102 954126327 10 91 62852820 178 60 775529351 14 228 864457424 48 177 67171488 141 92 920724451 252 111 739151178 123 246 661249408 34 73 954467022 223 96 150007259 226 113 479929378 213 214 71456646 155 246 49509104 84 162 829555080 242 216 143937323 264 276 117264414 169 147 785681341 150 108 414988694 263 184 57689125 200 31 59302738 257 92 547964694 271 169 432539098 120 160 702183045 275 209 112306322 261 143 365860200 34 205 869072320 46 87 141661020 200 67 595188363 231 168 438139419 201 29 468377220 143 180 640399700 19 57 880548252 28 236 668811616 38 33 228117216 95 241 245189497 184 86 680866209 21 51 621021597 292 83 136482358 163 83 468697769 40 234 911659768 234 229 190641610 39 31 630049816 210 121 875001992 141 275 674335933 241 224 774715326 171 171 356541879 292 104 763187854 46 157 424363833 50 233 740454874 139 247 669882434 214 100 989689289 185 272 233703568 208 34 421603796 19 161 61929106 297 294 625431525 64 133 987944480 179 50 22620974 135 150 570931790 265 243 472161784 246 215 949077624 157 97 278269861 255 216 657178542 110 27 616388404 119 251 456664360 262 106 561711292 169 46 781929491 238 88 313777632 132 268 245544733 123 150 898540527 241 213 103384250 157 102 760381796 74 11 102854767 39 94 143788330 124 195 791022589 263 166 370546269 47 118 676602942 239 236 106168304 68 70 130462158 40 133 517203347 72 32 822241364 169 182 770520607 85 100 934511147 221 207 820197714 222 177 912758675 57 207 520496755 14 149 231266957 139 151 632430227 47 80 439698795 156 174 172440752 274 14 706980927 97 180 822224465 268 183 832618815 268 213 601164151 133 9 105798624 124 4 321396900 197 143 536892981 25 208 809009633 65 188 476876199 61 136 596380828 181 235 485683712 272 143 904974352 124 31 18320771 120 186 713815721 146 225 641212854 186 261 46927981 129 261 294729516 138 150 857197010 119 75 897750456 171 151 685069898 214 23 542568017 160 91 894633557 122 48 863455073 33 64 182902100 290 189 935120477 21 178 417482864 220 171 658078450 170 234 745957770 157 132 230976143 204 28 296452214 157 190 426227300 204 17 819510370 205 124 902196855 113 45 874795964 3 154 103522681 30 250 616986386 287 67 291887273 73 224 680787268 59 103 653607691 45 189 588204300 95 63 933523556 290 120 626748578 285 54 510158313 96 49 730948431 180 129 392702294 169 6 652079229 192 34 426392730 100 160 973523196 109 177 583881707 179 134 368274104 75 147 70621166 132 112 347447022 173 225 413904116 275 273 782440998 52 193 532493286 108 52 957110738 75 20 250380758 126 284 924031832 23 160 454913988 296 159 353880834 98 131 28563881 255 258 138308594 216 37 728694825 29 128 681654731 84 23 426298269 147 155 355920156 31 56 300471263 256 221 760379512 232 61 884589584 75 11 263566784 38 174 382300431 260 73 705844036 167 184 897646944 233 241 741560414 271 30 131283999 232 150 370947691 10 168 594161204 78 212 184766478 230 131 780667306 277 190 563118306 28 86 535935717 277 18 928172370 126 80 990941241 47 45 671505000 287 53 55480738 193 130 77861206 134 264 226838773 46 205 43268399 30 174 175190436 63 149 444743570 38 87 79184220 164 96 999091976 272 196 797821149 5 69 431617073 62 162 395248497 91 277 223625988 52 221 145778314 231 89 712806534 79 220 231828837 60 23 671901740 225 252 163763968 39 47 90374784 78 189 224154188 24 142 351884296 261 34 981907113 62 186 658355527 100 126 172287638 229 67 825402615 295 57 716278108 209 276 71004590 147 273 284154256 78 110 223715069 168 131 100333444 156 218 918318481 232 265 368341143 198 259 703415553 264 195 511035303 47 172 615402132 58 273 665300611 273 267 523488430 103 20 147471451 214 100 620036076 116 122 97951956 63 278 908498720 261 195 755992466 254 291 408356152 177 286 857974085 31 237 171008155 212 105 688588188 191 108 202664880 72 172 126618466 112 265 46180529 17 29 393207199 167 135 469531461 229 125 269526868 61 94 359212294 281 11 190351546 26 100 912267658 74 73 69630736 59 135 61059013 54 291 76103712 254 182 662954423 30 152 184553790 131 185 7207675 46 195 926678684 129 48 170265291 280 170 20344249 222 289 370380282 258 13 19123933 182 203 678384972 274 195 47761068 300 63 647791097 30 148 157112511 201 209 486226975 43 178 998242515 269 218 870978136 47 226 809542224 32 267 423361143 212 144 574125110 195 253 377196482 33 24 34216517 58 190 402762829 54 257 720746870 142 250 63551 251 232 427516971 44 110 560421196 18 246 89591698 271 193 56090999 135 284 690498412 126 213 815067664 186 276 336829961 248 83 137921523 274 22 250298037 204 41 41222687 263 277 781892852 117 102 704663920 152 58 310673842 274 292 639883052 197 222 779874689 276 113 247002498 88 201 17327017 108 222 650302521 24 175 500361618 72 169 878710833 58 230 254027989 107 222 419971341 204 298 981200013 295 170 647558647 217 75 67655751 280 289 41692410 227 299 787136568 201 167 30759997 244 148 4471068 264 56 247299460 82 274 483284223 297 40 718841114 274 279 216586304 91 133 275337300 288 298 68746281 205 227 377895084 246 265 221844451 61 243 512033244 263 150 167093955 259 210 30163797 126 184 595890221 4 133 522406884 61 32 66679090 184 109 588246017 13 108 532446988 45 85 900528461 261 3 741945785 213 11 66238266 104 282 53926485 193 285 384280028 46 46 26127920 5 155 827162214 16 11 700330073 80 255 599877579 148 143 504807520 133 208 641048271 237 178 64009042 122 171 907478053 164 256 63947791 98 11 998699162 65 19 471315339 177 191 152018750 37 85 273180593 36 148 159982391 111 267 333222326 170 84 827368059 58 237 5245295 140 65 943947147 252 137 886879817 145 244 919452279 164 273 569780254 177 187 569410027 55 63 207721087 112 157 775362960 80 187 6843304 192 69 132179583 233 279 438247393 154 17 774362685 39 46 602775301 264 54 783209163 25 183 607841559 19 72 401319921 51 200 226064580 114 23 766024590 228 107 830035786 247 293 637177879 73 41 908597128 24 18 294813447 198 288 101526533 139 272 498627082 83 208 737704737 120 110 60469683 68 145 590775803 109 230 429170710 8 245 602475329 108 16 179660617 244 160 786021433 59 260 112852788 20 267 904224662 289 237 717300333 251 116 414336833 82 73 530300500 255 209 739510573 32 152 301424903 197 14 921195212 239 103 954632868 257 109 710378827 25 80 195308081 241 167 628428022 45 29 663660847 86 237 120034204 259 147 744595939 22 86 742356157 52 203 915412202 169 158 739510573 112 5 295052427 37 175 501562944 26 34 271408729 67 255 275533335 164 91 513631560 142 260 690579297 248 169 325873724 300 50 710536005 76 159 396579024 112 142 288242305 256 292 490580615 135 264 890743216 81 40 177551527 233 69 537479490 92 292 706716206 114 154 781376186 248 55 830202522 43 285 136107823 210 44 375230523 23 27 707150548 86 274 63643538 165 295 990941241 108 4 123104099 61 99 516183870 287 139 51867154 75 119 46342533 293 211 832219663 230 6 920710192 150 109 199823641 253 21 297717121 167 202 700493840 27 31 36383505 139 135 254189575 9 247 733266641 38 124 747018969 141 203 332995874 139 164 84567781 136 94 822386430 105 200 361709197 33 50 59435939 79 104 492685517 196 163 827153377 169 300 181475793 233 120 888833472 21 56 34216517 68 152 47001184 109 112 724134428 179 20 558837870 263 210 120132891 254 30 861867235 200 49 635197280 184 65 645780251 81 46 607343544 165 240 738564153 268 276 335665949 132 279 804293892 156 78 506500668 254 88 173452429 50 281 600560605 134 239 412513987 30 125 248776229 270 252 768666616 248 157 900268000 50 295 265236353 249 121 936458713 139 171 353626025 169 170 728082793 126 298 932010708 261 167 166622796 181 219 541248373 285 94 180554140 103 34 548171876 114 251 97774861 67 94 422219985 150 259 436014836 247 136 758417315 290 50 52352280 14 285 678234905 284 15 137634322 53 164 1335105 197 203 220453571 216 85 628199101 150 74 959798191 126 6 699450735 286 139 238336380 189 177 33182247 153 77 232848349 162 89 198688372 23 120 125061825 13 175 678823537 101 182 84299335 143 141 49806678 147 111 476285053 276 288 495034889 112 179 383904648 46 266 984524127 21 290 995135164 244 268 657724580 108 125 462243128 298 177 247780154 262 132 375056217 253 31 46828335 228 282 937213278 97 296 6220075 201 69 375979857 213 181 619290367 287 183 169383726 233 82 71667750 21 143 597126756 241 11 984007253 150 161 488673545 178 147 15119644 83 196 621279811 143 222 721001759 90 186 819570449 214 86 225941789 117 108 827446197 270 35 732011061 119 131 65357040 120 212 488716727 67 247 832219663 298 243 950275199 140 131 793624203 195 209 496068054 91 246 521409370 41 226 208711025 98 212 559359073 148 153 666306912 54 71 652613109 118 195 420424596 124 1 252336678 9 115 25017751 222 283 296666671 79 79 206921054 83 179 710254158 150 195 131732259 99 12 740393766 234 125 77806919 300 279 310524734 289 161 462708290 267 86 481248541 60 30 813868258 111 272 107358758 24 133 571417349 97 200 872780882 152 76 741722482 27 185 166973500 198 173 172928423 281 155 912986168 219 46 30270359 5 161 114873943 186 142 252585024 234 119 225312628 269 262 553595888 216 138 775023710 108 258 970034699 144 131 524150308 150 96 337861948 52 153 65698651 222 229 812016196 160 262 915101545 163 221 957489799 69 287 127993593 186 11 317322533 214 260 843329369 287 100 237812513 186 36 188831451 57 219 737847407 155 281 956732134 177 206 943506988 53 62 80004874 157 300 651521290 224 27 258972959 246 77 374421391 73 196 464802428 1 40 339498427 97 275 30759997 23 201 876324435 127 233 259283693 44 199 438650817 299 208 990973761 8 59 414304557 285 201 883027417 64 154 150566556 189 285 845707247 162 76 830146759 55 265 497544597 80 265 448164147 174 198 268942382 69 268 110761172 224 246 962362848 133 127 113769421 217 236 839758765 151 50 874249954 13 293 515430539 72 218 2699955 271 135 793071547 7 223 240036251 236 58 932861392 221 161 867143413 95 25 96792001 194 3 54538198 247 201 716452450 262 124 171489970 135 198 347074682 283 205 345710949 20 25 450599333 34 9 680613846 101 195 554133417 144 32 893232544 205 165 548976379 205 220 861867235 17 265 356370442 9 32 893214917 11 53 514165907 292 186 737395304 62 280 803979429 135 127 598316917 130 215 846434889 141 155 252742646 165 244 201840898 130 225 401055919 112 178 224914818 296 289 838640202 163 97 323177900 1 72 701739840 240 275 718681817 240 1 920406653 254 232 37181791 22 293 9684175 260 53 246413664 200 6 702838328 160 296 425024717 206 249 288242305 108 57 514183754 36 44 937714934 200 143 10412283 174 268 120397485 174 8 105873356 106 289 220252256 165 12 122048011 134 91 52007126 207 242 509925578 180 229 932079518 74 135 502114906 209 293 53974835 128 133 212946637 270 179 167183543 25 263 242599641 110 238 13360099 153 188 460286146 214 237 471284623 123 222 727396908 99 56 447258734 258 215 426131540 66 7 350977837 260 98 865409587 247 147 755884086 86 197 166305727 69 20 120160040 158 230 809429337 179 106 223284441 10 27 628746309 151 16 966794818 133 93 509964131 240 211 414707487 81 120 958951614 153 208 15117064 282 28 292286821 79 183 33522951 19 297 55554641 78 164 510155264 97 195 112306322 243 28 277797911 239 146 135003285 22 9 63543894 74 164 700022342 82 293 922281132 267 153 450066405 295 103 468221110 66 254 900980788 33 69 822462725 1 243 696003329 12 146 542904534 88 242 235493475 68 251 934227999 41 69 289324990 29 44 698596035 292 170 414652903 100 101 790433072 282 280 308360509 18 202 93717959 266 25 222120948 271 131 669918670 5 104 376870609 221 31 862094737 176 63 782965181 176 224 151305119 131 33 978135368 91 165 550484644 226 160 267831665 208 175 996848602 123 97 731247806 34 2 222794062 212 168 480316053 47 251 323597699 98 237 842303284 12 275 380914192 52 271 364760036 169 113 48206580 261 45 591393755 184 90 263209644 262 18 59435939 115 133 362390925 74 82 308360509 190 18 205293786 227 95 672637342 127 144 518155995 248 291 363488350 255 91 68207936 244 201 839608110 246 228 256477963 199 218 347630492 138 227 187561828 12 13 319019635 239 241 545262849 195 147 553793979 194 163 48593546 120 139 234331693 297 143 60501660 55 189 678205475 118 49 679233782 119 126 357443332 2 277 26350024 195 236 686198221 173 216 479385791 51 206 799440838 31 263 320003130 173 46 302821067 291 88 720122192 133 213 729362542 277 171 603530072 275 254 9393980 229 1 493042654 103 296 933640451 204 255 27707849 107 229 69465876 170 42 221257217 168 150 915674714 110 164 998553881 254 210 777198844 62 25 385634780 123 119 945374023 249 86 891693114 257 176 136036508 180 96 133658309 179 267 794600913 117 161 8586459 185 144 890586029 37 44 283616163 188 189 138308594 98 178 298011962 66 181 928034056 170 101 125659429 73 182 919690996 104 6 242454618 150 65 476091321 55 194 478196544 283 239 493094233 297 153 560119570 226 152 89603379 120 291 831988992 244 272 245189497 37 73 628554553 47 181 905644 267 269 69465876 168 264 448307264 19 51 865617890 24 145 414381525 12 293 152319513 163 93 607061009 281 259 620251175 263 290 505307629 76 74 902386862 288 218 237483101 294 220 300927754 143 214 525033179 204 235 336954747 143 72 824719881 152 271 100333444 284 242 522136350 199 92 112375548 171 235 112566320 209 12 566221732 231 79 896918403 130 197 208995238 93 234 652265119 235 125 527614890 237 258 921195212 297 63 689735366 105 55 390723844 106 54 113514812 192 222 318217855 88 286 854231779 240 276 17603203 110 20 969229722 300 222 876249830 281 183 232027773 154 6 115360932 81 23 704236053 119 146 487173331 239 64 824313197 3 84 710992082 172 56 96803550 102 138 948721698 110 123 68417952 5 141 687287369 287 150 307560489 138 140 35544102 146 79 439685438 227 65 381031037 145 261 383749814 205 178 373674068 289 168 223715069 161 292 581960595 84 134 448774921 242 187 436071071 118 252 599877579 124 44 863771509 48 4 633093161 149 103 945836768 23 170 373887337 194 90 525467972 237 124 918216955 171 36 824374717 244 38 709232012 75 93 827657493 139 293 121298634 240 11 88469914 54 166 220691326 16 261 346060628 6 99 379901083 54 33 441649486 108 231 288506017 61 110 15861138 188 60 305343000 156 264 330694645 144 247 518154416 208 197 907158282 9 33 594708059 165 8 656663555 58 167 801701859 134 236 120241135 24 127 884343746 17 293 526632435 141 263 847273616 66 90 256078676 254 220 457709100 271 203 338333053 271 200 99929762 281 283 443613797 93 37 936588280 126 150 773268503 295 259 278169308 10 186 584585246 153 138 494211196 154 297 481350146 148 182 435268613 57 68 106235031 256 184 328392209 175 66 797730044 199 65 125990989 209 7 820366041 150 299 905071631 31 116 684616534 68 126 848356814 156 282 808605255 264 213 374201943 192 106 148998223 222 269 206130253 38 191 650887589 220 80 24484068 204 246 971621709 238 251 729504570 63 284 258979020 101 181 939131025 12 241 779707077 235 187 444246876 281 115 242893691 155 116 656345136 89 149 438247393 77 202 411530004 13 299 24104441 281 146 673325510 133 90 380868112 77 143 848094267 35 110 600510123 7 205 19363576 60 32 160043436 184 117 515758771 45 242 459168614 104 3 120541039 102 165 110461439 101 179 850503579 33 96 850736201 120 78 690498412 300 113 300124107 97 15 830035786 262 269 707690665 171 177 607951650 112 152 130497365 172 207 619998151 267 150 79621853 287 116 522073254 86 37 913037357 194 95 537861372 75 292 198180857 249 95 881392628 161 123 307560489 1 234 745957770 168 233 440737138 201 157 601965798 177 103 246842474 191 212 593384617 126 98 392702294 143 134 234296357 172 109 866344807 72 255 973296092 192 87 268125941 31 289 654715429 213 51 772617308 260 282 937238914 30 69 20042185 205 98 747314121 200 210 161546990 128 20 363013591 137 41 598288480 295 16 613988655 278 281 584546550 176 269 60266318 142 143 77846612 232 202 894828610 105 249 46180529 151 75 442326783 288 24 325814296 159 255 569202950 66 190 922082045 180 62 824968220 23 137 828696381 27 184 261395614 107 198 571417349 193 114 77806919 268 20 830383160 40 192 623067415 151 18 724423541 119 156 831301560 82 6 957489799 91 234 904674745 297 16 331942382 280 262 258016042 266 154 914511499 277 220 338675143 154 169 142458432 92 131 311111680 72 102 683207706 9 46 916649840 62 251 827655353 262 173 959949928 34 130 606421675 106 202 892496423 98 62 886281637 175 199 708929951 46 165 161778388 1 35 438988111 99 1 93321719 60 68 973190575 195 278 910447373 87 199 63257387 220 245 620634672 19 261 217254658 54 12 197196444 254 151 849388708 176 44 616107475 77 12 534563237 295 290 883412988 73 205 375477956 147 137 450018900 240 276 33472228 103 48 243018212 122 40 741227398 57 102 306174877 292 81 785505694 214 226 257795550 1 139 346128652 45 168 209441816 291 54 932429538 95 225 703531890 75 243 153508355 113 92 262324125 282 62 389688690 257 196 125452849 2 267 973108718 161 74 768087148 156 136 197739819 153 88 151601066 64 250 234924445 206 211 930975573 141 245 207126840 38 78 226358960 249 249 34780349 66 27 113075890 261 175 254840614 254 150 397995339 99 293 983001268 129 246 152889118 87 204 729453120 293 293 603406253 243 115 692556451 146 227 28934430 114 256 852878716 134 197 476572981 107 228 782535246 263 66 505640319 121 71 322748697 27 220 609030998 211 20 243230828 37 162 135876626 152 245 815313349 178 74 157407126 87 187 359474127 234 288 165417183 42 80 560968250 191 122 665184453 231 298 215448729 79 263 619998151 198 228 42185840 29 97 275333519 23 156 194983013 257 282 357109440 113 217 760177419 158 19 897646944 13 238 222019990 178 275 194423397 110 80 450259394 195 295 695718209 282 88 680148555 212 29 76539338 69 286 603662554 185 124 823280342 254 17 423953364 119 61 769087187 237 19 236025518 48 259 676602942 227 269 308458835 152 275 302480559 209 1 218304428 154 243 751337692 71 93 374630576 29 96 279403202 27 218 729602833 7 29 929263016 206 262 328204338 191 206 517093915 111 193 515820411 124 39 769279099 51 83 953871751 238 156 661249408 34 232 714454975 196 1 15797026 30 134 154630001 277 73 897435322 29 51 808040898 43 222 940995052 8 142 315209563 21 16 615716900 110 86 133097810 288 279 699853008 240 21 516112498 240 52 637994674 25 109 244810158 181 23 524159724 234 172 349757656 254 268 116875746 107 53 297938962 279 182 474239432 292 43 862335846 101 58 778003152 53 92 557674106 81 245 73405898 54 274 30210663 195 14 163309571 22 224 526924079 128 68 329194809 227 285 925380855 205 204 215557899 219 57 234090485 116 35 742226101 235 221 738983099 142 170 957940581 96 9 85271077 154 124 521816914 80 143 629151397 206 230 312379463 87 21 137243908 79 244 848429122 257 23 155691583 75 147 623258558 5 114 94092590 263 255 821766264 64 195 150724524 55 171 688048377 112 31 361887346 298 231 844957523 57 93 240333313 48 139 94673636 243 269 654302337 141 298 255083079 1 188 409106299 159 291 609243401 151 231 959721300 62 205 154567767 197 29 544639395 1 248 373757555 226 100 258856021 126 252 692163639 293 85 119164602 222 39 865413903 128 231 219822833 233 214 744973100 275 202 161205579 132 31 875356632 95 45 585077958 241 177 902436978 106 49 545262849 232 153 344435908 236 65 495399813 127 241 751590018 293 74 969954149 83 197 276226479 25 100 604606645 284 97 465070112 191 62 43058699 139 43 389387875 169 110 937679952 210 72 928341932 218 246 493242644 206 204 293746769 181 155 745577167 90 247 122843223 298 169 878296990 296 296 812920350 169 95 84930987 175 300 716278108 39 102 917134971 198 21 351357405 40 258 317858019 112 266 679733542 118 296 131445589 273 98 87448266 229 99 822241364 159 129 937238914 213 228 189850284 160 249 465901557 8 96 154548327 250 271 254840614 99 234 35402144 293 241 96119765 18 164 349010741 281 175 343595043 179 287 272044009 54 101 13480203 20 199 150485734 239 139 489888658 96 58 573011121 59 40 285005496 242 61 285512578 228 39 729369112 44 53 877441088 148 143 730635678 22 241 382294750 10 213 666872647 92 36 83213521 79 168 769283466 247 143 810076959 32 247 70914948 3 277 999479762 237 287 892140406 209 150 22913504 189 85 178217372 12 77 902386862 137 9 637061395 7 193 981200013 64 50 776618821 126 34 756712807 24 283 220153805 242 87 350708835 229 294 451699748 132 83 51176061 8 134 590365046 48 174 18307711 273 258 794337450 261 184 492529923 64 159 158393200 59 235 232450944 231 197 475078956 136 44 646270548 109 232 601346565 102 227 773655558 100 257 315765015 88 136 147107393 57 265 320003130 129 173 161264925 148 260 868429983 161 148 351115522 207 24 664336909 153 45 321301175 213 19 910910999 7 124 93192534 41 145 8726092 1 82 992368117 120 214 412601037 299 27 484835724 12 59 723831440 235 46 334094165 159 132 657680471 105 72 226572216 285 35 181802408 140 139 705823621 220 16 418668840 158 128 379587456 196 117 65935152 26 139 497609328 246 89 15717960 12 280 344117792 274 19 340401606 139 196 393132685 277 142 922424777 133 20 851967616 224 61 605068320 208 207 312039916 83 134 173354364 107 235 920329775 129 110 764661416 174 152 548005526 131 208 188745092 29 87 585769469 154 146 92492603 175 46 132203612 184 17 917478952 138 243 234471408 226 238 305569719 179 194 259151153 30 118 97585000 197 64 836025245 186 222 570686086 268 54 798147513 277 193 84978410 33 79 183933340 258 79 769286725 26 31 177467433 66 80 587266735 73 173 122890842 7 20 604589160 236 277 582443526 289 227 184721345 68 66 226485414 110 137 772288363 65 27 837412059 242 216 252061712 240 252 846055795 147 31 544154486 4 213 595188363 172 116 610050815 149 180 647649795 287 103 598902391 94 278 856392094 95 180 726939930 130 33 957115174 198 68 739266162 266 166 176973681 145 239 170615984 233 300 355068190 153 113 493046139 289 181 998397916 111 187 593198770 284 59 17048081 210 149 496319304 99 1 11963456 72 192 869808166 299 8 371421605 20 32 645363432 60 237 676955890 6 188 232812638 265 55 208257493 81 153 723616038 240 262 301307193 26 86 38894627 139 143 658910088 19 236 259108338 203 3 694101899 161 171 959885644 250 105 818406838 122 170 527629782 55 149 688098810 64 92 691693407 88 165 263589925 35 275 335401838 17 190 430443339 67 295 578314803 110 137 463406979 235 17 53252176 3 77 804080646 153 40 635876696 189 286 181802408 100 7 520317301 76 33 588616018 194 74 978222272 245 49 825201781 142 291 604098374 238 121 684513309 288 294 703627810 32 274 639985503 51 254 183526620 170 290 943428478 115 143 261318041 210 273 270537792 142 298 383458120 146 232 414707487 161 103 101013179 185 130 441649486 205 172 576688479 21 138 597133304 100 128 443613797 231 62 97246915 80 261 847613407 17 47 468859974 230 161 477982809 89 129 674335933 36 22 868817956 55 48 129237794 256 296 979564588 224 289 909808599 201 207 580028280 205 216 239970929 89 81 482188826 123 115 176821586 69 153 985600658 40 287 956271274 54 231 559798548 116 39 981200013 110 98 533554101 65 212 562584019 13 97 86514858 88 181 781562162 93 81 831381269 50 85 784880764 167 49 664095606 39 209 239049170 129 167 137226464 240 97 478854507 125 60 193175656 204 122 962362848 233 200 734130882 58 184 847410322 273 129 220252256 132 264 952653585 169 197 127285185 3 214 907035169 191 33 164125912 110 116 763970592 3 142 177968973 32 123 365533906 194 166 45337237 252 185 666241383 168 155 94670831 276 257 36106495 275 143 135131672 240 216 828679610 80 8 54660422 53 216 746456499 241 138 387126757 25 163 631824363 300 290 741283890 6 23 554502589 108 107 259405843 297 23 398328603 83 46 738983099 249 45 596220725 124 229 834375345 274 219 250959465 228 61 692556451 148 57 326797670 44 183 939598795 71 89 367098688 101 37 509989185 240 244 719128712 297 4 698871408 121 226 296214273 164 171 638767929 205 114 239775157 284 224 641297236 201 180 226827434 229 262 376379940 256 297 980069219 7 275 132203612 210 57 435226440 171 66 58805306 251 146 326797670 201 47 394734202 31 146 370947691 71 114 137843164 215 115 643178361 232 223 955559330 252 79 757193391 291 48 318062452 173 1 318314530 93 293 504646954 182 50 292340719 184 298 95655732 182 111 839758765 286 231 945489 88 168 184089301 191 190 257595849 17 270 491841759 273 171 237720882 288 162 517613811 26 86 981835238 8 125 813973189 287 256 509934341 54 27 725690531 201 140 665113525 245 49 464129182 173 207 321386467 63 203 808288018 9 54 364352215 208 283 84001161 157 198 715434645 41 102 258133902 244 26 167892744 129 135 11363905 138 17 752896218 234 247 733692536 281 247 357046136 99 184 405405979 124 219 443087890 89 21 86667139 207 19 22587730 255 229 738498927 81 64 407226109 32 298 438650817 44 162 966249678 161 279 718903617 263 110 622977843 36 251 623993969 106 53 701738227 255 39 60781223 137 289 916250534 56 159 443194151 217 237 134329661 120 108 638527883 83 118 288242305 108 68 197565738 74 28 257493654 296 195 456321489 255 93 234163306 103 198 667199838 228 150 764008449 149 8 679935336 81 89 132403038 104 213 711555985 183 122 776618821 105 10 979852329 259 116 151056877 147 180 517942782 247 222 279916277 277 197 156301167 248 128 157112511 64 174 30135923 220 291 641675927 57 224 311125911 118 72 729369112 126 62 905137778 35 117 421327942 173 74 476040322 13 292 30388894 103 31 850546875 52 155 771113950 60 147 855510369 87 15 233250839 213 93 42014703 223 57 933432372 146 277 683182245 102 209 39143104 284 11 808826231 115 173 530134232 154 185 865975710 76 86 950768667 124 116 999939974 25 137 333722267 294 201 367652942 202 245 322090453 194 222 86799123 228 138 663416160 275 213 604188464 178 119 596561993 63 67 347630492 61 258 978519597 164 65 922004919 49 110 885076697 131 106 427963186 300 95 847990491 126 187 718492051 5 47 239028197 7 143 865607354 153 255 272852894 44 227 519416379 177 188 25017751 234 13 92641514 4 224 521393880 236 177 182861221 62 175 312546701 295 112 298047339 64 198 355680721 220 295 344129921 282 5 730734570 93 176 575715666 29 194 405342819 218 82 142213636 79 198 717423966 205 22 302972986 30 224 886825000 27 33 897320765 248 172 196277374 239 197 386122097 269 270 180220779 103 88 230749794 147 137 538190796 111 79 182422273 294 191 252091541 211 98 605875591 117 117 895282073 100 216 269407484 109 267 389185 88 259 784926255 289 32 857088380 296 21 466123533 278 221 164945193 173 208 622485190 290 293 365098533 200 127 514596772 177 130 434703231 277 111 559121176 76 4 185198420 169 82 385661326 223 147 924198476 216 102 903846694 123 278 779934638 162 46 99595277 105 287 388539449 87 217 51092506 16 264 437955100 218 179 429585803 174 278 101152891 21 161 282517171 254 166 585165519 9 289 289791453 286 260 307702029 283 48 278363749 288 7 422097801 40 10 283140058 164 299 596657950 90 29 964726691 145 31 314088312 21 235 52211672 98 38 92944048 195 269 228840875 50 177 475501158 126 122 70879091 258 10 161110389 58 56 49329467 113 116 14449993 160 285 65935152 149 15 213216307 78 125 768579061 225 208 665822909 50 127 937574584 37 27 22647424 278 157 782925005 13 159 716542770 295 44 366959562 170 109 476481876 235 212 483345302 28 88 515026368 198 198 37232643 27 27 647093037 273 69 658078450 17 207 375736209 101 219 988510568 179 203 79863069 158 218 349057847 154 190 128881227 117 273 815009451 235 177 217426198 30 147 492745449 171 196 999070473 230 172 55596041 78 248 162966600 83 93 329482795 84 144 450287722 23 169 695467971 25 121 100243765 46 180 548012611 267 204 947870526 156 128 531345987 118 3 43102890 28 241 732011061 27 136 987655699 138 255 489245374 89 65 540924446 89 106 643830339 87 181 643710250 200 191 17924071 123 80 278241943 56 276 384076630 182 33 444246876 82 19 483286160 211 56 672190927 59 126 207738876 137 215 366657064 2 89 84930987 95 130 846409913 1 179 504671046 84 238 530155671 101 45 309027250 205 128 917461829 160 99 580217761 156 280 628044614 191 158 172348716 239 245 663416160 71 184 7513119 244 253 909199529 186 204 813160625 51 177 401477875 203 292 598821888 187 77 39556387 20 64 461108886 59 227 195392013 51 284 450621715 256 262 860781441 179 189 312546342 259 39 285490696 265 120 4382325 242 242 880778802 293 34 915358476 23 255 698760557 250 142 448714207 27 7 148369318 298 73 738304887 79 282 139745458 147 231 347326674 281 247 88275741 165 194 583542915 143 100 133658309 180 35 817051270 273 151 69306363 288 79 431597380 125 278 215010590 113 73 656316691 58 113 269421235 195 46 527100086 30 172 290226445 242 92 441706357 11 117 506337250 297 150 956020594 59 140 3765421 135 114 784178963 253 290 137310042 139 122 231918932 145 284 255361331 74 257 646013899 9 163 281501222 247 6 823642342 238 211 224967312 207 38 833425057 191 68 630891055 46 125 982043447 13 96 326586947 283 23 379876642 299 300 161085460 163 178 111125174 37 95 399510425 252 270 434060653 226 148 776436642 104 198 521709779 48 51 718310329 177 232 237555575 248 10 326769570 182 222 649441857 280 151 185283100 296 39 999827418 264 186 187782618 275 95 708989287 223 130 122625351 25 6 797400104 56 78 457415718 178 222 391245629 251 258 724715983 48 186 22285691 2 92 731492993 123 125 164448601 188 228 634872683 298 77 72339347 261 17 26500392 117 270 241221522 55 184 164453605 289 144 49651926 150 57 969188588 2 87 65935152 277 195 49509104 72 190 284461086 156 61 42842752 20 250 748313594 299 31 185873606 150 50 979468636 24 83 284287536 88 125 6009771 247 57 291374217 91 255 445341042 229 57 68098743 134 79 714543832 68 205 915232511 238 80 229922819 224 94 872895795 80 253 459769983 158 228 141661020 21 43 843131531 59 169 866753946 144 227 390374574 241 37 312039916 292 222 153598613 209 226 669606881 69 16 753951867 295 179 273112104 35 52 465609569 72 214 943504790 196 25 408981102 20 152 769104961 54 150 180626181 173 237 536167124 263 1 806603028 277 244 738168725 209 253 755448183 21 55 869752542 292 38 399127821 240 227 173002223 117 264 603504154 298 74 885597919 163 239 422138061 51 37 953889892 283 83 165813231 133 123 331905427 233 232 77763560 130 131 808787250 47 85 396690313 226 36 178184948 66 62 354174896 52 80 639294482 263 134 836832508 251 226 747369219 107 218 947269357 183 157 108076437 284 146 313732319 7 235 616994731 26 190 933679005 162 192 968294388 201 249 616986386 122 26 576947657 23 241 103911094 260 230 932392192 61 223 190115011 17 8 546077091 88 113 453089138 66 40 66887059 293 21 704484179 147 153 948238985 44 85 891981080 298 279 90537685 231 257 907879128 102 43 528631034 208 40 361471519 146 18 316821069 299 193 682051582 94 52 268031788 294 144 289183682 158 123 199971750 213 281 790433072 23 229 636638880 197 60 907379219 89 78 617063959 232 162 859481747 175 193 11737488 4 31 605158896 246 33 892416035 126 256 300927754 237 139 437747635 194 97 272341862 259 109 47242102 97 216 935478913 266 271 480696921 29 183 39601326 22 104 317473824 11 119 59630996 151 30 514607213 132 200 158011248 297 279 808122326 252 231 20380902 212 255 450364626 272 65 225788015 242 66 573170403 125 217 464423075 121 271 864721586 135 18 534694667 173 183 944762470 221 154 739829645 78 35 13307367 193 108 436350965 59 256 395106117 280 39 501698685 186 155 540764376 141 151 39268255 171 245 95600706 116 168 15119644 192 98 738161876 277 203 807333793 161 18 241576528 230 101 127224857 211 81 488822242 134 298 126160429 176 194 86081801 46 86 334221637 143 22 276174308 283 218 851859123 253 140 669833795 293 33 181472695 145 227 896530033 111 90 91463988 109 124 475148470 242 23 742543999 11 234 440026762 91 255 69710545 9 170 123537776 121 194 87145455 214 126 196364231 113 263 7514817 248 72 858358135 111 269 11283274 122 161 628186439 68 40 270183096 7 289 237971554 53 12 14449993 168 201 712435598 60 297 319326355 85 260 169900210 138 105 430252119 291 268 74332581 100 275 126625143 157 76 142411953 261 252 246490785 28 60 141065271 201 185 101244346 224 87 776600310 230 241 157112511 220 79 522101542 266 274 251033497 40 122 554502589 43 57 563971502 207 289 66598954 77 226 646103368 71 239 710110253 154 197 857086860 85 3 331561812 258 202 95001446 178 150 939527068 85 201 681533158 113 26 462956655 171 138 24703261 195 89 838000700 279 268 440715253 285 292 353880834 4 271 141724165 256 99 704984596 83 247 367619989 21 54 68098743 143 210 529038335 141 194 236771219 197 2 49800871 47 239 247877643 237 21 527174728 103 197 897646944 139 255 81595383 255 76 867137410 253 218 106816874 29 200 99438028 100 194 32412857 159 44 805539288 19 153 654691444 268 105 20035189 116 28 657178542 50 82 521534420 39 168 111883625 152 36 559713486 199 298 319070258 183 191 144602727 200 288 403121502 223 17 622486703 295 195 563012459 115 235 85683663 282 118 835182306 18 178 633099326 199 12 991826844 124 235 276892632 13 64 227755601 192 291 956277432 94 155 247848862 283 117 459956543 175 170 814790016 87 100 954095800 129 218 64994933 193 9 795954523 81 225 721254812 82 133 65177132 26 280 88201967 299 57 169861219 189 300 384280028 109 147 985265399 156 206 715434645 230 246 886578536 225 100 872780882 222 58 612611809 119 172 712554947 151 181 749394130 145 135 342055059 284 109 294815173 250 129 666456537 208 272 146098873 153 168 566870308 106 17 79863069 91 65 992811755 291 65 216101083 261 255 224894018 171 56 412601037 57 29 121154798 300 157 608062509 218 163 728992308 131 287 994191344 35 29 616519895 182 152 252020127 253 250 558279393 199 293 146875104 175 269 108084989 16 250 65357040 158 206 487532472 247 107 852055971 277 140 774428388 116 37 521534420 44 161 472161784 277 164 694481045 87 116 837240568 203 26 859105027 297 134 96148341 72 269 896552235 252 229 530574885 73 42 246130537 100 199 111093122 45 62 534479589 209 219 166783115 249 99 448611465 17 21 601346565 280 255 653168287 277 42 784501380 260 53 538190796 38 64 190370180 124 167 699450735 239 108 522279663 128 94 140756469 278 48 682175162 231 135 66583352 206 294 589900459 178 16 244139675 77 9 251215585 6 239 513122758 268 174 685069898 119 233 690579297 276 235 405978587 258 275 793251968 121 229 814620406 128 173 204910748 44 144 111983096 241 147 360774711 140 26 26810113 49 17 662054797 175 164 622921968 208 166 239093761 225 146 161249888 223 214 759436949 46 46 580712506 216 6 689735366 27 258 721385232 153 31 691568220 247 168 569780254 8 135 637407491 203 285 62630080 161 105 946550898 79 174 509074994 2 290 366369496 180 263 139956738 69 296 218052641 69 256 899057474 245 269 600918635 249 108 652802342 190 81 690899176 255 233 951961304 245 173 621097636 46 231 423361143 185 180 470954230 28 148 92126815 107 119 315557684 54 56 666389074 94 178 576231701 197 278 898038281 48 291 108836856 97 221 932782060 111 74 463692767 255 133 230976143 183 104 218922623 242 27 944747727 18 114 86535794 239 273 130191805 72 297 410081758 208 127 107678025 52 264 811044734 84 9 673325510 184 42 336940176 238 234 459727039 208 121 468555982 284 123 263007078 276 204 219184987 55 263 812744268 152 191 323826293 265 202 534189795 89 206 481408030 139 89 797055389 175 233 801613864 300 285 150562355 146 213 473837384 283 120 571127742 156 248 17809762 32 27 869895728 140 163 522166468 23 75 120242905 44 68 266520758 296 40 822411731 259 161 512972987 117 165 442852142 63 268 318314530 255 232 176695215 269 234 796419421 69 102 141162341 204 229 409295981 174 245 514235874 108 215 727066126 208 298 598197619 96 135 998242515 85 258 165630519 172 242 718275287 32 4 914714247 192 15 8680586 40 149 406378640 16 114 657669617 224 65 607765207 23 267 633334686 91 74 229806876 102 237 677003524 138 262 892416035 87 293 346235954 271 190 173043609 110 172 747369219 232 243 923653137 227 222 782783086 208 213 448392615 199 290 544725959 101 165 562447229 143 116 957488338 49 50 118805362 268 213 916283560 131 43 223123959 252 263 346463060 299 202 990341954 261 268 394707637 68 112 211013034 148 84 137055290 166 155 360725344 226 54 573624266 232 267 84858921 17 117 727396908 75 155 92492603 245 130 317478944 25 226 764661416 225 157 435114319 263 55 847410322 256 9 211467997 270 296 582769782 34 102 342894918 66 261 300429715 138 15 638297211 52 45 392479158 193 212 865289224 289 96 108238623 205 41 822035982 178 116 103384250 153 242 93409126 60 217 470127294 56 63 190291924 56 19 196277374 101 101 927482097 244 134 674867039 201 156 839203187 38 36 27040179 181 11 12299800 15 246 860626657 69 279 409066354 252 126 474283229 214 278 531584040 181 286 86067194 246 226 967616138 6 13 373132616 231 222 33412942 192 261 542852182 194 194 564565020 92 210 622565179 192 300 721001759 273 246 363611720 228 11 479411057 247 258 922004919 237 296 45344968 82 204 29925088 170 180 919021721 242 72 666019272 174 146 458064528 97 25 65906721 202 271 13307367 66 176 721001759 151 264 366870453 6 108 190370180 189 293 160461526 249 16 901024509 124 37 872991539 143 14 75690194 244 233 714174538 265 45 916425805 274 162 482279352 164 241 978676075 3 120 420609824 212 238 392299413 180 151 804090801 248 88 595772945 246 286 134011581 18 25 487588572 188 121 829091430 283 187 166002433 194 235 218072144 227 122 887446462 294 201 100048542 15 166 321386467 225 254 254560582 157 235 137055290 58 97 261448093 115 169 374673362 81 27 59302738 107 297 480365280 200 22 369344723 91 115 281501222 208 94 116145231 65 168 627455198 24 184 119017251 208 284 695309822 97 294 122074789 280 25 562810070 83 197 120862440 264 288 922155209 110 8 999122287 61 252 818403778 261 234 568366854 254 275 35471137 182 226 617679631 253 76 86792445 137 181 131094983 1 88 426506803 211 76 876921339 189 83 936651262 273 112 929747474 300 3 513813937 274 137 842707778 274 233 718128720 293 163 832936202 100 251 757193391 205 107 428802905 163 203 6437480 19 70 867143413 52 284 728829786 124 261 407211141 66 134 906727162 196 34 178160277 24 144 60336526 143 189 305905173 187 294 801281628 214 193 166112793 233 236 496352744 47 239 856761058 84 91 449465060 114 72 610246208 213 57 979291497 259 230 924467396 56 68 643975534 48 263 294066885 237 51 737674494 189 78 169469396 67 179 893845301 108 78 469956927 25 160 278363743 104 260 505307629 171 150 346754576 24 6 172440752 76 87 733303825 89 212 296937801 297 265 493149324 278 82 924610469 200 155 303506809 102 131 639046 217 282 278186810 254 194 341546579 53 275 315615036 28 194 344435908 81 275 233257705 69 68 216503142 62 39 21241751 190 242 788914808 8 118 831879512 159 259 1515128 255 215 476285053 119 298 488097241 97 130 932970970 163 241 62852459 6 244 862729750 67 13 449632209 290 67 629093636 87 29 33412942 141 180 428617258 103 12 912452343 279 53 112306322 51 271 188931506 26 201 811077664 194 205 520259220 32 20 661834370 28 105 571465874 176 100 697435940 187 23 138032456 120 104 191315403 169 37 971814915 79 88 84911963 144 252 155457753 109 264 761751803 159 184 110761172 18 152 251215585 209 203 613910674 126 222 899050259 193 209 334417207 116 268 510272586 228 152 45403554 62 69 833336701 83 46 772560069 130 22 456221973 288 86 233546644 265 87 281613516 82 242 280224790 24 282 639883052 34 103 640559575 204 6 747679016 199 39 534694667 118 254 59296216 221 292 956334316 142 56 438988111 131 57 970854914 265 121 166973500 188 21 89773007 6 285 199853659 235 173 58080024 174 202 45044178 233 106 940553859 152 24 520593090 272 63 143153978 260 178 544772431 139 111 268031080 1 225 795307336 280 298 894727493 88 206 321667224 201 63 382501419 42 9 518783077 66 279 160072637 86 280 131905068 55 100 68107380 170 14 598801685 237 22 720678203 70 246 786456884 176 137 595110127 220 203 932631029 22 8 509934341 201 142 497188281 17 187 691807993 153 252 399100798 204 244 281168381 50 251 865605116 99 284 973971984 127 126 194067923 159 30 13531848 102 29 498569054 239 245 961027369 12 155 527478525 63 66 502091406 282 202 850739785 100 246 59204916 23 300 426460749 239 211 373338050 225 243 808865345 146 277 264837978 153 220 806919821 119 212 937548710 21 192 159209468 62 239 87472806 49 41 137738124 219 28 62800471 176 31 665184453 179 115 897385920 10 127 363950160 153 16 297692440 195 83 850878829 53 50 607401077 65 155 396339009 279 291 401986178 55 22 67620170 292 289 783900669 138 136 228924071 165 198 567587324 97 56 937352523 37 146 125236504 92 139 852664988 125 86 361796310 170 20 480117293 78 183 769653910 110 91 743343998 181 97 115144446 257 11 480769052 10 288 822389332 60 137 358920817 74 282 856967813 296 130 821593609 76 115 229304272 63 33 437997682 189 102 920479629 275 226 936617329 143 253 680649813 255 179 725663160 76 224 719761327 106 193 922540303 51 180 69126074 276 255 23308991 259 90 817453493 258 244 894054280 35 32 770520607 232 35 960196905 156 134 205293786 92 215 445030283 194 40 73448137 213 123 113358089 255 126 454528431 294 68 243040285 58 244 234355548 207 295 364510832 7 227 878297393 193 142 451694738 167 249 674427402 149 132 364936784 104 108 128483834 63 137 501111097 86 299 665693659 2 16 837311631 183 3 518764454 142 77 445634745 53 41 843271748 238 52 358085489 291 204 361928797 158 160 319588706 281 272 460611187 134 122 669315943 17 147 943947147 90 214 594800663 68 275 462183367 290 161 439843657 69 203 11255712 44 203 350001228 89 10 444869643 247 272 978276436 112 293 856665245 131 162 770535234 90 118 235743779 107 246 231266957 260 216 283507800 127 26 782957738 123 77 144822839 285 207 72158301 24 294 601729134 31 82 836644565 274 25 610835434 140 249 558738798 11 288 57367462 266 118 5460704 219 284 470056455 292 157 327307441 127 43 993277017 35 127 520261512 59 255 144203422 106 158 832080623 37 16 819958532 91 62 61059013 95 30 169045214 112 140 906928892 200 139 813629750 284 265 858876058 224 1 26586362 75 62 361311186 196 295 408174566 284 258 409513251 230 131 94170660 266 270 334398079 294 134 832043721 275 65 924031832 300 224 789040472 201 270 915252833 228 80 509293750 6 108 108076437 270 64 758534170 232 129 156301167 189 265 352579853 163 267 152029497 47 13 240327869 113 281 894283735 238 214 94913920 8 98 470574141 177 171 607564768 33 258 874181493 58 130 905926169 71 25 888195785 200 274 872856697 12 129 891565872 156 41 277130058 277 230 872221094 246 196 907035169 239 209 135626220 218 117 191638701 20 225 342767994 255 96 513649333 95 283 854908232 142 124 146793730 9 9 719363002 92 81 976807992 164 292 213945347 118 25 534719364 232 152 329236646 165 186 824417135 15 190 6067192 43 181 235796680 145 148 983093352 25 93 293008085 240 224 753363832 292 209 992044801 206 121 567605507 163 191 883972943 275 180 120727700 286 126 965760897 250 121 812142323 248 4 73736822 140 276 615063270 56 12 530134232 4 165 583542915 40 67 663784047 232 130 675540474 284 138 196526199 280 160 682539347 200 210 896693059 266 115 924126223 218 238 701399572 101 72 58390665 34 151 973106376 212 177 99306018 279 224 790326302 214 14 443005429 76 74 378325088 265 242 772014105 224 80 768214400 262 246 528158243 154 36 46518388 119 205 631936136 198 243 108850593 184 276 277797911 108 217 50785699 260 285 407850231 65 181 233861042 292 113 328673847 2 227 721017600 23 86 926025837 36 53 364037726 78 37 843164522 4 3 48190102 202 80 4581534 223 40 81175422 7 18 890743216 28 93 24987213 75 100 609684420 116 89 34101608 40 256 343642542 19 170 337302790 160 295 136482358 96 299 867666294 64 106 748371932 198 121 635735244 12 284 599066968 222 85 100723959 92 243 411381514 216 113 796415305 92 126 754592247 172 237 782074682 229 116 55480738 70 71 426955592 24 151 335802823 167 66 840682410 147 73 851311071 57 131 955668982 113 288 628186439 4 140 842388268 194 254 563985343 151 63 227254007 6 39 879608694 149 204 618076031 73 113 242815812 177 300 39032452 183 130 914395956 203 63 67831304 171 213 490409820 65 180 329117296 240 109 8423180 36 98 230377862 217 201 473018563 226 257 491461276 63 71 877007892 139 68 596156689 45 214 877703146 252 147 444032114 98 188 29224245 35 4 871652106 277 192 987593003 292 258 888948261 289 111 132632538 124 161 344907797 36 98 272236892 269 248 919527424 164 49 585360606 160 53 252742646 233 144 331492951 252 119 363424986 123 259 281665553 18 259 362497810 58 197 524429686 159 158 981272701 198 154 929646516 194 290 784911672 283 72 226827434 9 40 670689556 247 262 162527475 139 207 89460998 30 273 302972986 112 56 831879512 220 15 576368728 274 140 548742740 98 281 42412962 20 131 338206007 12 62 392816705 243 98 848382787 274 90 606737529 39 143 840662800 71 150 181690869 203 83 270731008 279 256 237453017 41 153 661249408 171 134 208707429 184 255 496604582 190 25 357620887 183 40 571166165 126 203 687271152 133 126 905489784 2 249 609382276 71 191 487621622 21 74 869895728 76 35 148807772 211 92 453283855 206 195 106914852 1 69 744222009 183 232 869951714 81 72 209142664 278 83 885076697 156 180 304747226 87 293 719037203 212 25 246134900 57 274 660944114 294 85 40055177 172 282 600813444 146 199 348355405 33 63 313852020 254 73 434455638 159 134 877490079 271 10 504671046 224 136 106399169 73 166 151933236 283 222 295322457 94 236 12935552 213 215 86290950 231 196 711707399 20 23 198070197 54 230 652637389 238 4 222087569 269 173 380868112 97 45 529370198 183 75 471789181 42 203 388747583 122 290 729267049 153 198 582965233 77 93 888725860 198 95 913467488 199 162 434874051 248 68 929747474 72 33 9401044 70 276 562107711 263 46 973971984 181 283 692113459 286 97 310809011 175 237 484571037 188 152 432103555 163 196 845155041 27 23 669670416 273 53 68132020 160 71 546291924 263 24 422219985 73 29 180920863 165 2 277130058 170 60 16085693 231 194 203113176 1 112 810925948 7 15 306852604 261 285 980252592 233 168 996888375 254 51 632122291 70 17 929816171 58 204 724817173 212 29 512055013 28 142 840682410 247 59 804080646 138 213 718331010 292 169 159284719 212 208 471548066 199 205 942611412 183 182 69339042 20 20 453021458 291 74 812397883 164 123 488678654 125 296 591128890 269 51 381631986 66 190 340641120 55 53 61239429 84 233 270374238 168 109 367678292 138 107 661841395 213 70 334670820 189 188 339253936 158 44 904401268 159 115 646013899 149 180 312869957 177 64 604403032 131 106 297088315 153 18 239071849 136 253 424688321 158 147 181859322 242 134 902416018 220 142 259108338 223 87 587173944 84 135 107721076 19 229 176380950 300 217 937523977 276 113 695257418 170 196 296666388 134 7 381769766 275 285 595131937 47 300 916726555 182 81 992811755 248 215 135107196 99 135 733028935 173 127 186237440 39 56 201198915 251 159 28505353 281 85 514826497 62 19 624573429 203 125 340452862 281 50 271228626 172 124 10794435 295 140 37358704 227 107 806099970 100 267 916517016 70 11 861228399 283 7 489411947 148 40 48286263 264 74 198399336 101 204 881998860 15 98 215086422 240 36 871343601 133 157 903696960 191 282 193559359 298 148 107358758 84 134 512554217 89 275 112353155 104 94 195125965 76 85 549364388 185 187 897333231 179 4 180089963 175 126 77160048 6 111 285987842 27 221 832027383 173 72 86667139 27 175 620312910 234 59 135884902 102 141 643007379 77 247 284033382 279 198 271148329 16 278 438988111 150 177 892427417 252 206 641141259 165 88 260254949 135 86 869212028 91 283 151739625 71 183 109022288 8 130 729267049 22 8 507611002 164 41 942269221 19 122 955942144 74 214 5170898 256 178 421037065 19 88 196120077 27 197 497517269 178 58 523180995 91 172 284095416 85 280 641210269 119 216 614587553 166 146 562457002 127 161 462837252 298 95 787832174 274 76 941172918 157 126 571127742 110 41 743343998 78 132 668543208 279 262 917629763 207 213 863427858 201 87 663908015 200 268 215212053 245 299 590792141 92 49 514895741 226 235 579474678 27 193 576751441 239 146 251323409 134 228 643650357 264 264 689854091 222 255 70914948 143 202 571316008 171 190 424467600 254 52 239253987 67 22 84299335 23 138 486457340 217 229 284377049 127 173 924075827 152 224 112509445 100 149 139634478 218 16 401477875 17 205 104507585 189 55 395741320 83 139 78190682 282 34 30912966 158 118 864187848 142 272 284401463 168 182 491841759 22 18 317944093 267 202 413839056 227 299 32567517 96 10 955380899 29 275 709545702 262 42 728703467 197 14 186036072 59 227 875356632 71 133 99799012 38 22 937702464 100 223 981514048 35 106 925975184 282 274 932947455 52 44 943504790 2 235 924198476 8 202 398911442 283 191 658622559 282 200 668779950 153 263 70270234 191 51 954934779 49 260 347363973 49 275 342593465 41 141 517286617 42 148 442852142 248 46 859066490 168 223 607562401 248 58 780479553 109 257 283062240 184 46 122788395 299 207 669882434 262 76 243341634 83 296 630088276 167 52 29922358 115 132 74151843 240 149 254201389 161 237 912333318 250 81 652613109 50 214 125629336 136 246 316753473 229 230 509925578 268 124 18924118 210 290 593703974 180 56 334944903 185 220 801377987 135 57 33823692 147 19 583686850 193 286 852357767 145 297 67819918 227 164 480365280 109 121 88656071 208 218 509341352 252 192 463389054 60 11 517697962 216 84 538620559 70 92 344786441 157 6 30210663 170 46 184370591 76 159 290226445 133 141 559726235 134 54 961607795 48 97 144662754 145 146 144216835 42 6 842194873 47 51 666284665 5 199 133192450 255 253 849330530 168 93 301967863 208 46 696575314 50 186 570686086 224 36 78448339 178 243 357016730 17 155 201379210 144 208 594161204 182 235 983808846 150 238 375056217 129 131 662169368 286 32 68207936 234 233 342502657 194 144 622460615 276 108 63376267 97 189 135626220 206 34 691318787 138 208 376693525 218 19 861832607 79 94 744488171 263 33 885677089 247 61 179475872 181 271 105799027 42 266 34480740 112 117 651792430 73 128 376276518 223 279 279164950 165 280 454645960 107 26 331194645 37 18 322949088 91 211 194892536 111 209 88968575 172 48 590089506 22 48 579524775 250 61 282359786 111 242 718995821 183 200 911800281 216 93 514165907 126 185 492529923 149 75 78945080 297 236 630363746 277 84 983015619 286 191 365344679 75 192 313732319 294 159 802987363 206 228 928078458 134 103 246693176 268 208 709174309 35 143 237899780 145 102 893568974 113 202 842637911 265 15 151029195 78 51 218525067 37 197 46839888 51 114 14919952 108 209 215557899 298 250 157426504 62 128 780493686 85 183 568354580 108 49 114786741 166 53 725311293 49 200 833879436 237 78 985533626 23 133 860749914 80 167 486457340 142 47 344289283 106 168 543280334 226 180 163555568 50 64 923694687 16 23 433345230 182 195 49599670 70 164 498854518 126 12 852878716 288 83 604802084 127 203 864569701 219 292 999745928 72 221 9401044 151 165 293746769 15 37 799024418 134 173 294720531 149 54 669882434 41 262 375979857 100 207 801361151 149 62 686153915 172 235 313000242 160 38 528738149 207 138 537895075 110 33 695955080 61 263 630146644 128 107 245859415 68 245 583429483 61 242 338183937 160 168 228425552 72 131 201058807 16 58 139792306 292 199 141344467 278 43 34925737 111 14 939598795 42 209 941050006 55 39 378348102 161 289 865905227 182 274 834304263 199 62 49931664 13 21 465279052 154 297 550285231 168 218 975896318 171 71 967401190 229 172 111371945 242 259 248469201 235 144 125990989 148 159 26655157 286 220 817885157 44 249 337302790 36 182 174826635 193 40 875218780 121 67 325828259 284 64 958920880 283 240 237309124 161 284 883510862 161 123 29484775 185 291 554784312 44 19 47280801 251 173 842721527 233 38 445634745 25 198 627674163 272 1 884313770 109 123 686286456 229 205 203207823 289 243 356972674 91 171 627755258 297 182 200838134 173 237 427253479 244 235 510588611 203 207 310465621 4 264 162651521 192 98 993899746 275 45 843621964 194 77 145078058 120 254 228459471 197 271 190511652 98 252 590175613 90 266 247877643 182 79 668779950 200 238 354134890 206 274 656293304 108 29 35190755 69 176 806090401 128 126 223124921 194 175 992468954 29 187 973222565 279 85 435518853 159 278 270183096 278 96 385859337 123 89 404578359 169 114 880645657 134 83 67819918 136 104 885001727 52 56 84440261 22 157 381320121 42 192 485272793 186 215 272083331 149 296 455100574 137 50 716030321 3 1 993502152 65 90 733957264 165 186 133192450 294 79 486226975 115 227 175665779 217 101 482335892 267 71 750189028 153 164 440488322 19 20 527100086 119 180 464282833 235 91 282695188 156 151 712343708 97 230 573170403 118 253 456128425 37 49 521763351 16 112 495761607 298 99 9684175 149 246 92524218 217 223 166582603 183 8 672288515 267 59 391736667 80 117 327019000 74 253 805663899 65 224 195661865 157 175 359387339 252 163 824290853 208 191 666125829 89 252 246590922 52 185 836892602 70 151 647340413 4 172 926678684 93 275 745225285 80 61 195702109 246 294 926617622 278 137 77088186 179 28 44274881 267 19 610757821 143 53 992468954 136 264 724327119 274 145 739015951 292 259 429695355 230 292 557609462 59 265 554687815 249 167 606236582 111 3 182861221 81 179 552434405 53 134 271003773 239 112 16377987 67 22 302687880 230 237 491197828 124 90 103384250 235 165 909808629 200 224 822874450 245 194 297568137 184 170 96472558 109 127 254201389 299 243 477696573 236 206 400200154 4 39 107007458 94 175 225354007 273 219 822241364 260 281 664029103 270 109 225958495 71 44 234425698 281 23 544526609 211 264 815832953 234 268 868202214 99 110 16440692 90 207 899057474 177 187 682286140 69 3 147108419 37 3 704130926 49 240 41429533 123 130 728829786 227 244 773979785 172 267 266725851 249 21 943504790 259 27 217853524 192 273 600104805 174 146 468781838 190 246 392479158 110 143 176338832 129 107 20569135 37 215 375197872 178 134 34860491 278 202 838727056 135 189 935601690 82 38 596457779 1 235 462837252 102 40 812684259 78 119 257595849 181 125 182325926 60 207 421590655 179 30 814402241 208 277 25598732 170 77 361955530 214 252 283471800 181 202 664443393 226 261 692502070 185 28 43102890 292 162 637649564 58 284 630363746 130 91 488496124 52 136 26424592 63 266 127777269 121 298 747530796 219 262 398482344 48 169 990769165 221 9 50318030 14 105 623067415 270 103 562846160 168 251 431964389 27 155 224437087 115 11 778850521 291 235 134178408 14 7 890043221 128 226 266541341 127 232 439012154 256 267 427222216 258 120 54010140 222 8 917989288 77 43 786557193 21 277 630088276 260 30 159108515 278 239 215010590 139 130 167744678 192 85 432315292 37 182 980998350 238 144 117858955 163 279 439377503 76 249 512087543 48 209 431373405 220 66 695902352 134 188 327792848 123 138 211510322 97 129 544426385 210 49 568808429 65 268 553975874 28 102 464583812 89 260 897217907 158 71 258028493 261 128 872991539 158 88 380863400 26 123 252226766 293 5 760069076 50 188 639182652 95 265 579328144 98 170 163931534 281 122 612018811 196 114 610095425 251 11 836078250 206 225 525999793 240 220 310417780 18 228 125046229 8 41 47001184 261 97 821086726 9 270 95535989 63 121 225296243 186 92 700022342 154 180 294227146 188 249 975298437 36 116 82307767 241 19 703349046 231 167 145508884 271 94 616203810 110 196 544825029 176 127 703531890 53 66 954738342 132 137 89898261 81 225 927071839 168 95 820366041 23 52 146798143 267 73 511711528 233 195 238699638 226 130 365057878 283 24 979929309 122 115 144799116 181 36 971068328 268 146 386176284 135 210 843792637 68 257 675555721 58 62 125791493 294 196 664399849 223 204 658812268 71 109 540924446 114 114 62304537 271 203 321766566 74 51 898042960 193 218 613909560 247 105 426443730 153 272 803756304 13 224 567587324 46 30 667152967 168 143 23825445 92 197 154548327 4 5 97532736 300 95 249393162 117 77 107086014 56 121 334683984 300 6 763815388 155 42 62408957 63 53 141888926 175 275 242815812 231 199 386413216 169 171 170742537 297 285 388153501 80 88 379901083 298 286 889520247 101 136 781680356 116 293 283402476 282 103 650784955 104 104 507150294 228 250 378415000 184 50 114539005 203 115 548137553 289 45 174826635 174 83 352741322 175 128 175208296 103 49 264285508 48 196 856175119 26 107 230976143 248 198 105231964 101 215 976839886 111 113 88260284 205 270 360592858 172 61 451694738 257 293 786378726 235 158 535741945 153 199 787287394 261 135 76903115 189 48 899336815 229 87 142081119 288 143 579524775 153 166 212853903 49 103 308360509 162 261 476040352 191 252 113514812 160 180 163763968 259 204 819288951 190 27 634965822 59 153 673325510 223 292 353262072 266 73 594578498 103 136 97226871 54 223 553678104 55 220 911021085 97 183 736856761 99 11 288336562 184 65 44734538 38 297 409106299 43 92 580870611 63 142 468656508 44 48 13307367 215 34 723831440 56 106 414216636 168 278 372674337 79 47 133670476 201 79 946118281 44 292 310524734 63 143 632091606 227 205 744789731 94 100 354036482 194 288 848634251 290 140 71656569 299 34 875404169 48 178 939873747 37 264 327853748 2 242 113075890 212 184 191949582 219 179 981909292 201 277 184535140 123 225 219599518 82 262 394888905 102 264 636472859 131 290 133544701 276 249 511259904 68 11 346152017 48 20 792878680 134 276 153299024 128 202 519079856 68 106 787648988 200 161 537547652 256 61 66238266 100 148 140756469 52 107 695128096 1 229 147889263 62 31 891086505 71 100 225354007 78 86 497283747 100 286 870837022 222 29 306418528 163 233 729789180 173 51 53138953 10 106 170598509 153 94 145078058 77 111 612537766 12 230 7381728 104 204 90251899 298 4 897641919 249 106 847651090 27 274 856015521 186 98 43660820 149 179 942641034 193 55 101229574 210 285 98753204 28 25 754919075 35 135 654319658 186 227 946118281 290 96 894771830 13 233 932093038 55 254 83011493 246 39 284033382 147 263 271003773 3 39 81486509 123 277 559798548 107 278 348203474 207 50 383516831 273 177 987593003 91 142 955278374 225 49 256951839 202 280 730931377 177 275 364314938 300 245 723893926 204 142 714789185 165 279 805268455 204 60 295577069 199 117 182516008 251 224 474283229 200 34 978519597 173 51 906980678 276 227 620312910 16 8 336162004 201 165 708464681 73 85 278328041 114 228 161620013 115 22 381127162 256 95 685237151 53 292 649343772 254 42 81845514 178 244 317473824 295 52 971711439 145 112 115520112 4 66 479411057 247 264 971814915 13 288 308162777 166 24 951580972 212 136 741717964 208 201 225197341 138 20 332022916 82 20 3965113 40 84 57841676 154 219 366421060 225 193 266370787 139 20 33076778 291 35 339253936 168 163 342055059 58 96 548056812 224 271 776338878 117 296 591128890 52 164 466123533 225 57 252330740 211 72 708469615 216 162 590775803 57 210 591664716 6 114 662954423 267 112 363039795 87 196 828197505 200 221 152278423 60 42 565094948 169 300 138248993 49 73 8871895 23 167 913041187 144 194 816534637 206 194 642215110 179 220 341063926 277 186 634392896 191 126 741009294 172 115 575286273 207 156 871777250 202 223 5228069 132 169 490914589 296 63 379690614 63 260 968068050 86 57 205794303 231 168 173382994 125 45 418972874 172 230 771940242 55 84 940639094 50 50 40105468 259 14 32561854 87 140 41769090 295 98 99158051 140 263 332264588 137 177 532798992 283 300 758443271 118 278 14546858 117 215 247734924 152 35 745325238 288 140 542474216 123 9 507850193 224 124 277648642 126 246 868817956 31 293 369764535 146 278 202292557 143 53 335689125 121 125 221720159 10 278 337293943 32 197 871339259 37 7 937382760 202 273 312379463 253 242 77953980 293 246 172846278 115 111 874795964 88 18 431670269 244 192 6631211 282 230 408973960 209 145 106325965 201 21 514939681 120 119 282517171 242 39 312039916 285 69 352070328 288 28 642293 284 228 107379476 17 77 698933442 144 276 422986048 171 200 544628767 203 29 133881805 38 136 996848602 226 247 603530072 215 68 450259394 152 190 213607441 199 40 590140948 228 119 613909560 78 120 332264588 201 254 837311631 202 21 232154357 17 135 784076729 63 150 144203422 218 187 237980067 29 238 375979857 300 13 849278713 94 25 223419847 168 241 982955960 117 157 54538069 29 257 801001801 110 106 8810353 219 249 302833153 123 212 971908314 2 246 770308143 74 28 106582462 79 184 990884654 52 126 826895095 262 220 236112111 254 300 488678654 276 88 254560582 146 107 298453444 232 101 18924118 72 144 893989082 45 185 580368075 130 199 815832953 28 12 543125318 221 212 9200083 263 281 667152967 153 289 653537977 95 169 829555080 59 94 84676019 64 147 111883625 53 127 246223606 216 26 135626220 17 100 371343162 250 86 749439188 235 114 811671685 88 59 462631879 194 287 734787331 37 176 167610166 136 243 234254902 300 182 122374814 89 21 269336422 191 26 298851608 212 173 77676629 164 298 747951480 267 12 794394951 195 7 679700968 159 3 380868112 217 89 298889240 229 49 186445911 284 184 229155719 85 221 663503984 289 117 137135741 284 298 944068710 69 85 219360276 265 56 449075519 53 56 924223298 173 120 758417315 166 78 666306912 160 154 563012459 217 20 860749914 270 119 611992002 241 92 89913730 15 144 244606954 152 28 846605716 25 300 683549208 156 94 932837456 242 120 169389713 199 81 637061395 39 223 664311549 164 150 807454743 101 275 255179269 203 13 394315686 140 240 56807544 186 268 195054700 285 153 444510596 163 243 848356814 74 17 569393017 23 142 501111097 167 19 191236817 286 247 622277371 207 210 994300917 19 51 268397600 212 261 51176061 110 16 264025303 23 219 226112135 226 237 63833617 201 14 172970236 293 55 713501629 68 158 102094116 87 133 517061566 229 229 82607106 112 240 719363002 91 77 381068482 298 290 3119876 280 196 355680721 19 48 416707340 78 118 665113525 112 43 861623256 31 2 695265481 247 241 16875501 167 87 297980202 72 85 866890205 156 275 9225077 299 37 114935472 143 293 58246879 206 76 76042200 134 279 275357242 2 233 800480315 70 285 242436497 2 54 554654678 39 249 23740406 117 163 893214917 119 11 110936284 264 58 788991462 244 105 874754155 111 103 29922358 239 264 534271746 184 165 925922723 1 128 912452343 205 269 182019888 121 190 361709197 105 122 245119243 269 284 325410131 295 68 24867262 78 169 386808773 257 174 284768029 289 51 886825000 35 142 188527367 233 298 626918783 21 253 456076230 90 252 314668510 19 51 378011124 186 131 640719296 28 108 88575094 85 130 495034889 98 162 574339200 139 269 905048940 246 92 180890824 274 192 599980057 252 105 373301238 80 83 465800284 100 171 507234495 170 278 2407854 48 199 994586888 256 180 653852933 10 57 544772431 149 247 793394165 263 39 159199979 91 232 225731968 206 214 829263859 213 253 466123411 17 151 754777863 131 108 114400099 7 201 750476830 146 251 905048940 56 96 453499164 128 115 123672234 10 54 572152867 235 81 456931905 253 201 40663476 107 89 790182965 128 10 362006281 148 85 603853780 294 221 236140880 3 86 612194423 210 289 53120871 273 216 984088632 251 288 891711912 65 21 414273135 1 106 922424777 41 26 415676708 19 117 159393284 153 185 806410705 202 201 131601706 74 273 689446336 24 25 622672669 295 130 628199101 7 213 127118608 154 257 256407849 286 184 972189659 73 89 709663578 273 63 530134232 279 32 438070642 203 60 74987430 91 25 619940035 133 154 371421605 91 244 933010028 22 22 600104805 232 191 316991976 246 171 450330188 111 300 164979766 233 253 956020594 225 37 235081868 89 33 637064692 155 280 900293737 174 279 38057333 293 233 655772603 170 49 491711446 249 291 482328376 111 172 856385083 285 5 564185265 138 105 929193856 102 256 720122192 214 15 131601706 154 234 697653757 246 55 34491127 38 106 26358591 174 159 883609750 136 188 113731854 92 189 665184453 85 165 284197975 113 13 268300109 190 156 578380853 140 160 590089330 270 240 312546701 239 86 543175624 68 31 247877643 210 108 20237069 213 116 689549636 194 248 581948561 255 140 12248601 152 270 19332652 181 272 225904773 116 146 844957523 40 223 786387034 232 211 908147679 290 263 550968518 59 100 546291924 262 279 611992002 300 41 978969500 132 298 153982775 156 187 835359487 3 217 619049700 106 244 916649840 17 118 98736671 28 157 31815498 118 50 941312716 135 90 326019257 140 223 997384560 249 123 129147356 267 203 632850313 153 225 878319581 288 9 177392782 155 184 926025837 28 92 383527009 221 92 457627419 31 174 113731854 79 264 215851791 39 229 290514169 150 286 557734134 112 129 975110736 98 11 179907314 273 152 255585156 233 173 779641251 273 167 132000046 157 156 547661448 113 61 143584453 89 130 628186439 210 295 376379940 108 29 672041455 290 271 391472295 213 9 159534564 63 95 844402310 6 164 809622555 297 210 292743008 174 20 433888687 210 70 246142569 17 136 851516351 115 266 87587660 24 176 566870308 127 159 585299930 30 89 976237526 178 273 268031788 173 19 999209706 221 20 985264574 297 11 418060297 185 248 401808598 88 186 744973100 262 262 74553929 294 227 837412059 146 153 73096400 111 79 585010394 17 19 119042904 8 252 552211755 250 96 287298898 281 254 920236215 238 135 535539146 125 165 657832200 124 285 50231962 83 84 66936661 268 234 685633440 212 266 63293020 26 49 144428161 215 177 604606645 54 71 808888573 14 297 444778742 119 86 618076031 30 177 904674745 37 18 621049428 17 164 809029353 70 77 51003603 284 179 41429533 103 107 230248349 280 277 267053797 222 126 106753262 96 104 701737482 87 291 535616178 212 62 926783127 180 239 438618253 49 74 553749555 275 155 665551485 109 179 781942680 201 282 654147405 218 238 597193853 235 119 775445432 87 108 710960099 79 190 547606177 124 58 54236976 49 148 282695188 161 206 815009451 297 102 210262945 43 124 756591882 65 119 63741813 252 295 967791806 41 274 734926670 207 157 965760897 223 199 469881382 178 141 100048542 59 58 518727547 97 97 5780077 195 94 701615175 37 182 933973295 2 161 490074328 282 256 692502070 292 156 248639020 110 201 662774371 129 23 558485708 16 72 857603319 76 17 579474678 246 69 39797395 232 101 924189360 156 271 135223144 294 240 272601366 274 28 832410806 132 12 172926594 257 29 414273135 88 239 859730488 8 71 948626301 204 291 816922287 5 266 391945479 294 266 641182453 222 146 383542162 295 103 80646837 240 63 310028747 288 165 894357601 162 250 116778445 128 51 541549016 281 274 729453120 266 244 661885042 44 10 401176241 76 215 994337844 205 223 769104961 171 124 80282265 7 177 280304789 161 286 522406884 147 127 498192790 12 196 19878234 188 217 675277835 286 145 439539632 149 129 186400598 270 222 144777324 78 135 135909103 40 201 126227728 276 127 226526803 122 208 376793086 81 74 228938669 190 145 520363175 83 288 61236815 230 133 829555080 259 48 99209913 184 47 654194737 228 267 900701986 170 228 532910002 117 202 884700305 226 288 377743489 210 26 648899825 6 279 92606991 296 153 304339204 178 171 392035878 174 200 590175613 23 266 209698418 196 246 169201355 233 48 573805901 60 138 91124573 177 255 251668489 170 139 922004919 101 151 422433905 122 246 489348202 163 124 322949088 284 215 600104805 100 107 931423566 140 220 154623700 169 59 908217699 287 169 15067448 8 123 830383160 205 242 315368164 265 75 537694217 79 132 267078475 28 42 467739993 28 273 710849071 184 249 831834460 152 38 48164108 155 26 114087446 78 1 5728166 192 10 235023498 176 71 914158476 106 181 331748235 193 62 285612706 41 89 149979989 193 193 743343998 6 6 872620572 196 224 973556267 134 107 756827336 207 274 831879512 260 67 221720159 130 20 744222009 103 193 379170946 259 140 48195623 112 14 650535178 202 240 206258171 270 95 838739985 79 223 84078468 16 130 827394549 94 191 250482462 136 29 903976672 258 178 466567783 65 32 859690938 6 248 985645346 113 63 54709992 96 39 379494909 60 190 200714004 159 28 641634939 255 251 190115011 164 184 959721300 38 108 953194373 212 247 579524775 180 82 479509806 64 186 626565125 271 174 131681997 183 231 62364433 37 109 552886748 170 266 357994193 183 63 15675843 225 168 495567501 35 180 645228435 277 110 527129 1 24 67541887 173 277 765420870 296 18 479588168 11 296 798454394 171 197 326795845 295 154 274373566 173 181 559726235 107 71 886289446 174 60 189587217 11 141 743333070 209 171 166689907 71 16 472817438 247 218 701792132 69 281 277798309 46 281 145175567 66 227 226442578 10 45 873865009 126 7 733212341 246 91 407662716 87 131 812489646 47 288 904974352 223 153 422917804 113 186 90087549 72 149 513804467 13 289 432103555 146 152 278216277 266 181 252761247 107 102 61325338 198 202 958734134 13 33 586717223 134 280 323360952 165 233 161085460 153 173 346291790 82 198 51634758 10 40 871579759 190 64 654155086 73 5 404722826 72 158 664167592 115 213 864037123 66 107 318161679 90 44 465800284 84 75 7392978 284 166 631936136 34 11 923919002 53 18 209142664 176 173 195485192 140 5 392513925 172 55 724817173 98 90 879249614 70 291 338169755 261 15 838906333 188 251 95655732 240 191 781911244 188 283 821086726 68 284 840582347 199 274 886684220 149 35 17865063 200 294 885370419 267 50 797899891 147 173 556895046 276 67 518389745 219 70 123433136 251 175 614637484 280 21 869895728 56 181 925133808 195 214 854190469 89 52 218922606 211 109 907396463 277 138 7736382 72 216 696316569 58 234 601994481 245 129 585077958 23 19 376365784 296 114 890765804 50 176 274769529 49 194 748286802 200 85 308601193 213 145 81659371 220 81 349819309 239 235 275769186 251 11 807335368 78 28 558547150 198 75 258133902 281 171 42090573 8 110 629694393 136 72 530844258 280 180 956277432 264 253 619550910 35 285 336016558 140 127 810907409 248 142 44050473 127 256 67541887 284 62 965760897 151 200 605978644 178 199 51867154 267 279 523061359 288 175 271500169 139 227 270731008 250 35 410715425 284 146 609708877 256 172 266520758 37 93 883819245 172 212 188831451 278 14 515981181 133 61 650377661 219 202 645936063 286 80 328341418 18 275 349010741 140 97 137055290 201 188 838173650 279 36 328204338 270 269 246413664 197 62 329179326 207 80 920038125 265 62 466452517 201 199 453515953 181 74 710017598 56 92 867247774 299 120 140231042 76 212 635850986 49 160 992454712 289 102 754462163 190 140 996374576 103 198 47266712 297 128 568256314 268 49 642421408 151 201 53981397 243 73 804995187 39 296 618067284 297 138 139602623 73 133 788718580 41 59 529620593 7 137 795855276 90 2 253035029 260 276 875266592 149 124 615063270 234 211 198922538 253 68 559227568 214 210 849160019 80 145 384049237 294 255 778904091 131 150 480689337 192 26 199853659 183 132 288182222 169 125 289508561 236 205 863787256 63 202 628044126 280 253 706484870 82 99 257728798 122 194 153701830 43 263 273000221 246 3 828399368 63 289 251197908 260 61 59574244 65 161 142420592 33 110 617568021 201 112 963646294 96 10 39601326 16 218 633360345 231 217 365250298 281 272 88899969 293 87 315765015 34 73 730514289 218 277 368180559 206 270 74322807 96 279 803042201 233 29 420543032 178 99 175161347 79 135 920463128 223 226 617899253 258 92 948564610 40 86 436327404 64 115 938903595 133 187 848702669 82 13 615716900 125 68 822026648 29 243 300249261 141 132 778868173 198 210 37999984 275 229 560259570 69 270 481641691 296 146 154623700 149 191 418022329 87 84 856249061 122 37 208932514 249 55 490914589 250 279 780416556 21 107 89520672 181 272 425700266 189 284 429715670 298 135 194106599 225 120 26586362 73 150 881998860 282 236 120889523 11 242 986634800 102 294 24726075 93 26 304079341 92 146 16872317 59 156 187743496 210 193 456977184 82 229 472467795 67 255 636251213 88 49 831567783 269 123 398195365 20 208 765501012 146 162 986066475 253 152 875404169 170 165 333341299 10 34 958951614 186 283 29922358 259 121 309027250 92 76 982403277 28 225 666222561 133 253 388593324 118 139 975173267 291 103 7079520 219 269 207140982 116 252 215400111 202 60 624890856 257 118 168770980 19 159 906098620 232 277 377418496 86 69 968947519 197 30 442852142 198 171 679196129 219 265 234360282 123 66 872832026 90 96 215317845 97 41 180749034 28 113 574337959 240 106 237555575 7 229 167776160 220 30 332057637 107 191 567724022 43 72 850511738 246 49 932392192 45 59 859699217 223 61 512853663 224 20 364260887 30 295 552314647 109 11 340364106 196 272 484152639 183 243 199470826 60 240 315401684 60 194 177911080 238 241 830704240 277 194 401176241 163 103 961344334 229 83 143246489 137 257 368191351 1 197 902081769 125 237 488496124 22 55 470158836 133 287 454619552 287 133 671829957 25 190 892293302 20 107 632430227 79 130 28371803 241 141 670517415 166 114 125485756 198 163 127887606 272 124 8370154 171 243 961474329 145 254 465123015 185 253 60513982 94 194 414273135 109 155 115344062 297 87 978178324 158 191 218176974 126 289 535425841 94 61 581360742 78 294 36408469 73 90 34111776 65 248 125061825 143 126 433605317 127 113 846448041 131 70 239635821 176 43 521436110 297 282 465163647 36 86 476481876 39 276 609251127 18 20 628027228 60 218 71456646 225 119 96939504 258 79 698114016 51 258 432294120 76 147 878420078 35 138 432197337 80 113 583881707 121 8 294470715 276 290 646765178 261 60 616994731 82 226 117439823 131 105 944068710 125 127 832087818 205 136 825173143 270 225 785276939 211 90 874795964 263 253 6367609 63 42 310327638 41 63 887110202 290 130 86514858 143 59 16687472 267 163 234153080 60 170 850214216 294 216 300308968 183 122 947870526 3 270 324700324 192 243 927772566 228 297 317205872 206 49 961211248 28 237 399130069 171 137 133663086 297 186 268450184 160 296 827021006 191 32 918452233 172 100 449298977 127 38 219742459 270 205 811077664 218 115 254027989 59 289 547439944 145 256 241671495 121 280 29496668 44 71 279598028 300 104 430517748 134 289 131069966 292 182 92492603 133 230 158816266 288 152 175526753 294 14 132181476 98 44 955038136 100 239 891231905 18 41 519862838 255 213 971130341 80 193 93650768 172 151 479316895 201 115 976237526 102 176 737414260 208 123 292626105 93 264 521816914 127 114 969954149 150 163 322748697 223 92 419971341 96 227 27800578 241 31 272236892 160 160 497392927 209 144 66392877 254 296 163711252 209 222 103736690 124 127 914158476 67 51 624743050 97 59 715629911 97 106 450445277 195 281 513245639 194 10 320046878 104 224 21611900 153 129 861026415 127 152 881666785 39 220 334670820 295 30 87384666 239 86 609258854 124 152 450810901 277 80 920785953 133 68 555472013 207 66 923500570 279 148 151429061 121 3 502937484 56 182 780416556 262 127 417026494 221 107 816534637 54 184 890851994 188 86 293499454 16 109 280626336 109 59 714568151 3 274 223767743 227 87 476716682 101 242 745487123 67 182 714568151 101 286 444396964 103 42 325797008 264 293 321193325 162 240 393885220 144 288 256293976 93 181 556942103 18 292 636883115 7 243 527174728 25 81 273448029 286 151 248972509 293 252 486510717 11 18 323079485 194 73 121878552 221 131 798732247 1 294 200838134 292 19 877512401 140 45 803042201 243 96 176529823 277 281 448223357 287 222 677466096 114 4 848299070 55 193 621777894 226 247 540030607 199 233 84998400 12 127 839520466 163 93 56303422 275 259 138395353 89 87 138901099 291 164 705309686 232 127 96513555 76 294 890645348 188 243 92457696 80 134 869488481 9 148 861605172 181 166 82133923 89 265 894661641 200 86 139244558 281 105 271765368 60 24 15861138 282 273 301668954 156 140 570894169 246 77 711934111 1 241 872221094 205 58 854123668 13 226 649910084 165 34 494809462 72 185 856702956 167 95 660944114 271 71 366009724 111 269 976861970 298 16 222255719 34 232 334132645 179 178 836629451 232 290 347293003 281 2 294290031 282 127 372719194 126 182 530069111 88 143 73405898 181 27 423548601 282 77 814950650 189 41 710630497 292 249 540677844 154 13 878866066 248 145 108835548 252 27 85489709 89 19 827491366 213 150 356062602 23 263 298686496 246 101 524377036 295 146 847703832 170 268 144236853 131 246 776186156 104 196 419704715 79 281 64006726 283 248 882921751 26 174 589422854 266 102 15042940 52 210 829091430 232 73 950768667 217 148 5967845 189 86 892956171 239 76 551221810 234 214 453089138 255 157 622192469 160 105 128782210 214 45 240636574 37 7 930975573 48 87 464239044 46 214 128956773 24 209 655925549 269 28 441495627 278 143 838000700 14 300 250261146 164 162 420664765 240 245 364841859 299 162 570241527 259 141 905477810 234 189 127811754 172 255 589438835 221 144 796512178 234 115 59630996 32 110 269167205 216 185 6526151 238 49 418531401 29 15 99686353 116 277 582167863 158 141 764331122 260 57 243499332 253 122 929830226 254 115 796517901 132 105 53628957 252 3 22687991 139 138 412534501 80 166 898038281 94 41 543282775 114 222 123243687 256 247 124397659 262 20 943909939 24 108 154703493 50 53 440616205 237 22 148309578 246 207 696946952 233 159 582769782 128 113 267142503 225 277 173899863 108 204 498885157 247 270 223583788 203 179 132989667 237 128 549067220 237 209 641646070 277 50 391735049 66 139 161585888 31 92 418584495 139 131 951364090 144 140 789341394 52 159 401624542 96 84 314791310 81 114 182782850 158 51 268334363 112 146 55596041 107 172 117214929 173 27 364012567 48 118 420490187 171 124 527763902 160 274 342917817 204 189 586433940 19 119 412058130 275 72 643595934 136 276 936994777 235 78 796415305 251 208 757525836 60 165 659817771 93 18 529574974 158 288 407211141 127 150 1486234 193 199 793624203 61 235 197196444 151 181 391489275 290 224 34259327 40 280 244139675 62 295 1099322 230 32 748414659 96 75 993586460 69 278 346012746 206 40 338429675 182 185 69630736 233 234 217345642 186 89 31992339 243 138 887893273 73 247 789969805 96 266 561087573 223 90 61975126 263 106 133360622 234 55 638981426 264 152 36673243 183 232 34820997 136 99 893819184 69 80 334132645 127 150 900089385 78 292 732085919 183 204 340780577 161 262 219599518 251 255 962008247 171 252 822846978 93 152 897320765 165 28 181472695 266 208 152093823 174 124 420729796 131 41 875408454 2 177 77773274 122 111 598801685 284 235 368332732 256 85 551819838 292 76 502759234 112 6 961065810 191 136 468221110 201 232 51660625 68 227 976237526 200 18 972020515 21 62 308534467 104 213 548742740 247 152 14636578 259 182 516252837 109 171 170595524 239 217 236153780 215 117 591948992 264 140 519644845 38 236 718710156 246 53 383559062 115 218 859447495 183 148 710019674 197 65 95910392 70 259 514895741 279 195 464754793 76 149 837251519 171 148 844402310 227 202 903691365 57 171 823756538 273 151 778163106 18 268 728992308 220 191 124613043 203 294 189678392 223 100 671281281 184 253 389954988 289 13 678713060 110 142 700463312 286 14 562694082 288 213 277313984 269 105 911743226 113 171 28745780 137 33 257509078 98 185 642033226 11 184 894805744 73 190 545455368 48 37 834447377 6 147 646007444 42 49 489632923 172 218 604589160 14 132 631538486 160 178 666241383 268 42 260099350 122 223 480696921 168 96 398911442 277 265 299472429 274 19 707541831 107 215 685207000 104 169 901954290 127 109 710630497 212 275 184573601 40 217 220211994 84 52 323177977 155 161 976369554 66 58 909984875 113 168 516129689 284 254 494366752 94 11 607001499 97 157 155407284 287 133 700556655 173 157 368728803 87 185 62950887 89 104 636787766 201 285 499648227 21 95 703547310 258 86 104849698 267 26 884825213 212 224 760686010 47 177 421285052 275 33 641107585 236 153 468889012 112 99 560259570 62 284 22355686 124 173 211775599 273 1 557047754 81 27 161750490 271 7 565178067 288 70 401441505 262 137 840287810 190 299 477736652 227 226 834833508 166 103 190197226 27 79 349819309 14 17 819316130 123 147 172773011 156 225 869338853 125 165 444840526 54 282 259161566 280 190 688001370 75 141 219059798 79 87 321239458 218 251 664243362 110 24 894161870 4 84 744222009 217 176 822874450 255 34 427524907 192 289 829098005 230 44 28563881 154 237 698262619 134 231 867626716 198 40 527589032 189 50 747454035 20 116 105129473 265 240 348234148 225 61 297134114 95 214 389648605 90 247 368699738 146 8 178354327 258 124 606236582 82 137 346291790 80 66 225354007 128 225 443194151 146 234 499608354 97 45 474389709 242 28 896918403 149 60 912775972 284 148 850747910 97 254 286887715 97 300 546950864 70 254 140686139 206 171 150293908 136 209 583053669 209 195 800580687 83 178 373920361 153 182 273375132 4 112 247679729 85 42 539954292 138 213 406786992 39 53 977793519 226 231 397995339 146 224 44734538 183 127 875475690 253 54 118137959 84 194 993929094 246 150 905624163 191 229 152243441 64 120 163836540 114 84 224801119 211 89 635953068 186 232 656820205 19 26 172900317 281 297 638757809 296 98 346060963 213 41 811332485 51 209 46712965 161 299 705033653 27 214 421531090 156 220 907067558 177 100 795439637 270 199 861221362 223 121 641002204 199 273 170282929 62 278 767363702 97 132 225197341 205 209 358469294 221 181 809622555 152 174 566934009 34 178 203263208 216 168 199617104 251 117 882631681 120 246 924750112 230 123 859070809 133 48 226763932 267 274 435572089 296 17 465279052 64 50 110761172 165 35 169998154 67 97 110385319 40 292 797821149 209 69 920924223 13 91 72372797 248 129 348462466 55 158 779884902 274 237 246877003 94 162 658618931 47 282 87135319 1 110 239330919 286 27 961209272 162 87 316821069 26 263 765216382 151 168 703940336 53 48 637171638 287 58 620382089 90 150 364955412 216 298 966361759 196 270 638669927 3 87 964811013 139 243 502119465 17 209 249393162 64 240 418851351 28 241 381205612 61 196 286255731 260 209 434616698 178 72 39101135 24 59 233021247 99 25 131191712 282 96 859640044 200 157 589995539 295 84 302343348 82 20 124141264 231 292 235609533 268 166 39029491 111 145 723989412 1 270 621532811 39 108 267078475 10 65 38884679 259 5 888205284 24 203 219318452 271 87 757700088 75 295 228946076 191 153 455340827 58 177 95819117 165 275 182795265 40 165 840654936 24 190 43534107 130 215 50318030 285 231 230444620 141 254 633172557 219 182 147195605 98 200 674002336 56 169 331121468 181 15 97315658 288 148 150485734 34 288 221837330 218 25 292678070 285 232 58637114 37 243 840631895 171 71 574853538 293 80 339666321 253 68 716429052 188 79 88201967 115 225 1798373 20 17 114676290 283 100 992468954 68 80 492344055 168 276 587638093 267 61 479319773 119 167 584958941 272 49 616588840 111 180 532642744 241 158 134650792 262 101 411627374 211 32 997678133 55 246 248894620 96 238 378578544 197 205 137921523 228 256 936379152 237 210 805663899 99 124 812653199 219 274 123361806 110 282 687271152 126 184 602433175 16 170 310465621 27 257 125236504 30 198 993250222 255 221 534849515 273 138 646103368 201 56 407414237 95 11 936458713 99 299 589995539 14 168 50769704 192 65 866720466 215 31 299556386 92 222 946686704 206 56 853890632 106 275 549241542 234 111 812701117 269 276 841837342 191 103 612611809 43 286 998699162 218 98 705811433 190 93 651507659 281 112 406194387 268 246 588717378 245 202 305669785 224 162 620592156 296 44 886281637 11 225 162972129 97 34 845717648 4 267 57486778 233 26 321915239 37 169 59221559 134 45 985600658 257 116 573624266 189 42 17858045 14 23 402446988 21 279 338480073 13 264 539739622 139 256 913206572 245 254 765420870 11 270 622565179 285 167 446206408 157 213 267812936 122 62 831812682 64 37 506500668 76 79 5706524 62 99 391026816 144 105 499966524 229 277 150308048 80 69 53085486 51 101 469730341 238 41 768566856 190 274 923895661 99 80 417616977 208 270 364595857 75 26 958834281 297 51 398783356 150 289 975537535 290 92 535382564 17 195 633360345 133 120 687176570 215 241 691013870 228 145 288778843 116 238 46773347 126 27 40055177 132 246 586729281 236 97 142420592 49 134 586619718 22 146 399099576 189 233 536318219 65 82 88346496 157 239 284343225 11 171 212467569 155 46 616107475 34 258 77981488 268 267 288327319 139 34 709778341 131 161 36086620 141 150 212051866 246 276 789324617 54 24 218590976 188 250 362847446 177 71 347343098 47 247 125460990 59 27 669767996 265 40 620634672 287 6 38191683 10 44 188634995 115 66 668467140 199 288 755544148 290 28 193646489 156 287 243085974 297 4 617308054 35 255 106809390 162 33 321301175 150 117 988635105 108 240 144899477 298 5 575062027 203 232 993379920 87 83 89833513 263 124 406218741 95 125 767363702 164 164 713001590 44 98 398764842 102 151 141741363 295 6 60514150 239 215 163740438 47 273 76762583 261 216 498580007 214 217 781376186 258 236 386839067 75 214 946107929 231 54 43138382 22 12 836884531 69 93 940378140 36 154 718758 211 188 328112387 197 22 512986473 226 92 964646958 55 183 209859040 295 124 827162214 103 229 849019385 290 13 871454522 2 157 284461086 254 83 479116667 163 35 399733231 15 278 195715164 213 25 656719644 90 23 139797459 237 284 928513692 300 285 436124158 177 16 714958128 270 211 175267267 185 132 824417135 208 281 429565025 287 51 327691582 226 227 695787659 184 242 721349278 140 162 170661349 85 179 123656153 145 115 116487524 130 50 378546163 61 89 492588401 3 143 490210258 295 135 143155028 76 149 383559062 77 296 400021408 41 281 900980788 6 189 252761247 102 193 218176974 296 77 521901171 210 49 221056066 132 179 267812936 71 213 886825000 93 178 679935336 254 18 705309686 47 279 429695355 104 218 256477963 77 179 367067236 296 172 387351338 67 98 168145317 137 189 604188464 168 113 760733959 149 102 751775267 125 248 192129208 270 188 730886742 298 197 976237526 250 99 789969805 104 190 433345230 171 175 858627114 52 36 330745983 245 49 673830238 171 288 962580503 264 265 907207571 21 40 581189924 288 29 792480155 102 148 466922199 62 70 133330699 2 117 534480296 70 144 982043447 66 173 261581296 227 238 823774593 117 145 898994682 11 179 120889523 98 80 749136933 75 130 48143768 62 60 843854424 38 269 805717888 207 155 23345483 134 174 930003449 191 44 970838575 54 215 781005148 280 180 167681950 14 46 151518436 227 25 201380284 116 173 235499781 214 31 621564334 16 256 609708877 55 199 890808217 56 234 180712153 290 197 90755222 145 17 639985503 95 261 879249614 155 202 66238266 14 35 215599277 87 265 966794818 179 103 639441494 195 8 457558554 221 188 414782410 216 300 71717281 1 55 20404024 230 162 869951714 111 219 651521290 256 28 349858331 241 242 73754786 298 250 981192548 51 208 112605131 176 133 627755258 154 178 822635620 80 37 519437965 298 46 881079809 229 261 975794748 25 105 609580365 226 28 278257158 144 115 346152017 11 38 655486891 169 235 42727424 287 235 865181681 142 167 645780251 113 296 458316875 89 83 101013179 66 290 309082369 97 53 316984339 39 134 938905637 185 163 559787735 23 47 113850729 156 10 27013725 8 246 885488972 254 168 280308058 142 274 969188588 241 246 236009971 228 105 545223049 132 62 684977931 290 152 654015370 288 1 991736198 8 171 158011248 281 287 810907409 284 115 506232738 289 160 897033501 179 175 244549763 228 300 896785463 41 195 533245937 1 267 362951314 298 163 533989219 46 51 923546498 39 221 511001417 19 61 181859322 211 25 100134785 241 79 104526440 215 69 183058770 232 91 560260240 73 265 830328985 63 197 716086134 35 220 154496950 170 53 459956543 102 251 435114319 117 12 643504380 100 205 211467997 26 65 285400515 75 257 185262451 84 37 885513260 36 195 612271494 120 16 16855967 104 27 969125516 33 69 29411354 74 139 932226367 133 206 275611540 83 162 755151918 240 45 560268784 113 210 308239949 38 274 3921263 43 45 884321388 65 169 993250222 271 104 760905219 78 150 805767326 142 101 253323277 105 12 996259289 160 82 959885644 77 55 793252385 84 42 814615382 51 65 958774570 135 245 136325267 266 123 684531036 40 132 235534807 2 147 897396516 15 224 986116537 93 243 332022916 82 296 498163102 113 123 718439349 122 121 129886165 118 155 283528736 98 235 911415344 251 151 564513831 158 155 268965004 123 115 46172407 10 121 794144432 232 221 489036876 108 280 89603379 31 239 630602949 129 174 745733023 141 51 68619185 7 287 87135319 277 264 278241097 29 143 898613991 16 74 215851791 42 150 591402038 134 157 239031359 236 81 696575314 279 247 784136008 9 143 152280399 125 173 876967494 12 223 273112104 49 70 754825016 52 189 727934085 68 191 359630837 104 191 750313473 264 292 856118581 5 233 196120077 125 47 125769664 259 182 222554740 187 193 116498223 216 132 842190101 106 190 136325267 71 188 583068662 255 163 223355248 206 183 285559965 151 285 883412988 143 159 36278895 244 258 801754134 42 211 129400719 275 24 126302981 81 60 51795809 1 203 685936164 50 30 296700611 176 89 985600658 17 214 655627067 200 171 432577669 60 296 51012879 168 67 581960595 115 171 273203172 135 210 83579225 191 165 200581998 297 225 957367982 176 36 282730438 119 298 523180995 12 125 201198915 187 74 547904591 166 164 857558808 251 25 288400989 182 163 274650094 47 60 562810070 73 173 825752967 134 199 483120254 177 12 517140321 145 237 560637624 30 110 607257654 294 244 340641120 38 239 943917752 276 289 667199838 43 241 852121756 145 204 797940711 241 68 237567670 239 267 844821441 131 73 376931766 92 143 211486324 21 129 483860435 40 72 397910680 235 202 825402615 203 132 11122244 231 292 945669018 135 263 899336815 56 127 530263764 88 263 333341299 41 172 406876177 36 298 337262819 24 145 177565381 23 192 281803024 41 271 973108718 5 153 653270640 45 1 161264925 281 57 599049185 74 170 728703467 214 185 421571818 113 246 339259344 190 105 834648696 153 278 235046710 130 250 614243205 256 154 659874118 39 135 616987964 25 210 504486767 114 162 391290042 100 137 381552711 123 126 738277382 202 164 711908010 283 221 604615475 54 140 861152054 61 7 227299973 124 266 333222326 168 14 809941270 23 290 90503214 250 12 633503763 179 287 879921034 222 78 521393880 233 54 573305057 237 263 90656646 238 11 893752342 59 61 663908015 162 270 857197010 196 261 281426817 279 173 527991573 132 26 937857628 190 145 63988220 236 76 356370442 229 57 186377913 34 35 232848349 18 191 471541701 270 289 389133633 8 69 103384250 77 273 622640307 61 290 944455217 168 150 91043076 247 240 408241035 294 277 339259344 47 38 92396855 141 139 629041376 63 166 772660272 284 206 815965506 244 248 429672609 57 95 566642968 183 16 195653971 68 254 920375356 130 155 147108419 52 272 533104962 165 201 569202950 230 55 946628988 228 162 433956418 150 166 932181733 54 246 517203347 262 283 435791075 122 7 583728877 185 27 26588092 262 138 319588706 71 266 41680597 226 96 231212920 297 20 227873218 293 250 288506017 141 5 981909292 72 167 533554101 13 52 40810383 152 26 588402793 297 2 972684979 34 65 113757186 53 245 77763560 231 104 935812121 117 66 955380899 115 125 628428022 72 76 350001228 48 267 200491816 208 163 683143853 100 226 456624602 34 223 91671178 203 81 833761087 44 237 755683741 14 76 68873452 225 194 179687763 181 32 432103555 227 33 880661585 179 293 449021305 238 192 723864267 56 162 576274887 237 52 514022420 94 8 598197619 176 36 395180031 285 246 163847994 167 39 709527101 247 124 449572856 50 148 861015224 293 62 791726284 180 218 7002073 4 222 765606260 238 130 102634884 294 230 765606260 261 144 570099394 62 140 299421752 144 114 870837022 177 165 829659376 112 120 577029384 288 247 427963704 271 170 885626582 234 293 913228792 281 66 421285052 91 146 664443393 283 234 10320268 125 170 835549496 127 104 174394044 38 284 827655353 28 298 695787659 294 8 5764331 165 3 619998151 134 158 525819777 220 109 358505051 286 236 688561379 185 29 571166165 24 114 454943651 29 272 449632209 51 161 501726351 125 144 949463309 59 226 176696232 114 93 903800754 105 48 464330904 143 270 339174905 182 127 997683920 58 185 240865962 189 273 346334602 251 275 881864241 186 99 566448001 12 258 514236105 47 232 207342725 53 143 888017947 56 93 421599729 273 288 615868886 95 84 533997925 204 214 990505467 295 285 984205665 50 33 871218740 56 40 916529883 132 110 921552496 19 157 414824879 64 273 895191288 14 289 929263016 91 74 53398202 183 23 616986386 107 220 884000730 67 45 930747472 239 217 320474820 136 195 242528335 74 96 484571037 201 173 654942351 70 222 930831205 35 165 773655558 146 45 826582135 224 22 197164624 115 250 838000700 185 37 446458965 222 36 680530147 51 152 633696020 248 53 888952199 44 110 322998274 191 3 778579214 24 51 532209786 231 286 353221008 240 49 657724580 168 67 164319866 287 71 267170816 73 19 143727779 246 252 344907797 65 209 784926255 123 43 365792908 42 72 648255670 253 106 404827774 192 95 947794764 224 12 466199433 178 24 409647170 159 32 47567499 210 282 264669376 85 248 950768667 34 193 894161870 12 227 938517468 279 108 523262771 142 97 951694467 11 269 862015116 43 254 811549246 100 124 662310245 160 210 976114178 249 296 861610335 68 268 64865399 181 183 391382129 205 300 18172602 242 181 784913410 168 10 407662716 297 53 975896246 118 138 365094003 3 102 585165519 125 159 182902100 243 194 964726691 236 204 574444068 184 93 40547379 260 87 491711446 244 82 549883063 83 289 517256927 135 215 39656642 167 221 528631034 167 262 967178533 173 229 998534473 114 130 213624253 160 148 267988868 176 150 963217187 205 139 315120810 126 165 546829487 169 143 151860048 83 146 503380284 14 61 23500784 156 115 639369894 36 259 840287657 298 85 583542915 204 221 511823559 197 84 40394792 284 288 418954307 121 111 96440034 248 293 480462148 152 207 836315393 149 224 632959480 221 118 615397705 117 173 625991410 62 202 366303360 187 131 653133571 21 57 976369554 182 12 658199917 62 176 89666103 290 104 942048416 273 30 903347233 232 163 162253372 185 84 413798581 300 61 166510375 71 216 682835247 163 90 18054945 247 263 944455217 117 192 865905227 98 299 625184326 114 7 396481275 271 117 108769951 177 209 226789569 212 6 429715670 232 260 712435598 278 185 170489857 91 234 900293737 176 77 344129921 170 264 958920880 243 95 965465127 259 106 175716803 100 278 445634745 279 137 365585752 151 91 6220075 190 292 102361754 79 131 594132505 3 206 398282676 27 270 129972928 103 291 907711147 300 261 950556787 1 104 468781838 252 94 385225091 88 220 744485223 39 220 307536361 34 221 872218952 63 300 458623011 281 122 633744827 159 204 652028408 249 155 969650946 152 124 993869041 31 6 563388339 151 108 27208916 218 170 48010668 3 9 471789181 184 105 753055381 133 223 932175508 215 210 718903617 271 2 167321188 73 298 695640803 185 208 889580970 186 297 635112007 204 227 272962322 69 247 657456027 108 112 518124719 124 57 803979429 26 127 37411729 211 187 147693791 213 140 870131233 93 38 436703805 191 66 527240466 214 45 817906772 23 236 344690465 262 2 63725731 294 109 176351243 152 255 38361478 174 150 199823641 124 285 623871953 222 206 210608424 216 136 875605804 49 133 326973693 221 4 757546603 36 161 123252651 292 15 33605251 245 192 769467371 267 291 466452517 243 169 896785463 119 127 795606370 2 171 194007951 44 116 826346005 118 194 580862305 270 112 36921262 24 222 483525281 241 292 564887371 87 76 808249938 243 233 808288018 41 52 25089856 8 59 288336562 156 78 605034673 71 1 959885644 126 11 492282075 103 150 304747226 218 202 582602399 168 98 399130069 275 18 897551696 266 6 549903050 72 84 855242776 243 119 220591040 117 175 633744827 124 58 951133639 210 293 454189070 67 281 882944480 8 78 671638825 278 116 273444086 173 56 133322288 222 157 801701859 45 201 105957917 86 103 657178542 135 82 829659376 52 163 161585888 101 265 641479579 51 214 33029307 223 218 276499801 221 23 891397427 28 15 923694687 296 245 420967544 152 147 521591489 251 242 275625308 128 89 588822396 233 106 703998202 260 212 9620291 32 264 925884499 160 243 956020594 221 175 758274399 35 54 559323506 154 143 410763398 177 242 386576709 273 9 950230804 144 204 665550895 7 173 168770980 155 26 44734538 36 122 719761327 73 97 886975604 71 267 511194210 160 90 859730488 38 101 700683762 176 259 969025330 81 69 16366201 137 180 273375132 257 159 267892231 261 210 49931664 251 290 700336364 79 242 266520758 52 22 532789729 45 250 364718035 297 236 221285754 234 214 471698564 110 80 346306717 207 221 358440744 123 191 14258942 16 179 619596313 150 3 876249830 176 64 588489815 79 274 763091182 200 107 416637620 263 10 678399360 151 252 584546550 144 35 301600645 19 287 595188363 60 46 470322729 168 63 146330045 105 203 324349404 49 216 597880816 101 184 262796109 66 44 934032125 115 237 583246514 228 267 109577438 96 202 754603789 288 10 146127551 279 101 751748483 51 247 403121502 38 182 128937041 1 2 839209772 1 92 619596313 210 189 180360874 111 103 785456674 169 171 630421371 38 176 600431109 194 124 563427894 294 94 551549754 245 138 40478013 101 287 360725344 133 291 647791097 34 82 371651856 89 59 399583587 118 244 408609661 91 228 785373704 14 211 264093010 6 56 622486703 17 22 286814721 70 32 88968575 190 295 132632538 269 28 584786507 156 65 278496996 31 105 56931982 184 123 217820795 78 184 250464520 139 256 583658121 245 245 833106141 129 212 59758583 228 156 503658145 266 126 337097466 282 17 403518156 132 32 292691674 139 107 836732224 39 266 216760503 140 267 873335605 228 208 401940555 166 174 929286043 198 177 125495476 88 258 159534564 226 71 328608634 155 126 140582734 256 39 598183471 132 157 149252731 33 16 621696683 165 55 653270640 158 265 39029491 36 40 947376507 101 12 35580284 287 46 365860200 49 7 567772150 154 205 324018035 38 236 317007810 117 13 952140066 251 195 639985503 237 55 268450184 110 8 900883067 197 153 795307336 169 117 10412283 50 58 28792428 278 190 773239448 197 133 458064528 12 64 140811039 280 286 997678133 155 33 282384858 97 237 599049185 51 274 614954584 3 177 183936823 53 22 572900663 7 198 176695215 68 56 997371687 44 46 115823014 182 139 589064456 48 85 182999802 254 179 86929101 255 140 305671264 31 155 406218741 83 120 98738800 106 233 854908232 289 230 683207706 194 4 781778556 64 2 515876393 180 21 636787766 222 114 205785784 189 266 241765816 50 87 918632033 60 252 850927585 182 55 835323295 281 20 873958609 32 239 329012992 37 4 1105051 67 287 295052427 207 203 637064692 77 151 460611187 24 216 70949976 190 170 169504428 136 143 35840955 36 29 945004225 26 236 819492645 189 209 45344968 190 62 753363832 129 169 361259439 216 59 406218741 122 41 413350105 207 17 721254812 120 240 864462180 222 185 634201295 275 77 105852163 97 70 527411447 74 109 888796878 72 100 81845514 61 104 248250696 108 268 716156506 292 23 729756398 129 241 231821810 9 295 6422257 147 187 942973320 89 205 201100747 73 19 265105344 15 227 92593619 121 92 112353155 17 218 910831460 187 107 661420675 260 106 408981102 31 268 978284838 154 33 449134325 205 54 822757005 211 287 534563237 78 245 228596689 264 32 8639665 199 190 509283584 47 284 884163581 280 27 544598719 79 137 294043161 263 74 199410212 99 220 911846917 255 78 465163647 172 119 873846006 286 226 962745046 28 210 339498427 112 61 893984924 290 121 922540303 125 38 725992188 111 186 164936961 82 212 376282682 52 235 757234073 237 182 197439965 85 271 116778445 135 55 755778250 247 132 185723534 66 256 349826909 132 226 385117111 120 161 905477810 33 216 51136464 180 148 998242515 43 235 120397485 287 156 440395850 124 198 681764893 216 229 124238319 289 257 533671835 63 90 890909632 18 127 268099299 268 139 493622970 247 194 197703483 137 246 550233412 141 75 234254948 273 79 57447529 164 85 379280170 60 279 215332566 121 292 157292478 271 186 128962778 164 72 380358537 248 147 884147983 279 48 298706709 76 204 502759234 101 42 593913316 222 256 677208140 210 47 738316504 107 72 517697962 210 112 405575220 256 216 582745805 43 76 993881368 60 243 813607441 127 63 870837022 172 83 834232398 72 41 768127684 15 118 997005570 119 188 448417965 149 240 82279473 195 186 228017423 138 17 573624266 241 242 829208895 230 151 559676839 70 189 515813812 34 73 101229574 161 61 627455198 267 162 882512176 255 246 362951314 47 3 624886099 116 288 21738909 206 12 249428105 131 207 918632033 206 62 113541132 1 261 536318219 254 50 149625865 262 34 896986293 37 76 267427320 266 28 326174455 208 53 569393017 125 60 144777324 145 255 684136141 163 247 219822833 24 269 797804973 119 114 693911520 277 92 884321388 147 170 835704318 17 31 734667383 258 254 12629775 127 249 90054101 7 65 286135741 228 40 734130882 74 106 824374717 171 3 240386972 34 192 364313593 210 201 841958200 10 280 197533325 76 166 779944407 296 284 310434382 271 53 997382332 55 266 580028280 274 204 526632435 4 204 643143780 288 156 417162681 90 243 911434209 188 260 154015998 283 194 81175422 45 146 15675843 56 294 819570449 32 117 830941256 290 191 219624749 111 235 462389955 108 215 254344114 171 93 211363955 191 192 727562233 236 200 468781838 291 146 68873452 56 58 431277779 94 1 855105622 210 287 135876626 26 129 131094983 46 267 892416035 85 19 191315403 155 108 321769264 23 111 107850631 216 151 447638946 27 190 372154882 168 82 170165334 298 159 107790511 103 248 315901262 187 135 990230221 79 201 411530004 266 280 675847159 289 201 392925757 212 91 191656507 196 276 375477956 173 47 204700297 20 267 669713686 218 40 54222124 236 204 151034193 108 129 994191344 176 160 579556222 150 8 21362679 129 187 702838328 97 2 154012852 118 235 3070972 227 285 978594958 65 126 562107711 173 183 218616548 213 245 496604582 247 138 362710467 171 173 724029717 193 72 583246514 141 91 699029550 19 260 150013834 47 46 410201931 20 88 459166167 66 100 231394296 276 14 773242188 24 152 779574409 69 113 244810158 90 74 902663009 297 104 91511619 35 192 895965993 5 236 876487110 107 99 975288745 99 106 959330323 272 159 535076884 126 243 368257214 201 287 901804996 167 188 651507659 11 203 25443294 271 233 449439477 245 19 41676025 94 15 583068662 121 41 154555423 276 137 133097810 117 299 992748356 251 225 573524905 80 186 963223569 11 148 707848201 239 203 517354880 169 81 764084544 199 201 732067660 276 216 52717801 103 238 885420584 59 21 233078646 188 244 660710860 60 183 334755956 96 286 409400302 56 291 368006422 2 293 883467828 77 10 872991539 234 134 398482344 67 200 76907434 258 198 96474629 87 28 73295743 124 235 432315292 192 128 135659814 85 106 361955530 99 38 373130517 204 173 440679250 152 288 714958128 53 286 980508025 226 112 867143413 130 190 448624006 157 225 752086108 6 23 582704462 141 60 149281448 195 142 376187852 255 207 300927754 180 152 966245346 45 26 230553262 52 154 894629311 75 46 878292434 281 145 24726075 261 40 184452555 256 20 718439349 20 83 716293600 149 9 27695312 115 9 319141999 45 3 522159401 74 9 83705493 209 272 696664386 74 170 271804258 69 200 781939494 212 144 281873751 236 106 615698227 47 100 351871118 136 86 416035405 222 71 965760897 170 20 901074678 158 138 10816247 234 98 54477568 19 289 107678025 215 220 325814296 132 1 623202586 298 283 13223282 75 110 754341195 76 252 679339682 71 279 4387316 117 300 940306940 213 63 271414639 81 189 941782663 220 118 44059131 214 242 268007163 262 299 293258329 24 259 315615036 70 192 285559965 157 103 788966477 16 241 445245823 164 228 531203684 210 233 650784955 87 254 401624542 279 262 640121549 113 123 80703346 123 218 722256110 290 9 642593084 112 32 145070426 160 163 889580970 57 102 42185840 2 293 151088762 223 213 365860200 157 57 164741874 272 297 2056261 186 192 272558488 30 134 438589084 144 218 490932038 136 230 112852788 75 27 910889372 70 24 554281263 58 116 472343855 106 185 261230994 85 295 668048596 290 203 817640951 249 140 335327411 218 211 634149092 48 55 35915492 205 87 655925549 82 162 391318024 88 253 954789708 168 176 24726075 195 80 863751485 53 277 486937941 186 67 747812397 300 143 738468129 52 254 737395304 208 58 885626582 82 11 127210220 182 192 424376209 103 48 638297211 147 4 607343544 280 68 44803619 23 23 484352751 158 183 860113382 275 147 202367826 300 35 438858796 55 244 65906721 119 159 12912631 219 61 583658121 279 13 285400515 218 60 8153705 295 63 716452450 152 1 886486383 287 176 675540474 149 37 665949720 17 69 262641388 286 228 443194151 23 240 554906800 28 211 326908265 257 43 897306750 124 126 490157105 229 265 543542557 94 224 93283525 170 254 827809889 77 120 926388231 287 94 860530190 60 34 539225105 38 104 52092634 86 200 384240838 95 74 802918568 86 30 809941270 205 57 124295683 19 146 178354327 63 253 282188287 146 77 747563102 274 205 699248330 170 194 392479158 43 118 558284281 197 175 647093037 234 22 372154882 43 22 173731628 3 99 534480296 245 215 548513151 205 13 688098810 185 3 401932657 198 50 609445157 63 96 674916962 25 120 265729856 254 243 965542874 180 122 357109440 286 117 635112007 62 194 970659617 153 230 99142858 29 52 144820422 170 111 442756000 46 218 912399793 155 133 966794818 257 257 513399618 215 172 940518503 227 68 756550899 204 261 882323111 85 230 70734937 245 131 754324340 206 114 990305743 83 176 964971539 286 44 777287835 207 163 11122244 177 24 292583883 277 191 579442023 96 114 498668457 273 149 989679916 218 124 145958986 90 272 515240420 233 41 183212924 244 76 46927981 99 116 335474012 260 250 419861408 138 49 623999050 294 21 76085655 253 106 291272210 202 125 379740400 212 94 829992626 171 85 622675948 221 30 878296990 2 281 452691467 21 268 564322735 256 218 859481954 38 279 914582454 31 78 80626009 276 121 992468954 182 132 276861653 149 168 376282682 141 164 131459877 151 38 731517159 10 215 401842374 265 87 331905427 110 191 514576103 18 150 222427060 91 200 395588639 208 116 936588280 42 65 273547496 189 251 735962404 179 218 696318063 166 40 200714004 197 198 764783421 80 40 853631846 17 11 513804467 101 203 908977895 166 64 718903617 293 8 860349990 194 81 837412059 106 268 379476884 14 109 399827661 294 80 113247608 291 13 836865175 61 56 373179476 153 36 879359372 35 48 438817959 262 291 340780577 3 62 348203474 143 71 113967529 282 217 656795576 92 111 379864808 47 202 9064093 273 119 157292478 81 238 844742876 95 46 28772764 278 186 25443294 76 84 783868998 249 81 718734292 213 73 655451608 99 64 703531890 296 42 581933921 243 148 756236446 122 126 541189527 88 265 205977956 36 68 635607974 3 117 334755956 18 214 247782467 116 145 443613797 237 225 265121922 239 100 248639020 204 141 955467553 271 119 991080182 171 210 21128802 254 100 52897083 247 51 661039785 230 299 801246521 137 170 297369236 283 125 405575220 104 140 63376267 72 198 136207364 245 148 689338703 39 128 737847407 277 44 76335864 150 197 275883103 149 177 870020011 161 299 983678019 257 130 842785115 193 182 217853524 234 240 153239465 174 156 43954074 53 293 919026513 138 184 776671941 107 38 93431740 102 142 171376150 46 68 236136192 285 116 855388435 67 165 472814938 220 211 996374576 12 123 780082875 277 273 428255891 39 171 822389332 265 222 236559055 155 63 835420949 43 53 702042955 73 228 999091976 113 187 783261057 96 188 654231496 278 80 754491607 146 271 439972215 228 227 342387965 278 50 258489890 132 263 166973500 201 135 140264529 123 135 645500399 93 17 540924446 85 121 996808268 94 268 811044734 117 127 893151915 162 88 880992850 176 217 358599977 22 185 426955592 158 64 2813371 252 103 505752531 205 206 641297236 139 72 708425412 58 119 441270556 271 42 698400540 254 88 467028610 1 24 476876199 130 294 664336909 235 44 932947455 270 174 655713684 166 259 426898796 262 108 833142021 172 274 250945274 75 187 450621152 167 116 709386463 62 1 198180857 232 100 202371193 291 130 441270556 162 239 969750366 96 176 956155134 10 184 585772919 97 211 778062269 59 298 280401953 158 33 932837456 124 20 519467929 32 137 696361745 26 33 233296768 264 273 763187854 271 212 109679241 289 287 555341884 289 23 623558667 49 153 968529341 22 14 133097810 227 61 232318914 106 180 422917804 76 136 55034708 195 297 657680471 262 21 966774919 11 55 364396011 113 255 949437880 94 42 228017423 266 108 510788900 200 201 583632846 197 199 412954842 271 36 70375225 147 156 830935210 16 99 968294388 245 181 594255413 268 11 788220572 27 146 738001687 20 146 620929136 31 106 331905427 58 67 343474569 24 103 346416242 251 105 710254158 273 228 918216955 56 129 163931534 79 188 912452343 136 186 689524380 142 163 446899558 220 229 61848565 147 220 384049237 234 57 88705623 13 146 439012154 12 217 270597042 13 212 704277773 248 217 984595026 178 44 47448663 272 145 683649113 17 138 545839074 100 238 223124921 214 32 664311549 82 243 459727039 17 218 364830382 253 156 394454211 2 25 310092713 71 186 433919167 59 292 681206089 214 107 375809989 96 62 299306900 35 23 284768029 80 82 838918072 207 92 778304352 296 123 151726833 104 32 709384230 289 79 107289539 10 180 515623444 67 292 511259904 138 67 253923416 102 64 581956619 30 17 263316781 183 246 664167592 71 249 956878563 39 218 662099788 24 243 501711353 20 209 381660426 266 230 10793149 9 43 697550467 47 75 755053905 74 190 13734310 231 99 29511982 122 183 411603993 128 232 717435431 110 145 217004832 258 93 188019363 158 257 12888399 185 127 706654656 51 231 597861818 278 4 344435908 131 276 659677742 82 162 779998709 235 196 371681617 56 254 401940555 167 55 791718868 283 193 412058130 111 228 971130341 201 108 974990191 166 73 43862209 180 290 495761607 248 172 134707726 283 38 287282188 172 233 177392782 162 177 758871395 123 293 651999012 64 25 603504154 201 280 53106776 52 276 438070642 289 297 771758482 121 146 404581602 145 24 240421912 187 128 164979766 148 114 113778122 20 143 609243401 172 71 413052530 146 132 704137340 50 143 802882324 171 60 301967863 177 186 237247028 151 98 72708426 217 126 450330188 273 58 778003152 246 205 546454430 45 128 302619628 149 150 3921263 193 97 50638285 167 72 497392927 90 202 229399121 24 63 559787735 91 4 674256033 290 299 35860061 257 230 698687842 37 254 834636025 26 290 535468382 29 290 183036145 33 37 929224959 224 216 850116585 225 105 572502615 198 235 625980390 116 93 157407126 292 242 981197300 235 149 419704715 60 129 322375042 189 218 79501180 195 223 292649351 218 264 153541389 68 260 738064008 201 149 296666671 3 28 134252422 33 89 337445632 47 165 34101608 188 65 995135164 159 36 396537285 128 241 576388332 145 36 876958398 52 36 374421391 175 246 218572801 198 6 701738227 91 121 312972245 84 171 344690465 6 252 131094983 293 121 993981177 172 42 126785684 66 80 965922213 64 220 660689297 28 117 255876916 254 279 5706524 126 39 676955890 138 164 16047215 11 47 331024749 38 79 696133933 186 197 312379463 162 187 635216818 135 138 196344218 8 21 44381557 240 288 800062028 103 147 249491706 162 242 792233982 132 142 671901740 47 11 197739819 151 100 93932091 25 136 52627279 172 107 305118719 60 28 776018278 276 93 21778491 133 223 186445911 152 108 480696921 156 85 828197505 190 275 879927548 161 184 76232974 101 224 58923247 95 262 50190975 294 119 158424276 179 142 413393872 174 124 355830606 265 245 218072144 269 24 105366271 169 191 543550452 160 109 978519597 115 156 641212854 125 24 797821149 112 260 73701844 80 174 548832462 17 212 349826909 2 180 352943036 36 254 167271089 49 282 272083331 199 70 295870786 250 257 204812190 221 140 739379432 164 16 164125912 225 168 495148794 91 283 231266957 273 30 711707399 277 63 188978025 286 111 576231701 114 297 1951810 242 7 890527773 235 36 861340459 170 125 71320401 139 284 192655233 59 266 966794818 32 205 412601037 25 98 260330780 257 141 205274465 119 273 459168614 153 223 936994777 262 183 76667205 88 113 860889406 102 74 711890649 202 185 893059560 204 277 162302207 152 213 871652106 108 109 141344467 61 228 180890824 6 113 126266943 211 184 570152287 286 31 877899777 11 177 88469914 8 74 884147983 255 95 620208549 32 250 742765270 245 267 376276518 128 292 918465456 165 239 612342041 8 207 358680882 115 216 852813750 3 147 285005496 13 220 224392111 31 253 477887307 112 53 550293845 247 183 150050432 142 150 470574141 251 226 79018266 295 188 486457340 249 93 262317162 108 200 269526868 278 94 944610202 28 257 250945274 42 100 254027989 266 119 595182941 194 87 827127968 140 9 891349719 187 172 317322533 205 289 566121417 185 52 768685434 232 227 607253558 41 247 509964131 48 16 439003023 169 176 542756495 126 245 432018808 90 189 259082744 30 148 220503029 18 49 227254007 188 124 227267290 197 227 184166327 155 16 406656725 250 146 654942351 68 85 215122310 230 82 284390906 140 262 423170667 69 121 237359832 30 21 520584845 98 203 903696960 88 215 288506017 132 280 932861392 216 235 959891258 166 37 294264802 173 120 121943753 33 241 511153447 250 182 340406491 239 73 426987453 237 97 537895075 143 223 465501821 84 178 679003814 162 89 286266674 57 137 953925635 87 169 233365959 224 198 257493654 44 164 594708059 128 275 503380284 265 257 528631034 260 39 367251852 113 173 34625182 248 62 301967863 63 119 671291296 268 275 467976143 106 9 202319511 135 12 893573540 295 292 398765892 49 286 43172185 200 129 468338000 162 110 620409250 33 94 162188427 248 181 91807321 17 115 689524380 224 247 700578221 19 296 370546269 171 29 60781223 145 8 59325114 95 285 274624941 8 140 202415804 130 160 590207794 229 82 748658906 206 20 813020035 203 67 706718335 70 105 803141355 54 294 704663920 79 272 585482123 216 8 215557899 298 156 653232402 189 246 698596035 220 203 785738415 133 237 196446506 234 263 119042904 127 54 693332385 46 269 65357040 104 111 122374814 227 235 949246740 93 106 838640202 257 48 122795809 134 131 85041737 33 175 145582971 230 299 209698418 8 217 832440789 134 82 439972215 290 72 168870270 124 87 903442888 160 241 189031339 152 24 409926897 98 175 749532915 224 238 660689297 178 34 346060628 171 176 946628988 10 92 99755376 300 137 373398798 225 299 413312156 201 174 117071058 44 292 684926686 202 191 684977931 153 185 533671835 238 232 362657569 126 165 172464829 209 284 947917209 19 294 454608389 150 233 196556265 156 285 315070490 65 184 599877579 173 185 994076927 165 283 735552506 179 262 259362176 235 12 194983013 172 169 131169825 293 297 145958986 110 160 738929389 216 237 528088682 147 123 863751485 255 18 582387852 238 88 332264588 87 2 331561812 154 249 668382764 220 138 83630193 147 66 711224015 277 47 578350277 187 56 556951440 54 78 132203612 111 66 612271494 258 230 763829206 29 14 366888201 263 81 762096146 258 167 865315887 207 115 887446462 59 166 994626149 155 257 281229004 36 244 350299595 147 105 899336815 196 14 189945369 12 28 828251196 37 245 180376229 299 94 192707560 32 172 270183096 72 99 227203914 280 189 426298269 113 214 180704857 137 184 325233046 96 173 910228447 85 10 917781395 186 289 849744185 287 147 79429080 198 53 283485906 66 228 521393880 46 282 105904508 192 182 860781441 148 61 158011248 209 153 870417948 196 40 837789265 114 222 202622907 113 33 893214917 243 65 273448029 75 71 393132685 9 127 488097241 105 222 705358345 97 4 324250958 7 42 557618558 7 29 931854667 109 70 299345664 182 153 679733542 134 269 398911442 17 103 481922518 164 95 326466899 13 112 524244624 91 6 781394999 71 229 225354007 111 186 886618159 77 186 73063495 66 140 795487099 150 300 968529341 197 41 984205665 243 115 56601354 119 162 672435240 74 272 769909400 238 245 154607347 188 219 116353441 288 218 212864402 53 131 372992677 49 132 185723534 90 111 742557315 60 89 183058770 84 84 486457340 187 298 338001663 14 165 620260337 236 39 321626639 255 11 407290802 28 217 582807536 239 194 873028089 70 141 247679729 96 55 545913106 26 249 131059761 117 32 503151571 90 61 532493286 27 241 404464818 222 249 814615382 53 17 108725736 216 61 96592502 81 66 341121710 6 2 166689907 176 17 274612553 183 168 144216835 290 262 932813145 164 195 182455696 249 69 187096176 242 182 518317885 269 174 781325634 156 182 212051866 255 46 801143308 1 184 340406491 227 253 387354767 187 215 234756889 178 260 248659209 218 255 245491076 60 55 369301932 72 222 557223274 245 253 97153360 188 156 629651247 2 133 285490696 94 124 513267272 185 114 918452233 86 200 20569135 204 166 690139122 131 242 541012572 129 115 456624602 255 178 568354580 118 275 555889320 122 290 819644406 108 36 392230166 294 139 203292198 68 21 675525398 156 231 738929389 147 36 329818952 157 161 520418712 243 34 997678133 205 62 326174455 293 189 890851994 145 294 145083263 291 176 484801524 197 170 448709170 59 249 607765207 181 288 712250864 169 265 71869977 221 3 775536244 183 245 710841604 114 155 284033382 92 200 408609661 103 273 884177592 239 293 347074398 168 159 907801128 293 148 579492209 264 105 61084958 107 175 501726351 95 194 969954149 262 153 675392320 76 273 775529351 151 187 9218729 130 103 515031046 287 120 981410759 285 154 478054496 276 278 316925864 13 149 859774458 35 153 48004151 74 258 958831817 242 272 829116592 36 42 925884499 42 189 158191872 161 20 450445277 4 240 354832225 71 119 757200983 18 95 29195242 293 189 80282265 293 67 962531931 33 28 268965004 108 256 979704162 97 10 64960698 24 240 141777153 254 244 99752880 185 68 572502615 246 35 935936392 283 11 593314813 219 206 443422743 38 168 537895075 145 48 558680611 253 290 619049700 98 134 408204984 238 25 889781770 166 13 991977427 65 166 501259481 15 26 178354327 146 266 76056867 119 65 953930871 152 165 139320818 179 89 344117792 122 275 658579030 67 25 175526753 221 100 930496419 48 119 630602949 255 298 85271077 115 31 182455696 96 160 100048542 297 184 776671941 149 172 868429436 44 43 258629616 217 284 276450452 241 239 574337959 293 246 951133639 237 114 196615154 100 48 748738862 131 181 680007653 144 70 593527415 43 269 46828335 193 12 450445277 243 80 91995954 299 75 444845960 279 193 718685791 126 87 356400055 282 11 827394549 160 21 295322457 157 175 303184434 130 206 94670831 277 238 859105027 10 299 682082405 93 76 573225574 95 220 9547830 178 288 217110076 275 232 815038725 44 12 585958715 130 212 735061235 100 66 720878113 176 295 126525853 244 92 826356709 98 135 709085332 189 114 821483342 267 164 656795576 193 74 17710699 233 129 49605547 194 300 103911094 14 268 853820401 260 44 209821470 132 258 441649486 95 103 677724648 110 204 118882476 217 105 732435457 214 292 464423075 244 240 760198855 140 202 270440181 270 241 556453684 31 98 895171090 177 30 363113005 14 265 215745605 169 43 809995073 137 170 709718385 193 258 74936710 12 12 878292434 55 55 291272210 82 148 67420950 133 215 956271274 77 260 904321141 142 97 902358218 257 20 18904544 216 43 566537029 9 137 876488914 201 264 382492756 167 150 208663082 280 100 107792274 104 56 39757846 291 278 248488625 210 48 379876642 110 247 389061312 169 256 157292478 42 195 274259534 195 158 459906468 276 216 594823967 45 33 713199086 38 270 632135975 146 112 219599518 141 128 309691711 51 262 480319433 300 208 95864579 59 252 231212920 166 126 429839608 236 219 875948418 119 114 705309686 114 207 643372696 64 84 285559965 86 80 545821799 1 228 251033497 103 253 808394824 284 63 268689967 91 25 687271152 271 156 226442578 165 250 794142328 182 100 946446067 44 226 150566556 65 1 599413161 41 160 773816920 135 193 418031465 82 185 27733638 113 48 355380539 203 38 742212934 34 129 440616205 138 129 808805993 145 225 897889490 274 134 678322937 91 230 268031788 125 218 284095416 87 79 366462269 223 24 20404024 242 36 853172443 53 61 219970664 65 186 37261083 100 95 590775803 241 25 804080646 70 70 150838297 90 111 246784423 168 61 836732224 26 37 372719194 225 179 248488625 245 1 324149327 174 118 513822064 3 136 853146537 279 172 21909621 244 62 906098620 299 118 217254658 181 6 719643428 287 32 26358591 49 77 940721111 55 59 410763398 255 257 857603319 30 125 271741184 12 262 364595857 93 250 860682798 243 266 115445553 126 275 633877539 6 19 65538924 132 50 320749901 232 125 926617622 78 178 691568220 27 9 790705165 193 65 179648067 217 184 579360685 76 41 300865417 39 190 945932633 269 137 37063909 170 279 384715026 190 297 699450735 274 26 806864675 71 114 631936136 70 80 21804405 214 109 481357449 23 230 949679578 120 102 175267267 134 88 923541811 82 69 979291497 292 244 331516644 193 290 433888687 104 17 201840898 154 29 691596168 165 292 658862095 239 90 796266270 231 44 81486509 164 74 12941694 141 96 31965987 35 235 254219903 264 251 431372369 292 250 909127424 229 276 612018811 270 298 885107898 259 56 125265438 212 86 484152639 113 95 22687991 81 275 863771509 210 36 452986223 44 273 341023070 282 98 387126757 90 233 345517753 52 35 57367462 181 257 221435397 40 231 818435635 270 129 368163315 74 177 166448937 100 88 126197293 147 77 917904415 7 193 667195309 129 31 837757409 271 106 885076697 132 108 503658145 62 192 248909514 214 239 304339204 8 23 852296959 166 275 472681242 128 114 164304098 26 262 779801597 289 102 835359539 70 46 301455648 292 31 935120477 136 295 547988538 266 35 373132616 146 90 877899777 18 192 53085486 182 104 917781395 106 111 854335156 245 137 941782663 70 143 25538417 12 115 856141366 288 118 542387186 52 173 214639484 186 130 589438835 47 15 307509730 152 128 298179790 108 51 698511195 221 271 211273618 211 65 470438272 222 243 214381210 53 250 453515953 287 179 525819777 243 201 581725620 122 118 632578907 211 39 587866950 211 167 683279056 44 48 64960698 115 137 146304951 98 293 978594958 239 188 153332745 208 126 666306912 105 207 596714002 236 221 916517016 295 271 990884654 119 135 184166327 170 217 278363743 6 279 200173295 174 210 289226383 145 134 978757706 151 279 821703776 102 247 347455619 258 165 243085974 291 124 636656041 170 20 87295493 205 185 7171098 156 93 935667936 68 256 624886099 102 96 235225091 134 190 451140407 111 267 872730710 118 221 808062292 207 261 51092506 58 276 477484183 57 295 878594493 159 22 821703776 68 208 424467600 264 271 567031194 2 257 548137553 258 294 838940588 281 124 937223786 278 237 560982974 171 184 273124240 175 73 337302790 14 296 163205777 287 194 321746002 171 219 612995596 137 218 850739785 129 120 245189497 119 19 13533645 160 9 813501286 217 234 642397707 173 143 341253338 77 177 545262849 146 112 666872647 239 277 93714148 81 146 556195905 18 149 63287661 12 287 455493319 228 2 346463060 245 230 916529883 246 165 394480089 36 96 791416025 187 285 968529341 248 270 832323167 247 179 159469341 246 277 394888905 190 202 941345902 140 214 227203914 149 257 461906885 177 5 17924071 288 196 617202869 144 134 615665861 210 104 528982925 106 288 673830238 194 194 885677089 92 193 841494856 214 73 558882934 95 123 159108515 79 59 441560747 261 14 465373432 222 218 679003814 279 9 920479629 132 41 727562233 89 155 337540880 165 182 391211320 290 48 384711289 241 182 977444878 47 13 549798126 133 252 309302457 13 225 705228930 212 50 576046550 223 277 865605116 197 219 825752967 193 298 188910219 24 82 60781223 149 98 84299335 1 102 375477956 154 186 810535152 87 43 422215664 262 68 211217205 162 28 793868285 121 258 433421388 43 247 884904813 161 264 767093874 4 179 514559763 37 297 784664567 218 62 86165750 88 283 165904216 295 81 793944241 263 141 37846130 223 225 304079341 1 231 141918540 178 143 223625988 196 99 59435939 83 294 668543208 215 146 861015224 163 102 246799333 104 160 646239072 182 74 812997338 127 79 50399409 222 198 652375924 225 171 385674799 118 182 66237202 38 30 805663899 157 29 533211154 170 3 143959779 115 35 785284659 186 286 33076778 212 1 403901854 274 251 65779969 235 242 430398798 132 107 914388709 246 5 211399509 35 206 705322720 224 22 922742358 151 264 73295743 34 90 758323648 115 93 832087818 166 36 200975036 74 98 34533448 283 22 481785188 113 292 4328873 229 160 386605365 171 114 754068810 39 215 356972674 191 211 953635563 129 141 655340223 200 173 257081779 282 122 307509730 228 28 972193184 200 36 995548450 111 59 570686086 102 90 306796090 165 190 343523494 243 156 758797590 267 274 614260454 103 272 622977843 19 278 49591928 35 193 420609824 248 43 170001912 208 221 676640967 162 83 566363152 220 71 955825605 36 271 774513879 292 253 189384703 191 1 193841665 67 265 705823621 229 21 78292222 253 168 124328885 216 298 190751311 82 259 260406802 275 120 977908320 128 140 268965004 67 19 985355457 261 35 209441816 188 103 971651971 202 222 219059798 278 151 50910267 88 289 135948510 35 146 875266592 205 53 95846229 135 120 560982974 96 181 730784841 200 150 318507765 245 244 25008114 154 256 185994959 100 245 88201967 112 211 898247206 8 21 333390021 10 33 498650440 42 221 180386508 200 6 97262024 59 76 286135741 2 251 435099067 285 16 617202869 97 48 382646537 217 28 827609504 237 117 300865417 147 162 257081779 146 55 192222301 195 57 211217205 283 268 186450176 49 95 635940574 295 208 927415262 42 187 438139005 118 213 918318481 21 181 502108742 215 149 80104265 69 50 169313969 209 135 250555236 58 228 806977513 9 9 436014836 101 239 663242455 1 23 67306398 62 86 304096046 244 63 797055389 272 47 901315018 36 55 133322288 108 51 368180559 244 124 450427047 188 277 74372641 60 259 825891915 34 157 125061825 241 9 705312021 79 145 428617258 249 123 33412942 31 228 217884566 35 162 156009071 62 153 320450125 276 37 504781857 99 48 400300779 62 297 669474713 23 68 159037209 88 94 735639113 278 164 718111686 122 126 724331442 210 224 547504745 241 118 416201079 249 12 19583354 252 140 513631560 286 159 750313473 80 257 151495757 199 27 916981782 97 7 511259904 124 206 754650990 151 41 730948431 229 262 312869957 134 189 680704858 189 286 351632529 25 106 234355548 8 199 305123045 60 31 355233092 45 180 37714662 176 197 676632870 10 260 248115184 40 19 752674970 270 5 739255131 63 114 468180317 51 255 537093301 296 147 21089506 191 45 112959453 69 272 623558667 245 36 604038635 255 151 671638825 8 193 362822634 202 272 710960099 187 243 843501156 126 24 435927641 190 197 445784638 46 248 6861092 61 94 423488246 232 62 144789376 228 21 400631733 62 13 578670897 242 116 937894915 296 104 116353441 152 39 232450944 204 110 358505051 110 183 649603106 74 218 952177431 182 48 311596016 74 101 61848565 226 44 409039645 218 83 406373405 217 1 137676253 228 181 718871197 21 276 489071436 285 186 184527993 60 226 334683984 202 74 632959480 281 165 470863331 275 161 719552136 227 57 463199304 26 262 489438359 268 63 302833153 176 140 52479755 87 124 960476160 190 23 437826858 297 169 133368393 283 79 395445825 98 152 968417253 290 121 219080776 206 85 623933496 17 47 949718198 271 232 176476232 88 157 313825918 139 208 665850326 161 242 40478013 156 15 399733231 50 162 980214848 127 170 415476638 51 50 276450452 175 229 856389953 236 238 59435939 128 284 617001625 110 294 593564682 64 237 368006422 193 98 976807992 63 187 695955080 252 109 838080998 37 229 199538077 255 185 562802469 264 64 415840791 48 121 175512785 240 34 250299625 77 46 316991976 255 103 626391570 64 130 52122854 88 36 364188989 160 60 763467585 85 23 423223984 67 73 640121549 5 283 385331589 192 207 825325158 134 18 791416025 270 273 784064826 262 54 813920119 177 60 856894237 54 52 820366041 230 77 165993161 121 35 418060297 3 83 116807758 129 95 919439259 295 90 520081688 256 264 12009230 238 220 36673243 234 54 583475573 200 75 903696960 21 258 426187193 164 254 856665245 85 119 689909165 37 185 143702563 213 111 961817081 62 110 332951392 83 241 278216277 101 231 328529744 186 47 750834662 30 262 135578759 109 28 237309124 181 76 361928797 181 290 95001446 65 58 600918635 8 30 502326250 135 276 735301871 277 117 342080868 56 68 714554614 216 269 846448041 161 221 136949709 299 163 135722254 154 97 64038197 39 200 565178067 111 189 158609801 94 201 653543500 63 160 804080646 267 42 868112986 297 267 35580284 32 286 709355792 193 254 355527390 132 194 105798624 13 219 211703805 105 11 135619376 102 70 957560137 121 109 652126345 258 165 938685571 44 120 846402368 154 152 173704785 232 147 532531595 129 165 462631879 81 171 793251968 271 48 423714610 125 66 931303489 73 242 927462501 220 14 323923600 97 101 36278895 103 290 430683666 130 149 879717414 91 229 428617342 214 265 622886990 284 26 124604919 96 273 713199086 62 255 996260640 203 173 918951757 296 288 716278108 246 57 850878829 7 260 492731004 86 220 321583179 132 162 394974661 62 151 94381058 228 235 761358138 171 200 79018266 60 133 29353692 190 204 852653578 75 107 161264925 103 242 860781441 281 263 615698227 99 119 135223144 158 106 999032574 139 33 150087899 214 230 619674681 186 240 452627377 138 244 272601366 78 70 896363466 275 195 98233312 84 24 349287559 255 217 970318382 144 197 421531090 85 63 180626181 229 165 687287369 80 66 252585024 218 278 204066499 202 273 783634513 220 134 758058234 120 166 271983170 162 87 7227259 176 79 559787735 21 228 947794764 169 38 971336231 157 103 420490187 22 121 599287971 49 151 639447862 55 130 541415776 163 82 580580982 15 22 77650512 43 86 246774827 223 161 920038125 197 70 29484775 129 76 513813937 278 127 667911679 200 298 124613043 192 8 186712258 87 173 172757441 65 292 119170821 140 170 899456053 99 99 653835203 284 40 910228447 92 109 588374725 146 280 791726284 80 77 329645622 161 227 100169490 35 222 569478858 202 228 614277550 126 98 999506450 50 4 223483460 295 163 349878251 133 201 548171417 22 135 427343063 175 231 85410601 194 233 389387875 286 106 839767302 92 156 582078974 231 80 947293182 117 247 90916612 219 102 654450541 189 72 170595524 164 249 513400199 268 207 33113801 241 52 733868127 52 90 585482123 237 131 446502976 146 24 4670908 282 74 300792855 134 184 593190449 78 240 431244077 262 133 863034471 124 39 605785384 25 284 179039444 175 123 548888182 172 156 751164113 53 201 589415681 69 119 374732041 192 149 426733212 211 26 788736537 83 129 963850384 119 204 460286146 5 292 73635768 42 227 527629782 133 178 63643538 101 274 736670002 53 189 193304028 110 83 829555080 66 296 517061566 153 170 19077272 183 188 327019000 187 3 536318219 145 58 254877771 86 55 937548710 260 41 867666294 90 217 193209187 281 85 610835434 19 130 782427014 170 233 38884679 70 16 128918993 261 198 514559763 198 273 33522951 76 297 199617709 221 107 515366982 245 178 691040811 67 288 543082057 66 140 821309270 234 68 227828048 8 56 264093010 283 258 227191928 51 95 487055349 101 227 188762001 233 95 784913410 94 79 265184267 85 296 655144123 292 133 316746013 218 152 159197374 143 219 363327925 294 228 192997568 254 3 379690614 208 300 744409243 33 189 947293182 184 117 292296293 271 42 361709197 251 199 456664360 213 165 51774942 281 257 189894978 231 120 322674770 163 26 780665662 229 261 515371162 75 78 396481275 185 209 303374562 3 265 662355181 172 229 798785601 181 6 131408124 235 275 649070470 213 19 205785784 259 38 744973100 71 298 455100574 196 274 192655233 152 104 430192452 24 195 240141530 61 280 893171996 179 67 341930629 299 93 628554553 43 286 598404858 113 45 28722954 243 275 22750241 157 71 668543208 65 117 398235057 164 227 512027506 266 27 370009254 267 124 58243084 242 71 43660820 108 34 5237745 127 129 197417825 192 194 317221392 251 102 913703465 123 235 202163486 277 210 729302503 214 197 398911442 169 250 117974223 37 204 472259945 154 133 754462163 234 209 117577190 292 300 969863021 285 14 175778826 18 151 347664899 210 272 878280982 47 91 254840614 145 12 371421605 74 195 857897538 58 156 210565107 265 79 842720298 269 232 194067923 18 161 544168582 200 291 287014020 215 46 375230523 258 184 713259721 296 152 210262945 14 265 411197489 12 240 574444068 162 215 118289162 170 23 415476638 74 125 684426684 65 261 623067415 97 192 252394997 59 19 516112498 141 84 261882791 110 298 548832462 122 59 3239667 145 63 619878818 192 17 669425590 258 55 953893807 182 300 260330780 159 98 69339042 97 177 7589221 237 194 545486141 99 109 869026452 129 67 953635563 195 34 132179583 296 196 299639059 153 241 154533696 269 285 426799268 109 58 881079809 60 162 182046137 123 95 786895898 228 32 121355808 124 234 248592857 20 4 260406802 191 275 761209593 84 160 638669927 15 286 603474129 65 61 211035869 203 3 831352212 79 208 660838221 226 195 822514267 135 18 239433731 226 100 576281498 42 129 714554614 88 264 989215209 203 83 612271494 14 269 583923645 286 271 615063270 163 171 673325510 234 75 309691711 254 139 707841727 277 207 976861970 141 42 507184573 115 249 944752339 157 111 246150107 196 37 509829437 228 284 99752880 167 172 286519941 92 22 314811533 224 113 224296458 161 222 282531969 267 77 494088838 44 226 951925579 176 59 96178845 98 143 738612926 142 213 490706237 168 167 348234148 201 52 827837732 106 108 949499520 277 147 943227187 69 102 816534637 101 256 78375535 295 98 253807801 185 164 836334749 208 275 703516181 262 109 33768828 282 24 641740419 153 55 331121468 294 223 348811363 44 117 928172370 32 185 736752198 8 154 551954082 125 49 117410723 20 15 543295492 279 31 523487109 221 229 413350105 110 56 738064008 81 107 410224796 41 269 100723959 124 281 509237698 136 25 118240711 162 118 169321561 278 152 301276301 177 8 987593003 210 144 730948431 241 40 975298437 148 7 934032125 163 126 718829328 151 33 873635299 186 20 377640842 15 87 549903050 203 70 572560111 130 106 138881721 251 201 17603203 187 189 886486383 145 279 816773609 100 260 299472429 18 68 317384961 266 286 730523120 270 224 585010394 208 134 540924446 270 293 740674228 27 190 588616018 87 180 485359725 84 257 212018870 292 288 723864267 101 105 173188831 291 143 149625865 9 87 114276481 169 274 657582012 173 296 452784648 155 286 636472859 236 242 453959296 137 260 463446252 223 77 19332652 2 215 976157789 288 256 161249888 25 175 242860874 162 8 384930532 274 222 298047339 148 146 661554631 56 225 842351680 297 193 125992393 219 145 243920210 228 57 676632870 204 274 813160625 241 13 369381978 285 9 338333053 204 156 685088827 108 297 161347599 144 104 546914838 172 278 93648602 82 27 33138584 126 87 552254872 126 285 561323126 65 219 57669699 173 18 342971407 7 148 181337575 121 34 984731975 76 182 861632190 215 215 932167812 106 76 884589584 235 110 386990525 133 249 483462676 169 117 853941880 226 83 957805826 287 93 280626336 151 171 73096400 282 247 507615142 145 217 938842555 145 71 167271089 251 269 142467547 295 282 593305135 212 34 739305515 119 267 179907314 177 7 395914165 5 18 712343708 37 3 293442998 64 258 100169490 92 102 472836719 156 160 577526065 269 90 198783239 117 28 974289683 127 127 756193467 170 21 669425590 228 190 973479712 210 161 929309724 172 284 735552506 123 235 161026672 108 31 710362541 165 201 801730820 53 279 151034193 85 137 799809252 177 35 636787766 266 48 199845852 113 140 95636847 143 292 190997013 227 100 547904591 16 151 320906310 216 80 801754134 91 157 927071839 266 58 469956927 250 149 780085476 209 236 378415000 13 55 633397702 283 54 450018690 203 5 101229574 192 272 833582588 202 264 959578514 23 283 669947372 130 272 719128712 249 106 304923432 99 105 717254314 276 103 952515167 53 178 775778192 255 148 814615382 244 232 156241310 274 27 518927017 27 274 170282929 294 79 133368393 293 192 137135741 107 255 649806827 102 121 4895164 70 145 921351801 199 246 453515953 281 136 721554513 228 159 328046997 234 219 259771191 275 76 925842612 170 292 511068151 151 189 115823014 133 90 362632474 249 173 141452761 127 134 180626249 72 10 672190927 24 173 120288899 290 278 728951653 282 63 718111686 44 85 242834487 116 201 18888910 240 141 40379644 169 27 397868594 263 246 577889383 280 140 250482462 18 40 453159744 55 115 200010975 14 264 850029953 255 278 17858045 130 182 130743138 225 163 347343060 117 184 709845630 42 187 931799209 173 14 717254314 260 68 45713041 196 167 196120077 78 222 520418712 104 200 284095416 296 226 612518197 268 102 313149801 139 237 398764842 202 51 751337692 230 245 189969201 280 12 744488171 222 298 141388223 19 38 764551090 167 179 224809169 78 108 260850904 296 127 726516579 75 277 255606407 227 279 864570236 4 26 125462087 46 122 389363084 6 16 413052530 69 100 471375821 15 53 523515437 201 58 92641514 258 228 113734102 266 185 983093352 209 269 533989219 35 82 756565652 166 83 691807993 190 61 414824879 207 253 404001049 88 209 297692440 242 168 81902204 62 213 204223863 62 81 24792105 230 235 81659371 11 195 361259439 19 159 533678721 190 121 897217907 74 49 882459523 146 136 435332192 3 110 912452343 115 189 927955860 99 87 640181709 78 210 756824098 227 300 163485923 9 106 402446988 243 244 266470988 5 248 10723466 6 146 171481353 173 59 245573606 119 210 292589620 47 91 850231702 281 293 223715069 28 4 959791100 248 186 652538751 185 182 235023498 57 21 604479253 86 270 41222687 4 79 894727493 143 23 244793228 52 40 170482345 124 28 193517476 247 142 719363002 195 13 234254948 12 74 231828837 27 147 896157248 145 68 404501164 128 275 12888399 228 197 368699738 61 121 940378140 24 50 99755376 248 178 996368336 211 172 740672905 268 80 355456606 228 11 742418292 126 103 513399618 134 293 169731590 56 185 338694514 110 145 741454053 278 29 773979785 64 265 111907920 107 68 61556202 201 155 704484179 13 97 620409250 245 175 929618833 214 229 581385732 178 95 815038725 128 18 987593003 87 108 25988584 285 207 574580346 187 222 342387965 137 188 11283274 4 165 855290783 224 107 444260256 244 224 685759257 48 108 903108886 151 51 159132104 35 89 764369235 300 162 299426161 211 137 249087016 240 103 856267566 57 233 24421077 88 11 666306912 111 228 545861509 256 209 760850956 132 191 71693907 184 238 182902100 209 108 794498576 63 44 207345841 115 215 574337959 266 153 650818904 165 239 642316375 220 242 391874668 285 284 826463580 181 99 973479712 67 85 636545703 276 122 741283890 24 127 469334199 289 287 951925579 138 77 67655751 248 255 978777651 25 296 639198123 27 287 752063196 116 129 319141999 200 6 545808589 76 177 519329572 120 39 946304451 51 2 471315339 135 78 695640803 104 25 23415091 114 256 6631211 293 125 137599609 279 124 201530119 9 78 9721695 169 258 811077664 226 139 676675909 81 169 130191805 3 92 680199184 43 109 544526609 10 64 586221329 89 68 978670227 296 277 827837732 74 296 450478751 116 201 968113184 182 200 920587279 68 177 597644416 64 125 227071057 196 176 989317559 143 18 184483406 89 174 348234632 135 62 70172163 145 126 743534630 252 29 814023885 111 93 549312780 260 256 451509336 154 209 101345107 171 41 317944093 261 50 277026864 25 162 109275231 212 22 31442974 120 224 954789708 228 26 237586307 237 196 521795586 280 77 789704815 270 191 897551696 50 79 925124358 74 234 278694566 94 8 90251899 123 92 765608333 248 9 579492209 63 99 585772919 170 68 325328419 214 156 996876870 145 167 716278108 56 133 808122326 155 138 965954650 199 92 448851451 218 149 209859040 119 264 966168533 292 245 360520435 199 54 917334643 253 125 447642742 10 187 754603789 71 196 311879205 204 151 607498924 191 207 192618226 12 199 324349404 8 35 911800281 300 134 938204691 255 101 641048271 51 231 730829918 161 164 774452250 101 51 955467553 271 102 785745016 25 181 241195558 118 290 603487526 5 241 262729922 192 15 768580450 81 28 746901726 164 16 730829918 187 156 451470347 170 122 315675405 82 120 708386709 205 272 947794764 50 196 674310072 237 248 79243100 89 76 130462158 49 185 634221669 223 195 108275450 169 29 729657124 195 23 819578702 171 6 278496996 187 131 166600 75 173 305749212 118 59 662954423 241 262 188910219 164 17 939598795 141 232 119538387 110 160 970659617 288 197 230444620 83 254 579360685 239 239 224948128 92 102 912873899 260 278 822261912 252 22 272962322 153 114 230004211 227 197 180749034 211 156 623202586 76 101 12912631 175 207 294280376 290 294 255876916 131 238 15541224 43 174 35784180 81 270 735487072 233 95 65779969 245 155 251878714 220 69 155278368 281 20 817218637 15 287 491023768 115 204 607253558 251 229 436478702 56 79 253174156 135 232 329061470 277 153 111289908 281 258 6009771 123 30 109275231 234 62 227768461 99 293 999688280 245 260 509236119 264 246 727067508 157 45 835420949 139 15 706277380 198 97 555428197 259 295 268648350 299 207 49599670 115 125 444925839 274 270 501562944 275 132 825792180 115 293 725275136 155 215 655666253 231 235 950570060 73 193 60293652 186 237 362975890 141 73 800725792 93 211 53539756 153 48 321304539 232 266 115315038 219 10 56688838 4 147 19034003 275 83 947293182 286 289 520317301 145 137 184919273 257 143 760006900 204 167 97951956 240 74 14415007 292 207 61361174 57 292 413350105 147 154 660838221 287 172 235792280 300 147 645500399 295 44 372284981 21 44 270099525 80 295 115274552 237 266 794141019 242 278 881421044 148 153 234607907 240 296 174278382 256 265 756155438 47 125 110114396 70 127 172776581 145 103 46685434 55 7 631857135 25 237 118384484 111 226 553198104 106 148 54308271 84 36 543125318 227 43 646103368 40 254 151739625 171 207 374249972 220 28 190674743 90 290 180053679 187 218 906038921 12 299 897385920 234 17 175347495 263 27 615665861 210 39 124959594 69 238 296994852 248 35 492455420 48 274 154890428 56 197 83802091 252 262 475648521 24 209 59325114 263 42 837251519 61 151 19025887 153 231 818750000 76 69 781304390 142 14 156965914 232 278 827809889 34 80 767363702 202 101 532789729 171 255 579000701 235 234 254560582 153 111 140042379 188 131 594709285 209 7 228117216 56 54 735800734 239 239 330364406 155 159 420615107 32 37 29027930 44 201 978135368 282 36 669767996 192 22 929811946 297 191 329265401 266 154 59875884 290 98 226964398 94 63 940995052 75 141 558173554 250 259 307604350 156 30 746424159 298 174 302204759 177 250 745225285 95 297 672522359 56 197 392702645 150 104 626574337 246 161 110116623 297 71 27088186 102 266 434801098 183 291 50687362 273 107 885949521 86 215 78861650 53 170 190035173 23 296 945425947 279 49 803344108 4 60 846448041 38 134 517354880 68 285 117568375 169 84 870621339 11 96 317221392 144 9 255361331 193 247 80276386 103 249 754919075 14 229 803731855 52 128 68417952 199 49 340476435 194 282 727962959 154 31 294729516 232 285 957159146 160 180 455563455 143 228 73754786 99 212 472898796 9 238 186359406 272 144 859730488 8 65 932175508 138 158 729657124 38 265 63833617 197 86 949679578 137 165 780493686 300 108 206513102 223 41 612006173 72 126 306401250 130 33 791044651 75 91 346128652 225 59 888833472 261 237 161784592 7 57 16047215 102 273 398222188 2 40 876631394 53 154 203263208 55 53 758274399 186 162 234607907 107 48 53900260 235 200 268450184 131 140 74156897 18 242 812016196 6 67 168196368 9 235 350001228 225 4 983456532 203 199 240735241 167 253 784926255 288 244 874838021 172 95 616067161 112 62 431372369 228 238 164296217 44 99 284197975 74 239 754130824 275 235 327691582 181 280 919021251 72 87 144019607 57 270 391489275 126 36 872780882 42 170 207031775 116 224 75929662 254 76 825629753 7 91 443083786 232 244 827368059 53 261 114786741 244 207 794144432 285 128 802853363 244 200 647645195 81 225 894633557 287 12 184754203 32 177 877036294 227 255 880719540 120 128 182352785 205 60 559359073 93 284 137634322 37 160 929646516 79 104 301898930 94 48 977961769 124 75 15316871 205 246 169201355 15 213 206154117 5 37 958168557 110 241 356761706 55 72 887290206 199 11 905624163 77 280 77263791 109 92 401698731 23 202 78945080 209 204 48217724 214 238 495733644 189 205 579442023 264 125 562447229 215 245 602186552 109 16 521816914 136 259 250957313 216 279 481256820 114 85 745325238 17 247 472814938 139 151 46601908 262 8 545861509 96 41 385944846 271 82 678713060 47 93 913037095 259 280 287520612 143 115 604748165 158 228 994626149 297 283 181859322 186 33 596206918 274 42 915467964 53 131 563971502 20 38 370739194 9 129 479003968 205 208 322738128 72 174 104236847 192 54 408981102 186 126 816394421 71 10 885370419 130 243 54215888 159 179 208868388 89 290 122135316 83 235 631471848 128 242 301896810 4 150 559185618 146 28 798197272 120 239 210686610 217 73 668814315 234 266 451274084 162 196 822629519 201 87 70270234 15 192 187457736 4 180 550293845 162 124 821988605 272 128 261627490 43 80 231811567 174 295 249087016 181 107 222037477 87 112 542348064 118 230 851144501 245 194 964002510 226 36 82764138 143 248 68385392 269 153 679196129 33 77 297707904 23 106 357091739 162 73 287029382 263 103 826639720 252 115 131094983 201 12 66679090 263 210 136640810 196 266 147402251 5 280 666872647 125 248 321626639 187 86 522073254 257 32 501270781 157 128 458316875 44 72 99999357 185 235 140231042 143 19 718758 26 203 321333852 188 25 852878716 214 122 554795718 77 20 244977285 55 69 420615107 65 246 120052966 34 131 232363355 207 95 177992333 22 37 60501660 273 156 125452849 102 215 981392429 201 218 992988 94 78 246523686 283 80 891831010 181 88 789148285 218 124 385944846 221 273 225752658 11 207 831297630 130 281 92938861 188 261 46872360 238 71 50689013 276 248 265322672 125 77 22239705 55 71 373301238 125 17 130207074 222 210 547439944 287 6 115274552 272 225 828696381 133 70 399474581 37 117 841134208 47 119 625980390 127 256 342131199 292 285 802853363 26 148 435532851 75 13 258016042 1 131 521531761 290 5 384128603 54 98 810141069 288 82 241765816 219 234 214879375 183 218 428255891 85 191 899200137 254 81 575871848 179 124 549798126 172 33 335057807 84 67 598413318 255 51 711332100 166 265 190115011 95 207 411620760 38 154 615716900 154 186 176476232 243 139 825723783 104 269 840561461 123 164 345429530 251 214 291912033 5 67 59305027 159 101 609343315 67 76 49630031 293 172 46627687 176 215 273203172 132 251 55596041 243 210 722284946 36 258 975266961 145 197 733496 155 56 936848032 93 226 741945785 40 201 33088713 281 265 46062351 242 182 384040745 281 186 858121229 195 280 951454648 163 187 261448093 88 264 340179675 220 91 841645818 25 99 100368089 298 94 954856295 292 278 260725648 107 65 345788281 140 233 881856569 141 147 892047020 61 27 378329882 90 225 207023129 117 16 8530881 229 102 155665711 163 275 558244569 48 69 440467448 63 178 509416840 269 257 739029792 190 25 97339860 150 35 672443312 123 120 676632870 118 138 581472860 224 79 532301750 252 162 157225342 274 61 145175567 133 246 113600030 131 17 86081801 47 39 206130253 115 44 673537661 297 214 697526491 195 35 310126315 46 224 414652903 24 292 144262548 171 139 358920817 154 155 909559901 74 87 757175839 178 50 679792112 77 230 749532915 62 27 427176814 168 63 732293826 177 253 492455420 34 202 313024933 143 139 268545270 21 59 584063459 208 120 311040836 72 163 450364626 72 150 555664254 51 207 505958924 158 90 31770662 103 66 93431740 92 140 94913920 294 194 801413991 225 202 24703261 70 272 822389332 171 282 70380115 121 200 752904269 209 138 398115397 19 271 519971677 193 298 6631211 251 154 182516008 114 223 561565067 113 215 425980039 192 272 250464520 292 101 16959218 257 12 127292111 295 105 781528069 42 115 660024909 253 64 457307542 13 125 566550167 138 246 506828716 107 139 119615277 7 187 585031072 68 29 656345136 9 204 920919685 61 238 47872814 120 283 514589972 131 138 543569636 56 153 848572737 232 173 297707904 182 171 656316691 271 174 596457779 40 197 33088713 30 127 87900910 171 12 169478984 53 224 602314960 35 135 933977728 297 220 956368035 156 126 517203347 58 229 34619215 17 92 818406838 53 172 660825511 274 48 814483738 59 272 837042748 143 298 453491508 291 117 435927641 171 8 300636615 253 243 10794435 102 199 413839056 108 82 779874689 134 26 327876371 108 106 180712153 168 41 754130824 89 288 762251892 145 298 14636578 217 163 4114347 278 70 83587001 8 93 713172129 121 146 977828017 193 222 304926663 201 78 485681021 93 40 381385576 152 30 304031274 183 34 992368117 84 175 56807544 241 34 911432925 207 34 58070516 291 132 913166336 173 185 754462163 38 129 411530004 201 163 157832923 257 161 273547496 264 124 80320685 236 1 533554101 205 192 803173526 203 47 326626458 173 201 967473328 15 64 894661641 30 173 304256588 270 76 825402615 113 148 732163661 64 273 880468640 167 24 591007563 228 274 235998431 148 218 312062614 256 108 108049283 98 266 632409304 96 70 118440664 234 23 226768303 253 144 687167889 79 184 173002223 196 180 65779969 300 8 332558621 237 278 5764331 186 19 222759557 184 135 222870320 290 280 551954082 40 78 7338843 242 242 501726351 96 245 621532811 175 236 224967312 28 271 351438864 62 146 705230829 103 36 313000242 186 136 692122925 67 21 841645818 177 275 81319675 192 170 381127162 164 206 783209163 185 4 957489799 221 182 26350024 121 52 268676739 78 149 288601017 68 254 579474678 138 244 421327942 169 220 409778057 168 209 599412553 130 86 440521311 81 204 560461447 209 107 892038922 246 38 834633705 61 110 17385746 58 169 41462094 64 241 363053583 47 124 654450541 297 29 792100336 199 153 908693802 184 279 402997604 253 193 861867235 129 80 97944310 188 245 140264529 297 176 78017559 82 150 264487978 240 257 884589584 204 51 291597914 297 49 137768997 5 178 520014659 265 152 640122453 169 114 313337640 233 155 64076624 23 54 45594830 125 19 670239951 44 56 68643804 137 44 379476884 261 287 952913662 34 107 882201688 89 190 537636417 44 84 182019888 98 220 74936521 151 57 692906620 171 105 750077707 9 111 992608038 165 109 100243765 238 241 193936582 153 46 555158371 232 119 977932084 179 165 85444629 219 219 876324435 198 228 119194136 131 275 742212934 293 210 308601193 214 269 427963704 183 235 639198123 276 273 683182245 258 219 264487978 4 101 220591040 180 267 787716182 289 300 45580653 244 99 942144533 21 300 515876393 126 135 64593546 75 195 616986386 191 1 187936902 165 226 586433940 113 220 379514903 135 136 317628809 17 30 118706730 139 170 577183664 300 166 456719721 10 189 425511668 287 49 923102275 122 205 772560069 21 10 104526440 163 299 909549682 245 237 541546845 102 273 884470449 225 191 589012343 260 271 342131199 70 161 14466187 242 145 624886099 262 104 954111718 37 9 86033155 78 107 705150896 141 45 338835297 194 49 155691583 246 265 219002713 200 150 149347930 208 30 925809866 80 55 887444885 70 167 643595934 195 300 344289283 48 298 456931905 63 203 288594904 38 148 144260871 154 38 932010708 15 189 819591354 168 2 257509078 7 189 211566022 209 206 191230626 294 94 44256063 5 213 101244346 57 247 846845623 18 38 664029103 112 88 470242953 149 92 189014410 252 274 360725344 147 119 530844258 244 47 608145147 22 121 257154357 265 201 260179839 258 115 459089896 255 143 506819647 136 199 611092970 152 64 1454474 124 131 926816726 81 175 72372797 228 279 230710263 215 256 481046698 117 108 650576559 68 281 655892009 99 261 391472295 269 145 163706679 266 2 257154357 37 258 361003844 30 204 144203422 34 52 819570449 80 267 303374562 62 222 225941789 189 185 242902710 49 83 318827059 143 149 587280128 257 69 281168153 266 152 568354580 194 161 274278882 200 253 325936843 90 63 728694825 52 61 429715670 79 261 192157258 289 151 780078882 19 48 109897074 169 64 182046137 42 160 755778250 300 142 186036072 279 275 638981426 90 88 422219985 2 121 513399618 29 106 131283999 77 147 914405156 18 185 703565649 63 117 663443606 9 93 733028935 222 52 632421259 159 62 845161355 246 245 699063526 91 1 503632027 11 245 480330865 292 14 634965822 121 255 145508884 145 138 639315119 291 81 275625308 117 245 794221591 104 225 359108629 270 107 261919506 27 101 773655558 30 9 467288805 174 58 575632381 291 255 975993584 87 7 111178819 158 13 954869959 256 209 156874198 196 194 737598420 43 235 516736201 263 286 153332745 31 111 423474270 175 90 753590511 297 295 227734089 93 298 966757703 149 29 227585070 239 119 250773312 89 3 984094643 11 194 654942351 132 232 827129313 161 125 531551840 40 89 22302253 192 132 839143137 87 300 18904544 108 28 265793785 193 69 247358755 94 134 307403217 69 98 689854091 55 109 666978186 49 295 198537994 54 282 819252924 300 143 171376150 214 110 17858045 77 234 423869785 159 8 7392978 93 119 358192548 37 279 513813937 108 269 167431883 67 130 24741281 205 290 362671237 82 95 364260887 160 163 764181150 146 122 434445192 261 270 349826909 183 7 327400810 197 51 146884781 103 58 440715253 296 18 685149427 239 292 62873057 103 180 134413536 66 192 617899253 135 8 873635299 152 51 79184220 267 108 336836883 150 240 155161486 219 272 685759257 75 276 750233508 224 7 42605871 292 140 800992070 181 110 884398750 280 251 704233422 58 280 426944012 171 174 955802982 119 81 173589358 50 240 850029953 180 236 392007914 288 233 611678789 233 160 319129907 14 176 108925347 14 235 18175458 262 63 858358135 63 6 195129722 259 289 394423274 49 276 527478525 169 119 434060653 220 86 292897652 56 129 857086860 113 246 233257705 291 235 695342193 118 72 294938779 34 20 989215209 254 15 259161566 237 285 397787785 6 26 162789413 243 27 867964180 12 256 847109192 95 197 867247774 85 209 191050417 49 298 125144462 45 40 944610202 59 233 75640497 198 86 830862755 73 88 999483739 223 92 672288515 136 176 436039392 221 95 910570649 199 241 964798399 36 287 865795462 30 14 321626639 215 179 63526743 155 31 877970203 292 100 95435977 207 198 38854969 175 141 521204189 95 29 295202961 15 145 402592959 221 143 230574437 187 274 898540527 149 254 834833508 53 104 937702464 62 151 337120587 99 258 582051345 124 35 978259281 33 236 597240690 294 134 905898173 67 247 333209583 10 49 633016136 13 284 1555636 256 142 462192579 239 204 600920425 105 90 533944432 271 219 810179197 206 233 400839903 15 119 88824571 296 19 651853467 169 82 274278882 191 54 212942249 77 146 391810793 169 235 390723844 82 131 2126990 293 295 21804405 70 62 134906035 36 14 807878810 61 279 236025518 168 169 614522989 146 233 835706817 28 138 142005693 23 47 249087016 37 124 79863069 194 87 299536452 214 142 694517179 271 260 953904812 84 173 789259040 13 102 833713936 44 214 38159358 262 274 672110777 16 82 838180208 217 151 3239667 76 123 389744689 265 29 236032395 55 279 423265597 119 279 434511276 64 236 795202737 39 195 75929662 103 173 971569971 268 83 357874528 244 84 818488944 56 30 443767888 31 93 215557899 133 166 528245768 116 72 477982809 155 238 472467795 213 281 999091976 238 148 447123699 255 111 440463025 292 145 962659631 288 205 470158836 295 44 644176978 281 100 217884566 24 81 70331719 102 296 6367609 162 31 400323609 9 156 77753905 174 273 290120459 73 37 874042823 230 133 922941578 68 269 761483196 137 205 259643297 45 286 407638266 180 157 952706454 154 244 230339214 286 224 287345410 116 25 600475113 189 95 33083608 140 49 650215343 258 63 741227398 2 47 808865345 273 217 959315397 206 41 722284946 114 67 855290783 178 201 946991423 289 181 305669785 56 161 129510765 222 283 482279352 2 126 211457032 296 268 292866614 244 255 454608389 35 192 913206572 49 60 410567762 209 178 948934243 63 263 133670476 84 130 379280170 149 11 570985946 113 203 952553319 118 272 256293627 45 21 208694366 205 102 206267873 272 3 107007458 14 227 999194256 207 281 9200083 93 288 950832461 148 12 242467369 111 88 268881630 38 292 501911577 59 15 344670150 15 12 48383322 121 106 390134915 181 130 105921890 70 212 750930818 251 234 433974368 57 204 125101964 176 162 882180511 153 112 359246195 240 267 270440181 85 242 518780307 89 90 78292222 61 73 627455198 40 161 580028280 169 272 196526199 213 27 103436231 81 261 300002004 50 63 245089295 291 184 50638285 291 83 984318052 236 159 969415152 25 7 289268991 67 103 266359425 218 131 856077023 265 142 270265301 239 289 94710690 149 135 86799123 3 218 371681617 142 157 485603570 180 193 810978743 172 37 121963523 27 148 77861206 86 176 876488914 105 19 373869819 294 291 219604422 259 213 318897475 250 96 705228930 127 261 134717597 113 33 968068050 292 52 17809762 227 164 450621715 188 87 936458713 287 191 260390134 77 127 627032050 221 108 761377045 223 197 227330270 286 207 189850284 136 25 577526065 142 227 390374574 172 254 182053303 227 107 357109440 18 143 883794737 213 139 349195057 145 154 354874058 221 291 559676839 165 97 209609275 27 47 382024436 70 87 301455648 159 101 294290031 214 90 260332605 22 252 472918312 36 266 422138061 54 257 131445589 127 157 215406543 62 85 854335156 20 236 949077624 293 82 27487426 33 243 699751637 265 57 223065617 202 272 813119357 298 12 650887589 26 210 131474865 27 14 788804257 158 219 517493395 61 95 636638880 112 26 944307557 7 157 780667306 255 156 238370279 162 135 78545263 135 36 672522359 103 263 701399572 110 74 83431061 211 142 623597740 281 85 342767994 8 104 119788851 193 51 640878315 260 56 108238623 208 295 779830094 163 249 116487524 287 242 481643781 229 232 129886165 246 287 35784180 273 43 630993068 89 150 350848892 144 270 929694168 11 67 172776789 133 94 980972063 282 110 665113525 249 90 161778388 59 268 870621339 173 259 54010363 171 153 218796059 99 133 185669454 128 76 326973693 75 213 390903713 38 35 585077958 22 267 512986473 202 173 665822909 168 80 865297941 63 225 843854424 282 285 324028782 65 8 543569636 184 266 105406295 290 298 38268813 14 216 287282188 193 170 331862393 220 83 771750516 151 147 787323023 292 144 569780254 252 124 137135741 229 280 802178815 164 212 283528736 230 284 522136350 163 239 189812767 43 98 678546434 202 251 824374717 255 212 4581534 224 51 869752542 193 287 573961124 273 241 233546644 17 206 117577190 86 33 382728244 232 125 472975865 67 58 986087103 151 204 918066610 66 61 825547285 133 62 479325981 186 216 452430664 20 226 789931774 243 91 863787256 299 164 211510322 126 249 49688511 260 223 42742074 13 251 329482795 156 89 679184328 14 40 681759464 276 200 669606881 16 94 202977219 256 8 418197557 57 113 238785493 249 254 126525853 102 80 480886260 105 274 260420631 231 218 157112511 66 281 942996479 83 121 917579080 205 34 294826894 48 146 349121521 180 86 995825047 210 204 779574409 151 225 81595383 222 41 859090641 241 52 21909621 152 93 143577325 287 194 604038635 45 74 660944114 34 79 744181742 261 211 675599734 32 82 802329746 35 114 667055475 15 287 821698717 230 206 454771580 80 45 902543947 247 254 240102192 52 42 773586546 134 160 535678009 94 250 398222188 133 169 40940935 99 92 475600148 293 119 148169297 225 63 415379704 34 101 827864370 71 250 269268844 96 31 236081229 62 167 169389713 171 8 50520889 14 181 769104961 185 191 401477875 252 4 628258318 161 268 877703146 226 72 191886731 177 8 696946952 232 85 895000954 234 152 12051630 244 103 415102299 293 108 113375739 161 20 234065500 190 228 243920210 220 90 308534467 213 293 316706858 273 34 564322735 173 181 725861360 19 210 484835724 56 77 485248997 54 15 600560605 32 162 696551731 14 237 876848992 63 205 35585095 294 139 664955176 253 225 24741281 77 292 19811648 176 7 671921693 189 23 14011517 140 133 1913555 18 236 375197872 107 183 899577167 217 91 269670030 147 123 543593869 213 133 570241527 99 72 815965506 215 252 925604372 138 278 476927734 51 83 739510573 161 250 136482358 41 44 104849698 121 128 681899103 169 10 104507585 133 259 504042916 27 49 612194423 55 214 753590511 3 54 735040345 22 62 514237463 297 53 146103834 260 115 232170007 277 1 932257327 40 165 818968346 296 172 289865650 204 239 577020390 3 294 455329962 200 264 623548851 289 286 277026864 231 70 24017686 132 243 948656209 220 164 807860952 50 287 812653199 269 162 93650768 234 272 45127826 146 121 258879230 156 290 839261557 198 84 655772603 140 208 719150128 114 278 662954423 77 30 177655739 68 77 278257158 17 59 424828924 127 101 444845960 20 56 401564011 89 126 480330865 282 219 988510568 97 299 827809889 65 177 828176924 282 263 957005327 136 126 106361787 120 81 16477060 165 126 384049237 149 68 698147748 55 139 185021275 237 42 596714002 40 115 314811533 62 6 104507585 279 26 53665560 139 195 304096046 177 127 113225099 262 103 18005988 201 263 936330667 234 154 65474062 111 193 614345937 265 64 320168021 96 113 25606044 8 28 708201886 131 179 834464286 266 191 655103745 161 270 215581681 135 167 48702201 172 26 22750241 258 66 607018824 24 166 890376110 38 146 595892011 279 231 954094839 115 284 91807321 104 227 325814296 294 3 527589032 222 12 324035598 68 216 29411354 181 215 534731036 17 168 925195515 138 243 46627687 9 123 345324986 229 252 625841951 228 55 539005223 1 100 59872979 195 274 437955100 184 39 909034043 82 12 582745805 280 7 110985244 20 236 719451105 218 70 747369219 142 58 771979785 158 241 39683085 218 182 965922213 127 24 324700324 284 210 993231999 252 103 89591698 49 84 800225640 240 171 640708307 57 172 91242955 194 42 773166222 228 93 552919510 77 142 893869477 114 61 24559574 36 121 112353155 130 148 373039208 40 273 779178117 142 135 771185963 179 139 132000046 180 267 620816124 272 211 795012174 48 221 354036482 250 55 915036468 138 300 6861092 114 230 159562840 62 265 821766264 23 226 96178845 162 100 298791869 75 170 480534579 26 267 913503639 32 173 163740438 130 127 618146770 60 295 872218952 7 119 785828456 259 108 657551269 113 291 221868906 3 10 175218641 216 209 286905155 48 282 768580450 104 169 154966696 149 223 208385978 21 37 27049077 116 165 847824854 203 229 555475189 188 70 601119643 62 202 660024909 36 226 393083198 79 48 753363832 260 70 284401463 207 260 217098655 196 223 475334699 280 103 972020515 228 199 811695054 240 63 898994682 152 63 898042960 163 14 527763902 40 294 42115166 294 278 714174538 24 50 37788887 67 129 223926882 95 143 952645997 252 208 992044801 77 216 389329102 36 275 558052398 71 11 129010366 184 43 800058382 162 206 492745449 17 50 411302940 93 222 437806904 293 67 628487590 162 66 335494936 287 169 906268077 260 110 443632711 19 274 213752316 243 138 557674106 300 187 306796090 250 113 76124375 241 261 207869878 146 98 987607206 125 237 9225077 124 96 532642744 104 3 210608424 205 72 385090689 85 226 542333485 275 166 770660361 203 125 344194669 128 190 584273494 149 132 63413779 251 57 215406543 241 60 29411354 260 44 601379701 121 268 275495262 214 183 180704857 210 242 48293337 82 155 495531068 27 92 420763130 98 168 338835297 206 235 921433198 225 49 664375361 64 154 877572684 32 261 519191640 118 59 315401684 87 71 210180158 93 222 247505985 65 25 419357288 51 269 182046137 36 26 231266957 53 274 861365861 150 11 383140794 192 272 717523780 58 285 545262849 26 88 312869957 114 185 448417965 143 151 309576229 250 221 300845135 169 2 187589261 92 172 332775972 143 299 182902100 23 234 962745046 105 255 897396516 242 200 271942012 225 105 814992416 149 170 484349016 107 83 305050549 228 205 340780577 101 263 422215664 37 193 267850846 93 265 19025887 99 149 809465867 137 84 358192548 237 39 977908320 140 46 612285419 298 265 230613109 38 290 441493430 278 271 60824334 33 242 308825297 270 224 73063495 236 214 172348716 139 59 967139482 124 104 439698795 297 174 131559238 154 243 269688257 25 219 986860349 28 115 267892231 21 232 944769231 7 183 267150795 253 144 880863232 51 122 6515975 207 171 456221973 32 30 505866847 109 256 159018947 149 223 545796449 73 291 61304544 293 182 600116259 163 3 473586405 238 162 428276504 202 206 193153463 242 3 759151812 175 80 551963196 52 65 274278882 56 232 807468873 119 61 49030678 10 2 56298641 225 102 642837317 215 92 505056398 181 231 551954082 287 211 982043447 141 81 131989469 300 155 657456027 199 18 92944048 197 48 679792112 287 197 531397182 133 252 546339261 181 285 782925005 68 98 305861666 33 41 455301594 150 282 385501797 101 50 696316569 193 155 796517901 187 296 385840013 135 143 724331442 75 170 40810383 277 29 305914865 189 222 354134890 22 58 259283693 243 164 622675462 16 228 440410056 140 294 599412553 166 241 68132020 237 67 286683220 258 25 694449181 178 167 528273570 27 18 126032086 224 246 660952656 25 178 465163647 258 294 203087402 214 217 991080182 147 105 332775972 67 221 510298618 58 229 745295558 130 175 741945785 8 147 497606601 226 165 65570013 276 113 39656642 283 25 903807925 21 229 806090401 15 276 768028954 80 300 126785684 71 119 941827196 94 51 757076110 211 104 731218291 266 223 90916612 256 298 599470694 143 280 182014177 103 171 328107134 246 180 338696618 2 192 584669603 120 47 581960595 256 76 106253831 7 264 798732247 50 282 347904390 16 119 970659617 38 273 46663612 89 135 632887322 170 269 761377045 149 59 427228419 134 157 681533158 171 53 712089987 253 178 908977895 154 196 291993309 130 54 482279352 128 113 20272976 270 112 639198123 119 87 916891947 258 95 787449707 235 131 115209171 198 208 224154188 60 95 312206012 183 210 65538924 95 16 55463610 77 144 251878714 255 76 739379432 170 207 105089834 228 161 545836470 46 87 277257228 158 121 654956765 134 256 386681596 180 126 931736185 245 224 322674770 250 159 402614072 3 178 184553790 173 209 128603365 270 8 542474216 162 24 541415776 127 103 727125380 16 116 121562391 44 200 146267971 294 126 734623733 143 250 178544885 290 159 709566347 288 187 953889892 197 227 242902710 24 25 164153068 138 121 853947228 154 166 374249972 86 127 768972597 172 279 147629714 289 59 993413018 236 162 926025837 215 107 559798548 220 92 381320121 198 230 406361555 150 32 942617897 17 291 71456646 228 168 166973500 129 212 125659429 187 48 693950054 225 83 323079485 165 27 313712648 184 250 835400900 217 274 117576024 287 12 967473328 167 34 210664432 138 223 949463309 204 218 962745046 14 59 146462120 27 186 949950106 246 24 220406032 290 5 629255280 244 137 57774253 40 102 669710363 14 151 533217241 135 198 111996239 140 30 821516421 25 67 426460749 54 21 5989338 215 268 237453017 201 243 395741320 8 109 959315397 296 104 15675843 85 202 310809011 16 246 334398079 235 166 827129313 297 271 105709852 168 224 343953964 262 224 271414639 39 238 28254237 204 180 204864746 21 144 866890205 98 127 513734101 219 282 913037095 8 183 831864619 7 155 312869957 7 176 367669452 2 200 885471521 49 237 943504790 49 48 238699638 217 286 536513368 271 21 91593114 127 250 125101964 123 92 3252016 275 125 893059560 120 171 959885644 197 73 953560681 75 106 155859360 230 210 977828017 297 92 767518053 105 257 265121922 119 171 525276058 269 272 497517269 167 154 966642710 227 18 747981079 35 81 398804235 21 189 750247894 217 85 373322064 209 239 853820698 174 110 523662328 212 113 466567783 245 97 629093636 103 212 15675843 58 175 282188287 109 176 435532851 35 15 183550106 148 75 202369389 222 182 203189356 177 38 633360345 119 153 737598420 262 115 641673321 94 37 267812936 165 290 26268614 111 267 460092041 37 149 257300266 204 60 643143780 95 208 275495262 49 249 546459853 17 79 182630796 300 293 678322937 157 87 61153051 266 102 290517275 26 88 425258710 146 245 443638237 141 164 480365280 156 27 892496423 263 139 835134482 11 130 935262146 161 218 331883658 295 203 547964694 2 182 689524380 244 283 322129195 184 170 679948780 20 150 157082831 10 192 7171098 254 101 589713041 85 217 115233847 77 94 287298898 200 8 626918783 12 208 841273962 211 270 971365277 153 241 689338703 229 54 708684548 132 131 348379320 222 52 91682915 221 79 44062680 285 37 228946076 78 167 977908320 247 263 213669203 159 271 300722365 90 109 439771516 259 237 225958495 129 207 26044826 14 201 978519597 111 29 119615277 29 107 315932703 200 236 156856498 26 80 369615408 114 16 914511499 120 291 33953225 59 40 196785959 176 14 169318548 284 253 506819647 61 271 199553992 168 169 144402658 295 258 635197280 195 41 611092970 290 257 341237672 156 44 925802026 57 293 231828837 254 280 366479265 131 292 47902184 25 174 521396826 198 51 239015386 243 81 998000100 253 88 285131257 42 203 793394165 252 145 735488279 289 195 678699891 61 54 601379701 91 273 681592459 208 10 239775157 196 185 999479762 8 163 964614021 7 48 679558874 138 19 633093161 68 204 960091727 56 137 497353663 143 83 8153705 93 213 260833199 166 271 895526417 63 278 401624542 34 241 359185203 81 250 135948510 49 68 61937884 174 274 564803913 39 234 109155904 132 275 315121067 192 139 71604965 255 147 238370279 106 264 397910680 55 300 815832953 104 136 159646490 8 274 61239429 128 175 128483834 14 252 356761706 251 82 727067508 291 282 622302786 101 64 738764931 134 54 995730136 25 137 223133190 34 286 139371750 192 50 159437070 159 58 872453689 48 186 858698114 281 282 604615475 122 298 154582821 167 64 872832026 91 154 953194373 30 80 37683934 293 277 470333318 27 208 909559901 32 300 177911080 214 121 273996766 132 13 652755592 239 251 793030525 233 240 55034708 48 175 964811013 208 124 613073322 7 286 909808599 25 117 622500699 167 162 619829646 184 135 856597013 142 141 357046136 265 29 791726284 84 210 216645066 87 53 123433136 125 238 843164522 61 93 663472724 292 281 835964978 257 127 121063525 248 153 254840614 167 12 395033224 105 263 965368739 87 91 172970236 127 107 751101098 207 36 710335352 36 41 883789147 50 284 383270059 96 93 66612674 164 123 132714380 96 93 635100761 113 6 743743025 197 107 645715747 95 173 180360874 168 260 577203548 221 274 980659674 143 67 682567607 158 45 354739496 104 82 887519123 188 94 18243069 206 296 505307629 15 110 726061838 149 224 156047064 63 227 40379644 67 220 326797670 50 19 543241448 14 187 594986832 95 249 132373176 223 193 380826498 208 291 888803251 28 148 530765815 68 278 81960461 176 222 256293627 152 180 399659658 216 98 326174455 13 58 391026816 7 183 803979429 264 281 640122453 67 66 909451840 278 167 602010301 198 5 958148432 299 239 243691485 27 7 292570830 280 166 243018212 195 236 252020127 186 132 697748429 58 134 323405686 95 148 212072559 284 277 245239388 37 48 832188165 71 157 434284741 234 148 282730438 120 115 14288499 108 108 311959526 140 180 325709789 48 206 795532203 138 64 690885797 200 178 527240466 55 154 660122644 234 110 522073254 199 107 731341944 199 230 875118532 278 102 745295558 63 218 446099922 289 292 896402767 58 205 224395752 275 46 6779041 138 166 102361754 64 10 395445825 182 43 115893690 284 87 71925021 216 89 137383669 128 120 481350146 11 207 51621229 165 126 358915156 244 87 248659957 100 234 928142055 62 86 344435908 93 112 576043458 196 84 383971429 123 237 560421196 23 254 11255712 69 216 58007255 16 32 409160900 59 56 183984522 121 256 888104214 78 91 219949372 182 134 668382764 246 292 131424315 179 214 507041096 274 159 857952536 276 150 255461092 133 155 399231241 7 297 78945080 290 153 930936078 6 6 517093915 178 80 525480740 80 283 440679250 59 53 640708307 16 165 464239044 58 278 739106258 91 167 352234519 57 208 244666899 241 93 472602776 190 226 608243358 231 243 219039038 137 190 17385746 127 126 438589084 133 208 357016730 200 146 8810353 205 242 899272967 263 292 60929516 156 215 905762330 123 292 49830868 76 156 450259394 255 107 658199917 212 203 281937897 8 248 154578226 271 105 178160277 153 33 71191623 259 107 944747727 119 152 925975184 99 203 535128984 176 149 503907617 28 97 825402615 166 31 566934009 21 5 687076399 61 89 609814505 15 115 921195212 177 99 773655558 250 265 953194373 186 187 933250896 238 25 903327469 99 78 734179290 51 209 313253706 287 256 114131861 261 99 957005327 189 259 666744276 157 137 594708059 83 251 612266429 257 226 180925262 97 20 690769669 46 222 924223298 133 165 734510333 43 97 462432954 150 19 477997456 75 138 660952656 43 84 629041376 128 36 176302709 204 96 205161968 153 85 895282073 217 136 182771075 290 65 60604032 267 91 261304754 146 187 225059569 65 89 13204454 208 159 120259671 130 65 996162689 154 27 655068411 60 7 440679250 248 49 338183937 284 168 373301238 166 131 498379749 293 257 547808834 74 135 55355911 227 34 185603618 80 124 141507857 289 192 394945258 27 157 782326705 129 16 63293020 212 298 373322064 186 105 667911679 15 126 438858796 295 118 288552143 38 77 840561461 290 154 555428197 38 167 334760341 3 97 817016660 225 264 696379710 139 92 624956582 46 87 801143308 110 8 595892011 251 277 751808163 202 66 752876505 125 283 875276691 127 45 56288314 118 293 211703805 229 36 812650096 200 56 221257217 128 177 158947981 14 78 927098689 144 10 534413285 232 268 171376150 197 182 30135923 34 194 752876505 1 59 641181992 90 163 309149796 201 193 255754861 290 170 186629310 14 210 437613131 73 250 942911078 31 9 905071631 73 163 336940176 17 78 697768689 231 211 843683618 34 99 156874198 187 220 836146135 17 202 225939402 112 219 759028123 127 105 920479629 54 129 101958536 75 288 649441857 130 78 471789181 17 26 884454066 200 44 255754861 205 152 259638348 298 2 783824971 258 94 154725942 213 180 521763351 113 41 332951392 300 238 456071285 92 184 260876677 175 77 295540421 283 109 990884654 239 260 535425841 76 286 699658615 145 138 22907932 136 297 551327849 217 55 149319138 187 131 149347930 6 288 327412860 191 126 180360874 86 124 345893164 41 12 582861131 205 244 779249566 286 21 441560747 229 266 328529744 90 129 161085460 192 66 614345937 289 229 694517179 179 96 934227999 61 34 426506803 296 241 141943282 251 29 799894115 41 107 937443891 184 30 297692440 114 175 938966006 139 225 951226229 115 32 966757703 283 99 997005570 50 224 536380734 135 7 290334608 151 68 919770597 17 243 717064421 21 214 996948259 215 127 692157136 259 46 24741281 299 196 215817568 25 136 838080998 148 19 166448937 35 73 890909632 242 278 377468030 71 242 575579785 67 190 920479629 209 244 889963040 173 196 637469576 41 32 486465113 254 98 890376110 35 226 326394324 183 106 45958395 257 205 282975143 117 227 909460878 224 277 894054280 297 140 709085332 204 88 636192025 7 187 581768808 283 249 952177431 279 266 566390740 256 115 242834487 278 117 342173392 296 25 722996213 60 274 961350246 273 187 256755062 276 272 288182222 62 151 532179354 75 26 703578952 36 256 604226354 121 99 806099970 226 19 212942249 217 120 383752701 97 55 172348716 113 97 205794303 216 55 59609613 160 135 378329882 19 181 221145043 8 9 893819184 114 109 258979020 77 104 343474569 213 246 90133271 51 174 270099525 200 265 128904084 273 97 481294625 263 170 364510832 179 43 845008059 125 211 875441835 189 92 42412962 165 245 295873310 11 145 700575267 96 162 693276636 90 35 255748320 201 181 704832872 220 205 313207267 113 234 449465060 191 163 191015497 207 18 270502725 205 122 360412237 223 210 50647517 85 120 553998061 33 112 831737134 49 106 610246208 6 165 194106599 293 22 285895383 72 57 153565092 292 269 278328041 214 237 77650512 272 186 951454648 45 63 70742675 24 232 475147720 193 268 175526753 74 171 255876916 80 244 195885309 121 109 352579853 61 65 128558414 20 230 950275199 279 264 112920264 228 156 626663549 276 116 605785384 159 230 129638814 212 156 410224796 34 222 426460749 195 123 925789741 233 48 295923922 283 216 231833688 183 178 580793833 261 89 71869977 254 258 126140599 266 75 454322191 137 40 964385277 75 158 526774238 64 71 486510717 238 204 28371803 44 250 981410759 3 59 490182852 132 5 681679480 275 8 29266853 183 126 721144825 186 151 294227146 67 81 976157789 92 22 19042881 192 258 207071831 230 159 579672859 95 273 173043609 131 249 844742876 215 249 914511499 281 92 31999374 9 277 148709546 203 17 264669376 129 230 325828259 163 191 852996321 186 37 758871395 6 217 436030283 213 23 413994192 241 133 738001687 176 189 696575314 229 282 535539146 122 187 767806648 148 240 54010363 182 68 848689542 226 94 44367513 64 259 782783086 183 122 897889490 84 79 737394224 34 292 411914430 131 124 43809863 283 279 642033226 230 81 832628661 300 300 86081801 50 6 392200013 21 250 533656214 127 157 67579314 106 176 424572396 43 111 46342533 77 52 507850193 48 299 82142986 102 166 54820368 141 171 230450258 31 176 213724188 120 54 635850986 229 7 986461078 212 175 814992416 159 17 388451252 248 65 359046905 105 132 604403032 77 34 219604422 15 162 372719194 81 254 908666087 55 235 399342725 297 299 875877137 214 87 59872979 70 137 368651932 189 142 20493432 54 45 13533645 18 5 367669452 99 55 40833196 105 203 52627279 178 279 847913256 154 267 192707560 284 39 659532304 140 258 843683618 116 264 330504345 76 36 54660422 170 167 363025969 287 228 45344968 33 284 695669286 232 171 332499713 141 13 14919952 52 282 646764848 216 292 703947787 64 105 250454829 53 55 626431538 230 234 224437087 211 56 154555423 135 203 874379270 108 286 300777678 244 149 135787709 191 262 349826909 152 285 986621051 272 110 585408717 164 209 544465784 204 201 985915732 202 12 986634800 104 157 101345107 270 89 113769421 130 28 444925839 14 49 311404721 73 48 329061470 176 280 722256110 279 213 533289877 127 214 46685434 16 26 745487123 85 133 686854380 269 13 298889240 13 182 775529351 175 146 115233847 163 254 721011698 226 198 400512622 222 203 85092978 36 24 940778102 222 105 106149510 278 212 73593923 118 253 167219881 233 250 133112307 229 236 301995478 26 139 812744268 289 89 118256166 86 112 351576258 69 272 195191707 111 18 532358181 162 111 2407854 77 213 457071654 254 244 268545270 289 100 356400055 51 292 961350246 147 229 388539449 124 100 275110239 101 276 40478013 144 151 972858580 179 65 418555644 254 62 663475016 170 33 144662754 246 152 353982580 250 93 976817647 271 172 214639484 149 100 370696580 193 205 777034378 25 208 716156506 19 236 164242802 63 296 55577056 141 46 446458965 17 270 90503214 103 205 798361374 179 52 275611540 226 247 46400676 177 51 633397702 85 60 948116239 296 44 196364231 190 290 34420284 257 140 313024933 126 81 37679090 124 77 455329962 192 73 148931355 284 189 682850148 172 230 145078058 298 171 236561934 271 258 162919751 14 207 701304089 153 153 231394296 9 90 443194151 239 57 908948275 236 234 277313984 163 156 678630180 207 65 998658967 54 201 949077624 77 162 373926235 283 263 575077208 264 283 830383160 79 246 941545601 101 199 754177030 80 6 327691582 165 266 803042201 232 84 417162681 234 245 317799207 158 79 303506809 152 196 127510190 19 33 744973100 35 271 241765816 64 231 565570598 198 24 896693059 238 135 241259305 225 162 220883085 182 96 838727056 208 136 6861092 152 215 620234541 192 37 167183543 274 213 117577190 12 211 367398207 280 273 410224796 299 210 361286864 240 42 49509104 50 273 952140066 144 87 121355808 65 228 556435846 237 97 360560549 85 276 85398569 94 149 825547285 171 26 472161784 212 280 883794737 227 22 542908246 232 84 682342314 294 270 261919506 180 136 568354580 27 39 570978997 280 49 219360276 144 63 94092590 51 47 528864520 215 136 525338119 93 233 963598472 275 68 993195655 298 77 881056631 180 208 825547285 269 109 350977837 93 292 855290783 229 1 636656041 115 7 142458432 185 16 94034781 253 15 50687362 76 276 178217372 55 141 190751311 230 260 508381884 300 62 604226354 4 260 440983369 43 138 104029781 110 261 657456027 276 238 802918568 222 276 55646978 226 265 563971502 71 274 747053676 221 292 464330904 44 64 609243401 253 138 262022936 38 206 289406061 195 86 542333485 203 295 486752253 232 123 106398022 234 141 976839886 156 191 559604947 9 20 50005732 62 135 630214707 190 283 60501660 41 145 110729233 35 293 418016873 47 189 715887511 222 159 283780622 236 5 862094737 230 294 888725860 34 93 22861777 120 27 106107184 180 79 623595868 89 62 548249770 60 144 304330246 66 219 183212924 165 129 93650768 150 13 153701830 143 87 672856383 148 274 342502657 37 65 927547298 158 35 789148285 145 167 475644896 255 123 297134114 11 32 318214419 125 289 188634995 268 233 163876198 215 72 376909659 152 43 946182995 251 175 842388268 157 255 98220000 33 159 131078727 30 282 281172134 229 195 457619950 201 18 915985179 94 215 914916145 112 288 316991976 278 163 272499358 262 283 130497365 212 10 303716158 82 265 415476638 33 83 294720531 24 48 471204570 122 143 778003152 98 153 240220586 216 108 349195057 196 208 713641142 66 288 794221591 288 206 26478553 27 159 185994959 59 184 6881138 245 255 525338119 276 199 42605871 156 163 391874668 132 230 718275287 88 72 853146537 187 67 357443332 38 76 382641401 204 231 54010363 231 263 284343225 270 86 412513987 272 111 925884499 85 143 67683044 136 168 178267676 45 49 829601208 21 225 180554140 5 70 79621853 47 219 161030389 284 33 195191707 300 37 250128671 58 221 566363152 173 113 269974897 28 276 396589192 47 68 134369211 264 37 128618066 92 294 61325338 56 212 141943282 162 205 582768477 235 68 374760091 69 115 154630001 203 111 44256063 39 162 398328603 138 128 295052427 148 117 918066610 12 30 258043157 7 45 421571818 90 6 1072604 299 270 636251213 112 100 44971658 234 241 764008449 169 153 429380277 297 102 328529744 197 61 340696064 212 263 76084465 129 252 271563172 250 59 139602623 241 297 875356632 4 222 80359355 151 239 884748124 232 71 175143758 250 175 381385576 235 150 545913106 171 235 337540880 84 264 690653375 110 223 670689556 73 178 754987016 131 104 545801152 285 42 372536960 195 20 824210558 269 145 681592459 177 221 125629336 149 217 897049463 121 125 372544374 29 61 32942691 112 149 69465876 161 66 161264925 258 236 269336422 67 206 602775301 50 49 842479525 213 220 195003885 85 92 638372269 196 179 156750507 110 200 224437087 202 81 512782592 227 219 529620593 98 163 958920880 282 131 342383859 67 138 686286456 58 159 649956248 56 288 143937323 77 206 167892744 289 168 365135843 76 74 789709063 28 212 304831099 118 129 426944012 53 80 438245079 220 123 130851949 234 274 782074682 55 283 489641775 28 141 604615475 32 260 156255708 10 143 373033506 294 110 298047339 291 146 808453482 174 36 680866209 63 181 40729954 44 31 394707637 67 204 813874965 163 67 267170816 238 205 584554651 15 271 289158861 9 40 773346462 291 108 197446662 256 7 483860435 277 88 93011646 268 95 470419854 101 144 273112104 57 226 818587417 280 275 697865630 296 185 695309822 263 204 225306721 240 31 859774458 10 211 180053679 292 273 212864402 179 67 226763932 103 58 391489275 110 77 185230942 80 193 235743779 106 252 986265249 229 92 197439965 95 156 397983628 60 147 477696573 129 47 809941270 11 233 862228531 71 1 957005327 48 221 175154923 112 138 630313151 268 255 349826739 40 40 891397427 297 142 579450594 104 93 829925113 200 141 164406718 141 268 895000954 95 246 782871388 230 82 63423534 15 126 632470559 242 108 192287276 189 266 347664899 97 103 975121541 258 106 212018870 214 117 508834128 197 241 396598836 94 57 678294080 96 109 794220638 138 103 335855883 2 33 460145640 185 99 378552576 155 299 693378696 192 242 949657780 50 21 208622 46 169 869338853 243 294 381769766 97 97 969992926 106 248 73453542 168 237 800853235 198 147 604188464 72 100 989162802 143 16 429261262 210 142 790433072 62 267 544531219 279 13 426187193 152 81 470042408 248 209 200865788 117 140 51369693 84 200 971682713 147 260 632730347 201 48 76232974 68 178 386623268 228 16 225306721 142 230 249090102 206 263 419971341 298 5 105946807 127 97 228946076 237 154 126266909 259 110 603852180 264 162 591846221 43 138 226358960 192 262 697900420 97 87 809622555 205 105 931076501 137 173 215447798 93 193 399729056 163 294 457582434 161 62 937702464 121 201 26127920 130 39 464583812 213 210 781975772 65 201 187584517 263 126 747812397 169 12 22397449 236 182 625991410 27 130 180083216 226 129 440382314 244 16 882115964 271 243 785505694 260 168 574564122 21 84 215086422 238 65 791855826 113 184 184309700 249 233 388354019 194 250 21362679 188 33 271408729 25 246 78317848 55 212 254452154 223 172 921552496 48 5 147629714 93 78 658084781 232 159 877970203 157 186 99132878 205 182 773482741 216 176 238155254 217 215 997562254 140 79 243018212 227 214 36408469 45 115 802329746 55 73 655713684 74 18 313712648 266 241 195691946 25 232 685895730 258 92 884748124 225 288 720249674 157 192 898704844 237 274 734449247 34 48 162253372 130 109 969675494 26 288 218099301 259 282 744222009 271 5 863455073 238 293 117577190 54 147 364595857 124 299 83357370 39 70 229159694 13 100 174154374 151 209 990576500 229 89 362390925 35 140 352234519 240 42 497335785 102 148 226358960 20 194 974289807 292 206 263209644 8 284 252192723 31 240 343074761 20 238 734269542 28 114 115880165 102 114 483530628 231 263 716030321 150 87 871589522 62 69 175408595 45 22 355830606 191 278 550050707 221 230 677174857 24 80 368274104 36 28 801701859 74 110 358237116 116 97 78861650 61 192 125990989 155 209 70369260 181 198 82607106 1 73 800155353 255 97 412760858 200 293 169321561 249 30 271148329 170 204 219822833 180 71 688561379 7 218 156750507 21 199 974289683 152 280 998531528 269 251 607001499 156 74 73647185 106 152 398482344 35 41 779833967 212 35 237024741 208 248 793775394 162 150 151062097 234 248 690653375 181 143 354946379 219 146 54783958 83 175 301424903 91 280 855642010 290 294 489661163 280 288 247358755 177 211 224343973 65 197 525999793 155 297 554795718 41 171 795954523 113 220 219557001 139 182 589900459 43 39 399275791 22 68 529373531 258 109 483462676 44 246 42804438 101 245 884398750 266 12 530574885 93 201 377459917 152 140 864462180 86 188 807474233 196 238 750669160 215 175 74765268 269 292 822308402 141 298 894529274 23 252 349826739 34 38 338333053 118 82 396690313 36 267 694449181 112 18 33605251 273 257 131881691 159 254 869338853 270 112 392816705 37 90 587173944 14 196 325873724 157 249 687680939 225 5 55979910 223 145 708386709 251 242 776186236 251 239 123043739 75 89 476927734 153 287 193128485 33 123 277257228 262 143 41214937 23 189 172775175 30 140 830035786 13 183 93706891 165 26 344117792 146 4 980076500 32 57 151468260 66 129 783271383 117 169 590286591 162 16 865014165 190 263 146330045 40 220 750392819 49 258 249428105 129 180 634147479 148 256 245578327 7 159 506906883 164 261 56298641 77 209 179467447 152 261 636948608 155 252 195589102 228 90 867787146 88 33 205953438 247 295 47448663 144 249 139602623 157 37 265420702 198 63 327978541 146 197 91807321 254 115 4146549 244 115 774771004 135 249 669935138 136 239 182053303 12 159 248495145 2 199 747679016 143 47 202934579 54 90 978594958 276 213 474757477 284 221 412954842 255 228 25598732 215 39 658078450 83 187 878133555 235 134 894293022 266 232 135626220 147 29 80916238 217 93 576688479 249 111 268545270 55 212 832440789 35 147 82855269 67 240 425319576 131 233 530637909 90 147 875870406 122 123 202371193 51 102 159025676 89 14 524377036 99 93 856570678 7 126 789374630 272 201 60714723 147 129 882022498 223 203 217621814 25 261 320131090 143 229 500164968 255 41 68955870 6 244 650377661 3 91 568061391 34 73 72272088 3 126 420967544 141 143 46952987 77 152 675599734 236 280 893232544 212 246 562494286 124 15 503508411 216 61 407290802 138 260 951650142 198 88 223419847 51 101 334019811 117 278 537694217 97 39 387742128 271 197 890662257 45 139 601994481 160 269 314074654 194 151 118129845 45 41 645878229 271 77 285690971 283 101 329670337 168 279 17125705 104 139 40243099 6 144 439345805 58 56 199543450 70 167 785738415 267 1 351398911 249 162 276118605 81 38 114873943 296 201 857197010 198 300 64009042 195 20 623202586 24 283 174969622 56 177 473479528 257 10 865607354 111 82 981416929 215 222 47820031 299 100 991283717 13 151 517093915 244 178 593384617 158 65 562447229 300 61 385348299 199 237 833142021 87 202 437826858 109 158 130953146 141 118 918426510 2 21 891981080 25 62 789709063 162 134 547205113 197 96 715815970 29 227 297230329 208 128 51369693 123 89 40243099 261 200 135634486 97 101 829367383 205 281 720526564 186 62 118384484 227 148 56931982 19 212 322576064 34 115 108267984 52 31 210030782 3 155 169942306 286 179 937320569 238 138 148163483 208 156 368006422 67 4 363611720 235 15 328392209 102 261 972194323 189 52 776896159 281 277 658046325 19 54 798481026 155 83 232269369 241 172 80646837 205 71 945836768 237 299 315241259 138 13 612271494 182 297 702419187 262 11 529664843 90 191 558279393 202 243 681679480 67 241 435400575 18 68 5780183 107 131 889580970 170 287 167643754 121 293 131191713 110 299 554687815 161 286 30759997 215 292 401842374 72 175 276129543 91 166 138053984 175 12 118289162 286 15 201881668 215 146 990769165 274 113 883789147 175 56 550272022 45 145 297652413 298 254 836334749 241 124 577029384 118 8 469531905 183 130 887865153 164 91 188241534 112 134 133953040 188 81 505752531 178 101 758117122 77 167 680561071 273 22 68132020 154 165 725992188 120 43 154623700 113 103 613910674 279 136 257881358 207 142 228017423 73 243 488355423 194 13 120525761 107 24 635735244 221 175 456719721 115 280 903800754 60 178 213556533 115 228 351503439 81 47 586717223 148 269 445245823 297 31 15780964 219 141 421960745 237 57 313000242 232 173 314074654 49 242 47761068 21 195 739338591 176 60 460606873 3 157 918450814 142 172 524995322 1 257 180386508 207 271 508742796 146 222 832964802 163 18 329832286 15 191 396257286 29 265 583817554 220 141 402780983 28 72 777459831 165 257 699363706 291 273 293251121 83 135 124613043 184 128 834833508 180 269 730674363 232 202 525221249 78 199 512782592 260 5 337346239 64 75 447257454 291 43 80220692 221 195 937548710 176 84 938186250 101 204 981531224 144 116 708469615 124 85 879293399 51 222 129797975 100 204 689962374 219 145 394864701 13 293 433974368 144 245 771901425 275 257 932257327 30 256 956878563 8 298 963477935 228 277 939527068 98 165 234090485 248 129 636545703 49 234 302729903 181 155 205727640 192 54 862228531 181 156 698147748 200 2 170598509 120 34 496068054 211 11 240298761 19 12 486353815 68 286 984648671 205 101 733688501 115 263 847629760 98 143 161264925 215 150 147915035 15 242 598183471 272 253 183526620 201 80 77263791 199 203 641538723 11 225 615063270 85 63 472467795 215 55 273112104 143 285 344690465 65 130 591997941 13 49 705933743 105 36 545836470 151 131 815710886 145 147 909024735 29 121 439767707 95 205 484477943 286 135 395180031 277 242 216077470 259 126 222138471 109 29 954789708 50 78 670535461 175 167 932257327 33 159 389185 186 33 332180392 278 37 675312145 77 156 512821946 206 268 343474569 208 216 462837252 145 4 377958966 234 189 18172602 263 92 375630974 177 174 368497129 228 116 386675011 17 236 831567783 6 244 434445192 124 288 804048499 10 260 156437844 43 10 714107415 43 64 69283529 273 64 427733863 221 146 811695054 133 269 499910418 80 87 576359100 240 65 102470058 40 126 718710156 134 178 185669454 167 75 74372641 78 174 84906018 173 191 556951440 164 263 246150107 120 223 527131489 75 186 571628954 273 92 297568137 281 145 906038921 183 181 256576080 57 297 642557871 229 30 644771004 146 53 486937941 204 149 659874118 114 238 80646837 73 261 212489924 281 49 105366271 107 21 550325952 155 263 561138099 131 81 118585243 163 105 170371637 280 86 663503984 282 42 847650120 114 208 755683741 55 190 888560115 201 159 323360952 177 203 111520337 99 150 827153377 271 188 265420702 101 229 364396011 69 106 47273708 276 216 846011148 246 5 193304028 269 135 732067660 245 74 811099176 212 220 100891971 279 211 259082744 220 152 338542095 57 276 208749149 27 244 738508363 37 61 664167592 222 237 526774238 201 125 750032201 51 60 338922735 226 92 638757809 259 283 809507341 21 67 818594077 104 107 3806565 41 180 76770956 61 205 222120948 186 76 842479525 224 142 443869323 250 29 168601403 292 19 96148341 275 242 962531931 67 116 352584324 202 110 296518692 234 234 278904183 202 194 267036774 179 291 251207445 284 179 470260533 22 227 954518187 268 67 248622905 142 39 490636618 151 242 715701927 81 23 179024251 204 202 314668510 198 207 931848300 138 178 215933741 117 261 65207052 50 246 408356796 185 60 495226376 130 144 720249674 72 101 727066126 224 279 976629262 27 127 193304028 240 224 275611540 201 12 887446462 71 178 172440752 278 9 226901244 65 102 45949202 87 204 980972063 174 63 578626217 33 90 685207000 245 57 812794023 58 163 98753204 222 241 36383505 108 268 283116508 178 233 287204149 43 1 127210220 283 130 45794621 193 25 110761172 184 234 352584324 41 197 440715253 14 45 20340136 111 69 307543108 159 47 494154657 252 143 904860501 64 111 36408469 154 173 393001099 24 190 604382686 186 140 298851608 167 34 73295743 65 205 738983099 117 145 272470070 229 128 975896318 235 188 147915035 80 254 212864402 268 19 480769052 230 194 175665779 238 215 828197505 125 48 39556387 9 152 358920817 292 113 348811363 165 22 572443636 87 229 904974709 167 232 164319866 236 105 82947060 264 256 9547830 264 82 246972774 186 58 798388641 270 197 875356632 17 252 657916497 50 53 591436464 7 96 297980202 17 95 879608694 271 31 733897378 118 58 655768340 98 96 713266430 225 144 685207000 229 290 690579297 197 3 754068810 65 91 139602623 107 286 697538196 4 34 209217767 52 210 937679952 136 194 272509674 68 285 202148890 224 264 170833767 211 211 600920425 68 63 396202090 213 83 910745813 172 198 520648649 252 178 559147624 224 105 201453812 226 223 513813937 250 262 151860048 164 13 773349746 50 210 200975036 205 232 758274399 77 112 733957264 46 190 662322479 71 72 777287835 37 199 265353748 50 179 548957028 209 258 253035029 10 227 216503142 115 79 996281346 192 97 616843949 278 24 281062729 182 13 739106258 64 67 48293337 200 129 391874668 38 198 270502725 142 251 155319858 149 260 214529340 3 212 812247812 186 240 895128916 224 84 981237145 177 50 927462501 158 281 370047953 59 177 979302292 67 176 49591928 139 58 103053588 141 34 503658145 259 92 217678750 298 2 774252072 72 260 189459286 99 299 582807536 269 147 518530166 174 282 652613109 160 156 582387852 171 51 660612402 247 215 317013374 121 195 689909165 97 53 540593123 230 288 259355443 109 56 61227121 262 293 371439116 139 288 562447229 244 81 604484390 113 84 372781380 122 67 334234063 204 3 492770602 53 142 863708469 243 117 998367981 34 152 112438612 201 148 588204300 218 254 642119352 115 88 566121417 49 156 117042113 160 35 374649835 93 69 616994731 93 115 613911357 62 48 694621070 17 248 275105500 145 83 307543108 42 58 238155254 232 132 27695312 183 186 434144574 157 269 746192520 290 263 288594904 296 228 849877394 242 9 207869878 115 99 731243970 153 42 140686139 104 77 912053439 87 6 120132891 219 286 930496419 6 280 164287127 299 169 46131725 117 131 611523414 233 80 542904534 4 245 30052996 105 14 687121907 30 271 426187193 31 36 91124573 228 68 430252119 16 275 143729335 53 141 545402849 77 54 138416777 284 182 844439049 26 224 166333293 276 168 891397427 177 270 271500169 138 290 589752162 44 159 197178160 240 64 261368057 139 279 199412615 89 184 137738124 76 249 171527891 199 178 277028842 27 278 599980297 55 246 961229143 219 292 812653199 286 192 985734113 178 72 409778057 30 31 604342125 233 23 745908593 112 113 754324340 287 43 888332491 14 233 211945825 195 271 175208296 79 122 95608286 157 288 149943696 266 20 132402745 35 112 383112996 125 208 601240205 102 77 359241529 124 204 761803956 295 190 68417952 250 238 200865788 224 10 93451766 29 251 87360956 157 200 503573798 233 141 361890865 120 108 684531036 200 57 88346496 24 274 24168077 68 64 669069116 229 14 377341574 98 247 257595849 103 48 129147356 280 183 601273044 166 103 925922723 120 17 985734113 136 189 468518699 253 31 426799268 164 52 88534813 103 67 272390251 125 217 200975036 51 292 639545115 55 124 17048081 134 17 130408860 275 126 556435846 268 77 844069783 82 116 575062027 186 23 621293485 240 269 130497365 45 293 758871395 99 5 737324279 9 191 460145640 8 194 656663555 42 55 475892385 48 4 115209171 276 185 815038725 165 63 592073426 14 1 408070592 176 6 319412874 222 55 572554136 99 242 192655233 29 7 189459286 277 300 100886005 121 23 407388960 132 196 85601687 127 128 981391135 273 141 180890824 223 19 963605371 49 31 294043161 53 299 225773433 129 59 666180812 65 215 184370591 37 79 112509445 97 160 962267553 109 58 609561306 219 184 537861372 274 128 59305027 189 91 120160040 283 217 107086014 292 266 400308471 202 245 72777454 237 19 535553036 108 285 793250386 54 69 984073285 266 99 49672841 170 28 354174896 47 236 345466311 170 53 125838316 162 37 643838669 98 159 571022176 120 142 107683126 177 36 702529897 142 184 932813145 287 34 772560069 102 3 747812397 123 230 529574974 250 162 494366752 273 197 934796666 192 75 669339434 239 197 721254812 261 228 995696818 83 113 360387867 20 118 859105027 268 287 402361482 186 151 640784678 3 62 864037123 70 24 912267658 160 58 700022342 181 191 164070093 135 287 957805826 140 215 513652850 190 81 779108732 70 235 236081229 70 145 794142328 215 114 161754269 242 244 461797214 183 84 320005291 270 271 60514150 36 253 841645818 70 222 809542224 141 56 69137198 48 111 828696381 78 50 616619095 289 144 10816247 20 214 305822552 150 83 186712258 173 248 98380112 124 288 661249408 49 203 769923052 270 68 999688280 122 189 151468260 222 241 243128714 37 85 816825013 12 249 530296390 31 219 114071522 243 172 998553881 258 134 883412988 34 150 185855252 28 55 561565067 156 181 489554118 123 121 999827418 108 296 814950650 66 183 626391570 253 92 231982893 291 133 363918915 185 49 710394985 258 25 371021433 247 188 332558621 143 34 622765934 280 272 15623713 266 207 114339516 69 270 389317272 43 68 141918540 288 253 671638825 235 149 129996768 120 19 489661163 259 263 500668079 138 288 945836768 34 118 293251121 87 299 425995487 149 226 833582588 171 275 697031329 199 47 112425362 266 24 38057333 268 173 882159538 69 88 892106960 28 2 833333992 264 92 905926169 71 198 96148341 287 52 533085878 172 16 996531091 64 36 154555423 220 55 377743489 127 294 566537029 180 86 478054496 50 185 891361624 47 112 13204454 41 238 88469914 193 257 65430746 120 272 329645622 65 224 960154729 45 39 294607830 88 5 339259344 253 27 557271044 204 273 283589137 244 154 90311823 207 183 89520672 112 170 931017729 59 266 975298437 54 169 78460579 84 269 587866950 160 175 497098629 112 79 871295147 194 40 669608761 271 71 228924071 263 291 58149751 181 288 26709957 24 94 866861248 162 73 529442490 48 279 143584453 251 118 405221513 18 286 243103164 230 168 859194443 75 60 714618392 114 224 749758293 163 31 454254168 228 182 549997828 152 65 751322631 229 190 468506428 46 75 132308552 51 51 836884531 266 165 547322327 147 35 40833196 225 266 180220779 25 245 452986223 166 248 286887715 288 59 190674743 70 98 678546434 36 224 658965201 55 95 67818043 187 207 214441976 207 38 215406543 110 186 844069783 158 244 623839646 60 288 44256063 199 40 473493755 263 170 839608110 256 139 968753927 82 249 424846657 68 248 610082179 36 282 941029070 165 104 462183367 17 286 506298849 42 201 10926554 217 109 783634513 18 50 833797708 57 236 775362960 166 165 893989493 170 59 572909642 8 128 774327578 22 80 579492209 9 197 769279099 231 205 917724203 85 42 382501419 284 152 894828610 261 237 385293320 232 222 906299866 53 23 820197714 233 275 898055326 289 47 180712153 225 255 424828924 186 105 223392820 221 41 231264593 164 14 146330045 133 90 563748765 224 230 374993083 119 113 514436882 172 85 774029503 17 36 270502725 71 283 792755089 183 270 35190755 106 170 641903088 66 217 745392379 199 143 209821470 93 290 811619117 170 196 526864251 71 97 44662671 102 162 733868127 97 208 59937244 141 248 631833336 200 188 803240491 77 209 135163977 212 266 864462180 287 180 961209272 155 256 693942038 30 51 346948964 42 268 420522385 148 59 20569135 252 199 21778491 20 65 137055290 16 273 916726555 20 292 242709983 143 106 817961240 145 75 662438736 35 251 352658530 115 263 690653375 210 130 363039795 62 238 975993584 40 287 735209110 18 146 168007054 157 52 272470070 203 119 980462061 68 239 17594766 172 155 520383575 194 163 24161159 134 174 362632474 10 138 40547379 38 81 448164147 20 49 503573798 258 113 546160117 118 81 203791239 137 199 454165724 127 213 67831304 6 216 433345230 99 137 391173300 139 211 350418676 76 192 756236446 17 16 223123959 198 57 155044695 192 176 972037940 148 200 16989287 122 149 651156119 145 234 365566944 24 91 527813148 190 101 766540556 149 143 169494046 46 136 726803278 69 242 361471519 295 201 958427780 158 37 689477221 181 112 23344090 74 99 85409757 129 150 982955960 157 63 816222075 88 99 619940035 33 149 671901740 70 170 156874198 240 286 373179476 133 257 834604794 248 147 523488430 42 59 3765421 100 156 195885309 174 2 578552935 268 152 603487526 50 41 216101083 49 26 568217545 211 283 545821799 157 213 37411729 271 153 723257405 1 246 20295511 36 66 507150294 181 94 181475793 46 69 432316597 145 21 658128489 138 155 657161569 294 121 668382764 54 269 985265399 253 127 708056882 11 126 126161246 247 74 528288599 42 118 251033497 29 105 933679005 103 40 60410584 15 160 106398022 88 293 10755201 39 132 84171053 250 295 124959594 140 280 209470556 113 173 125101964 140 44 595860634 128 26 390723844 263 143 388677269 81 180 565968684 270 7 337346239 181 59 737324279 120 18 805904206 120 132 378578544 115 77 480689337 177 267 558260341 141 189 695718209 231 298 825056824 78 112 530069111 125 80 226593869 266 222 144898186 222 42 427210114 298 172 938767011 126 77 764084544 266 296 55034708 158 150 654302337 106 163 581725620 35 10 897764147 154 41 173255938 226 267 559121176 208 71 660838221 1 197 539267656 173 133 696361745 170 207 546089395 162 79 968113184 89 144 972352569 252 163 566448001 8 23 260330780 266 68 315792717 200 235 946933673 77 142 319284364 70 283 202729767 268 186 940231099 82 90 254027989 96 132 191015497 90 96 530233261 299 233 922281132 146 244 827162214 227 45 678110644 245 228 848028967 109 237 472736743 114 161 675463556 228 254 41706818 164 208 258979020 255 196 266520758 200 84 246799333 135 109 766128593 41 15 48165410 167 88 509341352 286 36 193596255 290 204 424832048 69 118 226053974 139 65 576359100 225 179 656296067 78 158 819972854 222 278 477191413 105 99 126168173 215 199 890135919 258 87 795532203 234 292 503806411 182 260 841958200 20 68 996183932 126 188 565968684 103 181 603474129 174 237 846948145 50 196 450621715 283 283 29589430 148 22 154079977 270 153 562694082 252 197 116353441 120 275 518982526 225 266 769817903 24 44 632457198 120 83 300636615 176 226 655892009 226 165 105760145 238 239 454943651 151 159 389688690 47 266 633432120 47 105 340144701 29 123 654022575 120 264 849744185 163 27 986265249 117 232 887519123 172 74 877899777 143 10 344541112 206 147 630430761 21 86 751164113 152 12 147693791 174 124 479288290 289 148 787353780 137 253 21875620 247 256 386934556 232 195 273304232 212 229 127224857 241 52 860161936 40 281 318985320 193 269 76539338 249 48 221658997 203 91 76748700 3 140 927955860 199 276 27716205 117 32 391832230 207 272 174196299 150 300 594282470 175 35 140686139 54 70 784664567 37 143 43754386 63 35 198967189 111 19 856970291 39 111 643504380 158 106 953635563 151 209 959974824 128 5 54010140 258 26 104318129 113 102 137055290 55 290 209421465 145 274 464758546 14 51 448113393 225 154 70949976 300 103 869611860 139 227 626655849 206 165 588265710 98 25 251323409 81 113 554855297 187 55 63947791 265 115 582143738 7 205 1555636 32 156 668861277 60 201 113778122 122 125 388920967 289 5 266431183 151 266 299306900 30 269 949073945 79 89 573170403 13 64 287928464 262 272 547208132 13 106 771878415 150 162 616802658 97 233 928078458 280 126 783900669 286 60 603530072 59 237 995034231 110 72 790326302 292 265 833761087 205 2 244586499 84 234 603504154 86 80 182352785 84 62 824313197 246 23 493241320 22 105 900980788 279 48 344194669 110 33 95097350 189 90 41222687 104 62 678322937 148 133 238048379 187 255 147462329 255 140 787273017 73 163 362497810 67 262 973556267 150 214 455184360 92 142 848579665 242 213 931316477 232 50 765444109 244 238 108995232 185 153 536305927 32 250 275333519 183 15 401017714 19 78 727609846 110 129 763108694 252 217 25443294 287 232 519971677 39 196 595890221 281 136 738764931 12 15 7227259 138 18 879604458 72 106 600116259 176 77 655832206 219 107 712343708 213 114 221658997 220 69 10338439 238 125 143906077 154 101 467237859 286 194 294228302 247 82 238675451 240 261 748247366 71 288 559227568 154 178 102470058 29 285 5460704 208 294 802261365 247 160 906928892 78 260 747971305 65 92 988792122 264 152 567463545 125 117 951133639 19 117 754083548 120 65 799344053 193 135 492745449 200 86 464818924 18 152 331864915 88 12 280308058 53 192 265184267 237 246 393885220 270 300 427210114 207 243 627473441 200 150 812958334 105 51 619247856 101 98 999123793 227 35 940721111 250 282 954754041 55 129 813973189 215 32 177129783 65 213 234748288 28 22 533104962 254 154 945310497 116 206 724776847 11 54 733701254 229 292 65930259 192 70 530990448 127 147 90537685 258 64 799628160 185 29 599244547 34 127 702529897 50 163 430398798 41 45 761377045 220 232 135948510 121 152 184905250 258 35 671261454 291 268 934805478 141 229 359387339 46 63 251238995 48 140 119858130 165 58 139371750 285 6 741283890 13 158 386094069 30 133 696361745 213 244 140042379 190 120 641181992 210 236 830035786 132 143 535216924 299 162 282058445 168 127 745325238 114 93 181472695 185 230 489036876 52 242 804787432 178 192 445969151 158 222 345841693 66 71 314668510 118 141 633744827 267 2 260876677 41 235 291239372 24 134 827837732 75 14 501706683 207 237 348078003 204 270 735552506 66 14 219059798 249 188 70096329 162 279 209479716 20 253 313752297 76 92 679339682 185 272 810393440 210 10 55355911 119 175 142574381 232 196 166369394 140 283 332796074 280 229 472161784 271 62 240333313 202 5 18005988 267 147 161501645 193 45 565316863 247 120 606923422 283 294 133330699 226 270 851260759 110 56 219176454 174 208 904043307 180 259 549444513 91 221 841494856 125 253 505958924 211 276 53958403 12 273 12169463 235 131 629651247 168 254 135659814 78 158 43048178 275 156 103384250 243 108 762897006 67 244 664074429 50 275 840401317 214 124 869654380 32 139 323385494 171 286 289824475 134 294 470333318 241 18 434986436 246 104 478810366 205 56 141057856 100 224 197164624 18 116 790499042 154 123 33113801 69 58 321915239 103 20 163404305 87 230 107792274 58 162 426506803 246 238 889907159 279 42 827655353 7 132 954013079 172 57 342502657 217 127 840080840 170 256 773586546 83 116 464796948 260 73 549984668 283 168 109888857 245 132 986860276 221 147 258116694 89 57 602979824 23 292 633741069 146 75 521709779 284 105 53958403 50 155 413193266 287 23 196728157 59 65 386990525 139 167 349826909 9 212 61236815 9 262 726516579 151 151 150308048 287 99 308458835 226 32 518783077 58 72 268992463 266 296 915720313 59 39 781929491 271 144 224075661 294 151 808284078 220 247 102361388 171 103 258979020 5 134 415102299 35 23 843329369 177 161 126834794 38 109 52897083 209 237 222400602 187 208 136021426 220 237 434248071 222 164 402670588 170 210 480316053 80 51 150050432 137 206 645936063 33 49 169478984 197 178 375979857 244 119 692163639 295 89 17551208 73 107 964002510 136 222 22587730 191 177 80220692 255 104 292131761 176 75 651850262 216 215 39853413 256 254 90503214 151 270 223603202 57 26 721144825 149 188 218946730 79 71 533245937 264 251 937931905 157 117 114961135 227 78 264669376 135 258 937443891 105 83 431597380 154 181 379981528 65 161 177347791 185 120 423548601 164 63 575003063 291 186 301340843 134 133 264704064 65 43 814310842 167 3 846115145 81 213 53970535 196 188 652237669 218 226 624132077 2 133 633012465 278 261 855242776 258 194 895965993 48 216 812489646 209 280 969008396 263 239 371421605 158 42 924558790 170 111 982071044 273 123 641673321 170 36 647558647 289 70 74936521 56 88 853559942 234 205 111125174 260 275 69675741 206 175 146103834 242 113 280111617 85 267 525999793 128 56 869607054 275 86 494337623 50 251 264884212 208 176 357109440 112 211 182019888 187 74 802665383 234 55 769531230 292 149 803527892 272 202 358361553 272 6 668830347 239 260 54538069 1 193 316821069 154 271 488146202 231 268 852689116 205 60 691646867 160 244 480716489 89 255 904172322 72 104 121604489 155 205 142789557 246 232 634275830 280 102 286905155 32 34 901305646 60 51 138768058 202 140 995623558 80 160 603457235 176 136 325686044 76 114 817349430 200 180 404090504 19 71 521409370 79 123 483551695 183 71 343576828 59 204 597395760 229 149 279065962 238 163 510136837 160 110 865862788 215 43 134413536 125 63 346060628 88 53 276928558 193 65 99357622 85 221 450364626 90 71 583475573 276 27 760231279 95 6 653342618 227 236 812489646 288 182 233861042 21 205 741060302 225 111 221056066 215 167 506298849 298 205 506549277 280 126 492646739 142 185 752896218 165 207 139745458 103 174 902663009 160 73 978777651 247 41 22539548 88 50 495057752 183 95 979291497 173 1 393696897 154 126 156255708 149 22 333341299 73 87 862717786 170 270 647217450 244 279 545839074 127 30 474085098 122 24 701978676 95 42 18310178 159 176 2813371 207 52 341237672 94 125 977793519 104 181 392702294 27 218 253403417 269 270 310656151 91 282 791965184 73 15 401886882 154 121 201894200 188 11 976805177 160 174 120724044 71 40 122195321 113 192 201100747 216 120 40403149 98 89 287520612 15 23 612271494 54 230 641848210 26 231 738202887 288 235 193304028 68 220 117199600 247 193 703627810 138 253 93650768 47 154 236916853 181 260 308360509 131 231 761291509 148 250 831271163 111 165 95600706 131 234 477987941 296 61 613073322 187 293 42727424 65 220 33472366 84 143 865617890 79 170 236153780 224 191 115823014 284 164 114935472 211 246 526555096 120 12 193007659 208 267 692433989 3 263 732165775 19 120 472655999 243 64 983808846 223 160 145958986 293 157 7170395 89 154 647301514 179 57 70240141 250 21 542284468 273 296 764311127 253 68 996403503 57 23 880894918 170 58 445634745 286 43 67925235 142 182 415476638 101 158 769428034 170 131 404827774 11 75 230377862 148 292 166778886 116 158 656296067 34 258 377341574 92 184 692768149 5 170 439771516 190 67 532451758 145 262 168601403 189 17 969954149 178 202 128752514 243 205 711006005 224 40 896693059 277 31 646330873 208 259 505307629 247 135 568750117 223 87 914508125 107 20 743135282 19 174 65570013 98 202 712089987 69 155 76686662 171 240 362632474 121 291 148643150 180 4 91711958 240 15 107822758 200 110 427350932 260 177 9261485 168 114 988635105 216 183 793624203 145 217 94034781 159 285 999936343 43 262 205695413 241 274 454005035 245 84 147107393 166 182 520590218 152 27 328204338 2 254 202622907 213 73 13341817 234 269 338745148 291 112 167431883 84 137 80276386 241 94 795134288 212 61 331159656 28 287 51660625 92 42 696346340 203 51 732992301 187 54 311596016 53 81 982531169 2 243 261540926 277 156 447029712 49 296 150045915 4 254 129972928 94 12 741441135 282 55 136225188 298 9 555212269 229 60 30491082 12 196 587280128 262 133 568279218 242 83 604752768 167 95 871295147 276 88 503494091 11 281 439345805 296 295 724331442 281 211 874249954 245 245 423223984 40 251 114131861 271 29 406786992 137 149 231811567 265 32 776896159 124 185 370882899 169 259 543530484 270 97 98815475 200 222 140345036 57 35 952388057 253 259 463389054 241 292 636471009 67 239 955559330 230 98 108675054 238 289 122686365 129 241 54657431 176 119 111259787 127 61 240386972 107 18 188046137 12 34 141943282 166 171 450810901 48 168 37146389 215 282 157682661 279 150 754130824 43 232 783364224 10 292 824313197 136 140 379514903 279 163 545280616 78 218 349912661 142 201 195815674 296 184 758534170 77 271 624695902 148 13 816253016 115 17 850511738 250 61 188745092 50 214 91221732 42 12 65348105 120 188 495567501 116 194 332728140 156 280 527629782 114 69 725172003 94 76 974878526 113 276 547808834 83 121 9519552 189 102 113247608 41 117 765795155 227 216 177769601 168 140 295923922 34 195 108698189 184 285 772145897 251 20 614702898 258 248 870073527 163 16 275625308 119 300 10564054 293 205 230004211 238 175 469531905 278 209 300429715 255 250 87043272 25 41 737949129 191 257 895931336 21 153 429175277 116 201 273112104 206 112 845707247 231 96 641048271 109 160 890743216 293 242 679733542 265 133 768566856 119 93 518927017 12 157 114131861 145 162 655451608 126 253 862113025 57 123 545796449 225 157 900883067 83 229 948246117 208 92 729602833 202 153 60469683 280 202 242834487 211 227 531113597 89 84 816922287 240 55 794212571 186 165 558283250 23 262 768826819 178 33 733509675 55 60 979957869 110 65 748942706 115 12 446168778 96 89 440467448 72 237 517093915 62 51 647244786 276 196 690074806 40 42 172900317 53 134 546914838 212 221 761452831 85 6 269727531 172 264 100333444 271 90 349360168 57 195 84440261 66 74 862953750 49 277 139956738 242 210 276718788 25 210 166582603 161 73 552661060 170 37 913703465 107 256 498705352 42 182 502012282 107 242 748079631 23 269 708425412 63 227 669199478 95 123 74551479 3 128 888826240 266 126 915678279 35 70 256791983 102 197 454322191 102 169 472736743 77 155 377459917 282 68 817218637 189 116 5625499 154 149 143906077 278 122 735262932 187 113 259813076 92 160 221656924 204 280 312379463 200 69 642036684 163 201 517256927 116 248 590775803 175 216 289090262 282 61 372992677 286 18 520593090 208 1 986267897 258 267 409926897 298 185 664685689 23 27 398222188 16 194 997367422 246 224 920375356 107 36 663256838 265 142 337532570 24 174 72716697 226 75 487050046 189 17 896567926 35 45 397449249 155 161 660944114 264 152 178673659 181 224 742557315 72 172 32567517 139 157 801413991 188 59 409925326 274 18 264487978 286 190 864037123 108 87 747605973 207 163 23740406 202 287 456814400 255 120 661038591 227 258 812956609 146 11 391643778 61 71 988635105 177 132 211486324 153 11 317322533 160 233 359194841 9 258 423061974 144 108 434874051 100 239 385524749 282 285 159541876 76 273 510334071 166 106 226611692 266 140 490157105 181 220 909808629 133 154 312650794 266 185 158390447 63 176 619550910 26 134 637064692 271 249 640323563 119 237 39427511 52 226 217345642 154 266 163763968 277 148 337876276 231 73 395424053 152 68 179907314 214 299 100640020 111 286 922630538 166 130 382199654 272 103 421096406 237 39 789931774 187 49 892051394 73 158 61059013 81 57 444778742 7 170 923895661 241 49 404581602 22 89 892764813 89 277 685997784 99 42 313253706 8 193 114633263 283 100 213852005 106 261 248250696 143 224 143959779 103 147 598158895 218 175 652613109 56 292 741722482 61 144 738161876 58 95 927415262 92 177 421879127 138 55 79612266 224 151 824253493 76 82 211457032 71 128 392299413 149 12 967473328 78 164 708386709 33 96 430853287 251 15 725527619 251 283 599470694 296 205 879921034 86 42 67422725 85 124 661834370 61 131 532535526 25 295 358920817 183 220 8871895 235 194 282695188 128 128 983001268 33 192 826640453 261 299 264940236 179 52 142716743 100 114 633184753 81 153 803701088 201 99 407638266 115 272 370739194 101 49 653168287 59 246 691568220 160 102 173113477 48 40 864436565 40 31 333390021 193 124 226844967 186 270 212072559 19 35 365650658 195 123 204897247 152 174 709961508 156 278 485272793 45 260 267142503 258 231 725311293 172 191 116962166 247 66 931848300 137 136 397910680 229 200 205711627 286 83 731517159 198 68 93401727 163 261 651521290 85 259 713501629 260 280 267963100 299 118 897333231 199 201 225197341 144 200 850029953 198 182 861867235 24 104 728048686 282 284 657297522 94 198 807878810 214 35 277871497 36 114 101229574 182 165 548089818 264 232 930975573 288 119 445245823 247 254 465650610 117 52 228173959 44 76 456931905 71 83 780978404 111 166 115360932 188 45 799440838 284 173 450689017 285 35 669918670 243 66 91043076 176 286 709737210 156 158 159831728 120 189 344117792 58 222 751101098 44 143 834719600 225 8 33182247 140 257 996888375 67 155 10640732 11 71 391382129 177 41 675463556 217 3 230993709 60 241 570152287 143 296 32424884 228 200 489888658 250 162 379838462 286 249 875475690 92 7 233649757 154 40 880701993 79 21 406830838 97 26 616388404 297 296 979302292 66 14 413052530 34 230 345788281 161 70 776618821 144 110 205695413 177 17 643710250 179 188 175880828 130 235 223767743 4 291 604543467 32 4 40243099 279 77 687167889 211 73 436071071 87 74 396537285 137 173 376485291 230 113 118240711 236 292 744533252 69 289 778062269 129 110 526898495 273 182 723864267 87 117 844742876 267 179 481211989 289 228 365344679 96 11 912452343 296 41 458405912 141 240 697585806 253 49 414304557 273 272 446099922 95 254 550233412 268 24 409039645 252 248 782930452 161 42 954094839 261 177 285400515 147 123 13734310 292 211 236771219 26 37 903960228 12 106 391903074 279 148 755448183 286 258 113778122 207 115 181610465 225 142 71320401 267 110 386746378 74 269 903389063 58 96 133544701 89 41 172848756 95 295 329194809 96 251 123523653 158 295 29266853 218 53 790182965 246 31 24104441 82 284 689510830 263 55 705566212 136 176 65474062 163 96 343636989 277 89 82855269 191 20 979903622 254 239 804080646 145 160 110354135 127 22 564946749 181 208 85341469 78 120 411840619 45 250 634147479 165 241 571465874 131 101 533719763 123 256 34619215 43 123 175676988 154 218 758206294 124 79 292742462 280 52 445510403 137 7 132426900 82 55 87145455 74 25 636545703 195 120 534509996 25 61 959871388 136 184 71191623 82 291 98086420 297 75 486834854 93 254 231833688 227 141 67818043 263 125 211131768 124 232 167183543 69 289 699062708 168 288 764008449 58 18 891090569 104 251 176696232 52 178 796335809 235 88 561623764 49 168 28975059 24 237 317205872 169 83 499966524 37 132 861605172 85 17 369784681 299 102 300471263 133 295 153431159 97 267 25165510 106 32 879293399 25 28 989726326 89 200 87472806 226 182 962008247 181 23 445969151 211 87 309149796 286 110 559727030 56 17 779801597 248 161 864570236 89 88 175208296 11 107 29032749 125 280 685194008 191 36 595291515 170 118 299649329 79 70 518558808 261 290 308534467 154 66 161214424 185 286 642825615 232 53 659532304 236 60 483284223 291 83 402762829 215 229 122398265 179 187 985398247 279 141 596580654 114 162 419357288 33 271 1105051 284 169 130497365 179 268 267892231 264 128 594708059 90 22 27040179 294 170 248250696 259 122 326648238 72 84 5027310 67 5 643272705 74 115 248993244 170 157 126302981 180 129 268942382 55 205 758117122 279 196 709527101 130 235 19077272 108 218 923790555 71 249 708843677 179 153 917478952 143 282 620049197 96 22 282714187 29 79 97392389 217 224 947367177 187 187 481256820 254 107 923045859 297 190 818306082 245 14 956174839 275 120 981192548 31 280 422012637 96 100 783868998 133 188 647811772 231 151 660952656 94 128 448029884 149 205 332401788 62 13 910935086 142 259 252417465 63 57 592357535 215 16 331862393 213 83 410715425 140 296 881275163 258 32 104888791 42 202 814615382 10 203 890629104 181 85 824417135 57 73 890376110 46 129 227741932 227 216 830862755 240 135 794600913 105 196 188019363 233 105 70734937 66 186 362176485 126 252 171143981 261 70 125838316 96 133 259108338 170 114 429658855 152 284 411774214 270 185 812308378 157 71 489641775 162 235 202766594 48 64 154582821 156 189 79018266 242 137 950556787 285 104 182861221 32 61 169313969 225 276 161214424 40 56 777942415 70 220 27013725 109 206 513804467 292 218 628027228 35 100 929263016 293 224 515366982 256 21 628044126 125 181 318902048 101 5 216586304 147 263 76880763 284 274 49703889 217 105 403893897 168 203 518123621 157 67 133663086 15 273 180220779 140 215 842479525 74 126 797989222 213 99 426350600 138 204 204133011 133 276 488496124 147 64 163847994 154 42 993277017 34 199 980659674 109 106 49667219 170 54 18649913 23 267 719128712 156 150 792233982 78 1 350663721 80 164 818433634 178 114 555950449 109 98 640422555 42 61 368163315 226 105 235174019 147 146 290022477 258 179 419993807 4 235 584063459 41 251 225773433 202 285 181987195 207 258 303184434 215 82 557609462 122 121 938666763 181 260 227741932 192 145 392230166 238 113 986860276 288 278 753590511 32 197 472467795 27 130 268631471 41 233 172666658 151 232 83357370 41 116 947206063 152 181 718275287 160 121 770984807 209 240 94400497 105 26 84701349 136 8 305861666 252 113 141572585 170 169 299206978 146 171 838727056 56 99 183933340 152 27 270539585 186 39 817453493 65 265 24425104 250 138 117214929 89 54 554687815 247 29 620208549 185 21 37261083 244 58 224914818 296 64 287303452 74 9 951437903 214 49 825848237 2 38 22001849 98 98 187522479 124 134 952719322 255 186 927011042 200 174 322998274 122 40 359650485 227 71 50580941 295 254 683649113 231 158 67796671 23 155 946304451 116 90 669935138 291 33 593185401 214 280 544526609 286 68 689854091 69 112 691962280 107 236 78854409 264 106 414093356 270 18 978777651 74 242 912578290 55 2 9393980 267 19 745567536 92 257 822629519 250 117 866211478 200 256 70713796 259 48 797978604 105 290 627506 91 283 276330824 278 243 660825511 130 219 246842474 187 139 69542543 219 233 599244547 16 81 492745449 268 234 555472013 85 154 691646867 240 41 195993264 51 286 852946017 50 276 762767789 109 46 361280421 241 247 982808164 68 272 13307367 155 220 748079631 192 222 669444615 139 193 735203277 283 44 194423397 292 241 370419823 174 296 265420702 199 245 128751518 237 281 411774214 268 40 360754503 115 49 229533992 14 98 921124568 274 263 81682521 274 136 299421752 109 136 533659547 51 128 549798126 277 296 405221513 241 168 373301238 71 73 207345841 280 166 400694357 236 52 290328355 282 282 359630837 18 36 904224662 36 192 584877116 217 150 272218980 142 10 609030998 147 213 928698758 71 5 855388435 180 172 823245533 8 20 198783239 188 45 959271733 258 95 784569230 228 263 569109552 178 22 261627490 176 34 144822839 198 256 747918446 81 289 224154188 269 35 753951867 182 177 562810070 84 139 329230053 41 130 111545381 185 6 573170403 240 152 615716900 108 65 172020242 95 55 818750000 262 10 112959453 50 164 386901290 135 89 557586583 74 225 63413779 264 117 200172974 90 32 445098180 148 68 578151257 63 43 368728803 297 69 486844788 66 145 840701339 254 110 569259511 27 257 935380393 207 234 848572737 178 205 179037987 125 102 193517476 181 229 429715670 8 238 595860634 147 260 861221362 211 6 664955176 238 106 421531090 97 280 753966826 1 160 698509528 110 214 955802982 38 250 329452815 86 159 121945248 123 11 492731004 118 69 809622555 98 167 417616977 275 100 443446070 206 277 556895046 85 136 851386029 136 229 499458393 210 140 3060010 188 280 86607060 45 37 401842374 286 125 730829918 248 28 480500953 210 78 576762760 235 267 462631879 142 219 888725860 114 22 705230829 288 260 203331792 60 254 704233422 107 64 893819184 264 100 108675054 83 63 433813685 235 89 101617393 87 84 528158243 46 224 530263764 71 144 514826497 158 38 30889570 80 41 233861042 170 211 589397694 135 135 600999956 57 24 316546944 104 181 175933663 163 110 107379476 111 175 414421766 247 239 140042379 285 29 81437130 68 39 239922278 67 47 98471136 98 4 467171376 233 116 232685492 274 36 46627687 169 146 424376209 7 148 90916612 291 66 740396553 77 165 906268077 299 140 859699217 45 194 660979390 57 108 190291924 95 82 137599609 298 191 107678025 12 203 445510403 300 93 545836470 166 127 329451975 66 71 440928467 109 73 449578260 280 255 476843864 163 41 493847531 200 51 41325996 82 285 34925737 159 112 343392113 35 172 800580687 177 98 552200146 140 97 223767743 183 94 145572236 173 224 394925773 182 153 298011962 272 106 640708307 162 111 130264859 266 25 533279616 297 90 164270283 214 80 80939950 291 197 147211733 262 36 855388435 113 266 234065500 173 177 650684661 103 235 664779757 251 104 380009979 77 296 919493520 138 119 297088315 30 168 191242643 158 51 212938573 187 154 2813371 250 197 732992301 136 298 866049286 175 154 468338000 107 252 88689196 105 166 883014414 13 122 279164950 227 252 863455073 172 264 87502928 275 97 942741278 135 133 323036274 28 81 862198387 109 148 195308081 268 247 536167124 161 255 240865962 166 290 232506015 47 267 730931377 210 126 738164071 271 35 327241455 251 32 863117473 45 222 358680882 60 11 86920137 126 30 290517275 198 59 657842815 297 17 905762330 257 265 250521507 50 186 475147720 152 256 743013189 274 107 203100960 91 257 167884864 78 126 85141501 104 130 914373073 53 29 155509193 233 224 589415681 221 99 622640307 53 118 233861042 49 171 541043977 58 185 838907597 18 119 53628957 293 292 177360739 287 242 756490382 223 179 859690938 51 2 130981127 102 121 779178117 60 224 388920967 162 199 853767687 293 19 272234975 270 149 168870270 93 278 282359833 202 117 272299865 224 4 109624842 276 154 598898108 216 43 236786082 144 159 897833124 160 89 781169301 155 88 114786741 51 204 989162802 258 13 979468636 174 45 482188826 81 74 727125380 41 127 747563102 285 23 463973074 80 202 790326302 239 121 402780983 110 269 774452250 126 31 928698758 134 257 398896644 277 100 692163639 14 124 643372696 68 84 973786261 245 163 623397022 241 156 768826819 16 212 813812979 209 112 440554670 193 93 631471848 207 124 722256110 122 215 34111776 176 162 274624941 98 61 484152639 158 11 380151112 62 19 170001912 23 113 976009604 147 146 423911167 210 291 306288847 133 90 379690614 86 240 474578362 105 146 182782850 106 18 561113514 89 117 154603594 207 2 161030389 297 227 301340843 205 293 575634120 62 264 889638205 184 15 373039208 70 122 423265597 11 73 263007078 275 42 258028493 263 28 614954584 16 129 340406491 175 269 609939809 136 172 700575267 66 8 485292254 103 43 702529897 179 29 203656937 96 255 724148274 228 287 365098533 137 260 573225574 295 90 775437834 102 286 551549754 177 38 80917568 270 95 859640044 16 296 230916371 126 209 671819601 166 130 679700968 239 127 913467488 47 230 514576103 77 47 685997784 182 217 432950801 261 184 817640951 160 292 584669603 88 182 944772958 296 64 458849938 283 82 667711563 193 196 815461539 280 4 455106855 179 209 895282073 119 162 414304557 97 85 915444628 17 34 958412996 230 34 647093037 183 95 689735366 90 177 816222075 71 152 281112843 20 179 638981426 73 55 683182245 110 89 792927872 127 189 50769704 125 219 354441310 207 163 893989082 108 203 375230523 129 257 115421594 183 122 952606395 289 238 699363706 241 168 338675143 15 279 580935507 227 251 249491706 181 274 270796360 7 133 583475573 176 64 87181249 151 75 72777454 98 142 234756889 22 191 792052696 144 100 277659453 37 285 870829565 275 233 930551375 158 199 907959915 249 71 520317301 189 140 84567781 184 232 941545601 172 130 679384861 92 243 674439599 74 21 416458327 32 213 528738149 255 90 56436040 212 226 251748547 120 201 84633966 244 235 669194458 149 128 333910060 280 31 362975890 270 288 365344679 297 149 552314647 133 151 97951956 125 228 207043665 85 102 697900420 79 49 134717597 217 189 144380588 109 97 436039392 211 184 282714187 35 241 676005586 239 17 913041187 260 8 313712648 20 266 284768029 271 65 27208916 195 44 546823426 228 267 550501071 110 267 440554670 248 275 606068652 169 113 764319970 299 29 34533448 53 132 4903889 266 125 369764535 61 94 26092332 59 185 259283693 82 4 186005662 281 193 995204107 258 51 434974961 122 170 635632301 290 113 607061009 212 62 848382787 163 224 735161003 9 46 337499188 287 137 518317885 53 184 714618392 291 289 528288599 166 4 680544280 173 180 883467828 287 269 440383440 220 180 105366271 178 233 366320931 254 206 998000100 8 274 675463556 190 62 527396933 260 12 757020421 55 68 98052918 155 211 948644187 78 34 551735452 287 184 826640453 142 47 81142686 147 41 423061974 211 109 980922300 72 265 871748769 233 107 748313594 150 219 769163373 190 56 746222520 54 233 967487611 273 156 724562083 203 257 779833967 294 102 532451758 269 134 383559062 96 154 782697333 151 287 233078646 28 296 593305135 147 201 581476424 113 173 296994852 145 84 701072532 172 158 239801642 155 236 703940336 13 144 402539127 222 215 298265823 90 88 28860741 11 203 788101311 178 47 787418382 46 134 208694366 169 141 657586111 206 11 374679615 110 53 47872814 159 201 544526609 75 51 340452862 211 24 718218899 103 130 903648826 296 218 697809810 139 259 478526222 138 294 18709434 101 85 247780154 29 207 836006572 170 282 828630635 274 4 465165992 250 140 719136493 180 142 586793607 224 23 584337141 10 27 425708334 237 77 283245680 5 55 232269369 157 116 241400002 95 189 920710192 269 116 739719678 230 110 613379629 279 177 985600658 110 139 912756342 290 47 598222552 200 214 751101098 172 67 955942144 273 11 195308081 280 134 35662458 65 73 293315757 144 41 735301871 258 94 961354499 172 22 734667383 95 296 504997482 135 221 447257454 110 128 639614375 101 146 200491816 210 26 55979910 255 78 31533371 169 243 235174019 120 235 169861219 51 13 792603150 40 263 543082057 4 34 475408699 294 122 919596480 35 219 494870667 135 244 440737138 138 167 625536105 197 183 504552661 174 176 833993317 251 44 113850729 159 271 178544885 2 44 633184753 34 17 880535192 130 156 356541879 101 278 157674705 181 88 11832937 203 10 74765268 196 200 463951436 155 87 21738909 100 16 500716663 19 249 862998882 229 103 635036343 287 224 661862241 185 101 186445911 294 93 881809678 236 205 535539146 212 136 565650641 266 200 196953490 253 111 220153805 198 46 975288745 20 149 264940236 253 263 686976049 289 243 558173554 176 218 950703233 201 12 230916371 256 298 422056830 197 45 409647170 142 226 89318793 206 64 943947147 292 68 672190927 195 173 67683044 186 228 308360509 189 4 570635449 244 182 520534499 50 271 922873256 197 162 53313235 34 142 386623268 154 297 310644126 163 158 897385920 181 166 451140407 163 167 338696618 121 290 336198422 32 114 388355369 3 154 591007563 133 52 180847377 148 81 218052641 226 252 56298641 191 265 341023070 179 287 983658554 297 114 984419016 51 132 354983810 65 2 712806534 234 54 524159724 86 144 339253936 133 39 922375470 75 124 636408151 107 298 450427047 297 168 654956765 287 159 771185963 40 33 433956418 94 161 900528461 89 87 505891703 289 39 833713936 74 203 34273365 197 140 712356639 31 269 93401727 72 97 936091366 90 76 19058920 160 77 785948822 31 30 204066499 63 152 704137340 85 284 693121872 208 246 459845264 61 99 65717913 162 258 594391005 284 64 336275013 240 97 47347204 213 157 498609158 85 124 766723619 66 56 952719322 29 11 488069909 203 8 571573490 33 120 152869668 251 293 278257158 214 114 223133190 128 38 226593869 64 157 926395001 67 59 116106385 153 13 428054453 148 205 530163033 258 178 520496755 75 150 764783421 47 3 368410656 50 33 9200083 203 149 683549208 187 216 408813708 137 24 67883199 272 168 526924079 256 147 48206580 144 232 554906800 215 134 705489982 149 71 593198770 160 127 157921595 288 120 199421677 225 170 993140345 3 284 248041465 74 279 117162855 6 135 808394824 245 194 397402605 297 4 690653375 280 71 93287737 67 246 824570741 140 299 624723654 243 50 401477875 155 297 969675494 27 25 651853467 122 166 682645659 211 103 326937670 106 35 288601017 200 71 422203080 152 153 586793607 4 39 828251196 139 100 196785959 15 35 332383213 29 251 194983013 45 157 245625814 267 113 76911367 89 41 340904508 82 263 19383688 288 169 448561936 148 101 95608286 266 286 947794764 178 102 135515136 14 98 691334592 91 13 839045132 57 223 25606044 101 256 728186673 229 13 365759471 147 284 65493246 58 178 72806148 14 143 379170946 117 261 345841693 66 289 522279663 35 131 852934215 298 227 977167033 112 203 928814382 280 186 195653971 95 208 83579225 133 171 706718335 127 128 37122717 133 257 846409913 88 244 192504587 227 171 194110342 147 6 467976143 268 259 811656821 47 103 181337575 285 125 954738342 204 298 718791761 77 269 217079303 31 156 629255280 185 269 487588572 252 276 689882313 293 159 927525959 137 196 208271308 110 300 971788251 291 156 930975573 116 260 282533187 144 27 328112387 1 152 158942902 78 91 226768303 163 66 579556222 187 295 245653094 148 196 63833617 58 198 865882715 58 78 833333992 174 202 971365277 70 284 627011124 110 215 114546276 10 21 954126327 290 1 148643150 39 178 691681560 300 299 504552661 136 228 61084958 293 198 780085476 82 244 434265921 63 162 510575960 211 297 493240584 129 163 179074243 168 146 213743603 254 201 119615277 259 205 433768808 220 209 943701670 41 85 344186439 82 276 807335368 26 215 326272210 144 56 92593619 268 179 484835724 35 33 888104214 144 121 359185203 113 192 75784738 294 7 828696381 146 113 697538196 67 178 425319576 94 291 908550460 275 175 619215655 213 86 31134345 133 255 884827972 293 33 434974961 97 138 507850193 118 82 182795265 293 184 759052129 244 27 675241625 16 17 489936571 1 265 373301238 141 258 159534564 274 136 594986832 163 277 602969865 104 7 92507695 133 172 105904508 18 289 478854507 97 126 736113759 1 176 274659518 219 265 663805707 230 64 428439209 24 57 352258585 295 281 208647426 54 17 554784312 3 185 17924071 161 88 130178619 267 106 69776341 16 218 525480740 7 13 938973611 63 268 212064374 118 24 506298849 154 93 405374324 94 67 941796079 10 18 590207794 183 207 652460749 96 60 990576500 5 99 135089504 160 238 982752798 125 273 438618253 262 92 993981177 83 285 537547652 113 81 765885922 287 52 993798946 206 198 648899825 259 229 126618466 108 42 619829646 23 8 557618558 70 104 59470598 57 51 418668840 25 117 916708593 162 151 782871388 94 109 841560831 297 235 294146692 247 255 17060670 26 294 75145390 288 70 221144030 36 282 913467488 48 12 810393440 92 236 448624006 109 84 247782467 44 59 198308526 76 181 604907099 236 258 33412942 31 161 253035029 148 121 283403537 109 92 510334071 223 225 472942862 234 103 529763681 161 2 431217846 59 211 112152069 264 120 43048178 231 103 758323648 250 130 774539304 150 10 366799262 70 10 455106855 290 116 190502361 43 280 654434224 96 53 937029457 249 22 167681950 70 283 932861392 56 115 615818782 127 13 247358755 151 102 161026672 196 167 666125829 35 239 359246195 213 214 377743489 151 167 80916238 254 9 442723976 194 18 622395793 236 46 231828837 216 204 814310842 268 25 638132264 79 126 29041720 39 92 261200564 52 94 135787709 286 7 286135741 142 290 913206572 205 144 807938511 18 3 530990448 106 252 940518503 36 221 267812936 37 83 916398125 249 163 4895164 136 61 146666970 234 210 520478754 100 247 809029353 102 31 520014659 75 1 976369554 205 269 272890719 202 139 1283299 211 128 276718788 66 295 454610838 208 208 857558808 152 232 52074567 201 285 489071436 217 51 683641950 191 64 507824943 108 58 414448886 48 282 51369693 230 43 580190939 210 111 731328709 123 252 139538789 171 280 563107886 130 258 450866394 80 54 183221048 127 216 266359425 119 142 737028755 211 66 604342125 206 277 764103109 219 297 613073322 197 78 709737210 22 292 431898927 286 109 444845960 207 285 99755376 245 196 257795550 289 24 225531664 271 80 664735256 200 114 637469576 175 17 166333293 277 68 809638128 180 283 360560549 187 128 872599762 284 19 649674439 93 144 921806120 82 57 44645783 239 225 451699748 12 42 976480420 257 4 925884499 152 206 344646354 47 10 548263142 296 265 172928423 199 271 243540794 191 31 552285966 46 255 45281578 2 89 966155880 78 68 262317162 221 128 830440623 83 122 839758765 67 89 572900663 244 103 662322479 117 129 784076729 60 239 471191000 245 160 509735563 204 109 510934472 266 148 437248686 88 196 877610773 185 70 329451975 283 255 586152431 299 152 196564587 109 84 140582734 259 141 653168287 123 104 156047974 294 80 604615475 233 293 263209644 70 179 609102995 273 274 399659658 84 20 792927872 154 159 864189401 184 123 849160019 15 196 306093605 194 293 776800017 244 202 404728536 117 112 278216277 283 189 135107196 140 290 71656569 191 38 212064374 26 107 3060010 74 62 143155028 164 49 478034021 265 251 135626220 119 195 205373856 153 88 841493515 119 17 328393983 277 290 548832717 61 245 515623444 158 93 898538291 210 298 334094165 41 259 50005732 60 74 741560414 9 46 923497951 266 213 779615046 63 142 676496363 180 248 156301167 23 135 859105027 73 162 348462466 198 240 654434224 3 17 161750490 57 255 260876677 246 54 69317957 25 93 91221732 98 83 582670182 100 8 598288480 163 61 545622486 108 100 975110736 36 135 703516181 287 224 150013834 13 143 842707778 41 50 888220223 225 28 400492395 258 84 476091321 169 26 806596555 121 75 560260240 249 238 609102995 170 277 382428846 201 224 888195785 82 145 141758085 39 143 208711025 63 83 197140543 194 228 208995238 17 96 832140381 201 123 104051760 77 188 180920863 68 213 496560051 172 257 890662257 87 39 199410212 47 193 782550426 91 73 535935717 30 214 744616692 130 136 216654924 41 39 554589152 44 124 279240659 298 210 560260240 186 65 106395478 20 93 193656747 145 273 360412237 223 61 412838289 89 168 916237316 93 57 1864540 296 11 891086505 48 241 427534441 278 167 710378827 82 188 420490187 212 176 751775267 275 163 570664608 216 104 268631471 209 142 292897652 42 223 444845960 110 137 214879375 9 169 417223018 119 287 852357767 281 117 745392379 146 79 21531520 232 1 105866490 242 123 879604458 69 176 212320879 262 113 322949088 89 228 727562233 247 29 682193746 175 107 27095807 170 281 473586405 185 9 160072637 168 140 364537425 132 36 464872749 225 264 348462466 280 103 46366321 219 156 704233422 280 241 506941999 297 55 601729134 251 13 704663920 114 81 492011238 270 8 565094948 288 8 574315176 195 90 272341862 59 164 888616489 4 227 147471451 291 44 968294388 60 8 341253338 28 263 860769096 148 167 151003383 63 282 452037872 58 179 742543999 87 9 159209468 200 141 695439305 143 55 13819034 264 128 589246164 92 128 684531036 46 204 346562051 92 124 861647890 32 126 218526398 39 199 826583188 159 204 870621339 26 92 724111952 200 50 729565641 228 225 435791075 106 72 272341862 34 39 654147405 44 29 959721300 53 258 125990989 155 169 666019272 288 268 710017598 21 67 337540880 193 114 81319675 240 38 921971632 277 289 733028935 300 282 649429408 35 196 519984346 42 127 455488777 58 18 283062240 206 26 232450944 223 195 342080868 245 264 427210114 64 135 220591040 29 278 569202950 238 290 846287850 42 85 375630974 9 207 39601326 133 125 818249277 55 119 90311823 55 36 619592104 88 61 492344055 169 276 646781832 282 156 471642535 283 259 524919285 195 100 335802823 219 289 859090641 121 204 310434382 45 158 216926348 218 198 115731918 47 241 892427417 194 193 77269994 39 111 213607441 20 273 334038256 259 258 426955592 38 58 104874198 187 6 595759506 7 2 918216955 276 234 139444063 284 70 962324500 226 282 34111776 196 80 429565025 47 66 730674363 44 138 134137393 92 124 96215155 215 102 143757629 243 235 826463580 224 57 898042960 75 204 163706679 50 199 758797590 7 27 231411619 290 278 349037339 212 9 325817706 281 237 336829961 95 45 223357723 102 6 771281892 88 22 346012746 81 234 43245964 108 60 138248993 18 259 920236215 152 6 154079977 220 256 792395832 139 218 250409692 290 68 478034021 286 296 872381617 42 11 986634800 215 134 532698854 186 111 263485430 219 229 95819117 98 280 164441774 239 231 515031046 274 269 85220187 296 216 978237938 40 219 973523196 24 210 61227121 122 187 255402086 271 175 782644793 201 24 319153898 195 206 232269369 252 224 14511818 239 246 572412550 216 17 773920648 161 61 470812953 74 108 107790511 216 36 391874668 55 104 668673077 2 142 626918783 129 54 909460878 282 273 295052427 18 266 613073322 135 271 356370190 32 293 465332927 252 188 622675462 191 189 398764842 159 154 844740724 176 115 572015311 264 69 324700324 232 62 433398972 197 115 482474020 216 20 730523120 58 222 94670831 105 253 464780044 127 269 434144574 38 159 552886748 204 113 34181 146 24 169998154 266 195 315750560 6 27 277485763 229 221 386576709 248 244 897500984 66 235 569202950 75 218 998531528 300 207 891086505 273 241 657465574 64 225 300637096 109 124 721148791 74 282 863661210 41 7 501106640 110 181 756398916 280 24 364352215 25 294 976839886 231 108 95910392 235 21 99024977 117 274 751787550 35 193 381996132 193 184 491711446 13 263 574716290 56 82 386576709 191 39 503806411 278 3 839147878 72 260 357016730 83 8 990536467 226 64 471789181 59 106 696353617 214 40 426227300 95 26 421571818 128 65 573524905 108 148 51621229 296 236 571316008 2 197 670251482 142 132 194452481 153 86 179992256 225 144 90251899 105 53 248488625 286 159 329832286 228 95 695595362 174 19 491288255 53 289 684531036 10 125 430727622 38 218 489954 30 242 334995977 75 126 588865619 218 193 48004151 142 74 846441570 292 151 748744977 275 255 552314647 232 240 467028610 88 22 675858741 34 130 139766264 8 13 606462179 71 217 327748247 284 122 137310042 294 104 631857135 193 215 498835019 276 155 488868160 42 237 812701117 242 119 978777651 178 142 688189037 163 264 692702989 94 9 824719881 262 36 671217504 106 252 18320771 187 228 161858963 90 198 839143137 171 38 500016248 34 298 933202122 29 292 791044651 48 167 643009580 81 283 760989522 201 205 676009700 145 242 632135975 242 131 115340376 128 67 42185840 143 157 988481816 74 66 164287127 148 95 518637874 206 126 197470028 24 194 515669092 109 41 380151112 9 76 634221669 138 186 924750112 228 96 90133271 290 195 261412393 5 78 92641514 146 177 946446067 254 193 351884296 139 294 359630837 275 104 742111986 265 242 878975893 292 95 582768477 198 255 910889372 13 218 14328578 174 217 158099995 13 58 117623360 110 276 978339989 269 56 359598168 91 230 813637590 107 64 731247806 289 191 789499707 75 245 837125260 97 228 788419337 283 16 303420680 39 295 181699158 237 189 430890106 258 238 684074213 229 188 657465574 234 192 739874125 3 203 186363903 210 133 267427320 82 99 764319970 181 234 125859021 26 145 209470556 134 167 656820205 253 216 273375132 17 259 294938779 256 50 467409608 95 13 418016873 246 98 229922819 142 100 888616489 298 189 501911577 90 45 384769266 8 136 492464389 218 10 925456534 145 96 909001496 191 189 701737482 224 296 888560115 152 19 239253987 109 55 320046878 38 248 51176061 171 154 190386950 82 224 156853363 23 124 265008014 49 131 673830238 33 52 484747746 35 4 851516351 177 27 987655699 222 47 620548489 157 284 877408550 58 131 534563237 19 112 292131761 75 129 558738798 269 259 335802823 165 169 181475793 154 124 984305184 59 243 467171376 123 145 227828048 249 122 378105675 22 260 687681381 25 144 160908121 211 7 920038125 7 16 666365026 46 104 158424276 284 128 340990368 258 16 980872879 83 229 833211229 282 110 359567273 253 43 173361690 94 266 778756932 280 247 685936164 121 190 966361759 29 256 349912661 180 247 913569513 151 139 553821093 124 41 441493430 273 277 355621320 247 272 675241625 263 98 148459911 89 170 901024509 201 198 514601747 287 105 650302521 68 81 988607190 266 182 22313611 129 252 333722267 267 179 600431109 41 205 729657124 214 150 383458120 270 253 70240141 260 66 142304982 217 67 949077624 206 290 669568307 285 279 94381058 141 74 479776093 43 247 82855269 215 2 724140742 6 8 534734222 284 20 646103368 56 192 241576528 52 31 340452862 231 5 763223552 187 154 598579909 300 11 611255539 74 104 340641120 102 232 254219903 99 111 810678478 33 165 242815812 31 177 307536361 295 287 83251197 213 38 116778445 103 203 227417454 218 280 639123235 2 16 895931336 174 75 81693931 186 108 215262586 188 293 968044939 90 124 328897964 6 168 489071436 77 47 958437055 4 158 828679610 180 81 139371750 188 128 426638597 40 173 423488246 115 148 97944310 178 33 696133933 183 240 132705802 131 126 209441816 93 114 606193084 264 230 230993709 260 105 33113801 169 118 257859459 243 197 693553577 46 297 359241529 90 104 176344546 12 203 71022937 48 296 96207698 208 295 372154882 91 207 425319576 221 150 544825029 199 93 317007810 78 102 738558822 276 28 425324062 73 124 196848409 153 51 980958315 1 41 71398609 108 292 408841805 175 260 30388894 274 53 858027885 88 88 957560137 3 95 981150468 292 95 774452250 232 51 986634800 16 89 389957749 137 149 799223410 255 299 933250896 173 265 199994252 190 120 356169379 142 195 133322288 77 27 93932091 61 8 615716900 107 249 689557314 18 7 773268503 204 97 637154595 82 233 646282935 23 47 655768340 155 10 581791183 78 113 733154560 139 107 798052362 223 217 943546281 54 45 413312156 135 294 803979429 296 240 770984807 236 294 967642355 110 27 548056812 32 269 981560786 103 104 129638814 136 215 210225067 111 31 168824385 246 149 306563502 211 108 602475329 75 206 669716541 246 184 928341932 94 265 49800871 222 171 256791983 250 147 471698564 151 187 464477247 66 41 752086108 240 181 721144825 289 5 386060412 170 71 44734538 6 128 193175656 98 257 85683663 193 57 417162681 21 167 620548489 225 223 764084544 41 287 139634478 102 24 131445589 7 286 462192579 139 287 343196934 199 234 940995052 202 194 948362104 98 9 894054280 210 192 607765207 36 174 172757441 199 184 359598168 241 90 228590711 4 252 375056217 73 250 274659518 135 117 980508025 162 253 511605694 243 260 550968518 276 252 199923461 112 258 523061359 30 67 878339657 176 230 472736743 102 11 569270814 271 211 917528171 107 12 832868748 38 283 8702724 225 270 50785699 235 91 864930857 260 156 414381525 66 149 596127268 239 299 175644025 269 31 21241751 26 98 139634478 189 117 270500160 207 29 805723656 94 251 282975143 257 58 268414456 222 271 163706679 209 36 511722891 216 86 782697333 284 146 348078003 164 102 378348102 124 174 186712258 108 166 518982526 234 50 268952338 216 137 883609750 43 54 141661020 176 66 452035533 71 55 347447022 197 98 224770968 287 280 90659440 196 207 115520112 274 274 769884472 189 143 905137778 35 256 708464681 142 103 824408998 249 161 756582915 199 92 533308355 283 8 812139093 57 36 966794818 210 257 923001588 58 111 534191658 256 137 129638814 296 22 372544374 127 298 901315018 80 27 448709170 101 261 463179080 193 62 161085460 262 190 805767326 239 71 259511185 15 21 636157633 83 221 359985922 60 178 645301104 186 240 686687012 142 117 586256152 220 264 313732319 70 117 851428046 179 109 523989640 235 255 520150264 18 151 27088186 198 121 293596108 278 278 606462179 259 168 888565197 94 185 840844255 262 256 871579933 61 254 875118532 151 30 736113759 204 115 642316375 299 232 588265710 152 72 240636574 132 123 21455387 60 90 479600830 250 110 334586223 209 208 935812121 85 237 732540747 222 241 562694082 69 20 906205110 26 160 657680471 132 46 830146759 150 82 896567926 79 220 512554217 234 147 614725538 4 43 834935890 16 7 488010509 252 124 313777632 20 186 994348297 220 237 747563102 242 16 825792180 140 145 593515418 287 186 939512192 54 186 174120182 199 284 779615046 253 152 226485414 124 264 17239028 139 255 137921523 158 179 298046532 23 220 21738909 156 54 702584559 296 232 836503086 208 71 953357654 159 2 135377108 235 113 263316781 201 165 7079520 267 206 449198649 119 227 19583354 86 184 415476638 94 299 907711147 161 63 662716132 117 283 827446197 206 12 548072690 33 29 913703465 172 65 9092246 83 249 650576559 111 267 851859123 76 199 3213787 222 263 184788416 290 104 523515437 80 226 11963456 272 31 611848803 20 10 808490378 257 296 423953364 83 67 630678681 39 153 205953438 111 217 58805306 104 77 764873579 108 64 875356632 251 54 982452448 58 110 725540504 69 228 45281578 93 121 1335105 283 165 525295095 217 57 646588742 89 88 220845497 36 26 395842320 143 295 803756304 40 13 517093915 166 114 553749555 143 10 298851608 51 157 573805901 96 197 774347849 25 97 324149327 222 215 915392625 73 65 554906800 194 193 274278882 85 20 478995935 151 8 144259 184 111 708831800 238 172 71004590 159 50 881666785 276 267 447588369 295 18 108534379 216 224 305118719 143 95 951364090 297 141 383458120 46 40 560529583 85 189 457307542 17 172 260330780 216 225 843683618 251 69 246784423 223 173 961474329 94 65 203186713 240 53 510298618 49 134 699365032 188 281 502012282 61 79 152018750 269 60 622460615 247 189 75626709 54 230 473819097 275 58 646558891 14 257 919439259 27 85 75851265 93 199 48004151 137 35 74174279 293 116 60714723 25 244 582768477 94 174 959871388 92 186 465609569 155 249 320013826 71 144 887596655 218 141 924659488 23 288 613365110 260 182 497513816 37 20 640878315 99 212 426732523 2 57 870837022 10 169 222037477 286 183 199617104 79 214 638767929 53 86 227502593 26 43 61059013 142 277 372992677 248 33 358680882 118 128 577000122 252 86 105129473 69 128 299140851 174 213 934971796 254 187 864721586 33 262 708951299 95 164 271380877 176 259 169900210 257 268 830935210 81 113 208615531 56 215 892026050 213 94 70484359 37 198 95014342 219 40 991904833 243 225 564220915 257 3 980069219 11 97 594391005 99 91 996162689 39 48 950169203 261 40 848689542 100 51 154966696 16 155 988635105 243 155 521871653 172 146 367652942 46 256 792451633 71 60 72158301 282 191 537823431 236 82 212787649 174 136 467767204 252 275 74151843 254 20 224622394 40 244 197417825 187 218 934511147 208 26 953893807 271 195 487376772 50 100 652755592 106 213 323079485 271 239 25633721 23 296 759336273 199 183 505307629 300 155 920176201 95 9 710960099 221 119 618076031 96 225 103512409 106 18 333341299 200 285 727410690 152 48 677731656 18 228 924126223 198 62 500794565 294 162 946107929 6 184 650377661 192 117 768087148 93 31 255783343 282 122 100088827 224 100 973190575 24 7 46353052 226 52 15618624 2 55 736752198 46 256 734623733 136 54 920463128 121 287 843329369 170 112 493241320 285 260 502311854 171 156 450287722 148 211 22620974 43 25 57813421 258 23 853172443 148 7 208995238 271 223 43270482 85 131 276861653 16 13 408981102 273 248 676005586 132 286 119967498 29 187 984631601 293 265 368408430 6 69 292465304 72 294 450009784 192 52 762897006 41 186 399635450 163 214 237483101 286 298 184497139 123 195 276465450 81 222 222540947 119 285 212494772 178 140 175778826 190 235 957115174 283 115 282359833 50 22 245239388 166 89 910447373 181 80 890864587 17 72 204133011 195 104 275357242 236 75 224012348 212 2 280304789 191 21 304031274 210 52 333731161 226 142 659770678 296 144 220857420 23 177 975993584 252 130 317384961 248 58 878401915 169 286 89350081 257 17 53665560 12 90 984707977 247 147 396690313 67 71 30728876 242 220 976480420 70 270 827451509 130 202 425287628 82 102 869525689 241 177 237586307 54 136 225350046 78 176 399733231 197 9 675555721 91 87 103736690 184 197 789061655 33 292 923546498 295 159 755777128 299 200 161546990 81 65 638981426 88 221 927097902 166 46 437613131 173 174 715887511 241 90 291178892 161 273 885771756 148 110 659062759 255 98 228046237 105 297 514895741 32 199 346291790 24 40 41698178 110 19 121604489 109 24 7170395 27 3 120397485 247 125 592962051 165 99 466123533 57 24 119261874 257 238 734159644 243 50 119261874 111 188 822462725 277 272 528745629 89 156 66473731 174 21 783634513 235 251 794620491 280 233 137226464 275 227 253403417 115 48 650242235 15 129 818306082 40 275 169383726 252 227 228596689 14 91 421571818 198 69 559727030 72 170 309445851 5 31 703282511 29 6 396694220 46 117 363424986 17 164 266470988 196 126 60984257 118 193 792783166 259 200 554784312 137 98 603504154 67 28 683641950 29 102 842980716 139 193 825723783 79 156 501726351 278 285 295586387 117 143 359241529 84 269 146304951 292 255 614447028 179 120 294938779 299 203 836390188 192 174 6437480 88 265 196277374 240 223 632608475 246 271 848044375 156 257 143718645 288 166 759806112 108 237 84930987 15 279 894054280 118 40 800155353 275 45 832140381 156 171 237537834 177 126 472602776 234 253 34544167 62 137 319141999 17 91 865484421 127 250 176115490 21 86 674564629 72 292 21531520 42 158 908498720 234 269 591768147 132 299 763382916 235 285 118805362 196 180 170905665 268 237 995696818 21 137 243920210 35 161 581960595 242 95 792451633 25 204 751780660 106 267 76667205 11 115 910745813 9 199 391009080 6 35 485359725 20 225 53048295 63 14 166448937 206 276 982752798 129 236 230993709 138 264 277752378 262 191 972189659 261 272 675241625 18 54 343250105 224 171 790326302 262 253 128618066 129 124 312912971 194 181 813629750 6 63 270440181 299 52 825360439 47 232 525218467 236 267 251351177 36 155 978276436 139 150 958437055 232 115 292145713 278 185 265105344 32 29 99595277 102 164 493046139 186 174 409847090 291 246 170165334 138 201 66887059 255 84 9553253 235 49 349702548 180 78 227330270 226 224 468697769 34 98 843159193 175 272 9620291 11 3 236153780 120 278 218616548 283 151 210881636 122 295 989215209 292 95 184622521 280 258 836078250 17 278 346562051 53 138 295758695 38 189 969025330 162 225 362710467 50 164 244565157 255 53 667152967 162 10 425995487 288 246 214508862 10 33 283062240 133 259 396235216 227 66 71925021 266 96 836892602 38 282 83214142 279 59 980659674 263 223 416865481 245 191 838504658 202 82 65791718 230 148 436444363 129 126 166448937 299 270 797821149 249 7 492282075 92 162 472779720 94 93 257473775 246 256 651999012 97 5 214449286 113 197 700802233 29 284 242359567 43 64 654956765 56 23 85683663 136 21 482474020 18 62 474863425 170 6 832087818 158 207 844439049 7 235 519601239 61 55 634275830 236 25 443391347 234 300 413948665 35 127 312506975 22 21 437997682 293 188 418954307 25 9 129010366 252 65 890632151 62 167 18548637 79 135 164287127 139 224 583817554 225 263 214134148 215 149 750129349 130 3 613986614 218 78 917082930 276 143 741319350 138 71 168196368 235 179 686685500 209 65 489094814 163 38 86514858 283 35 735209110 11 41 267103439 258 19 523580750 18 7 465373432 1 181 484747746 213 125 813198352 129 110 886717763 164 85 134011581 154 31 653270640 133 156 710394985 55 279 425324062 140 237 898839405 261 275 983901169 149 136 367037872 89 250 271741184 170 137 268490514 214 234 336487115 256 260 27938349 36 89 563671621 65 124 191962592 85 25 834648696 3 40 927462501 209 295 184754203 223 92 106809390 19 163 220691326 281 180 12169463 117 136 682051582 199 180 887506747 180 148 601537155 212 10 968044939 26 136 377743489 181 96 764783421 241 48 790466789 278 184 792100336 289 220 987682291 37 124 826576652 59 232 715741263 31 23 645854782 29 203 324250958 151 115 31533371 54 181 352367075 30 110 45337237 150 151 588012044 202 190 414988694 58 85 258468595 31 83 849490063 250 77 300249261 244 80 916726555 169 9 471056097 193 18 845161355 98 104 739379432 184 16 798785601 189 56 476091321 104 210 77269994 6 231 806410705 204 33 972189659 220 169 747812397 293 236 405242227 124 241 219651130 224 94 15121056 235 193 366799262 73 112 254189575 245 210 707690665 105 264 487376772 152 217 490884379 207 251 369241207 166 239 550615558 51 108 342546079 84 75 258370995 224 159 856802187 63 61 155665711 196 288 88292739 219 251 520156574 296 159 46353052 162 241 78228196 89 39 49329467 195 49 354832225 23 258 634296273 122 113 575855010 183 141 222255719 207 147 176695215 183 173 23344090 269 79 75336181 71 154 775725385 210 37 233821400 299 140 884257921 154 79 464340079 267 275 948934243 258 23 320005291 61 127 588246017 71 264 60978660 237 8 517998352 23 228 535216924 189 218 499938801 82 286 101958536 247 161 260052005 69 289 786146020 82 81 657817416 7 91 33472366 188 227 311080695 184 81 792100336 272 206 269167205 5 220 947095314 47 268 220761120 174 248 881512379 134 260 913037357 125 281 104507585 87 94 459780281 92 207 546459853 37 1 449785294 118 98 938685571 270 128 906727162 269 16 305118719 25 15 801337703 36 123 660858183 292 75 57073966 212 70 696133933 293 268 152209813 205 14 446536502 44 196 578953064 190 290 148459911 128 28 682085018 268 92 268648350 146 105 631520298 239 84 375736209 30 136 372566771 92 42 254379785 159 120 511338429 106 76 840298903 7 2 501791613 223 276 597321045 166 72 950510361 95 99 590457118 106 275 839147878 257 143 457373105 82 185 115742770 106 135 533957144 299 212 165678903 13 150 603662554 262 290 821766264 264 237 115315038 61 266 265501259 106 157 488069909 247 100 267343913 112 287 635100761 60 78 483943303 32 269 667730821 51 45 102515307 184 149 383516831 183 12 931994153 104 120 947498855 75 84 845155041 60 194 845346247 29 167 6209914 20 37 301516833 183 126 517354880 158 278 695669286 85 270 175722050 234 266 54709992 204 244 429380277 166 84 521871653 176 121 847824854 259 200 660825511 9 131 3921263 225 57 53048295 44 273 29484775 246 84 732147455 93 228 447258734 6 34 829116592 177 116 78317848 199 174 335148730 124 9 536305927 275 299 957005327 67 281 281501222 29 40 33823692 229 115 393811063 104 262 359545206 223 73 615380655 229 135 77269994 229 265 110385319 41 213 230450258 78 82 92645480 113 121 464548345 14 64 268942382 285 97 638372269 246 217 263739313 264 80 860113382 153 186 946107929 234 179 53970535 94 60 423703175 289 214 239334300 122 109 472076750 253 106 386681596 151 257 706718335 60 28 125817272 151 190 412760858 188 108 528864520 44 292 56090999 255 238 307536361 293 58 418668840 22 7 167093955 205 272 541549016 110 298 321333852 203 102 573324805 98 262 558260341 137 99 776600310 35 188 976861970 278 293 518389745 285 36 860781441 153 57 429380277 54 33 764783421 127 84 649629333 109 1 191242643 43 216 155515128 63 73 493686966 142 11 386748026 136 138 419357288 233 273 851111487 162 291 877839862 37 195 44662671 130 276 532698854 184 205 215724403 62 288 362974004 97 129 561363694 46 7 985898412 4 55 976108717 121 124 159197374 8 290 335659898 49 58 511644565 109 264 424412011 33 27 694467415 28 250 487377416 20 1 78190682 98 58 646558891 17 5 985898412 241 242 763078985 226 291 189837163 177 190 329266051 248 145 210372694 147 170 600262904 72 46 543012824 81 221 326664522 251 134 21202892 182 97 784911672 175 121 925456534 120 178 654231496 112 222 72743855 227 129 902684575 143 236 606290899 260 222 456930976 216 261 351884296 259 262 425359273 221 116 754462163 85 243 389329102 41 137 530296390 21 266 863521254 277 209 40379644 292 278 764843625 85 33 296518692 211 243 115344062 157 45 623839646 176 182 166262058 97 32 190035173 30 74 26609058 245 13 162499427 252 164 118415907 235 186 106510573 239 201 264573220 209 294 271380877 128 179 25412973 12 246 952719322 236 156 846961544 229 211 335721553 250 156 182352785 97 12 559727030 261 130 158953423 277 154 993650926 34 182 786557193 150 243 420763130 71 188 403121502 131 269 356186887 104 147 579066207 140 15 442166552 254 163 458418097 82 171 833700347 283 219 615397705 205 18 101526533 185 164 884000730 296 69 395788438 283 259 113731854 67 32 679984427 264 206 172757441 176 227 395924850 295 123 321769264 102 142 191655266 87 113 629422103 22 173 128618066 291 45 690440614 71 123 358200222 48 63 664685689 89 32 804293892 159 33 12916451 296 122 488097241 32 197 617314876 123 244 53747984 108 2 307429325 49 16 689601757 78 68 317656108 155 70 276118605 135 156 256899983 83 5 241221522 233 29 35274120 51 260 241644799 145 148 669370433 31 31 154582821 271 189 67579314 68 25 482650270 78 103 54538069 253 175 396230922 25 60 630049816 34 156 354134890 227 129 772145897 252 203 852813750 56 134 249319537 243 132 732605412 275 215 660944114 40 286 54457947 14 234 30759997 149 64 332995874 101 286 795185792 180 60 122851668 285 127 394527865 15 201 602454637 57 35 197178160 218 98 5228069 205 117 178184948 47 253 558221945 207 280 960476160 82 273 836497183 59 127 575632381 20 255 906947974 219 223 777579919 131 275 800641693 166 46 966168533 7 160 250341017 264 179 976129381 109 235 623397022 266 208 489348202 297 196 499063474 255 237 430517748 160 186 244793228 219 170 986361714 125 112 257050864 208 227 764569195 92 101 154496950 254 115 49335159 269 27 874053294 122 118 806603028 286 112 376282682 204 96 76085655 214 233 577183664 281 173 776534401 151 266 972858580 281 295 736014381 284 79 718326039 155 288 86290950 164 4 946991423 152 57 885677089 11 203 373926235 50 138 588848374 56 290 442166552 125 230 341467028 214 264 371681617 182 54 888342258 175 265 754996337 223 57 646270548 193 8 921677788 188 211 77449719 64 160 636545703 131 26 60089604 149 182 353280602 33 211 175512785 231 109 641107585 168 155 899057474 245 53 123433136 208 106 997917658 22 283 252586718 39 63 83251197 126 164 588265710 153 84 360387867 18 236 50005732 13 118 230310085 245 111 690633936 47 118 294402301 34 225 490706237 266 267 924487880 54 117 243430686 217 229 48241416 10 73 192618226 28 203 750834662 159 208 130851949 221 298 328341418 161 270 579556222 75 205 107721076 54 171 570439105 81 123 116145231 146 182 26810113 134 97 22913504 161 205 9553253 15 211 664554153 250 37 245563327 158 25 841560831 219 136 730418706 262 34 294607830 20 261 688459483 93 179 252923840 98 123 18175458 225 98 3995128 38 181 655068411 295 64 839222997 104 121 607206634 275 10 24726075 118 43 642395579 252 74 622650554 1 161 461466210 99 33 199660962 284 38 529118400 26 75 730734570 84 115 437747635 18 168 311610513 37 292 942269221 264 183 203656937 24 141 59925599 215 233 15067448 19 153 545280616 280 175 509013847 261 175 876487110 209 68 404581602 140 248 836548949 79 214 834464286 249 132 968753927 268 291 298521775 145 83 933532283 235 279 846961544 55 102 220549709 165 77 433518906 207 157 923500570 22 97 94381058 118 28 441634998 215 89 826502107 195 24 255172098 4 126 569788213 120 180 757175839 162 149 593774946 127 45 161768783 32 227 610386765 292 103 599754785 275 179 442852142 262 178 125817272 236 174 588006714 16 250 931994153 218 106 848572737 125 6 968631511 7 78 289131608 51 19 138301597 75 44 614449637 17 5 164950630 68 249 776018278 176 204 655486891 270 209 301340843 89 77 907379219 145 190 69137198 260 150 858027885 62 35 243499332 18 291 224489440 183 106 222427060 49 297 391472295 191 39 976513397 173 123 959178971 110 160 836548949 82 42 220515800 157 217 138301597 169 199 449496945 6 263 683649113 54 168 322090453 90 261 710739801 107 249 459539891 276 278 378329882 82 262 169731590 168 246 151003383 273 155 363093535 167 149 617001625 144 258 159627393 268 152 909199529 171 78 676664127 85 5 492672057 124 32 317799207 113 191 403901854 229 209 934971796 230 146 400107257 14 72 274215570 77 175 710626991 169 26 113075890 92 182 258979020 76 252 743161055 45 236 633397702 141 164 181475793 49 176 735546339 119 170 218572801 1 46 49688511 118 131 302687880 199 186 827246456 163 277 852653578 137 194 496122501 140 146 480316053 2 81 826582135 215 296 164385227 54 231 958412996 54 139 482922384 62 6 346235954 87 199 328393983 119 266 751590018 270 289 212978509 245 60 331279556 51 87 647776008 148 38 385890025 298 208 249319537 158 132 940553859 83 22 432315292 27 281 37146389 28 128 365146790 18 138 195003885 99 151 381769766 68 169 175218641 259 298 631520298 177 165 443613797 224 218 890515913 168 118 76346951 123 121 347664899 200 84 483530628 270 177 194412421 61 208 209821470 177 36 693428089 281 167 171576133 28 261 22645336 62 76 388355369 131 163 24987213 38 103 980252592 139 144 41718614 245 78 283403537 100 74 786021433 253 48 407482477 106 5 891981080 160 289 444490709 288 102 541546845 68 102 190491471 169 219 576043458 17 68 674154075 17 11 626391570 13 274 519416379 114 15 920587279 283 40 686153915 184 91 576388332 113 217 135884902 86 203 142789557 8 9 404302864 96 135 817085393 257 225 454005035 103 231 413798581 192 68 529118400 206 136 617001625 274 85 953555827 108 299 485683712 220 218 406361555 25 120 945074515 105 288 85792385 110 16 833761087 189 270 700556655 257 293 230444620 246 57 454322191 93 113 648212943 140 195 704759279 216 5 695257418 225 24 152499435 215 83 465439884 41 121 936330667 177 73 636471009 114 106 881893470 81 19 951213970 299 224 317473824 81 30 96539340 229 144 258028493 222 145 170517873 286 248 791855826 2 256 588204300 175 90 617436982 165 146 846402368 117 112 895338248 296 29 626391570 32 138 731160722 22 186 420354440 272 168 16377987 266 174 338169755 176 286 105896474 187 63 438988111 190 214 604334432 28 152 121739933 238 269 538291699 205 10 262499394 263 206 14636578 205 270 975466548 286 29 184299689 283 260 357109440 25 215 172848756 199 281 679650254 4 261 18054945 88 70 920724451 142 237 24549971 16 171 971651971 192 109 747981079 254 38 733868127 71 89 60824334 197 284 413406787 36 187 813607441 98 193 418640038 10 274 950510361 214 282 483943303 184 264 88187098 136 55 11283274 87 132 544168582 211 276 579217223 220 1 338065820 275 199 263544800 120 238 710378827 58 92 876487110 117 196 512782592 250 155 562802469 83 57 874838021 147 256 21611900 194 19 320013826 49 102 9240367 15 134 745295558 227 290 620036076 25 298 856665245 169 30 28722954 158 176 300429715 300 235 641675927 171 275 431597380 281 121 737968651 214 228 301881552 278 43 979916983 190 21 415217328 213 8 927945168 90 93 463078517 54 244 818203558 210 125 464818924 5 62 849388708 173 245 743597020 79 189 359246195 268 263 93714148 48 83 134707726 193 258 738414472 238 296 126785684 120 24 123437443 71 24 917943592 78 150 492038332 62 87 411711093 159 88 619829646 191 247 547894053 238 202 834648696 170 279 802487922 45 173 361890865 94 60 161205579 216 235 831691326 37 271 817051270 239 225 408037839 180 208 325691865 177 161 39143104 296 41 15117064 172 296 509989185 272 201 181818448 276 45 700575267 208 78 747918446 221 151 35822767 70 241 754324340 180 164 796512178 233 263 413948665 71 32 104178588 66 127 586152431 45 194 980069219 279 244 177810455 144 96 362564452 273 53 571236750 54 254 364012567 249 278 40243099 191 175 696575314 123 274 134772787 2 77 239071849 118 157 477577625 93 55 552281675 265 229 25538417 229 95 500347162 213 227 328019902 297 60 824290853 178 272 215581681 184 288 601541498 56 255 875408454 243 144 356541879 245 213 908029946 87 139 53040899 275 131 893573540 38 87 26689902 139 9 108850593 78 51 704939369 234 82 478690017 287 141 739510573 115 274 224809169 189 112 440467448 54 24 537539157 269 248 130215107 107 205 38884679 22 263 15675843 114 185 630993068 172 239 287298898 200 55 808907629 261 62 476716682 191 278 259813076 148 227 984502484 235 184 576535045 11 250 115233847 280 160 515623444 259 171 856597013 140 103 445115892 41 104 293690387 80 130 250785535 213 126 406333614 38 77 543213802 131 186 517519440 266 44 35229971 110 280 757065366 224 234 971711439 234 118 502973080 122 206 684426684 44 137 951226229 100 273 895965993 50 140 308239949 186 146 895068050 113 252 361003844 132 288 278885601 50 187 873846006 201 183 672263792 130 189 87295493 2 202 267988868 29 41 687151581 97 281 29041720 102 210 641718835 256 53 420354440 148 30 120034204 96 295 917579080 212 249 886618159 57 233 169504428 154 269 507615142 169 12 537861372 59 53 798388641 201 187 78017005 298 252 925802026 188 56 160908121 119 41 626299586 59 215 683969236 210 286 765158922 12 225 391734172 91 274 426898796 18 215 238336380 255 39 590140948 29 247 319153898 209 101 170001912 23 86 943500250 81 271 286207580 90 49 326908265 190 160 14335117 190 22 359915544 49 271 170661349 65 51 714684084 23 45 91043076 131 299 945870391 63 130 847143163 122 165 254452154 42 61 872620572 213 149 450018690 266 37 99306018 65 18 498175639 19 240 527763902 279 114 358920817 205 182 896785463 166 68 94497578 195 265 340364106 291 179 813449608 38 81 67925235 70 201 99357622 121 289 978670227 93 133 885949521 299 206 91386757 268 149 867303293 34 2 43896229 189 66 643210460 139 48 488883113 281 201 576693224 185 38 230004211 238 255 608863817 45 54 759048465 229 266 24987213 181 183 460286146 286 273 194771712 138 211 230339214 181 264 167183543 181 212 181818448 86 127 749814903 70 101 341023070 161 208 47902184 287 99 697434438 105 212 15618624 280 228 698596035 69 138 175716803 240 208 380358537 255 74 20569135 49 296 509735563 244 188 50190975 59 192 696346340 119 156 565913498 284 73 236913814 129 233 27265170 147 161 939527068 292 293 995801978 61 39 11258381 215 178 30535370 171 81 743534630 230 40 579524775 144 141 68955870 300 281 224392111 175 258 965368739 33 147 642396254 233 42 883510862 275 145 53106776 13 238 502937484 239 256 162188427 150 186 944206714 232 96 190291924 250 273 139371750 76 114 24384280 248 291 18649913 44 270 857068121 2 162 444490709 102 51 556195905 53 241 716542770 80 144 996888375 124 171 168870270 299 67 40478013 89 126 270920644 218 76 272299347 207 18 373338050 270 198 594391005 138 96 97153360 113 165 826172993 200 203 533656214 186 300 705823621 251 248 417682012 172 120 48206580 186 43 388013199 228 269 114546276 50 202 535835745 104 220 883529005 99 22 357016730 170 265 270032012 46 80 391945479 69 297 525256461 163 236 126266943 111 176 365250298 186 10 266095852 230 206 559405406 47 8 164760499 178 220 950703233 297 155 15780964 31 224 595182941 5 258 460866335 183 299 632578907 180 46 681654731 57 180 261448093 149 19 529620593 173 128 673056045 36 44 188910219 277 183 671505000 89 102 829424592 252 96 457307542 54 185 478327000 77 90 28960758 124 1 821703776 88 62 837412059 230 283 190197226 294 106 707657115 66 66 575567382 63 68 907207571 125 260 980872879 174 169 91463988 266 24 233296768 100 296 284343225 68 67 488817785 186 193 483530628 45 291 841494856 31 201 370758039 228 93 588402793 99 272 934511147 269 198 769071195 39 285 866367159 219 87 754215312 125 146 969631106 18 62 17660897 243 209 197417825 2 140 779874689 103 214 657439191 235 217 551549754 13 15 639019724 175 268 60122659 138 210 623871953 92 108 738564153 258 60 213216307 125 257 511722891 199 55 283471800 77 112 181690869 79 101 172007957 161 101 191226290 101 59 958774570 280 235 161281438 290 230 22080210 174 6 907256161 220 296 355680721 215 28 346948964 246 218 609258854 185 85 525819777 255 265 347257539 38 27 754058773 89 28 795692564 180 39 144056142 29 215 204066499 100 53 496522606 63 9 112959453 161 12 784373393 119 107 594823967 253 263 769087187 221 229 536443508 187 161 676041408 264 232 306954197 113 182 243269675 100 298 614930874 36 122 881809678 1 205 706718335 143 122 738468129 116 84 880629775 296 289 173416495 109 58 566439209 96 55 514589972 261 201 980112337 157 74 526919836 78 38 700336364 287 69 248592857 70 247 665946816 283 52 60293652 231 172 645715747 37 11 876303799 227 105 575579785 55 211 394514309 49 93 200010975 14 22 76880763 174 273 133368393 74 18 632457198 127 3 101152891 138 300 30728876 232 155 967530378 102 99 838727056 274 167 374760091 254 229 53138953 135 200 603406253 67 54 406876177 273 275 888803251 12 133 254840614 295 73 19042881 176 49 828630635 287 192 385117111 297 153 791855826 264 178 166973500 250 292 143153978 103 242 813192550 245 238 247314601 120 74 142467547 117 197 900268000 205 72 836428423 21 171 872561859 128 77 906205110 16 257 366442163 37 248 485272793 120 51 517354880 257 120 735061235 300 121 738612926 93 73 493042654 183 12 633334686 148 220 277267907 56 201 602433175 103 260 880429284 47 58 384930532 69 49 453638334 268 34 1747154 84 291 971722990 46 70 931076501 76 53 479694264 56 84 524330345 249 166 893171996 258 82 475147720 22 254 45958395 43 25 115742770 236 207 544154486 81 37 265723601 191 69 981514048 99 66 686243562 25 27 255748320 164 143 209809060 171 272 903842767 68 233 969631106 170 22 753363832 137 78 872991539 117 76 244846216 288 92 103911094 203 279 10189451 227 220 774452250 52 49 977828017 92 300 278774563 56 182 244966939 20 274 780085476 57 228 633334686 205 276 955153487 63 100 318153395 177 170 965954650 215 182 310767605 90 39 595120209 232 212 969565360 89 182 536904703 33 2 309302457 295 232 534479589 114 224 213025067 24 81 386576709 157 264 675277835 296 128 650576559 100 121 527702566 126 222 827655353 116 94 335327411 223 211 932196296 113 180 642036684 127 26 461108886 85 121 738064008 215 184 14415007 116 209 19335767 217 154 210930782 143 134 52897083 10 81 25538417 132 166 298851608 37 196 636638880 4 107 532301750 9 122 76911367 31 208 994803346 293 138 929819724 299 93 61937784 86 143 411617313 205 193 871454522 42 162 998699162 167 168 294290031 237 58 234142546 38 113 951994162 212 46 197822540 140 162 447123699 99 144 253209883 202 256 837042748 94 291 998755479 145 56 794032467 160 194 736113759 54 13 813043148 143 229 328392209 132 89 110116623 258 10 767088171 152 128 641866337 251 27 984502484 57 31 579450594 40 249 83579225 284 143 872737981 186 210 201840898 72 94 356541879 32 268 517998352 275 120 941050006 134 134 3239667 232 242 311423212 54 178 589167815 143 265 565650641 5 41 289791453 191 285 59609613 86 242 173855781 56 22 774362685 58 143 811044734 217 242 404473271 152 11 135722254 23 271 391734172 126 194 615834287 269 126 937220722 120 292 998952796 191 6 730734570 250 272 153982775 66 236 347462426 212 184 406218741 2 80 94178130 26 212 201530119 68 219 213077884 224 252 38057333 199 218 67541887 124 88 635626543 19 221 852653578 190 175 618523963 142 106 122788395 13 11 28505353 64 93 238372085 48 170 857520134 154 185 77894215 225 249 511153447 195 87 332995874 90 244 741722482 277 243 695237579 210 60 113075890 133 143 407483876 12 32 474578362 244 133 733679486 110 7 633414544 297 235 317656108 266 272 302729903 192 74 137055290 92 72 174278382 106 293 250128671 125 173 633568234 184 136 612285352 48 287 266541341 118 142 66583352 112 117 492038332 98 299 700463312 195 244 585360606 40 226 400300779 267 18 41810918 155 213 192419682 169 125 871812917 258 16 782783086 130 46 796335809 274 275 44986846 251 221 561346976 181 217 653042066 7 182 990162247 33 201 118135563 155 47 114844653 47 89 993798946 274 169 862122270 73 146 830368500 264 188 922180063 240 28 377196482 177 20 148163483 267 82 939512192 38 106 570686086 281 247 22165551 126 148 832628661 58 298 115233847 116 37 704484179 200 26 164070093 181 124 541248373 265 284 746253009 172 74 828679610 144 298 392200013 161 258 650242235 132 62 278447574 260 60 698161814 76 25 251748547 106 191 737394224 13 30 891772530 293 147 191414122 5 217 344186439 155 101 472565691 256 200 286259930 15 46 253323277 191 2 309691711 264 50 221658997 126 113 110041192 9 62 585958715 251 96 944769231 216 11 10189451 226 49 935454625 212 141 78370001 84 266 635953068 95 84 709547933 5 188 773658836 252 25 756490382 40 15 452478743 168 294 940506048 242 255 649102504 252 209 968076450 244 186 651853467 291 155 675847159 235 78 4387316 9 94 909559901 192 143 932861392 59 38 581550009 140 133 511068151 166 210 483525281 16 156 585700197 113 278 401986178 242 288 372284981 254 19 117344831 249 247 495531068 6 266 114276481 229 253 159562840 70 60 96592502 241 66 27208916 68 79 20483172 125 259 197667268 72 182 100649236 212 105 774513879 130 184 667708745 124 100 434974961 121 154 971569971 32 30 721253438 53 161 572943375 10 86 37714662 17 98 367251852 195 108 862729750 300 242 703547310 248 41 287029382 205 240 964614021 190 94 483493386 229 277 555341884 155 259 414460379 259 297 503014749 225 59 411620760 295 127 679184328 182 131 879875076 148 47 214449286 166 180 559384878 181 252 465517653 116 294 2727025 25 134 986265249 115 187 836078250 95 297 761377045 46 171 992468954 248 185 909460878 172 117 503695926 74 89 62304537 22 15 866962772 88 126 32680223 188 171 187522479 291 40 230498435 120 189 576043458 280 28 675489180 222 40 648899825 99 211 650246484 76 39 865065560 238 103 511148838 200 139 231394296 227 298 891981080 203 52 133330699 28 46 99024977 141 63 731341944 159 54 191030692 259 124 747151116 224 3 695309822 215 31 910416576 42 34 192346005 263 224 359467512 151 258 219360276 40 154 208932514 73 268 978388531 107 36 862122270 66 246 753966826 12 182 696379710 83 64 951650142 148 151 894161870 119 90 580014979 91 98 579553204 218 45 363419309 246 175 836832508 300 224 356509702 191 19 406649155 91 34 652347067 208 36 394707637 175 77 337293943 65 182 479288290 63 167 86033155 233 133 59630996 82 255 705798067 290 132 813160625 134 285 801595148 81 213 105831609 58 294 167185882 155 268 388867698 40 300 554489333 124 160 815912870 273 144 260850904 146 212 595120209 294 153 704663920 59 58 700517378 169 149 914158476 15 122 200880167 115 259 605192365 191 284 292972686 290 56 783616966 184 277 608246151 62 57 278216277 91 255 341023070 33 13 860889406 235 154 380685690 157 10 66473731 126 206 641848210 21 146 956732134 75 51 189826722 265 61 581956619 115 85 677364813 47 13 29922358 78 248 779641251 218 102 173899863 182 195 108049283 235 19 250482462 72 200 479776093 18 57 734269542 220 19 168116461 247 32 5245295 12 243 395788438 201 164 619247856 296 292 443412030 69 55 128879555 105 88 635940574 268 235 894283735 78 8 172287638 117 136 594255413 186 184 448633340 34 97 28745780 63 27 334177088 276 7 224622394 252 7 959974824 293 112 400592414 32 118 18379676 18 289 588620664 261 49 848356814 192 69 36384439 126 182 609716313 212 238 970951948 16 293 185130755 256 155 424846657 91 5 83620274 43 3 427453352 9 71 321396900 65 176 447257454 160 119 541346030 238 221 568063572 184 121 389026797 8 276 240735241 281 115 274259534 261 217 644771004 214 72 97585000 290 60 927772566 122 187 302833153 211 172 389648605 110 207 40478013 233 102 60714723 43 177 48164108 185 38 147915035 6 14 954632868 11 164 978969500 134 101 273537259 31 188 718734292 60 234 834723180 182 82 828630635 260 30 238909606 62 63 10926554 49 225 117162855 150 211 164385227 121 50 932947455 249 118 645363432 177 120 106914852 292 180 319196703 242 7 300429715 227 128 905686483 178 205 864827155 186 187 550484644 95 209 607401077 71 95 289821783 166 31 37162412 262 257 312912971 197 137 965279469 155 42 76184306 238 249 252091541 238 272 773816920 162 65 185603618 239 55 216004006 273 103 684616534 51 45 332519482 97 220 129237794 284 36 108537027 252 161 437315045 133 263 687151581 232 87 159562840 248 113 317457250 269 204 916384426 267 276 997562254 243 41 937237983 22 155 77777211 27 81 97315658 145 247 56193037 88 101 728992308 40 127 543542557 56 144 964726691 63 181 822105224 252 191 755778250 170 227 618563909 206 264 976567919 123 131 531397182 104 229 530057491 102 8 624573429 21 297 577029384 204 202 255007708 209 233 208711025 69 293 385890025 21 44 373033506 114 294 248149531 60 27 116853934 277 77 57863342 39 155 952645997 87 202 282800993 138 232 495371722 263 264 453499164 56 100 283964363 68 259 721049535 126 225 398282676 258 267 211250848 31 253 153431159 50 81 601541498 97 21 337414822 29 115 36921262 21 72 12916451 183 108 355568732 281 239 518727547 299 178 695902352 24 155 445634745 163 284 169318548 126 212 181027222 23 59 354443682 15 96 810907409 236 144 332891498 40 215 488868160 8 157 835134482 139 220 460269154 84 117 654956765 269 10 89007423 257 54 729565641 89 22 572412550 267 117 134707726 111 105 487957522 218 298 934495129 101 225 787361854 134 75 543213802 46 189 849877394 37 214 719543908 211 157 112728627 274 185 595291515 242 194 292349477 117 115 401193801 48 163 661885042 75 274 11629523 109 294 147151539 14 8 18924118 35 222 776186236 287 164 91807321 124 12 44296685 66 109 408352092 28 252 674234476 2 182 416024926 38 190 151372665 248 194 513734101 240 255 809507341 200 2 460926249 247 50 473586405 203 111 434570206 290 184 307702029 199 192 230377862 226 277 639808408 19 175 779178117 110 225 825792180 81 262 926388231 242 35 10723466 246 89 171576133 171 253 380863400 282 77 114935078 168 216 697434438 145 120 709527101 99 47 923558688 48 258 64751590 270 109 152986802 251 47 122280661 178 281 322738128 186 15 837042748 238 15 472161784 96 79 768813716 52 162 195675701 132 115 294295990 144 100 780690719 182 284 65930259 234 111 108084989 112 277 530637909 73 296 60513982 134 189 701304089 212 170 441493430 211 154 575062027 205 156 964963351 101 210 178094617 161 234 172776789 50 10 109200377 151 248 305118719 204 257 221257217 145 220 395914165 181 229 686243562 151 48 480388888 267 2 80626009 58 176 319272026 59 63 587524088 255 296 161205579 261 290 204182878 140 149 82855269 244 171 199538077 78 72 133881805 14 159 723102776 234 2 435518853 56 25 185723534 243 254 952146787 136 147 217324018 26 119 554906800 10 140 340406491 216 288 2555661 100 36 404648342 202 83 891170103 263 7 464872749 152 12 173188831 202 165 553449444 107 94 964646958 3 68 486353815 112 268 218202935 156 210 285393133 193 53 501562944 182 194 259813076 42 198 807219153 293 157 85041737 157 59 696939370 100 81 534719364 212 222 585299930 215 84 852908032 90 217 432641008 119 231 474283229 159 119 89603379 268 294 727609846 154 177 666284665 245 42 66473731 53 124 6779041 273 55 540030607 51 14 269421235 159 33 748318642 22 182 737256352 127 239 552254872 145 69 301911703 299 145 200368142 222 129 348462466 175 279 205373856 14 157 859066490 156 134 870103696 203 221 113247608 115 149 856545157 109 118 631017551 186 119 29224245 57 21 816922287 115 153 987795953 264 106 472161784 148 114 6742430 116 150 579524775 279 243 918066610 254 7 974892988 77 241 884257921 179 262 496586366 93 97 632887322 88 158 478810366 150 67 154578226 97 95 241769471 276 12 734449247 244 85 304831099 245 227 476254255 222 181 284233898 103 114 752932286 178 233 772952139 223 93 287119953 32 228 322998274 99 74 825201781 212 233 135131672 166 72 322998274 191 1 521795586 115 235 242599641 22 113 941029070 173 289 221144030 37 26 756855075 281 186 645500399 256 272 955323734 234 213 939677545 238 149 741761278 130 264 266541341 178 68 680733620 52 247 598858658 41 9 72158301 2 1 108698189 153 186 800853235 107 185 864187848 36 214 920236215 6 47 974363413 112 146 898528460 97 156 533989234 83 284 574322906 115 135 753590511 266 279 678234905 124 241 746479234 48 75 204210266 34 86 120727700 158 216 295498146 90 265 652755592 139 129 658046325 207 175 148459911 76 284 618685942 215 219 569780254 224 258 930017947 140 134 879767741 295 245 925975184 243 282 467409608 36 88 341646591 216 62 882180511 91 248 728991239 127 28 389744689 88 15 926940087 30 214 237483101 66 89 303219503 266 87 721754721 239 155 514746960 56 32 624585124 49 63 758443271 31 252 312912971 113 192 86920137 285 134 846738884 132 11 375500356 38 300 45344968 286 43 880318294 138 265 145572236 141 168 156437844 276 231 797821149 142 258 463041025 205 5 527702566 276 56 453021458 205 73 26429201 33 79 39143104 264 134 871589522 103 44 83620274 179 276 871777250 231 76 218546331 281 125 338675143 147 98 876488914 116 235 880719540 269 84 135909103 190 257 413762516 231 110 545368159 160 183 267812936 76 91 624886099 42 34 414216636 116 87 925146327 99 198 252905737 186 72 487173331 153 207 2699955 101 115 199923461 27 206 451694738 125 221 209502420 280 109 361471519 249 64 256576080 108 117 254189575 250 292 575918341 156 236 117321069 98 152 850214216 158 269 133866980 61 11 894529274 215 86 142831918 8 146 742418292 144 195 900102784 19 144 296390608 172 151 704663920 201 62 317644428 205 297 189812767 98 94 863841535 112 150 601273044 273 17 776186156 272 79 862953750 236 147 140686139 246 157 238155254 215 104 72837097 83 59 641107585 131 90 436732728 240 14 932079518 53 234 870978136 44 201 143174434 37 228 465609569 102 88 99732000 128 52 170742537 23 23 865014165 212 222 285512578 250 31 244407385 179 21 319366124 265 204 818531511 263 37 884343746 32 153 829098005 127 178 143729335 94 68 981907113 167 82 454528431 286 97 637154595 22 224 20519053 20 279 93644530 46 185 586477858 271 66 57057793 186 272 763091182 36 175 840984667 279 139 582923071 137 173 186712258 176 51 794730341 60 112 59470598 37 125 622460615 119 283 980850298 132 85 754987016 165 10 489888658 127 63 505414404 214 105 96871014 164 78 707570865 137 149 579360685 38 221 387362310 210 52 943256104 99 210 138219528 108 142 749481537 120 63 62800143 260 117 752385257 263 92 836732224 209 248 494413349 298 190 349858331 193 169 89833513 286 120 195993264 120 86 854226061 117 288 486457340 240 23 140264529 289 28 306401250 280 67 891209218 204 160 610095425 226 34 35193899 185 198 850546875 126 223 489036876 280 136 871801834 125 82 177968973 213 177 464330904 88 164 783634513 90 207 887298084 46 24 487588572 265 91 606290899 147 111 901074678 136 275 277648642 174 213 153541389 104 119 835813754 226 3 807335368 95 168 608549312 226 41 834464286 133 148 1781370 125 13 960091727 216 105 435250565 3 156 962531931 19 62 118247656 159 254 340163064 295 183 168824385 50 220 701737482 48 245 964635777 274 192 258944781 88 21 240674939 130 193 20237069 45 296 486517430 36 103 537539157 39 54 981909292 156 69 16875501 62 184 501726351 263 199 74333965 107 62 294402301 103 17 237483101 2 83 115114984 278 49 215010590 144 246 427524907 219 177 353221008 124 142 839173170 197 155 231271454 176 80 239922278 168 22 102931531 2 183 529038335 62 77 440454072 106 123 217324018 237 114 85683663 74 9 495342164 109 45 61148663 208 164 147009075 117 1 943917752 114 139 355568732 202 184 224801119 38 68 161171172 199 171 81682521 245 104 449021305 173 296 618685942 88 4 985538345 110 169 975896246 28 259 193153463 243 118 643650357 274 216 470574141 195 279 637976876 266 17 811656821 258 133 155518757 178 16 378546163 79 282 612925927 113 65 50689013 196 218 794221591 187 26 994586888 6 211 70032455 181 280 355568732 284 44 164967379 2 160 13394413 121 189 598903064 80 170 519367713 280 156 505866847 145 25 84906018 104 66 40833196 218 224 637061395 98 251 900161950 268 155 349826909 109 73 428276504 71 219 484835724 172 265 846405321 57 140 897385920 32 248 880548252 106 167 338869161 92 67 719150128 280 226 782644793 6 98 842388268 87 67 175347495 142 93 288242305 95 143 853771869 151 77 209609275 297 172 4387316 279 154 285895383 198 41 956878563 224 68 117071058 202 197 836006572 140 249 821086726 83 245 412058130 146 294 736579112 61 127 363113005 160 67 65791718 72 4 384076630 59 84 104849698 122 62 566977236 53 267 122788395 26 24 355621320 180 142 260876677 105 24 652564641 3 235 874696540 52 245 729453120 138 107 834833508 204 37 589995539 95 127 901305646 30 280 138881721 57 154 31056142 247 44 878420078 266 265 295902718 259 210 95882156 203 79 408813708 142 27 838727056 59 217 252336678 203 156 774080235 182 259 463041025 109 41 619754909 72 262 806596555 169 26 101229574 19 263 747812397 202 85 514635432 260 4 694065967 79 42 705731553 179 45 78545263 212 147 312217081 85 276 651853467 291 132 446894236 54 245 815009451 34 80 943546281 101 258 887446462 13 126 617393398 273 271 118240711 100 121 383739023 58 112 688189037 127 116 870633685 171 256 398363153 249 12 337499188 105 43 264634858 114 200 792878680 158 143 642914902 64 284 734269542 15 40 53121842 114 153 604479253 46 226 294444226 98 59 757420495 286 289 450599333 121 13 318185149 238 65 878013260 116 122 389363084 196 70 88469914 47 257 140070919 270 57 414987942 234 68 874053294 295 31 958523764 268 264 292349477 211 259 442531119 69 148 347462426 159 183 76056867 168 209 649168042 40 261 301359057 221 56 911699894 222 151 529620593 141 293 247028115 72 173 32217447 127 222 256389774 104 76 622486703 148 97 507234495 26 139 306319922 29 81 898038281 275 23 139617518 69 50 132232951 88 33 754825016 69 299 958552847 210 235 681649697 256 101 85092978 212 145 282730438 274 94 94170660 78 105 248776229 12 47 619570623 188 3 242359567 203 269 551265376 225 256 504807520 213 245 570664608 110 38 755053905 204 231 286683220 13 90 682085018 156 176 383749814 13 170 338694514 290 8 699853008 108 160 231112181 234 226 345788281 5 276 180554140 234 176 475292020 32 46 397096860 94 236 317858019 173 212 291993309 212 178 581546184 68 16 184198548 42 225 901359108 256 195 39318535 125 97 688298054 112 47 191485804 49 185 987607206 218 49 272890719 170 258 371747129 114 237 380863400 259 113 578787752 3 124 766473750 157 237 233656431 74 146 140582734 268 50 268545270 39 214 658965201 102 88 198599809 65 236 17219848 41 166 174154374 126 198 93451766 239 238 464760077 224 194 636577428 113 188 222759557 268 247 486395816 186 42 12017189 99 21 51180832 105 212 749136933 239 133 201380284 287 173 721554513 59 160 746675087 277 261 60781223 87 239 63551 91 256 180053679 37 98 153355702 243 108 640422555 48 74 703415553 190 144 204223863 159 5 506828716 161 219 374253245 100 213 718585785 35 122 892416035 57 173 738316504 13 198 700683762 285 220 927600808 3 200 299649329 11 297 853626456 46 272 515669092 271 66 338001663 53 45 840298903 108 125 863189349 262 154 669716541 118 200 633172557 125 30 522101542 16 93 608206943 205 25 490210258 153 128 842174701 128 286 580190939 87 64 982808164 198 103 81845514 121 200 707570865 220 215 161501645 94 80 590792141 75 32 16366201 96 105 70369260 185 94 192882229 67 193 988267398 174 161 424832048 240 110 586133598 154 2 541114530 187 228 555460570 34 137 285400515 102 76 435099067 52 15 152243441 175 5 616208508 148 214 110729233 64 2 255987550 155 251 730456194 217 153 431964389 286 50 383971429 143 195 585769469 203 61 349118282 26 172 984094643 289 22 338696618 115 96 115421594 221 147 13074215 51 183 705464249 187 83 881960290 249 39 562029343 135 13 426202845 234 259 713763090 242 282 942923068 115 94 856249061 138 298 304380889 38 144 412058130 186 128 30163797 20 181 484349016 44 70 436039392 47 185 95097350 167 1 357450822 208 259 549144575 170 289 8552204 95 187 288506017 130 166 328673847 240 175 559798548 85 106 971788251 24 103 111371945 159 94 846738884 218 261 275110239 117 93 522159401 263 150 565672574 186 219 980508025 110 38 300471263 104 50 428147957 124 244 307023009 150 283 33370782 39 26 99454665 94 169 37015938 56 283 274976942 60 31 777459831 37 209 858901510 252 83 957805826 21 183 14719496 297 215 703578952 151 61 457432902 29 119 396658794 154 267 130632634 189 169 794394951 223 164 943546281 184 27 52717801 294 64 603875247 83 90 493241320 21 52 230004211 235 211 766723619 221 166 261318041 113 1 187528255 10 296 69519631 21 51 887521145 91 155 298521775 148 115 521393880 262 4 618563909 158 22 933202122 66 291 317221392 136 105 924418867 188 117 792783166 120 240 430920888 300 58 614131129 180 177 531584040 200 197 77242944 244 26 833333992 272 293 943917752 209 170 672288515 58 285 363318018 117 4 609708877 51 242 142513946 223 141 597861818 89 26 37988781 160 187 443166264 6 114 762172163 295 35 980972063 123 122 781680356 35 166 298521775 265 232 382428846 236 82 213025067 20 45 240650976 42 143 33182247 89 169 643272705 131 73 400694357 143 110 365566944 176 14 771456711 220 264 3765421 125 138 405342819 87 95 531203684 118 161 90755222 145 159 142623247 68 23 581898850 253 116 408483824 100 105 341121710 198 221 335802823 28 113 84567781 99 187 756855075 280 192 518764454 266 297 306738576 279 123 119092252 286 203 223065617 107 33 499938801 73 236 384076630 42 11 852121756 89 2 364537425 215 129 70240141 44 260 649466625 134 299 833142021 210 296 114633263 292 181 737640693 66 152 756236446 143 20 758323648 34 26 964169386 234 100 170865329 84 24 73295743 282 30 148643150 256 207 596657950 12 207 118129845 278 297 532789729 118 100 247002498 90 33 650215343 181 135 9089429 136 286 189031339 296 75 687076399 127 140 568063572 141 275 392702645 12 258 608206943 241 191 353626025 128 168 500124677 231 54 354441310 215 7 108049283 255 18 25165510 192 61 593913316 145 17 803979429 284 140 419106988 38 109 724423541 271 161 191359013 198 114 337540880 288 281 496122501 138 268 80626009 109 14 191015497 24 227 448478797 166 224 252854399 297 13 350001228 273 265 236081229 197 138 302204759 28 61 633455113 283 213 615698227 89 125 574164432 125 260 434703231 14 123 351438864 133 219 100422122 254 296 356831909 140 233 996876870 21 55 41769090 235 125 838727056 142 115 276861653 121 114 786387034 31 266 993899746 206 37 801908439 69 297 893867606 121 207 884321388 81 275 182516008 266 215 451694738 237 25 884147983 270 187 246548497 159 134 291178892 195 70 802879925 7 250 119135668 191 293 272083331 72 264 76762583 197 135 797730044 50 45 362987358 66 3 205373856 66 154 285319194 35 28 453089138 212 28 716841800 177 223 346754576 110 292 620418815 174 288 81486509 107 115 709566347 51 164 717254314 258 64 429839608 262 253 98086420 206 24 522930880 145 102 13005411 205 215 660952656 123 201 296746055 162 250 930496419 76 178 6225674 163 53 857460461 68 86 625708029 43 270 49703889 76 270 953930871 25 251 417026494 194 266 512947008 66 105 823280342 264 79 570878184 248 181 141943282 116 65 787346343 20 43 494088838 77 209 652347067 278 279 851967616 88 138 816098611 230 259 523236842 174 208 54724166 289 169 678234905 298 240 798911414 193 273 525244071 252 125 328395123 50 134 796512178 143 277 379127687 94 92 740953819 275 89 318153395 57 107 271249084 218 220 751110809 292 65 608084445 77 218 582167863 187 119 163404305 230 221 129200868 251 290 94602329 300 98 449606352 90 288 343474569 275 138 421879127 124 19 242902710 242 269 120259671 278 276 142625481 51 22 280388010 193 82 671291296 181 259 17086427 8 224 933613273 142 203 44636070 280 148 182999802 288 220 897435322 197 17 756490382 21 207 886070044 245 281 593515418 87 171 887803119 59 35 421599729 299 282 632409304 259 156 439698795 33 22 935262146 65 81 509405927 106 293 145891262 244 198 638284114 152 222 483722565 105 21 94460193 20 151 11250824 260 235 528103580 290 260 427371985 185 151 144262548 157 190 726211255 180 184 916517016 72 180 493094233 147 143 338694514 237 57 271804258 183 7 924223298 205 25 581222882 119 163 9684175 286 25 777757703 9 61 1462840 235 95 687395437 183 91 163795982 197 116 291993309 105 76 62382686 73 131 919770597 259 117 229533992 42 63 109616252 210 250 1099322 183 26 514576103 155 187 365566944 186 142 556247976 234 285 545486141 9 298 281665553 23 115 7832452 127 82 250994101 76 51 607826251 60 99 530637909 87 272 482188826 25 135 88260284 297 49 287271609 290 250 869589142 92 131 250800072 27 296 221213263 237 135 721254812 201 34 396230922 295 233 33424313 294 70 507611002 51 145 620470463 205 164 886070044 134 191 608971487 232 257 238909606 24 17 791457491 132 287 230916371 168 56 851831734 284 14 284095416 247 68 592703834 132 78 468939672 65 286 641646070 262 271 703553878 260 52 975298437 249 214 290457501 64 16 237549104 70 137 449648533 106 134 839164081 184 171 589309631 103 141 761770478 248 267 324930694 167 168 112852788 263 150 807454743 115 298 282469581 239 160 527317863 125 104 857952536 63 185 588489815 85 23 732540747 81 88 126369044 75 212 660858183 233 16 476572981 107 260 345841693 269 298 543593869 58 150 432018808 228 79 301183507 165 127 373674068 225 148 288996777 43 75 742189443 220 21 853122036 176 211 767806648 230 179 560319818 251 92 948845856 293 274 654450541 109 231 615402132 142 294 985734113 230 154 220153805 297 233 782783086 274 60 614725538 30 175 798361374 87 271 187528255 103 8 244810158 184 175 443843282 221 240 839830915 300 166 847703832 193 3 124270123 9 131 392315852 146 123 43102890 1 189 331721143 16 168 105858656 245 270 593527415 63 95 254560582 231 289 6843304 1 265 840287657 12 251 675775686 87 96 232309784 111 85 479411057 246 147 706980927 46 256 649070470 47 251 645085030 139 200 57863342 203 262 18404311 229 268 18054945 237 122 203113176 248 120 899310454 160 200 303863355 75 74 3965113 111 102 849278713 255 200 319747998 194 7 738212000 110 160 75784738 241 225 953555827 146 227 683143899 60 283 900161950 8 24 507360825 223 63 339410190 106 76 502523478 117 207 170371637 285 9 369784681 85 65 379077052 53 26 954934779 131 267 633877539 114 58 566448001 95 261 187148035 138 42 710394985 23 18 578119461 187 37 530824508 129 167 529442490 127 223 666523544 131 41 331351657 275 152 628970631 286 127 697770082 45 143 272852894 57 25 507041096 297 197 829601208 273 81 699365032 137 61 810179197 72 191 480716489 59 71 757507445 103 219 859105027 93 186 117182772 215 132 946122939 80 46 307023009 173 123 4114347 85 286 14288499 28 128 8174223 167 208 997683920 244 121 180890824 193 46 786895898 184 186 657439191 138 87 620470463 202 93 972194323 154 94 264940236 235 163 919987657 19 263 219318452 204 11 633093161 128 107 188634995 215 266 711100300 106 181 82817933 235 110 221257217 161 265 449496945 259 47 597861818 258 104 456128425 299 12 391489275 4 5 190197226 6 226 483530059 177 73 99024977 229 207 275533335 39 175 152243441 184 192 913703465 100 156 671618988 154 109 183526620 213 280 34925737 211 243 174997738 203 86 966342516 145 31 765795155 238 241 662461346 293 175 311477584 172 28 8172878 68 105 267963100 281 51 534563237 54 279 241221522 100 139 913166336 147 200 289324990 55 153 818719100 68 256 621187972 88 236 674451842 273 291 922112340 121 98 642316375 126 277 940306940 6 250 667372336 259 151 658812268 109 270 305803798 223 284 763829206 13 112 37122717 272 149 989317559 103 298 737847407 280 153 256791983 165 15 146518685 48 230 41706818 1 282 165335496 235 61 382460503 265 41 408609661 80 180 789061655 65 129 817011404 22 34 34685582 239 213 28772764 184 53 515876393 160 181 259471465 221 79 507356101 31 81 100154830 259 286 29970810 36 256 927011042 30 296 96148341 176 268 137676253 75 102 421879127 80 211 304339204 49 12 163014648 34 107 693940439 265 27 62778275 98 204 476572981 276 36 246877003 208 169 397452329 75 31 231403974 172 114 269350471 91 268 677003524 283 1 827368059 226 6 838906333 278 77 652828180 131 262 108925347 289 20 933973295 222 59 523989640 27 19 821314895 183 175 825752967 40 250 224012348 279 87 665822909 254 156 689018761 74 169 220515800 163 207 470127294 173 98 65935152 130 151 455680021 197 296 375022967 276 144 349287559 278 76 624322280 19 50 525141958 287 269 207721087 71 134 450674974 189 154 213724188 143 39 511644565 7 42 349360168 254 100 663805707 197 259 840287657 295 198 423911167 157 207 412353636 16 79 306563502 96 253 87254621 154 7 670689556 193 94 664052050 44 115 93257672 72 42 893214917 171 289 69710545 165 256 155515128 65 176 516252837 164 299 305671264 120 228 376794828 291 248 409295981 209 128 101244346 273 13 679984427 55 59 128956773 28 178 940620761 112 227 179037987 190 128 260725648 60 150 33953225 245 104 949209433 142 17 301103204 1 52 526919836 136 140 46685434 139 110 251524848 154 231 282695188 59 138 477887307 207 112 676640967 120 10 789066391 271 144 827021006 135 242 773242188 255 7 21912215 241 254 525244071 105 212 440488322 290 37 339410190 287 232 680748749 88 82 41462094 240 149 11258381 169 179 945559497 267 82 954126327 192 235 121794902 131 191 833775030 139 185 209821470 215 201 27095807 20 99 932281037 42 176 754425064 188 161 620444457 209 42 797866525 37 31 913703465 200 165 285125464 190 86 771113950 34 229 626878314 251 88 168212129 91 81 950169203 153 4 327876371 16 111 119135668 40 27 184209347 191 242 396579024 202 83 866580582 245 26 424828924 113 115 445030283 255 32 832809455 163 218 803549526 146 104 648174701 258 1 309149796 38 121 109897074 95 183 408475903 21 223 219059798 89 36 830202522 205 132 59204916 187 4 681592459 65 131 660944114 147 295 615929899 239 174 551221810 52 84 679935336 255 179 112431912 223 175 435268613 192 180 932429538 68 84 546283365 254 34 31815498 50 237 826582135 26 292 282058445 159 168 203656937 11 58 427363186 297 86 183933340 94 215 906947974 72 103 942911078 293 63 364396011 238 230 800058382 264 271 152580381 23 37 737394224 198 189 972964875 161 141 362987204 174 27 813365413 123 273 855419344 273 24 242911451 163 176 193656747 179 51 785745016 227 113 815067664 122 50 829360908 275 283 363013591 130 94 47280801 11 21 163836540 146 270 958868027 146 36 43715254 102 115 174948573 16 107 132714380 9 197 575285313 290 296 948839791 261 13 771940242 297 32 883268744 114 237 161171172 102 57 777378655 97 52 219080776 12 95 268444031 81 186 200894838 83 133 247782467 141 127 498192790 156 81 636408151 12 34 91724925 80 223 174404505 259 218 113734102 104 262 304330246 95 184 922531690 295 250 137243908 25 231 769955860 101 202 217110076 11 83 246774827 287 123 669568307 255 228 738202887 94 101 173655196 69 91 253323277 232 58 642119352 132 37 232761307 109 106 141832622 127 235 972271395 243 119 839203187 160 255 991272996 194 97 453638334 102 60 312217081 250 98 517613811 231 195 796415305 285 197 880376134 183 209 59609613 12 175 257328045 49 179 570986206 233 201 993030966 116 289 159245241 146 32 400839903 279 25 455494122 28 80 810393440 49 10 878401915 14 35 356799650 120 71 767088171 96 132 96968558 31 204 678412293 217 155 56367360 19 232 135626220 129 266 959791100 281 111 215406543 4 211 264753373 131 57 432445621 164 85 892496423 285 57 955481028 229 256 22304055 18 290 331942382 213 9 865223479 298 24 779875471 94 157 144262548 229 221 351010326 126 35 448129460 162 236 810593359 181 46 842720298 28 189 802261365 84 35 737256352 179 62 899050259 192 135 130462158 151 50 699853008 154 291 797730044 86 10 189837163 90 138 514165907 155 206 399729056 97 52 912267658 142 298 331153862 232 248 844983548 227 13 362987358 237 63 980897058 193 151 943947147 100 117 660952656 147 191 126032086 237 179 432197337 207 144 190197226 235 166 84299335 164 242 824952707 255 49 603213827 106 243 204812190 57 64 356370190 46 263 859699217 9 300 560259570 262 55 247801425 238 292 138757179 246 250 49030678 8 211 806090401 168 231 988314310 126 214 772049978 277 279 668342190 77 215 179068584 201 94 659065309 72 121 95460920 228 157 331883658 152 43 640801722 211 103 395294734 41 276 542387186 146 289 416458327 100 177 749814903 59 266 912333318 7 247 413948665 32 169 646330873 171 300 794022567 19 165 940087997 166 270 579492209 89 171 544598719 196 49 121963523 30 232 700683762 291 236 659817771 288 168 47820031 248 118 337694804 165 10 612342041 217 179 424841112 73 76 565167014 243 78 166502496 128 233 441066703 180 203 332891498 247 84 450674974 259 197 562494286 228 251 482474020 66 114 78861650 22 255 680007653 280 250 850736201 131 167 762116341 203 77 968631511 273 170 24645473 234 44 389387875 43 127 311125911 157 212 631645721 149 68 26810113 284 153 751101098 8 248 240647970 12 83 785681341 92 115 125495476 16 156 953635563 174 7 851144501 159 266 482653579 30 293 767518053 141 69 164275382 212 78 853710019 86 230 396202090 122 91 445197845 47 267 920724451 175 226 274921616 296 46 846448041 187 20 802639658 297 19 502501677 20 26 739106258 130 295 427424579 104 197 91386757 174 270 323177977 265 236 1335105 300 115 727410690 193 107 17865063 255 71 811092654 97 265 149563531 104 259 827127968 147 278 585360606 133 107 662083960 32 24 310327638 119 64 985355457 281 97 426638597 191 255 704484179 126 220 997678133 48 177 131445589 172 149 695727018 47 245 750474132 185 237 821150561 42 52 147295263 279 119 680544280 56 279 822308402 66 167 612995596 154 60 232269369 13 190 785608777 74 281 54709992 60 47 233250839 261 199 480605300 2 168 974294934 155 295 392925757 52 242 845358971 21 172 55375340 209 184 583413991 43 107 530096642 242 6 879717414 181 281 639123235 46 239 596657950 141 25 119858130 9 22 87666908 8 7 640280548 66 11 51634758 104 264 611678789 148 201 902436978 189 41 28722954 250 125 971722990 16 230 94447127 190 130 385944846 202 137 454005035 46 87 265501259 112 254 676485781 13 92 23693325 59 12 412058130 253 174 85271077 48 271 898994682 91 202 961209272 73 19 964182847 270 202 976635527 287 295 609631780 300 23 918681015 204 160 197809371 219 163 535820008 294 51 180593253 151 180 860749914 200 52 292743008 284 29 85489709 23 173 59743763 256 292 614558274 173 299 347326674 185 52 470419854 90 33 477997456 116 99 820366041 253 52 984850365 297 67 875001992 209 59 926694861 222 200 8639665 86 72 871218740 206 3 679792112 39 277 167744678 44 137 730523120 230 131 827655353 291 288 389648605 187 28 236810146 86 247 875582365 252 31 555460570 14 74 295052427 76 111 917904415 35 211 12051630 268 96 911743226 231 232 966046757 292 203 201833492 170 44 16673734 256 219 256477963 283 291 662816165 164 128 95910392 253 155 571070534 298 217 750247894 300 152 753795550 217 223 947269357 95 195 361280421 9 186 245544733 206 98 98365847 123 202 286887715 245 29 565178067 51 25 274624941 154 81 898042960 209 276 925456534 63 102 71872683 286 255 78334408 35 46 609102995 48 72 981536823 171 299 221656924 82 223 178543208 100 130 96646838 71 206 124187974 32 16 533308355 246 228 195700191 270 142 292254367 117 83 464758546 107 76 740065 80 215 225736703 97 196 560260240 16 18 748318642 249 269 52411691 69 121 459956543 82 84 84621409 12 123 743054619 246 26 804638127 230 118 676664127 61 45 116353441 298 290 515820411 191 38 471479047 253 265 623839646 153 29 771257179 173 61 658910088 270 262 181551009 168 220 144428161 179 198 123738281 76 194 560361134 148 280 109787797 232 230 527629782 76 252 786146020 275 161 669474713 71 110 272083331 84 29 116487524 225 10 868733500 175 253 5065952 140 198 364260887 244 72 514531321 102 27 974289683 59 274 909625594 221 198 337346239 214 113 272145304 90 242 126715004 68 75 289324990 204 227 459539891 160 281 650275147 129 215 572412550 65 37 400491304 297 299 22165551 240 253 259859905 2 280 51371613 284 79 990335010 11 297 226844967 109 227 568061391 99 185 196785959 198 214 111391032 265 111 24549971 222 227 346754576 129 172 188241534 136 147 578380853 86 139 785722498 6 183 735811260 19 68 994300917 52 297 92457696 45 88 400514712 226 125 224948128 60 291 986361714 287 212 449578260 187 168 440928467 226 282 160513221 111 225 248592857 181 222 809473832 186 268 246518158 42 82 679948780 291 249 724111952 254 17 999032574 228 237 405654946 69 8 31770662 85 169 794730341 244 15 466452517 53 102 299556386 249 180 801908439 36 249 300637096 262 80 885107898 277 111 447542211 163 121 546057036 168 193 75690194 2 146 552919510 42 46 169201355 117 7 589397694 29 86 950499290 274 213 434445192 188 169 308601193 164 218 487040111 43 158 876063859 246 214 188326890 73 297 10723466 168 284 154075560 195 132 323177900 68 262 241765816 61 181 77242944 93 250 238336380 75 66 814023885 198 141 412513987 92 284 117199600 240 297 383458120 14 225 956878563 11 139 471056097 46 218 339174905 238 272 54010363 7 63 368147157 68 62 457619950 260 28 287928464 76 93 689601757 222 27 690625115 261 262 426616814 100 134 223065617 8 15 465521071 123 34 250464520 147 191 274700526 273 138 497760665 293 265 239334300 246 61 976157789 96 70 220943005 31 179 563107886 41 256 728089956 253 256 123738281 243 110 18243069 241 55 816534637 250 130 901804996 237 262 627455198 269 138 929263396 234 148 135377108 208 59 303987173 179 131 247679729 228 3 566363152 85 59 867626716 104 282 258429502 155 258 548629559 101 188 861228399 41 19 598413318 219 269 654715429 139 130 7589221 122 181 174948573 201 288 700726712 109 185 459539891 142 127 747794918 20 124 638669927 133 40 457757483 116 251 502091406 33 65 643830339 19 185 126328191 215 19 923558688 16 71 624573429 227 205 325797008 8 260 524995322 280 162 197446662 150 175 818433634 175 22 315901262 298 112 855214994 236 14 963646294 161 160 139797459 99 192 347185797 247 289 716841800 145 126 976480420 163 146 529493142 60 43 316821069 239 259 623933496 100 195 498379749 133 133 219370739 165 256 525141958 258 97 467288805 272 61 257300266 284 255 115520112 253 194 115741678 209 124 564322735 180 143 522384299 88 179 198537994 67 167 92396855 106 169 328107134 101 207 236072269 49 234 103732710 174 142 413393872 233 63 794141019 90 127 225487772 26 292 880429284 170 285 583728877 100 28 924126223 130 174 621696683 80 148 5764331 188 22 171248610 163 249 645363432 21 95 829069561 274 160 5728166 275 31 450674974 85 169 71163114 14 197 917943592 173 52 975288745 264 264 262056949 146 234 828630635 23 269 111178819 66 142 490665765 245 27 559787735 60 292 694467415 206 177 381848307 69 215 757813800 24 278 94218499 117 90 894805744 183 135 518558808 14 133 851578986 275 34 986322479 55 24 933909993 133 24 572943375 148 217 481911888 47 282 620530445 74 299 150869944 194 200 467418886 61 221 942144533 225 235 485603570 209 197 69317957 121 205 513822064 285 294 401986178 191 105 186645905 21 264 198599809 161 117 537895075 212 290 272390251 111 22 211566022 167 294 348078003 139 52 311596016 170 70 891102 35 126 33076778 172 91 122398265 69 132 104178588 116 251 926816726 287 158 714684084 220 73 503632027 130 273 612738279 224 176 642397707 80 237 108267984 18 65 272218980 181 248 276763245 183 229 635197280 214 71 347572516 50 88 178184948 262 192 660979390 209 172 95001446 131 14 570241527 140 247 835806204 4 150 209142664 11 3 187584517 27 103 685069898 272 101 459539891 24 143 425700266 140 247 783364224 63 20 574632029 155 204 566146000 165 73 841273962 12 81 778857746 18 123 496977082 20 191 618720861 248 11 878280982 193 4 614923888 203 9 773304685 5 17 654243453 192 133 615929899 172 223 356400055 219 292 671261454 81 102 456728634 101 151 410224796 117 1 953560681 117 284 179907314 224 265 30728876 185 288 773239448 214 250 70270234 60 27 325410131 115 50 543082057 265 232 305669785 169 148 18172602 115 52 838846097 79 77 876387703 154 53 210888456 73 237 901528297 94 152 924418867 230 177 362088311 48 70 917645968 111 256 942611412 267 295 920874927 89 19 173043609 153 94 301967863 207 144 403713225 210 172 754978652 268 131 276763245 94 5 27023910 126 43 234360282 217 251 943909939 45 93 449280630 45 52 355568732 275 206 850232272 100 44 942617897 69 26 450621715 80 55 47739278 263 16 144216835 7 133 963646294 209 178 369241207 111 249 931076501 28 248 193209187 110 217 400866043 68 21 709925572 97 168 484648123 154 13 133663086 294 286 659874118 145 298 828251196 9 2 345517753 13 258 895282073 282 241 647558647 97 18 442328093 255 74 925789741 203 69 700802233 187 111 332995874 294 41 724969409 100 274 93048565 159 94 158609801 227 267 789374630 179 298 584835040 212 38 148459911 242 223 457415718 297 109 943435445 277 289 226789569 44 166 234607907 40 278 158942902 276 270 41222687 183 152 880778802 171 70 398298037 290 55 665405029 214 242 238176841 268 95 632409304 42 170 646013899 220 163 322776631 35 217 532910002 204 162 495567501 269 201 693632178 220 1 450060840 197 85 203656937 184 194 896402767 162 270 366623916 210 12 318897475 274 23 487001602 232 296 131214063 187 103 819492645 18 120 256466863 278 14 341023070 215 168 843164522 77 40 847502223 39 155 790313011 178 103 111996239 96 202 133368393 131 190 797978604 240 49 873074320 287 30 754083548 103 220 868429983 175 108 6009771 275 242 79243100 45 117 623617607 7 159 412534501 174 79 913037357 173 287 53747984 138 30 296666388 294 12 362088311 268 261 60767126 184 32 757193391 73 17 964367687 108 139 946837134 235 239 250464520 57 179 251748547 210 251 574517449 288 80 277648642 71 180 581385732 296 119 426623540 25 145 368274104 26 27 583817554 177 3 48277023 299 145 866762940 39 136 182053303 160 205 142698687 12 170 369074714 216 231 182999802 194 290 148643150 252 217 190084697 12 245 880645657 252 296 4114347 247 196 589309631 84 277 9620291 75 155 915252833 169 93 338206007 279 82 235153505 61 120 915444628 19 136 17065433 90 24 111093122 252 283 635112007 291 42 824417135 10 231 560968250 197 21 535835745 20 124 96108904 120 185 156750507 14 257 844069783 168 61 332401788 270 237 363488350 234 264 853172443 98 233 430683666 217 187 229303561 117 123 844779589 300 225 37358704 194 249 671985047 72 246 915232511 137 151 384280011 148 205 139766264 189 202 130745599 130 271 962267553 96 297 225953043 42 182 114935078 251 10 667482797 285 300 916398125 154 275 549613889 33 189 334935254 220 155 220515800 285 18 464872749 105 224 782368366 203 89 628487590 293 244 398765892 189 218 946122939 153 279 55034708 26 239 479378209 127 2 403652481 64 272 997683920 151 139 978222272 141 96 987593003 269 153 86166013 59 88 505570448 4 205 480049534 48 244 712335382 269 98 626655849 288 20 284299175 20 67 642914902 225 299 941023447 20 210 880629775 30 225 981660323 201 267 554687815 294 87 999939974 114 121 302343348 168 5 41953255 90 19 88965487 252 136 972607780 101 84 100088827 138 141 78478225 72 279 946931462 204 289 369352546 63 152 701304089 249 267 79184220 291 157 802639658 123 48 693415972 71 41 848028967 108 119 165630519 252 113 107792274 134 46 141888926 281 31 927828691 242 80 89007423 183 115 690797032 3 279 940518503 58 63 772073949 76 224 309576229 86 291 600510123 251 178 856267566 200 36 785456674 190 273 376485291 29 292 849386213 61 46 146468248 280 298 265105344 81 299 23415091 235 266 287303452 273 201 560637624 285 207 442014588 273 288 232269369 77 18 686271818 80 28 349858331 23 288 141710128 262 203 303184434 161 111 204478765 295 109 156255708 281 91 304079341 129 68 82166579 267 297 210920008 232 209 518189219 274 265 473586405 9 203 520191370 185 281 518783077 58 152 231782854 68 239 299536452 193 60 929309724 268 175 68207936 179 24 581182571 260 20 69542543 108 149 547808834 217 21 476716682 100 180 320481008 77 179 268414456 53 26 884343746 25 283 921703009 261 39 637154595 130 260 715815970 210 19 162188427 174 262 3070972 131 6 703947787 218 55 865289224 163 190 564946749 145 202 311111680 20 239 651950955 5 82 388327858 77 72 929193856 104 181 271765368 279 110 468656508 156 274 832445143 113 168 449134325 240 15 558244569 59 255 840844255 223 110 792100336 193 169 27380055 128 139 967570063 200 34 95747554 274 138 308645322 215 21 612018811 174 138 726939930 261 221 339259344 34 219 803527892 180 267 835420949 178 226 550325952 85 43 301881552 152 224 83357370 128 290 933532283 166 38 726368966 178 20 810179197 131 93 338694514 131 203 623548851 90 18 290514169 125 268 800655902 97 224 455301594 238 28 63947791 43 298 634149092 82 161 62382686 281 290 751862431 258 15 614377158 43 159 442821766 75 219 398493320 232 141 232039738 1 84 683021768 182 11 124575390 53 2 549997828 291 223 418851351 177 242 486445008 12 171 579492209 110 31 187936902 16 243 37063909 74 73 173002318 89 196 43534107 259 212 164760499 173 278 452346846 233 125 647847059 78 239 150900459 170 103 67925235 154 294 731882240 206 31 321193325 132 248 454816428 119 111 311477584 90 25 419452806 27 238 220436516 25 135 442920419 58 250 381631986 183 33 607826251 103 109 799095795 145 115 476085833 136 9 699437172 7 13 841493515 225 141 231212920 66 69 400156300 82 32 946837134 109 235 386413216 200 288 406786992 226 199 776436642 11 167 182630796 126 73 469366701 271 296 532910002 136 130 907043618 172 146 575360210 231 132 419106988 178 184 361280421 150 234 212320879 135 284 821516421 72 258 484571037 83 193 890340083 269 15 33076778 272 16 381127162 194 159 703627810 173 41 354874058 151 186 643272705 51 74 219742459 271 94 988575843 38 39 433919167 216 29 183782792 189 293 459591451 226 230 92938861 225 168 25065095 30 95 809995073 122 281 378293875 271 300 653168287 159 144 365143950 150 195 811077664 16 23 87043272 206 47 505156301 212 279 195798559 140 102 383559062 212 300 788220572 64 113 545403994 60 8 581189924 133 289 560982974 138 230 73647185 172 81 30210663 27 256 510158313 201 146 534189795 286 267 817008695 171 276 490758374 42 116 876771745 159 260 173002318 270 3 49599670 30 199 951694467 120 12 243018212 272 137 327241455 41 183 509416840 213 23 462653795 112 37 9331208 248 162 167404089 209 1 306796090 187 63 905199904 241 270 283140058 148 220 347293003 198 124 520191370 68 245 429632824 264 191 384985873 279 49 827021006 208 241 411482151 130 80 905222063 55 225 218689379 100 54 414421766 257 253 569410027 144 103 693632155 127 124 648738593 221 36 247319399 152 178 645085030 185 268 441495627 51 127 869026452 101 278 699328047 167 236 229105830 57 277 562457002 100 295 589995539 209 295 244666899 222 117 881518521 181 71 27733638 45 240 337876276 108 90 115139514 26 168 337262819 223 300 99142858 298 51 257284904 28 33 734510333 116 60 741560414 170 65 40053822 2 205 331906748 270 26 189369098 31 178 660536255 254 118 194179637 177 230 630851554 84 154 42742074 69 1 38666546 84 116 526774238 192 174 885107898 60 4 114613230 90 71 581360742 116 280 434703231 85 260 708070149 257 223 8896636 144 271 480077535 226 67 213945347 62 201 578314803 24 148 353158174 94 138 426430341 300 45 538620559 13 296 324232723 221 13 559235888 147 14 296101191 197 39 972335792 86 133 931854667 115 172 283780622 248 186 499748799 139 31 92492603 5 271 804070992 160 208 877970203 76 120 535475597 260 110 501608825 81 179 667711563 283 161 61239429 73 55 814842648 60 212 613551758 62 141 93717959 169 143 979564588 240 217 21202892 88 131 89460998 94 270 268450184 219 229 78017559 245 256 58013141 108 203 387362310 268 135 295577069 142 90 900557677 238 235 65227834 65 239 755448183 284 149 979852329 275 178 293442998 113 170 145083263 84 124 61059013 7 150 212064374 222 273 887859772 21 252 926025837 240 64 192997568 294 157 834451800 13 114 496604582 154 116 284834719 23 44 87472806 266 63 405040808 156 299 532535526 123 223 892764813 20 171 897786158 121 21 294227146 234 229 551265376 238 78 191359013 179 99 796266270 231 29 996340044 300 51 143577325 173 128 272299347 280 64 132308552 127 90 902663009 189 59 923653137 297 86 513400199 121 112 970951948 45 204 705464249 219 297 800817005 199 173 22355686 162 278 467897386 15 220 396589192 142 64 720586061 97 186 397405367 138 26 298047339 162 72 609814505 194 129 411627374 145 132 497168327 129 65 928341932 259 202 981197300 140 233 772660272 83 58 452478743 93 175 625431525 176 259 566537029 131 48 797257659 146 177 518393767 215 78 756854253 275 111 83630193 263 266 788419337 225 143 33605251 13 240 409066354 2 98 289958084 5 243 179907314 201 198 323826293 207 284 76686662 249 218 596561993 222 280 177686887 88 117 851967616 191 223 581948561 197 22 228017423 63 219 161751964 84 168 45126614 30 211 12935552 96 268 37411729 219 141 454614715 149 222 38884679 161 50 530844258 34 133 408785197 35 14 680748749 7 273 155407284 30 118 343250105 185 189 662405184 52 74 40394792 11 266 443087890 61 1 201379210 267 267 255007708 293 78 575047086 210 66 679955829 298 195 758871395 48 44 300458828 208 135 442326783 274 286 77269994 299 218 864377727 24 92 148108285 210 16 752486459 217 50 438858796 234 243 896552235 45 242 391736667 130 53 116962166 72 210 586287132 76 45 250932648 68 80 607001499 31 136 198039193 107 177 85499555 105 127 65616696 274 292 993250222 275 186 24792105 265 6 849006749 148 144 977636644 141 33 400021408 132 190 986736225 138 145 798147513 39 75 471479047 254 258 618122779 80 118 82579664 139 98 594823967 159 153 738161876 71 252 182455696 7 276 536728179 267 48 40403149 170 252 668861277 53 176 43172185 133 203 920924223 186 108 961211248 194 185 228630099 59 276 263357540 75 71 361890865 203 227 856570678 88 205 906299866 1 91 224165112 278 265 526247656 268 288 438817959 205 180 177360739 269 253 761572617 26 179 547205113 211 90 825622344 284 121 985533626 208 112 327978541 264 233 50638285 280 73 770535234 204 146 3071406 192 218 580870611 2 267 397449249 244 221 166112793 168 260 166448937 204 213 135377108 154 96 221837330 6 32 549883063 179 8 370947810 253 45 19335767 207 29 258133229 197 137 299881015 99 111 608368459 58 246 760824062 4 205 586926766 24 204 709737210 45 278 978388531 243 275 229086580 148 165 10320268 48 141 945932633 170 221 985645346 175 261 701738227 66 153 35450004 238 222 971722990 183 286 41692410 237 121 725861360 197 232 446227297 132 56 574444068 226 200 329645622 67 210 910994467 48 193 259405843 195 104 909993333 160 77 477987941 278 138 330364406 199 104 722610299 74 267 268334363 237 103 139956738 274 258 363013591 69 42 839758765 22 157 766787412 64 111 135722254 200 58 724423541 130 13 613254093 41 107 127758646 190 99 916384426 72 251 306848921 97 247 303506809 44 169 80220692 179 172 159469341 54 9 985600658 79 2 894728132 263 247 648212943 236 264 484571037 164 77 691013870 179 39 227203914 244 16 976480420 182 288 946367860 118 33 837412059 114 88 840844255 8 256 596620817 161 61 67306398 144 50 822909137 149 101 467093249 143 183 705923870 46 33 766473750 143 95 398783356 136 249 638981426 242 75 418940371 169 157 14466187 181 128 919439259 234 254 599412553 77 249 737847407 148 247 441270556 221 38 19245916 155 43 449609237 22 86 539267656 119 293 743291320 297 157 926025837 170 146 161249888 56 282 784178963 79 286 237653548 33 267 897143658 11 148 470317325 205 38 764369235 103 7 936846020 129 4 188745092 38 69 895510455 97 115 841602547 68 64 646270548 98 50 104029781 149 112 146468248 240 124 22144716 119 296 628027228 257 10 397910680 41 208 45580653 284 8 780309348 61 124 150388216 191 173 361471519 219 43 71062801 65 199 582387852 199 268 315765015 147 144 472836719 186 264 332206549 178 262 643070790 117 252 287345410 237 204 400871576 164 44 915494542 153 245 535979542 62 270 331024749 185 49 530545658 278 218 636408151 177 224 360520435 71 47 678399360 193 291 895368317 154 2 984632851 297 105 198388812 238 264 958412996 159 182 224914818 111 264 696551731 87 126 575192652 145 220 53970535 236 201 344858794 31 144 521791491 269 239 997146538 281 255 35496796 83 168 320906310 161 292 881834031 10 45 409106299 237 251 916517016 195 259 708684548 79 167 431629116 89 221 23883037 104 290 67883199 10 207 106253831 80 114 170482345 18 174 301183507 288 71 372992677 92 90 291941378 119 168 866367159 289 63 575138631 35 36 980553553 74 247 24113954 129 26 125460990 8 240 343953964 205 82 979916983 285 296 95819117 101 157 698463203 226 65 732064489 36 41 82607106 160 7 317007810 188 227 325936843 31 203 119111153 212 149 308004005 123 79 90854064 290 272 423548601 53 149 554046647 33 280 249428105 105 209 18310178 204 164 867666294 47 160 170428114 35 256 664735256 297 13 99216582 274 247 710957604 9 160 413871345 3 298 480117293 152 70 746424159 222 193 190386950 62 224 212864402 170 49 468118791 99 74 260219102 59 3 60469683 200 4 889449979 47 7 448624006 291 67 859774458 60 112 401564011 194 9 431617073 106 261 824325562 28 238 633184753 44 270 93714148 120 151 973676162 80 239 462183367 141 37 521709779 269 180 270537792 292 200 560968250 271 191 771453907 267 230 918452233 93 20 184658449 145 110 98052918 129 8 735800734 78 88 851665988 46 124 385225091 123 180 501542970 203 48 713001590 77 80 487173331 13 182 794032467 114 253 78978826 1 14 648605571 274 161 529664843 36 91 709810748 219 275 635850986 60 213 210385167 285 183 548031320 118 199 914384446 199 108 35662458 294 232 849278713 184 229 414782410 85 176 441495627 128 84 166333293 173 230 889047516 68 177 222386571 208 276 340406491 296 130 561087573 121 64 631645721 159 274 454165724 4 84 207361225 155 32 936330667 57 3 560204807 73 255 64038197 287 243 55554641 245 153 647811772 200 264 566977236 83 17 242301272 27 75 609331301 284 184 68153309 112 228 920632991 174 244 178544885 87 34 279997199 43 109 445784638 151 265 256477963 170 49 26331693 266 90 898613991 95 111 695727018 177 251 77494238 288 186 490868587 7 274 862293941 287 86 489411947 244 46 20233055 153 123 426506803 189 229 265729856 288 209 497353663 107 90 546089395 242 27 755884086 19 282 497098629 250 20 697434438 22 281 993239921 297 79 555140314 260 56 429175643 259 257 230947685 23 260 390221506 244 22 352367075 101 206 73551736 128 263 488716727 150 117 43655344 25 23 696316569 228 44 197196444 7 14 89318793 14 283 189850284 27 95 923653137 264 209 305172896 190 278 479588168 114 293 986038557 197 294 770660361 253 154 326394324 31 286 734686361 278 164 669339434 170 38 182167959 53 124 535475597 215 179 197149222 216 181 760402017 70 257 951213970 68 128 115949179 226 246 859236395 93 186 548265586 292 160 935006776 94 210 734519441 92 69 112375548 212 223 498192790 113 100 558173554 79 187 284287536 92 82 166775476 93 60 222759557 141 50 917528171 195 141 563118306 272 148 475600148 207 34 135722254 91 60 346060628 3 8 165417183 166 215 948597967 211 174 245734512 138 209 4592289 29 73 558221945 162 140 545223049 68 247 664812148 256 151 402997604 185 7 75145390 184 117 734667383 156 26 906778821 201 180 446099922 18 194 267374549 266 267 832554303 243 296 655103745 300 11 262349720 139 169 987724799 105 89 148275422 200 109 617568021 20 257 811619117 138 42 631017551 66 215 826346380 285 98 801167065 113 250 516109763 172 254 883027417 77 36 747151116 108 209 245734512 210 18 663661444 217 242 818406838 78 66 452959516 49 144 902663009 16 58 937154425 117 195 964711230 192 264 133361242 132 132 147982270 16 158 774578437 262 59 809192596 33 85 690074806 296 52 773304685 136 140 832445143 83 98 14435473 31 66 873017380 81 6 20295511 261 141 867137410 155 295 204910748 223 149 422046351 236 21 813813161 21 254 68391236 100 184 164319866 196 194 990769165 126 138 737418914 242 14 560259570 225 250 676602942 198 287 900684714 169 229 288261872 55 260 332143638 176 238 968631511 145 215 628428022 243 99 869338853 61 110 168125841 223 51 844742876 202 210 284300975 66 215 782550426 157 279 976108717 288 153 951531527 179 199 558279393 18 63 765810528 193 62 133368393 122 185 337120587 159 160 126018227 51 109 468615935 142 70 740454874 233 251 890556385 271 28 227755601 138 100 381068482 178 63 515371162 41 252 123361806 187 119 864169769 227 78 80703346 276 13 643595934 157 39 19332652 178 202 377895084 286 12 414647806 106 189 230613109 140 49 306319922 105 289 223603202 11 168 273260676 172 197 419916071 215 246 214802615 65 184 400668249 208 189 750233508 18 184 360560549 126 163 156472327 274 170 114546276 159 23 40729954 259 266 379170946 280 271 381252919 267 198 738001687 6 214 838640202 96 202 409213040 21 299 808222004 1 229 372812917 50 79 757020421 242 227 282676326 71 134 375861773 117 259 40053822 109 36 300124107 144 197 570931790 15 226 246223606 168 297 810548849 222 233 845008059 269 185 532531595 154 237 455988840 255 12 548263142 160 284 289268991 119 39 979153842 47 139 148163483 231 148 61325338 1 55 708464681 178 163 344907797 114 95 388642447 9 35 647776008 39 131 515820411 68 188 438282786 140 73 949499520 241 112 654231496 126 195 294355231 148 193 954518187 157 56 445675084 232 7 291633972 124 265 310673842 238 283 191015497 1 78 761773057 18 61 385634780 199 300 946991423 142 62 544247369 279 228 815988611 87 42 756582915 117 182 219370739 196 108 391245629 292 141 599806973 269 170 48438039 158 20 858027885 119 224 288400989 3 164 125275729 268 256 407115963 90 35 126525853 62 86 758534170 147 298 552434405 179 24 76748700 27 8 318897475 176 154 138637962 276 63 483530059 227 215 84299335 241 152 260947310 296 185 550293845 61 126 945836768 220 160 520648649 35 233 763091182 288 87 26429201 259 267 698933442 171 12 174278382 236 292 228425552 205 148 963217187 116 145 170833767 31 283 999483739 296 76 157682661 214 276 929694168 274 275 388800327 29 23 598579171 279 128 591463587 125 86 33182247 234 172 520081688 197 262 66392877 242 278 283403537 167 136 169861219 162 23 703349046 41 55 812794023 17 168 590663042 154 52 145988654 50 23 774428137 179 35 894529274 232 66 231716415 120 217 704926057 273 99 3060010 177 260 902543947 218 10 823061016 119 297 78292222 69 257 141777153 69 43 596997385 133 258 36254724 66 170 610386765 78 59 605112010 195 73 743404159 261 236 175709042 134 289 257473775 34 194 69229555 177 40 153299024 96 174 844069783 225 295 33804246 78 161 33088713 131 282 156284419 196 94 288324123 261 246 286259930 96 274 188910219 281 279 772073949 277 68 81175422 257 238 226293372 126 241 442395510 208 258 170482345 65 103 758534170 121 69 363419309 265 170 789464205 160 278 463155959 198 234 415476638 251 208 730635678 160 57 201894200 3 50 784373393 44 248 51003603 94 81 199102897 285 195 131905068 233 204 327748247 221 51 915252833 113 89 734027040 269 195 349360168 285 257 669587872 78 10 840561461 48 107 641848210 204 241 134252422 70 277 424376209 101 119 628428022 193 294 218304428 103 267 950185752 176 194 729756398 218 216 421037065 253 148 465931708 141 22 784136008 135 258 144216835 117 262 424972726 269 263 105568011 58 143 257771060 158 83 246142569 33 289 133881805 91 22 822909137 45 245 518637874 162 271 408479257 152 240 889907159 205 85 275891341 215 220 368840292 256 201 551425927 223 13 543517466 203 194 689081279 62 256 914074341 263 230 187553901 3 292 623595868 218 174 800105480 98 299 17125705 232 299 311428018 107 18 455563455 279 294 69519631 222 190 596997385 129 77 127758646 30 193 517347713 226 256 441706357 235 267 75626709 80 46 406955817 8 165 848634251 96 299 624886099 153 185 147402251 257 137 441495627 164 76 181789235 194 148 440521311 86 226 676485781 250 186 329933429 18 210 648738593 31 298 27486941 10 15 881079809 254 273 912986168 258 94 216645066 156 4 329670337 155 85 307509730 271 274 467147513 187 40 360774711 153 196 4328873 138 100 729624736 169 205 865617890 258 287 578552935 70 165 299062832 73 112 25569662 83 199 888195785 194 298 160461526 246 256 479287773 283 159 764319970 165 231 633397702 240 185 684808686 142 165 548976379 141 158 401161101 16 239 231821810 86 113 232839929 186 44 783501288 36 172 624449485 241 158 318811295 54 236 760989522 148 35 969750366 239 251 434105943 290 40 12700280 225 101 903389063 41 175 736990069 246 102 375307589 296 169 503632027 274 147 83529423 278 129 570099394 75 9 764587858 193 142 37146389 220 8 718871197 188 277 150050432 236 63 840844255 290 51 315499889 29 239 571417349 52 42 887519123 234 78 334760341 274 88 650275147 50 240 896880457 31 144 918951757 65 11 306844609 297 37 497599805 217 259 870829565 95 180 824694804 179 128 560361134 145 281 53970535 66 16 158099995 209 65 919493520 281 209 933694753 208 273 85303352 234 106 218922606 119 193 33412942 116 185 421590655 13 279 132179583 104 69 248103920 107 55 488716727 274 251 349702548 107 196 78478225 269 298 750032201 7 75 271983170 267 102 858901510 82 198 607498924 52 258 394480089 236 198 225773433 113 121 281172134 31 102 269364052 52 32 669069116 23 100 984502484 106 257 716273885 245 266 184788416 281 265 90503214 206 109 888833472 105 281 275391504 183 267 360387867 133 296 985668628 3 80 983684681 74 138 185230942 252 6 601167359 156 15 415585807 192 210 640333289 236 119 444032114 37 218 422056830 1 234 401252414 117 31 540924446 2 217 258629616 105 49 660838221 19 225 249206493 194 29 497606601 109 119 268748328 75 180 207738876 18 129 823280342 105 275 756594164 138 171 980828850 4 174 7514817 69 290 803421153 253 165 749330592 139 176 617308054 294 161 92578822 45 193 455494122 33 278 436224059 295 110 597880816 43 247 41416148 247 262 390601011 63 121 446502976 17 81 137142244 279 132 518393767 173 66 550412485 105 170 230444620 123 230 865299504 67 223 886892814 229 172 548298744 43 264 201530119 66 198 784880764 236 64 27707849 186 67 838000700 196 69 831119659 168 36 632730347 50 165 80104265 16 244 717300333 110 14 724423541 207 184 480696921 82 86 173704785 240 193 207371565 161 263 546185107 240 195 624322280 184 261 554795718 251 61 963477935 171 66 894054280 73 238 777168339 258 184 780309348 32 260 154725942 279 195 150900459 233 140 234296357 242 61 299624520 239 79 599991527 300 144 241467355 125 239 851253471 267 273 961027369 30 109 32857229 4 240 728048686 280 280 481350146 71 75 474503587 170 266 321333852 265 274 947376507 196 210 777213875 247 240 632421259 8 45 101915677 259 66 364841859 271 291 23693325 216 181 853576359 90 40 572560111 232 159 661554631 154 65 437238155 59 60 57307902 64 67 202367826 144 14 118882476 289 266 468781838 127 46 217597013 110 246 715398120 253 51 379494909 219 279 439006279 274 111 51003603 180 115 455680021 187 54 217531782 264 275 253756631 61 198 67774625 141 145 496157078 242 112 64414846 244 29 18379676 76 250 495399813 146 78 651792430 236 173 666180812 123 61 543125318 207 265 927805084 100 120 157225342 245 59 471548066 233 178 102854767 288 95 279419642 296 144 741227398 134 201 147295263 135 59 233471314 278 261 260406802 232 201 971651971 251 224 827446197 187 169 4581534 168 93 978325250 281 106 197196444 127 79 952706454 163 151 560268784 240 242 578380853 143 134 751780660 167 162 435250565 10 196 654319658 259 199 486445008 169 30 496068054 88 300 144193161 7 279 676279073 50 233 633696020 183 243 253390993 132 105 842704511 126 87 966155880 287 29 564563309 175 237 983015619 95 44 893864495 190 202 866344807 221 48 613894786 140 62 612194423 241 6 151726833 195 298 465163647 129 28 421710405 134 87 533997925 290 12 849268262 58 291 758237008 145 177 526864845 286 173 147471451 250 262 774778402 218 27 175190436 102 103 65430746 140 206 748300967 66 221 29155109 108 265 395924850 113 220 964182847 137 230 623421198 176 284 761209593 67 239 669833795 129 8 657724580 249 128 873846006 257 119 999373644 284 163 286683220 47 194 129797975 166 88 486169941 3 226 195589102 102 152 420615107 247 205 997285810 102 276 802879925 199 114 871571925 31 22 162225929 106 99 83620274 112 256 408609661 261 229 401562515 57 61 682085018 203 141 546914838 81 149 779858142 264 248 448392615 31 144 286905155 9 126 90854064 299 214 444955065 147 251 470158836 158 257 118247656 146 252 215447798 204 284 803731855 142 90 50910267 245 233 48955793 54 39 838700711 172 197 165904216 95 85 859950110 220 85 13632323 51 180 603487526 171 221 24063317 201 54 399275791 244 237 720746870 93 100 174826635 248 81 981421482 30 53 613909560 236 191 71290010 180 290 316706858 252 229 864169769 147 23 110346090 161 165 443632711 146 200 840561461 9 130 891565872 201 159 932631029 168 281 128956773 229 228 899755783 81 3 641141259 54 207 398328603 61 191 70914948 241 251 189567877 265 164 321517298 54 147 105760145 246 126 316821069 102 37 614954584 221 87 976817647 230 286 684531036 31 199 813874965 217 98 976480420 114 243 601328305 298 211 260142767 91 4 7002073 96 44 236348448 224 187 37683934 69 139 145671982 206 24 986321029 74 126 59743763 88 224 437238155 212 36 304256588 201 65 233656431 88 113 56288314 133 190 531290010 236 167 120724044 184 60 166369394 246 267 364313593 73 81 427963186 205 117 193936582 158 34 71717281 64 78 145582971 94 61 207023129 162 70 200838134 59 34 707465750 76 192 98341388 47 72 538025809 241 242 464050637 149 237 924198476 21 142 812958334 283 5 638527883 260 276 241671495 42 279 438282786 126 211 820417751 213 193 288261872 70 197 231210198 200 67 46062351 42 186 22881973 237 63 271563172 110 129 268648350 264 265 723307362 156 53 52067212 81 74 199543450 200 116 897217907 90 22 43660820 83 300 812139093 288 271 135212208 212 106 176821586 2 175 172848756 97 210 175513753 87 162 447542211 285 45 273547496 34 72 469334199 208 297 220129543 6 59 394974661 284 283 297369236 92 237 379838462 260 238 226838773 130 251 546583618 232 92 708989287 207 104 714618392 110 126 742900992 84 95 157407126 58 158 252999561 113 293 423041539 260 31 627011124 8 215 942232328 37 294 465624888 141 207 545563732 26 177 107746876 144 199 758531760 85 268 135940210 65 11 700565338 40 188 232848349 159 45 58805306 118 16 582704462 94 75 436327404 147 13 752674970 68 79 990341954 119 20 994348297 129 221 313712648 208 214 222400602 64 184 385331589 295 241 146672274 173 232 899310454 23 22 441475036 259 129 959776647 169 151 385663751 229 120 214076068 266 118 322738128 80 294 121820410 61 283 555341884 266 222 240650976 78 33 446536502 232 32 934032125 246 70 320240978 153 286 551954082 198 234 748942706 231 35 244666899 293 142 639046 125 151 533245937 50 205 63947791 29 161 146898570 8 203 903318727 151 14 923546498 51 208 272777826 11 175 205353128 133 204 638757809 27 205 988891308 262 253 611523414 184 181 926461611 101 175 132403038 216 195 437826858 261 214 172848756 160 145 652265119 66 213 520363175 46 199 947095314 294 252 580719095 300 184 808490378 6 280 320314560 44 155 85092978 73 230 248250696 176 236 735947760 298 66 544628767 65 133 175716803 160 277 710335352 219 225 483551695 287 42 994584511 228 73 83531301 278 111 793990664 19 189 747605973 23 215 477890721 176 244 212787649 188 189 386746378 230 43 503151571 111 151 153508355 257 181 654022575 290 129 293008085 81 53 69776341 135 207 31428750 30 43 970209050 86 111 259108338 82 156 69306363 156 247 249428105 154 103 258330687 11 278 7381728 117 84 137253587 2 113 679184328 100 254 181296641 84 193 272357874 124 134 694736006 17 291 711332100 140 139 330795943 234 156 906924599 229 213 744533252 219 69 837898817 76 91 784136008 33 66 153982775 74 244 59302738 171 227 586818667 212 62 239635821 23 252 11258381 183 98 143155028 79 86 723257405 102 209 717892851 49 209 37267012 67 163 758797590 99 66 225904773 229 262 550325952 134 178 704366612 260 8 695595362 283 57 321239458 74 92 74149449 130 251 909559901 44 123 813119357 161 142 848044375 230 34 43268399 45 95 117623360 31 213 453491508 172 214 464796948 81 160 396658794 106 89 607061009 53 148 174826635 157 160 272218980 133 24 298103888 150 214 310417780 27 41 596657950 194 115 265793785 252 20 195993264 24 167 343523494 54 35 613379629 138 11 517581590 89 127 616404569 5 64 582670182 162 4 730423194 84 186 501726351 150 270 299176391 32 214 100287670 212 260 821042119 69 187 859447495 171 172 881334987 7 223 992964196 272 78 249587445 86 10 949679578 143 152 57121554 100 63 243449820 111 121 68458246 97 294 49667219 176 132 179698378 19 240 726101189 300 298 883701446 68 163 391735049 51 220 390051433 130 123 99216582 99 89 357218923 14 14 404216926 176 170 929917677 271 25 626391570 117 104 563687245 111 76 674587290 197 284 914440834 13 97 214134148 98 142 488366595 118 204 206360730 58 1 664685689 269 136 656018262 120 217 674154075 112 242 396537285 206 11 407926394 229 42 955386742 279 35 29411354 189 248 448611465 189 117 92396855 207 136 79943225 17 186 455563455 75 41 387094678 203 47 144662754 277 210 781304390 263 96 112140805 300 194 68153309 32 85 85728100 86 145 226442578 107 289 589883809 6 13 793624203 42 149 539288071 7 261 341001537 55 51 45949202 138 77 631645721 155 77 972607780 181 63 934377113 109 143 406656725 91 87 491727935 147 106 964963351 152 134 201380284 128 2 640784678 87 267 604609670 20 294 733028935 76 213 171489970 296 47 636192025 88 90 291267330 213 61 121383356 229 190 986506439 266 155 859447495 133 269 997580930 300 200 558283250 145 274 883412988 107 72 743689627 143 38 951367886 62 127 503085241 7 120 208647426 190 245 452100422 17 39 741790835 154 274 543282775 48 15 982452448 233 162 432402751 36 51 182999802 185 70 806979009 287 259 501650027 236 265 340401606 185 121 861610335 143 254 830862755 234 61 22313611 71 131 545208186 170 236 887363227 229 286 237359832 79 283 277267907 1 172 411591153 266 177 624132077 171 113 58526347 224 122 580474752 188 214 84621409 160 168 674515115 154 160 406194387 144 151 617393398 47 107 210250150 207 186 745325238 132 133 808907629 175 224 705811433 190 256 958402297 213 5 84143796 20 232 833993317 208 96 839164081 123 34 108399668 154 202 564185265 71 238 990341954 191 5 624971185 3 291 604318530 288 160 167093955 183 6 171968119 278 278 983684681 107 138 535820008 53 194 191962592 166 12 983655255 140 51 497098629 226 117 92627873 204 96 159209468 174 34 630313151 62 233 584908638 36 16 266380433 61 83 647649795 137 132 178218635 259 176 600901575 197 197 272390251 157 117 248469201 237 61 257771060 119 138 112152069 276 177 648421799 14 151 710536005 10 255 224489440 222 190 103911094 20 18 521160290 12 43 273060954 148 146 938204691 39 232 185582392 246 248 591997941 199 249 77254191 30 169 489273067 63 172 658622559 70 227 151380790 246 216 887506747 2 234 524159724 198 79 870730073 153 162 420354440 103 168 30728876 281 134 528467304 157 142 191046013 182 242 515294840 5 2 737093914 253 54 341183185 29 65 145526746 160 252 999194256 299 47 28772764 118 187 743291320 183 65 616528518 286 218 510899350 230 110 237453017 224 43 10816247 224 23 536380734 20 145 434455638 170 15 443412030 189 256 366611322 186 1 166973500 3 6 597644416 8 182 525221249 114 152 295873310 214 228 132232951 251 109 94218499 44 148 763829206 141 298 131119681 91 80 125992393 211 65 777572479 185 48 797400104 100 218 835182306 170 148 771979785 237 148 117213660 182 112 562678327 147 232 489273067 75 190 434455638 1 185 808647011 70 32 443087890 259 282 961817081 32 217 544318686 77 209 133330699 260 229 51634758 9 40 764873579 21 203 503305513 272 30 620023301 254 204 449298977 232 51 945310497 81 166 215122310 153 88 340163064 85 233 660023301 209 170 148687635 261 163 922656075 231 239 887859772 162 57 710019674 202 200 620049197 82 276 902105868 263 288 625230949 68 188 973106376 273 168 796512970 191 271 33088713 257 52 818433634 295 128 802915429 278 194 492672057 260 228 65791718 260 240 943435445 273 221 94034781 119 86 314811533 141 266 232950140 162 194 402770247 84 91 754978652 239 270 680544280 118 293 172464829 180 42 801701859 288 192 735161003 73 158 373179476 102 105 882323111 296 240 953904812 35 45 443843282 288 226 315926052 255 279 478479945 127 65 856077023 266 64 115449819 278 286 803701088 36 300 244296777 155 237 79942420 101 181 69630736 250 265 926678684 41 184 288141775 202 4 467976143 44 158 784926255 23 167 423265597 198 94 6209914 38 20 283485906 231 24 788718580 274 279 113375739 114 63 155920002 254 249 931423566 118 94 423565343 68 229 979903622 242 105 698687842 42 121 640181709 143 5 747936864 266 278 576182287 167 120 772073949 142 6 62129204 47 121 526662030 208 6 769923052 255 136 284834719 131 95 642593084 114 180 605158896 213 245 217882963 259 194 117974223 39 4 559676839 279 83 834833508 283 63 445098180 96 49 135493468 182 40 732064489 188 91 645500399 178 229 546583618 188 10 243085974 185 209 823061016 183 253 665184453 291 222 546283365 10 281 300458828 76 36 813971402 42 207 654605732 239 248 758206294 295 1 326586947 139 300 9265961 13 36 648724644 68 246 15121056 127 70 281516524 86 201 936848032 53 229 634296273 106 129 933250896 293 127 920398728 126 37 949073945 182 89 156632052 210 290 427963186 129 178 802915429 269 156 862198387 192 155 888803251 64 182 926388231 34 79 800480315 212 115 156047974 290 65 233096099 239 245 470260533 11 130 309302457 77 107 659532304 284 198 462432954 144 105 175257176 59 130 445784638 276 288 306093605 279 74 323177900 242 284 481911888 91 129 438486607 158 127 301350110 67 231 254017927 188 158 62129204 249 231 694517179 112 299 716910181 137 113 999032574 290 156 801613864 251 72 812557723 94 147 464802428 81 300 170772869 44 110 418518381 57 204 320084077 244 97 187522479 290 279 355392762 163 35 937220722 47 234 717557037 107 167 714741396 208 180 721049535 115 14 813629750 186 230 228341001 115 85 231050999 228 17 334038256 100 48 777558691 265 146 559895709 168 117 233656431 101 91 645301104 173 258 410715425 87 200 559910229 175 298 225197341 285 8 946706543 293 188 46773347 240 29 440488322 191 39 133330699 257 56 304817919 167 223 752876505 273 239 211510322 31 28 244565157 258 134 551327849 98 1 426478207 244 108 864942744 194 266 588865619 131 51 57057793 77 110 174394044 60 262 535616178 2 246 211363955 104 118 671921693 33 102 829034181 278 102 465332927 157 245 16513995 152 122 816098611 165 19 819849727 181 292 226950713 190 272 50785699 159 129 570664608 99 74 21362679 235 124 773374654 11 281 549364388 89 140 809465867 57 199 604479253 241 121 43809863 146 132 569012964 250 145 299624520 257 191 588681348 14 52 984305184 70 276 61239429 268 148 498885157 212 123 332143638 48 154 150007259 150 170 790182965 285 164 603406253 25 139 344156646 213 96 688622089 185 249 506828716 46 222 291460581 34 194 152656806 164 185 363050670 264 182 151860048 120 112 81649891 79 268 932216700 34 142 60089604 233 182 636787766 38 225 818306082 297 293 629255280 38 225 220024311 261 47 97153360 290 158 344156646 123 271 445969151 232 118 22866958 126 94 531964298 139 78 547661448 256 93 264654201 58 68 827554677 10 151 680768747 160 169 648899825 211 195 812142323 279 273 525295095 20 30 985734113 261 207 36384439 12 137 753909993 33 111 565968684 76 175 947794764 160 215 309082369 284 63 151372665 41 145 846055795 233 15 288620694 108 158 193517476 250 239 401940555 123 268 99791877 153 24 907959915 205 160 212064374 3 268 258370995 186 165 577967597 46 34 690713921 182 117 73477454 44 178 943546281 70 17 192882229 83 143 604382686 203 148 71398609 234 119 232812638 73 113 146304951 279 176 398482344 215 282 308342071 52 6 425841325 242 232 207023129 81 189 3995128 163 286 663011892 89 190 323414599 12 241 114546276 71 299 831381269 284 126 560533773 12 148 648255670 30 287 969992926 58 217 481745513 99 163 556195905 100 2 420729796 12 152 260106350 214 179 386576709 261 182 24104441 156 262 844380485 5 28 384128603 65 150 892293302 279 38 480531264 45 217 89007423 90 150 600104805 287 92 346152017 211 193 440616205 23 2 458758781 162 173 410663172 187 232 741395658 88 88 578119461 52 287 445969151 44 151 390886669 26 60 866580582 75 99 950275199 216 132 215940953 234 132 295870786 40 224 208868388 45 80 728992308 267 140 144602727 227 57 959798191 215 152 8279030 124 256 679339682 168 220 104735888 128 109 997240982 148 51 665113525 27 125 245573606 182 245 737949129 258 41 913703465 235 225 382317469 94 253 291842645 162 125 355392762 200 258 384985873 5 106 526991251 231 33 797899891 236 135 116175866 149 279 847651090 227 68 298791869 4 86 940231099 239 129 58690277 77 89 858027885 200 266 78229688 274 159 885471521 278 46 115449819 15 198 422340447 298 118 842637911 19 256 928341932 270 237 908217699 61 28 576274887 227 155 328112387 137 217 749879640 285 17 423361143 157 125 646781832 227 186 58390665 194 28 276880344 114 228 849019385 89 228 175880828 152 278 231403974 241 77 726573822 94 223 27380055 114 1 322689905 37 138 38159358 180 236 835769267 242 49 37411729 95 141 202367826 252 151 484152639 291 226 293596108 297 250 769696465 204 48 20569135 258 27 163205777 250 242 60572873 77 149 205711627 202 254 674273831 113 224 497353663 102 44 226789569 69 181 29411354 80 177 935262146 17 147 572909642 181 205 659532304 259 276 412371408 190 3 666241383 156 66 549984668 6 238 761770478 39 128 476843864 128 119 139956738 82 120 706753449 41 178 576109822 47 68 704066819 206 266 495057752 115 81 749879640 186 76 265501259 142 77 92593619 169 21 891347579 40 167 23500784 287 37 945104722 149 36 490758374 52 238 566870308 266 270 939512192 237 199 300356224 267 52 123523653 159 132 710394985 249 210 214134148 170 209 691547878 224 93 918681015 65 148 176821586 49 66 266359425 107 209 265199531 204 54 851144501 291 160 561755862 189 185 979852329 114 122 187979232 9 40 34420284 261 143 183984522 38 161 721754721 9 273 26478553 92 193 799223410 288 229 671217504 108 188 476481876 174 252 597777913 231 244 90681871 185 242 901241553 54 285 511001417 275 192 682446256 269 242 520014659 35 46 560259570 109 253 925975184 279 12 85247529 111 10 842388268 24 256 47695841 135 92 832262815 153 61 346334602 282 50 946118281 61 229 919770597 33 155 170742537 133 60 949037953 292 165 62950887 11 234 111259787 170 14 963881652 178 292 825261251 150 145 170001912 193 215 981660323 244 121 733031258 97 12 286135741 43 138 265719418 148 238 112728627 83 163 223357723 193 161 711567222 281 294 71767248 123 244 615868886 140 111 785850115 206 137 35822767 206 71 684531036 3 275 782368366 13 66 915202277 61 260 698400540 266 19 922873256 46 11 270177748 35 243 277798309 59 149 207538262 1 260 984318052 185 209 102045489 241 289 688399893 209 231 864793874 201 168 984073285 117 42 49889860 226 171 946138617 218 105 111176891 177 261 726211255 60 201 652709730 237 1 738202887 274 215 43058699 36 300 66346982 66 139 199635833 51 18 836334749 290 99 155457319 232 10 980069219 123 44 223625988 223 143 951580972 136 114 270539585 267 272 419843031 220 56 135634486 151 275 191374021 270 87 433796458 132 60 53252176 247 48 248909514 44 79 35402144 150 142 654833117 140 130 326664522 88 159 921703009 80 235 846396120 39 88 270500160 238 10 220703517 83 235 98380112 240 264 347630492 59 5 924467396 204 5 788736537 81 261 620470463 202 260 108076437 144 175 348811363 42 60 488577568 220 237 780078882 174 73 433421388 163 296 293251121 92 116 521303656 67 104 665946816 251 269 477158285 168 300 195715164 279 280 221656924 211 45 128648930 245 62 276205704 130 252 217071929 46 34 479325981 294 147 446502976 276 104 531203684 4 99 118794916 130 124 852934215 126 182 544617211 10 104 508834128 181 237 9303645 88 11 186005662 112 250 20282897 14 62 508834056 99 10 941029070 221 281 426638597 9 152 74333965 106 4 118581135 137 20 603308718 266 262 130399274 287 195 536380734 67 140 424377301 238 184 907711147 212 240 545796449 205 226 733509675 8 166 335516425 295 276 464872749 124 180 299536452 32 120 336836883 266 235 73095193 266 168 58806412 118 263 91607852 279 65 293251121 143 300 782640929 53 161 721017600 169 143 722996213 285 15 442867721 278 227 338001663 94 265 887298084 63 80 299624520 186 235 647886523 130 86 976129381 106 171 407960292 240 263 219822833 12 47 759512208 59 273 755151918 50 256 733897378 237 28 382728244 60 100 708989287 182 254 873077244 77 86 171629211 273 206 102017015 203 58 198039193 187 115 257897211 224 99 439345805 36 69 353229512 100 251 37669530 153 86 471404616 33 108 961211248 137 176 6261071 180 291 616208508 290 209 553595888 38 246 917082930 10 184 469747084 155 8 502694025 153 294 666523544 105 293 326272210 251 286 374760091 258 166 662816165 251 155 673325510 266 33 329728904 104 112 436224059 93 16 848382787 55 285 40243099 19 171 931777380 27 68 907363039 126 7 504646954 274 27 133658309 15 77 709527101 74 220 775163702 221 153 305123045 260 279 588006714 87 189 352658530 58 70 93879182 182 275 513559297 162 161 447480153 279 129 754068810 153 146 69317957 242 241 981660323 130 25 719128712 15 168 747918446 35 127 250932648 297 19 892427417 145 233 857247242 52 116 664753901 221 193 809009633 134 100 473202371 85 19 321766566 225 300 283507800 289 207 506906883 113 240 329411896 23 236 256755062 116 70 786378726 248 222 620036076 127 82 137738124 232 236 713431562 270 22 334225200 297 122 571593967 53 67 75567997 260 203 748738862 184 162 534158058 40 232 991736198 262 162 909952863 261 89 884827972 21 6 439061848 196 167 459845264 211 76 223133190 224 216 204812190 291 229 685234485 152 254 270177748 272 289 826463580 201 165 629093636 154 9 471789181 213 188 499933517 274 5 51774942 219 215 184166327 133 28 889577939 60 174 209142664 54 152 500716663 157 117 393083198 183 26 887859772 114 294 903436411 28 201 140345036 61 149 506337250 133 234 1379737 228 100 42114249 148 48 775544302 96 126 38905999 229 149 668400724 14 200 300636615 173 9 263566784 288 64 164287127 94 65 651616855 293 270 190780875 117 160 220436516 167 206 205353128 45 62 751169424 220 286 822372273 162 214 933511109 147 177 104888791 250 10 122019527 96 50 394298955 135 28 551273173 122 198 352170774 270 77 167122689 111 17 629255280 287 111 617568021 45 222 372812917 118 20 64857796 173 166 700565338 49 237 508834128 222 124 70879091 234 150 495399813 187 84 325431506 64 77 890875657 110 33 729369112 276 255 427963186 82 97 285512578 34 124 455428663 81 53 173002223 247 35 497353663 15 254 417847726 153 79 212494772 37 117 975993584 224 125 322576064 275 67 733154560 226 56 106325965 157 75 17060670 119 37 15067448 142 245 753055381 47 288 280580949 253 199 787353780 197 13 764661416 23 124 875582365 169 15 227185219 275 174 918163390 186 40 663908015 107 151 152029497 80 191 19340139 13 88 657817416 293 256 219255172 52 233 157682661 277 78 730671436 223 69 708127347 32 43 718275287 244 123 846372781 29 216 889577939 124 244 80703346 295 101 699986710 227 193 90518751 58 56 633099326 243 281 247505985 40 127 588246017 66 192 517094076 71 36 595131937 203 191 134707726 248 173 670074284 92 11 348355405 179 200 996281346 247 20 108769951 35 195 953064431 149 226 318217855 112 9 703744604 296 230 69808859 183 14 541405537 295 262 513559297 260 198 225840072 162 221 515438821 53 17 292173775 169 161 639294482 91 69 942741278 296 11 53040899 140 177 808040898 276 130 605034673 178 242 69444761 3 5 391318024 283 40 297088315 293 86 306340685 263 181 212051866 187 104 781831981 254 298 134955092 94 167 328107134 274 81 838091683 162 46 818070427 56 211 391810793 229 47 246774827 107 167 839758765 112 7 644176978 73 89 818203558 73 263 127627143 229 74 317007810 108 186 435114319 283 21 184089301 132 240 643710250 21 58 300637096 28 163 383452192 225 16 693289642 30 3 720746870 118 228 531345987 93 94 789742399 92 88 147013066 291 179 933102126 25 50 585299930 190 99 51092506 209 14 264482371 63 79 520590218 52 137 862717786 26 71 431589868 109 80 26697293 252 174 624585124 50 243 708165652 212 77 98963319 136 85 155509193 217 205 13360099 264 145 707465750 70 11 337346239 183 91 288261872 108 125 717128972 92 8 517061566 296 5 679339682 283 161 887519123 142 294 898704844 222 75 309210861 151 93 523261006 50 261 835576452 192 253 177392782 264 245 446612981 201 168 891090569 84 225 604102492 171 151 529620593 105 214 937574584 169 103 761452831 255 256 830383160 45 182 961114534 228 67 467171376 236 32 53121842 222 2 152869668 130 151 366623916 266 81 859950110 191 194 747794918 193 205 623202586 96 220 744795088 147 117 931076501 54 39 348114621 298 140 2782855 61 10 346416242 131 206 88469914 135 224 265566892 102 6 398115397 37 214 178772463 299 97 653537977 260 58 49599670 35 58 73405898 54 224 74279219 56 134 63643538 155 27 265121922 84 92 124270123 215 27 794394951 274 157 655451608 274 232 118640082 248 82 382980601 148 293 205174695 88 82 260099350 194 33 935454625 252 1 112605131 22 99 883687628 244 231 167892744 236 60 114844653 34 105 439405012 14 112 172287638 274 178 800817005 2 221 743161055 179 30 437521911 234 272 97795540 271 178 625742816 179 263 109022288 184 115 268414456 188 123 633503763 117 46 790591298 273 59 419971341 286 65 722943091 231 24 636883115 148 166 739266162 244 165 2893716 286 190 175190436 287 255 821203027 57 56 531551840 220 298 214251268 236 226 874053294 68 80 336741795 12 123 576046550 47 118 295870786 154 117 257859459 234 198 678630180 259 205 334755956 55 297 682430507 30 168 891209218 81 108 533719763 258 139 573261153 279 28 353242143 31 164 667661922 48 97 422965472 274 97 497742720 52 75 35544102 226 108 212938573 287 182 624322280 217 243 393132685 253 194 67322089 145 132 169894034 201 276 444778742 25 238 325561823 7 165 516230459 49 118 227191928 22 191 885687055 81 43 320758912 69 267 199845852 183 85 520496755 8 148 806410705 37 82 123104099 272 291 733212341 66 40 572900663 106 232 294357768 171 135 364396011 146 194 209698418 244 228 168824385 254 5 516736201 188 168 746661049 54 154 293919732 162 243 765902654 256 220 58390665 88 119 407126152 28 147 456930976 224 137 59296216 81 36 721554513 255 242 534266689 274 147 215933741 35 200 435187764 275 36 794032467 256 1 27583262 140 254 327400810 203 4 178160277 176 274 200266541 59 119 158099995 100 226 75336181 193 29 883027417 151 35 878594493 41 17 657434613 161 34 631520298 270 261 864942744 113 20 492750406 193 110 625431525 124 186 744973100 250 197 52074567 182 226 947349537 288 263 272145304 39 128 562447229 66 57 388747583 300 201 895029289 191 215 369344723 285 36 798147513 219 157 25988584 290 79 154327538 255 210 255987550 262 172 257154357 142 49 708060711 65 202 381769766 158 202 587050468 185 136 23693325 86 255 594161204 152 118 235046710 254 294 17603203 268 133 82450843 165 127 32876142 189 178 450287722 278 190 497098629 162 124 240327869 127 225 63725731 188 289 234699197 32 241 582143738 5 242 361955530 209 68 739313355 147 26 790499042 142 265 487618288 92 250 642316375 91 232 233509445 127 92 386748026 194 251 844402310 211 192 85698394 63 172 700330073 225 144 52479755 164 261 621740451 190 145 696353617 214 34 586919613 190 30 376332661 294 225 141344467 252 140 20339429 45 151 735487072 296 174 26044826 27 260 717678315 30 90 899466781 253 24 135948510 39 151 544586263 264 206 835706817 150 228 191015497 185 261 343392113 42 115 136949709 294 144 508742796 141 197 35915492 32 116 806999214 222 134 898952743 257 204 358646751 200 199 526980912 212 185 70734937 7 242 114613230 148 220 972271395 167 183 422056830 292 181 238675451 172 55 930017947 184 264 853738694 194 108 264753373 31 190 603875247 33 63 446340478 74 225 469779391 269 28 560260240 285 271 441066703 45 121 758534170 191 85 28722954 159 251 317640072 117 214 157682661 110 30 126197293 216 77 711006005 18 85 412767365 232 228 634221669 212 238 982955960 191 5 342290181 25 227 987836530 123 151 472565691 26 62 28960758 201 133 438245079 130 165 209156978 265 184 189031339 128 254 930551375 191 145 829263859 213 16 235792280 269 104 160873051 135 116 357666677 123 94 595972731 17 251 413312156 166 242 630851554 252 284 74338330 292 169 518783077 125 67 184840022 200 124 845008059 209 296 754828487 274 24 201517143 160 261 300777678 142 196 146793730 42 121 759151812 138 28 270323136 135 282 50770345 94 236 83579225 89 299 185283100 21 209 467116015 6 192 911252968 116 129 811099176 291 93 695237579 82 282 231047542 28 102 897786158 274 118 332264588 179 231 856118581 148 1 273547173 159 115 939677545 208 299 368699738 48 84 747053676 155 175 275110239 117 85 659065309 26 195 238496621 135 135 168824561 220 212 85728100 14 296 22562218 47 99 831567783 147 69 128937041 164 146 356169379 160 207 590089330 38 25 752687960 107 142 210262945 13 51 117081301 17 101 261230994 149 42 838173650 266 237 366394192 93 111 848044375 225 42 857197010 43 118 443538243 251 172 79949434 182 47 246770278 265 58 402189700 77 151 359046905 263 5 577145473 192 259 793868285 115 102 230199758 66 234 530574885 171 290 929226728 27 182 307823806 170 44 582769782 20 62 441706357 238 259 855274693 201 263 773374654 155 96 282397852 152 100 353982580 202 270 674515115 7 239 886578536 19 262 678234905 42 94 137738124 272 172 582861131 131 107 66473731 255 237 660451547 8 165 139599289 293 85 532242404 28 58 447480153 44 184 869525689 221 255 800396273 120 47 390903713 244 67 709542139 268 115 773268503 246 134 264903689 78 99 821606049 128 192 654022575 281 234 907256161 112 159 850522093 293 263 457446522 20 126 933640451 297 128 456764477 37 233 558052398 24 67 153856524 205 213 993941022 163 181 637098181 100 49 870073527 268 32 952033889 58 94 89591698 291 145 437249259 169 65 167884864 208 281 930202099 163 6 80917568 298 18 511035303 296 119 165352967 236 77 910447373 114 128 375891092 221 228 164385227 96 207 201999976 21 81 669339434 111 242 589995539 220 217 881837860 282 185 834304263 249 231 591664716 158 145 649910084 116 268 877723267 270 98 413312156 201 18 487239201 186 161 927547298 165 169 581948561 37 193 161326424 125 185 275883103 178 117 471548066 154 140 27707849 50 136 14094197 191 196 328395123 25 258 126032086 84 292 84701349 120 162 605826588 163 117 269850391 80 243 220325367 151 38 907035169 111 260 162223254 193 109 307536361 214 161 274921616 95 112 630764858 34 177 880992850 261 199 447969221 250 276 714107415 120 137 743013189 264 81 438410916 192 203 304012924 277 198 103436231 87 62 719150128 161 222 118135563 111 127 308360509 30 207 682980303 94 40 85856960 210 86 262890706 194 176 790735820 124 149 29925088 2 6 201146569 32 197 887548743 240 187 915005325 99 33 378348102 286 216 693276636 216 17 998743120 184 166 582078974 118 219 869654380 137 213 739319777 186 201 401244880 89 173 795082451 277 280 840984667 210 63 614703671 20 169 189204342 20 196 515371162 209 105 981272701 247 93 158491376 126 41 886578536 208 174 242911451 256 279 575138631 192 246 422752052 48 123 365184431 269 133 291887273 140 141 686153915 91 147 385370869 151 228 952653585 203 157 953950078 62 2 624573429 41 105 962572636 292 158 933511109 156 42 825201781 62 282 72186678 277 23 259571055 5 94 817885157 42 204 850116585 105 159 98901108 67 283 707570865 133 121 881605013 153 212 287142429 293 288 860694506 285 88 433398972 229 264 759151812 149 251 851683971 240 6 149943696 190 113 882115964 22 35 735094741 43 130 105904508 142 29 53138181 138 233 798050195 130 160 60469683 208 297 537861372 23 222 598785628 64 5 103603308 277 209 304096046 179 282 546459853 126 14 65348105 206 121 792603150 122 90 650377661 215 238 8896636 36 170 218590976 78 15 726057192 283 200 257081779 284 78 48818585 137 111 633093161 186 171 788601586 293 34 613445231 160 223 951383378 281 131 734797961 215 110 554906800 185 239 821150561 4 107 646330873 215 175 335107098 167 272 695902352 70 45 26424592 300 246 200014111 241 203 84143796 184 134 207942186 83 22 376158117 276 186 760226222 106 285 405405979 226 138 906205110 197 74 230993709 285 84 237042510 129 91 54538198 76 45 726101189 280 67 409529445 231 119 500347162 176 175 607498924 219 113 541874846 280 143 228117216 71 270 605596991 63 6 622485190 291 244 847378299 196 176 385331589 144 150 518637874 44 143 845707247 298 21 703531890 235 212 957796874 139 234 258644649 21 233 595417844 109 265 306542144 55 6 276861653 223 68 51180832 257 241 982452448 142 159 461805327 276 77 522101542 111 66 738929389 139 38 378578544 294 171 203656937 177 153 675725365 166 210 479411057 179 78 305822552 258 241 31815498 6 199 42185840 120 103 401269407 241 61 69808859 203 79 99339965 31 3 270323136 279 284 821990495 34 141 439003023 191 40 886717763 275 188 126227728 195 167 402670588 147 296 173262637 108 228 668779950 71 76 503336157 169 234 998952796 158 284 788101311 79 71 397534781 157 239 661689808 31 189 567587324 112 157 235743779 39 140 587188248 23 52 677003524 58 143 324018035 288 5 325636269 42 224 221145043 35 23 455494122 131 183 4179715 3 156 871295147 194 6 917645968 78 7 72812859 108 151 993140345 84 17 820915151 93 78 210250150 34 286 233365959 52 172 746456499 124 127 390221506 248 147 652538751 135 252 225531664 32 281 782550426 276 21 605466195 242 62 892051394 20 89 204066499 293 60 674548751 294 207 614260454 8 216 480316053 99 271 761377045 136 281 853738694 274 71 20041049 25 123 16673734 292 188 445634745 145 51 680199184 115 74 190504437 73 133 400694357 292 280 679792112 66 59 472602776 261 110 306380818 84 169 131474865 290 207 974328959 126 227 795317045 88 2 605497687 239 58 94218499 242 224 81319675 71 62 903442888 166 72 646946901 284 51 245563327 280 276 951994162 241 195 382646537 86 141 822897496 233 204 122135316 187 25 356186887 88 135 962580503 266 42 233365959 74 268 116493816 259 156 632430227 53 109 525999793 85 243 617517389 15 3 218526398 190 278 767806648 191 178 379906454 159 28 886684220 169 41 32942691 293 114 277028842 88 101 600262904 106 170 294837752 141 279 785828456 67 110 758493103 43 37 151730958 192 205 718310329 160 120 900980788 237 130 749851322 73 161 817961240 140 171 300173191 128 33 658418610 204 140 281873751 84 45 771757177 128 285 590089330 136 25 513813937 6 240 977233164 174 220 166510375 176 239 686342589 28 24 141418366 67 96 237871240 256 23 428255891 194 82 778579214 9 262 795532203 230 90 560461447 262 203 526571605 141 233 431617073 89 201 363950160 93 141 682446256 46 30 885471521 229 86 705464249 154 265 533459965 240 258 920375356 44 297 161214424 127 169 294386645 94 105 191582818 123 288 314918915 48 144 832257525 286 210 420424596 43 34 307823806 206 147 664399849 106 76 128708581 26 202 865605116 76 298 662816165 206 147 100886005 137 69 25786975 237 161 185476953 246 155 108844281 159 37 28792428 32 50 193846361 58 168 381848307 106 131 733266641 254 289 959791100 250 128 884177592 83 18 952719322 300 109 426227300 212 230 827129313 247 55 481641691 30 137 583475573 33 12 315792717 60 56 558680611 197 285 53138953 270 14 906038921 89 243 748079631 256 224 189204342 47 266 65250875 163 139 906181462 244 206 894034337 148 253 398911442 146 155 29484775 137 102 131424315 192 273 203791239 256 71 522520958 18 5 871343601 199 54 939598795 222 121 492011238 7 163 122019527 218 4 86166013 227 111 247299460 7 243 241162234 53 198 120397485 142 121 237537834 198 150 132672947 145 135 905298137 129 140 14268921 192 281 84299335 73 239 706654656 267 73 808787250 124 246 376812397 33 86 695640803 189 297 416303973 221 172 435099067 99 163 940846376 29 207 261213371 281 98 424756991 112 164 429285542 224 259 520383575 185 258 746622285 36 215 258370995 202 240 836548949 292 5 415278614 138 8 40560592 155 65 252905737 36 228 361994740 143 290 123672234 297 197 224296458 83 178 594578498 167 289 841273962 277 250 448851451 240 59 691318787 181 241 526991251 101 199 22881973 191 250 754425064 138 19 247358755 27 86 32876142 162 253 633741069 68 82 432315292 150 176 609939809 113 117 82142986 9 204 187936902 98 282 807637060 4 227 994088614 126 259 792580084 139 274 7380171 6 46 93321719 88 54 414448886 277 106 6728931 114 154 587173944 275 139 375325532 87 219 108835548 191 213 822035982 49 216 271741184 168 266 420079749 225 149 893251456 276 155 9303645 186 250 962008247 182 152 730514289 40 119 526820185 299 125 924071163 143 92 910632942 242 186 23248627 55 56 56665973 264 26 682034149 76 292 529199685 157 35 118882476 188 137 12700280 184 264 709925572 292 73 207869878 152 77 184840022 226 180 408479257 212 143 254877771 118 54 759355337 199 199 940639094 164 148 368006422 285 242 681592459 253 40 747812397 91 160 89833513 24 281 771379848 230 87 623407852 204 225 926664454 36 192 884827972 53 215 490706237 284 111 888616489 158 137 41047561 44 127 345112402 69 53 49335159 159 282 920724451 115 211 806999214 281 188 878280982 270 187 855401498 277 152 739436747 46 146 324930694 121 115 562668905 104 75 414535019 286 192 191213072 249 217 593314813 26 29 717064421 35 38 451140407 299 176 40871699 74 221 424839174 25 109 43954074 292 284 227254007 176 199 76904570 215 250 505834385 130 290 372295772 123 114 152209813 141 100 187582783 67 279 831879512 23 228 835420949 151 72 320202615 60 76 532284176 202 35 792878680 244 214 931777380 154 183 363019869 249 109 881186885 267 235 203266492 181 279 813449608 151 33 473388005 175 191 955467553 153 163 603406253 106 75 655768340 219 209 756712807 169 148 558485708 220 232 698511195 139 276 682539347 231 234 702929407 196 28 597321045 217 269 39066761 208 205 189826722 45 158 881834031 37 2 769923052 218 271 664513682 104 139 741930972 3 177 460926249 153 97 370419823 122 151 344166537 35 226 217820835 53 1 191656507 261 235 422965472 14 146 12051630 240 173 356799650 249 286 962362848 80 256 760503116 212 255 170489857 255 289 979542556 36 256 252091541 194 215 62228135 129 211 759163538 257 96 16687472 286 147 169478984 77 147 279848216 247 178 122418559 241 230 14546858 84 131 603213827 22 146 176821586 247 54 186400598 272 266 915232511 264 78 855274693 38 106 617688712 140 60 439360051 218 220 125101964 63 201 169478984 54 137 620409250 150 53 849160019 143 227 269769266 283 251 785681341 242 261 981444032 59 164 604748165 36 148 645854782 226 67 832219663 298 261 884748124 255 1 558700259 115 226 158609801 290 120 578552935 182 25 29925088 44 87 439843852 172 153 532209786 111 134 670517415 78 106 903028499 20 57 590457118 120 149 420424596 232 244 725527619 282 16 603304039 68 120 555664254 179 50 162651521 230 158 87472806 283 178 283116508 34 85 732293826 184 210 452959516 202 86 180554140 75 171 875582365 232 40 127510190 115 84 312206012 114 161 879875076 298 88 316706858 65 59 216059096 27 150 54477568 16 81 669530198 118 162 732064489 258 187 973485207 270 266 865705303 167 245 302821067 207 119 581182571 100 23 545208186 5 150 411840619 126 163 405393726 262 141 265501259 47 219 401161101 201 178 376236192 232 283 646417252 24 285 589900459 128 287 355392762 286 99 882213002 107 166 152284556 57 198 709737210 121 212 270177748 28 102 734280342 45 27 892663418 76 285 494927160 189 22 933523556 291 289 351438864 199 97 907711147 106 258 893232544 16 159 683235777 299 140 931303489 239 97 762897006 237 241 180053679 290 202 306338391 293 173 52092634 64 79 80080254 67 120 199617709 292 243 142775525 246 50 522030846 132 292 686342589 142 30 41416148 6 202 969008396 97 14 694736006 180 162 177724825 186 149 663011892 232 45 369344723 106 142 45127826 4 232 324759815 126 160 809638128 283 296 382492756 292 181 329265401 132 179 733509675 38 63 133843487 72 8 87973264 67 237 440467448 225 75 299426161 164 18 747794918 218 188 317640072 261 148 26350024 150 28 638527883 180 177 176529823 11 183 92614984 224 186 524919285 137 205 928381940 196 1 187989629 167 192 684302903 21 165 997867057 69 127 44099217 295 180 195885309 74 203 17125705 298 176 447257454 109 264 824694804 188 61 874750499 54 119 279065962 140 83 183927812 33 72 764966609 143 86 304817919 289 13 643504380 93 45 420878853 277 252 386990525 14 247 380151112 228 264 314791310 211 260 928524654 250 186 840443236 71 114 63413779 36 67 453099311 206 151 461877529 102 272 623227587 56 27 219604422 295 52 680307970 96 199 850116585 89 270 971722990 87 119 781394999 108 277 461805327 288 211 581182571 35 102 154012852 173 166 597240690 159 126 368274104 4 18 479288290 262 142 246150107 209 10 267963100 26 150 605785384 170 185 721349278 7 183 162919751 133 277 994300917 144 77 863782013 254 68 140756469 88 16 797693153 246 236 861365861 204 119 87136220 262 137 30728876 207 181 69542543 230 112 835420949 28 201 131069966 147 44 384995602 234 211 118129845 107 46 702419187 167 64 987830573 298 91 831301560 156 249 304109530 292 195 920236215 135 98 124238319 296 295 20380902 109 54 870020011 297 209 617968840 81 99 165630519 157 15 647776008 285 280 271765368 220 232 332102851 144 7 107379476 288 53 733681155 157 180 327853748 291 167 313024933 217 204 364595857 154 197 768566856 54 72 286905155 50 115 56665973 80 143 360387867 131 119 364877617 236 72 884470449 69 231 135626220 113 297 940226836 256 77 798597289 138 113 180053679 136 28 877522256 11 212 189019699 180 73 76346951 126 187 923497951 167 167 800396273 268 32 585077958 37 297 376931766 35 251 848481733 146 56 916649840 138 75 282533187 99 263 557845978 48 255 452430664 104 252 306418528 123 11 520584845 87 179 852898263 61 20 325561823 207 156 51116544 76 223 20901980 242 20 669947372 14 34 281803024 220 219 62482871 87 71 280115438 181 174 813950427 155 189 466879788 187 165 183936823 288 144 562447229 24 274 885107898 229 256 570168665 26 222 636358287 58 22 426298269 224 276 780965121 50 171 697434438 165 101 948246117 95 217 315685523 261 293 433919167 90 170 617063959 254 287 464548345 128 85 207361225 240 164 576281498 69 287 269421235 60 219 269006330 18 292 316706858 116 143 300043406 219 100 24104441 227 156 233471314 294 94 830438519 276 214 769071195 127 6 326217960 22 108 790705165 151 215 653543500 113 179 678965285 112 198 598197619 268 298 655235625 81 195 600262904 129 77 858502288 274 174 583800741 300 66 201206858 109 1 515294840 42 58 396466572 220 72 779830094 296 190 396448623 217 254 863419044 20 20 730242743 176 91 557618558 196 49 230450258 142 189 336536875 156 126 514939681 103 216 17551208 187 80 387126757 41 299 378293875 169 152 510334071 47 251 200368142 53 138 44645783 247 214 636787766 281 9 480462148 109 281 348462466 222 189 940306940 117 251 105129473 143 184 335659898 100 218 34544167 239 275 515758771 68 41 945004225 288 161 182988318 244 214 114786741 232 1 268031080 122 4 968115138 279 56 657850611 112 274 4146549 143 284 912837125 132 194 903389063 209 52 211363955 170 282 51934779 201 191 920236215 133 261 853172443 21 283 295586387 51 129 853771869 234 118 112775004 261 241 70270234 142 196 713641142 31 264 949291811 131 300 778059345 215 239 570985946 233 249 243540794 55 163 593198770 112 138 20340136 249 4 739338591 264 290 147009075 61 249 11620713 108 6 709611466 102 214 458277674 289 50 6422257 63 146 885409809 38 156 20483172 159 247 97315658 206 30 972189659 34 48 907478053 217 115 58679308 26 263 40379644 267 272 870103696 146 154 351010326 222 35 268463684 187 295 432957880 81 216 912452343 266 196 382980601 128 108 61304544 271 198 869026452 232 286 237555575 182 275 55480738 165 70 175722050 255 150 674310072 233 62 936271465 185 126 60266318 88 232 964370335 168 277 195885309 217 102 558052398 25 272 818285772 227 172 19123933 60 142 699029550 173 26 18548637 232 147 903327469 253 208 596457779 175 197 923546498 56 175 152667930 295 241 928885703 2 283 418584495 30 148 227502593 206 268 109434867 131 78 71967385 184 170 826346005 18 33 585239515 182 135 58526347 9 35 942759779 72 6 519644845 234 286 512853663 160 140 643178361 38 294 275883103 299 282 3965113 221 18 351871118 59 101 682645659 194 77 614345937 99 56 844740724 262 42 666564235 271 55 128881227 121 269 710017598 236 260 881402693 134 141 752486459 112 6 781304390 78 25 496083364 138 296 19952173 170 168 84567781 297 280 383112996 86 258 835323295 14 204 590178752 216 299 440466355 64 181 774607790 230 236 611848803 155 242 75336181 139 115 816394421 70 271 942641034 100 53 756090374 240 207 800062028 14 169 993409345 48 117 914582454 145 31 649441857 113 223 650515965 75 251 900089385 184 56 57774253 66 37 358920817 230 247 264704064 227 43 756507501 246 96 295529299 172 117 943213984 297 95 721011698 206 265 366394192 41 61 13074215 202 46 524244624 117 127 6881138 43 143 951580972 7 97 645878229 74 10 885949521 175 69 455385268 147 79 164304098 164 292 745957770 279 196 800580687 291 78 593305135 36 104 423703175 21 168 148709546 253 124 121063525 99 25 791022589 157 141 575077208 238 197 638597541 222 128 293690387 42 227 208962774 181 51 933250896 135 286 254083441 198 207 499608354 35 296 674515115 272 86 682401855 104 101 490580615 102 232 311080695 247 13 357813981 285 95 853122036 60 8 76762583 46 106 516322068 25 24 470954230 175 160 127627143 140 169 381419763 177 203 783407253 5 159 513122758 74 276 272299347 33 21 69126074 56 261 699974083 236 162 130409661 258 153 58775871 121 1 642837317 32 285 830582495 118 206 955386742 271 262 944544189 166 218 409726274 91 249 605112010 245 95 255402086 124 268 132705802 145 238 642395579 189 234 884454066 82 59 730568947 232 92 507610332 85 219 634147479 31 288 231266957 15 117 829069561 174 73 499966524 85 17 211703805 292 195 263184608 25 243 306738576 183 92 781325634 109 270 558882934 292 20 57813421 233 156 74603700 220 187 183550106 231 193 220401608 95 75 61937884 227 270 550499965 58 287 677003524 179 163 391832230 245 278 923595364 6 2 735962404 198 192 951367886 166 230 604318530 38 85 674002336 220 169 364760036 240 97 278169308 272 280 47001184 132 277 922472944 165 238 793195427 143 277 986038557 80 81 887521145 268 63 884343746 163 104 430213538 98 272 700523844 239 276 148709546 179 270 349912661 118 137 72743855 78 182 41769090 57 46 401269407 237 290 854335156 228 67 668382764 56 96 47355418 136 119 139320818 25 227 690381499 139 263 995049056 177 102 437488078 143 50 217494062 164 56 709778341 82 32 456929157 289 208 809748957 249 70 767864843 63 130 441200208 49 258 167321188 205 263 526898495 255 119 138973006 282 281 377468030 235 217 997264821 78 47 487050046 215 169 103857919 279 162 133747296 90 223 884177592 62 149 242537362 219 116 86667139 18 149 845128746 4 119 391211320 95 49 290514169 7 127 966155880 135 97 331363220 24 201 608863817 34 35 166544170 7 135 949657780 150 148 233296768 90 108 559726235 108 181 802366453 222 39 724148274 211 110 192129208 203 38 130191805 4 264 247180764 200 284 646007444 159 121 927462501 23 258 913783034 198 68 751285133 127 288 923102275 71 127 646765178 224 71 719455431 248 192 259108338 47 80 756193467 74 230 370754437 23 105 161546990 61 23 104585031 105 201 688973899 101 45 343551830 161 71 860530190 4 289 593774946 91 185 872730710 262 193 82947060 152 197 848028967 160 136 948362104 213 277 662465371 196 135 180318662 112 256 403652481 211 131 83705493 266 59 115857046 73 21 990341954 105 218 153687752 298 148 803344108 213 242 85632249 134 64 309812136 97 215 978388531 249 80 843131531 126 288 748658906 36 284 458782736 34 149 633334686 118 155 958437055 23 235 981272701 286 166 346306717 124 68 175722050 78 265 379587456 273 31 893984924 255 55 56788001 90 167 118882476 164 128 213607441 208 283 959891258 92 57 465279052 229 266 961209272 115 129 486353815 248 260 939710894 48 228 543295492 208 230 185873606 220 74 157325348 271 16 94710690 4 156 437838247 62 87 773374654 98 194 640243266 185 182 663908015 78 208 653866546 284 41 292866614 206 98 764084544 231 252 641212854 248 217 76911367 174 226 695787659 76 274 162188427 174 251 425708334 224 2 855419344 66 189 439685438 5 51 178772463 161 56 206130253 159 24 4471068 101 39 514576103 217 66 399231241 289 187 229714525 173 69 62228135 164 246 380914192 14 60 40394792 161 231 711934111 81 82 513559297 97 69 15121056 233 27 664607244 52 250 982670300 217 117 190291924 166 122 871916037 112 39 770308143 109 297 760198855 51 261 246142569 23 32 764843625 200 77 449439477 259 290 676358418 179 125 545839074 196 126 542067483 119 276 742356157 48 159 170428114 280 25 245573606 216 88 931395756 214 122 182908500 110 152 624811206 252 125 60781223 253 106 488366595 138 261 146672274 19 11 268031788 7 121 49651926 4 275 453499164 299 191 804332990 258 150 122000379 67 164 204215669 53 111 932175508 180 1 145891262 255 203 233821400 281 118 942856508 105 45 22750241 215 271 124295683 119 295 624573429 27 168 120383169 255 181 895128916 61 22 802987363 151 233 557609462 75 168 579880993 14 35 718542902 88 38 720414717 76 231 613012443 96 27 579880993 11 272 155493894 183 86 380028599 5 291 453089138 263 56 626445565 287 27 310598521 285 100 563985343 135 171 306542144 207 264 417606834 294 160 424839174 221 247 195392013 103 139 433803325 100 280 597240690 222 211 63603734 205 189 6953735 120 248 646830225 187 15 873841371 8 101 482328376 236 285 567892973 57 123 285490696 94 88 882921751 58 189 487618288 224 291 371914212 142 250 383737243 282 196 55326503 106 92 226593869 30 67 424972726 132 298 902113593 226 135 738212748 116 113 187353728 64 39 338333053 285 110 933640451 277 21 919439259 290 95 682430507 169 231 370696580 155 169 712602018 146 13 62778275 194 255 286797772 202 114 107678025 260 278 258133229 98 12 60940419 289 73 534189795 290 11 491197828 242 97 713904498 19 225 632364034 132 284 586919613 295 130 254890244 191 122 937238914 84 218 699986710 176 148 986066475 162 119 794394951 296 53 992902207 53 94 192594912 23 14 899272967 30 203 887290206 186 163 38854969 99 211 538984099 217 96 899893112 15 119 232839929 82 280 11877075 43 239 288049245 160 53 205025925 33 280 622565179 232 91 730784841 256 9 198781945 285 131 211094340 210 247 73451776 282 112 903648826 127 147 452627377 164 114 527411447 239 105 87135319 72 122 189841357 274 243 649674439 71 142 523180995 182 244 66598954 230 71 553910522 14 74 199102897 234 224 516322068 4 6 880778802 278 285 732540747 283 164 213743603 279 23 8639665 164 94 297678924 263 191 952033889 187 185 656433838 157 266 248488625 122 247 865605116 185 32 453959296 124 223 650377661 115 49 505156301 62 175 818285772 291 109 854123668 173 182 206372702 152 221 24425104 279 145 541248373 211 89 287014020 278 108 354832225 244 192 664336909 74 187 601541498 183 196 757740349 250 170 215819464 122 162 856267566 32 259 534849515 271 162 722284946 278 185 391290042 86 103 378011124 120 172 623420893 61 84 288336562 246 161 7068323 237 279 224522567 62 68 381714132 221 88 231121369 275 278 144193161 148 130 850128366 141 66 26804122 249 67 891102 298 192 60089604 230 245 75980176 95 97 78083851 159 130 767558544 157 234 918375903 251 58 700683762 224 270 440679250 124 298 902663009 177 262 918163390 277 173 882779197 162 41 981197300 105 13 190386950 264 7 92105586 118 26 22048223 132 196 812650096 56 5 432103555 294 18 966245346 275 75 657582012 276 143 895526417 173 177 513245639 283 131 905686483 293 109 190674743 200 163 671819601 243 136 389329102 68 16 342055059 257 277 576608308 151 97 806376350 180 102 3294884 184 91 252336678 119 56 169318548 5 109 279824095 209 124 289406061 290 145 901954290 250 212 664347363 149 3 517519440 116 189 589422854 172 23 766024590 224 293 335401838 122 159 669393327 62 165 760503116 266 239 633334686 129 124 215817568 188 279 82855269 69 237 569163568 224 20 964798399 253 137 585433087 41 13 441558779 291 168 861228399 240 153 375230523 112 118 812557723 107 211 619550910 34 149 10823579 287 297 705844036 299 281 269336422 83 264 343074761 267 201 818203558 274 36 554345588 83 227 728230475 263 19 765848663 234 113 614903614 46 125 931178028 220 51 163795982 36 204 782650168 228 271 624695902 173 9 671638825 225 241 893573540 15 15 836390188 268 203 225214763 275 25 502012282 156 127 203580191 113 187 856118581 281 53 651853467 262 86 277798309 119 10 567523090 18 246 653168287 159 164 47567499 69 34 43715254 131 3 372109830 292 82 664955176 142 72 604609670 159 11 243103164 144 43 108667895 148 80 609510008 216 12 408649618 91 39 973747768 169 151 84466084 259 171 24828914 268 83 319588706 164 57 255461092 157 59 483241442 299 122 240771950 194 221 719136493 72 146 880233537 175 205 141189869 138 121 455385268 175 10 228924071 175 225 714021353 228 83 20340136 299 223 3060010 289 1 986361714 114 173 981416929 73 126 955559330 137 179 707442688 134 174 804461166 286 94 897306750 7 294 830383160 73 248 731160722 155 92 769010153 77 114 917528171 162 197 860626657 251 281 211566022 216 6 164257223 54 28 380276463 144 224 395225452 266 89 431373405 232 112 654504861 267 67 241765177 17 192 591196546 295 30 203580191 49 109 16377987 219 184 116437795 177 69 190137618 100 280 112605131 245 188 994374402 1 184 361280421 111 267 587866950 50 229 726368966 299 269 852121756 160 173 434703231 104 236 636656041 295 14 873028089 226 199 994803346 25 26 163572703 152 77 278453672 51 102 837125260 184 150 339390498 66 26 575758297 79 104 941172918 3 201 5989338 267 119 834723180 53 41 787353780 1 166 247314601 20 257 494514689 150 164 990341954 263 97 665567475 143 174 215055975 87 161 489251081 16 249 926025837 51 106 675525398 244 282 487273585 259 152 437955100 259 206 563388339 142 278 83213521 67 265 306542144 3 248 799809252 253 69 161688912 147 86 266095852 26 63 637407491 250 20 134833083 300 23 804787432 241 6 336480670 167 40 14078992 160 146 219400494 97 295 758237008 204 59 115520112 190 287 260040454 36 104 444510596 158 211 576281498 119 214 496586366 49 190 850546875 15 295 530347730 20 12 181666273 35 60 909001496 9 95 437806904 27 178 578806927 8 97 275642652 186 43 742557315 262 91 749050141 265 49 790705165 188 240 860700245 84 79 680768747 28 54 138248993 260 295 104507585 194 273 502326250 130 225 540454811 118 176 488069909 222 256 135722254 218 68 27023910 174 51 237899780 193 215 105831609 35 284 172773011 292 186 584273494 256 173 406830838 191 170 975173267 224 271 836994856 272 47 574853538 116 289 258629616 27 33 321239458 263 83 646007444 68 224 107289539 91 64 49703889 17 190 154403105 195 184 220309635 80 132 154761140 198 270 982452448 291 197 413052530 75 156 73453542 104 103 761209593 92 278 890376110 56 206 220845497 299 72 359212294 129 292 722687300 71 185 253601568 127 106 37162412 34 281 75980176 158 116 153856524 283 56 249672738 281 274 35544102 270 69 167643754 9 36 649151330 242 46 179713733 243 70 366320931 282 273 573324805 69 208 104850061 272 146 736856761 180 46 941050006 268 299 635607974 125 231 854066433 159 293 674256033 203 211 429261262 186 29 578380853 58 52 223124921 278 45 653133571 152 212 132472316 19 29 576608308 139 182 235046710 25 234 294290031 49 147 583686850 218 126 996281346 258 52 77763560 161 104 798187392 229 98 205563584 184 237 250341017 65 155 564322735 161 85 900980788 264 33 643210460 72 252 945074515 18 195 259638348 296 104 675241625 258 211 713627734 121 236 361649518 131 117 46927981 180 36 371106299 298 257 941820748 41 144 514341002 182 234 518543544 297 187 126168173 277 89 237899780 78 271 196548927 181 287 959885644 81 52 490182852 17 34 870062201 229 149 729624736 34 32 739436747 254 16 366320931 120 218 914113463 168 28 48165410 203 44 427483861 295 14 202362161 71 199 106962431 261 112 922759791 250 238 202515455 137 97 636251213 276 182 993899746 38 40 746622285 255 167 168196368 44 9 471548066 65 66 11363905 215 218 618922154 41 287 922472944 223 122 94913920 184 197 226064580 179 150 366009724 160 89 193131417 214 129 978763304 257 215 713259721 226 143 320963848 46 91 400300779 45 116 906138320 3 117 398896644 241 58 733303825 191 254 29495641 181 221 51012879 226 119 849160019 264 25 346128652 103 218 464872749 179 291 803240491 51 239 327241455 282 270 164950630 188 26 119092252 293 162 604606645 8 26 53426899 216 219 433518906 20 169 357178926 93 3 87135319 300 259 248993244 69 130 920785953 248 152 530637909 137 54 438464861 289 160 34181 51 72 19335767 263 15 615461484 147 156 335802823 202 198 449900114 124 191 575634120 206 278 904860501 38 217 807468523 210 243 211775599 292 252 162803737 189 64 520593090 190 60 377991115 289 173 481657823 179 136 391903074 157 7 793429310 226 241 645228435 215 28 16366201 82 32 812247812 65 269 16872317 129 54 855242776 77 226 763108694 189 77 505388662 28 58 9459211 115 27 537823431 65 278 703547310 129 71 337532570 178 138 799264612 67 278 496923439 99 227 12916451 249 135 982452448 202 126 716273885 245 185 35822767 35 58 121170364 111 242 788101311 196 35 158816266 31 3 392513925 51 246 190674743 39 193 63820293 69 69 905762330 26 257 83585833 29 75 298265823 147 274 518743834 88 87 148998223 126 210 895128916 47 95 49204504 285 223 802487922 73 60 124233931 126 217 67637303 41 209 79612266 161 235 806522708 293 66 846836682 80 223 537701313 58 214 69317957 54 173 14288499 276 10 281128858 273 297 813501286 123 165 152278423 141 176 271942012 122 112 673091511 272 93 32684971 33 297 777925394 131 244 148679785 166 26 882159538 92 280 375477956 264 124 193559359 271 203 616294921 112 56 692768149 233 225 53426899 216 188 318902048 4 25 575567382 183 14 740065 100 137 8552204 38 142 157953653 214 241 463973074 17 123 20533425 46 290 24421077 113 298 468518699 124 172 151396253 300 226 616236987 4 220 403901854 253 224 801143308 200 184 317944093 84 103 21778491 241 114 525651449 66 111 729453120 89 191 473515974 87 256 324700324 70 212 12140967 277 99 980262041 106 81 980652671 229 88 307403217 214 97 818306082 267 190 543175624 110 243 829263859 42 53 61227121 242 54 869589142 120 28 702903525 225 43 295299855 123 14 559681351 290 273 841645818 268 153 843578485 40 146 238699638 220 74 905926169 222 69 383737243 111 89 665641379 63 134 554133417 190 124 955038136 81 194 820417751 277 48 210483494 164 175 189837163 35 127 539091509 276 154 837311631 15 45 616588840 9 58 410834659 143 259 701272657 135 8 247894411 1 58 949950106 233 209 672958360 86 284 967698364 136 284 602969865 102 148 88292739 108 232 431200006 294 175 642358677 281 173 465165992 216 181 236348448 43 27 961350246 129 120 54457947 83 300 400631733 235 222 518124719 27 92 14466187 81 202 658812268 125 126 751925254 238 20 449900114 110 115 806314503 167 4 121063525 125 151 123252651 109 300 665567475 128 143 99306018 202 30 827162214 277 91 320013826 88 198 135578759 254 167 166333293 278 10 826550388 279 119 710556646 262 96 156472327 279 20 654302337 227 4 503439497 278 37 760850956 71 24 145281956 137 178 277028842 298 146 147242152 289 297 223100116 277 250 275357242 247 120 162803737 83 140 886892814 274 231 365792908 217 51 695265481 13 140 821309270 193 107 338429675 51 15 339174905 244 124 294444226 262 79 215701865 178 149 87043272 233 114 493242644 107 242 536443508 155 186 309691711 295 26 468859974 2 217 294228302 209 133 677466096 156 243 305172896 77 197 474757477 171 148 943506988 220 162 481424395 165 215 882459523 278 85 456987596 172 42 97246915 1 18 576046550 200 297 336741795 111 196 985355457 37 178 787353780 49 117 112152069 87 255 272244960 263 76 836334749 118 252 541912617 109 262 916398125 138 101 875948418 214 96 996198564 297 86 38361478 130 208 82579664 291 26 762116341 160 255 906980678 104 270 998367981 215 119 597133304 66 231 503100860 171 154 335248257 237 164 256755062 108 43 67774625 201 108 441200208 109 298 30823713 72 253 225306721 27 219 902591352 193 60 283616163 50 247 90537685 46 39 89081369 228 298 761770478 181 72 176344546 150 123 459949626 182 30 276113260 183 250 433345230 57 147 450498449 196 192 851491387 165 115 55418860 125 207 302857297 110 183 534849515 210 264 378105675 115 203 853738694 57 19 758534170 222 269 840984667 254 112 547988538 101 131 924659488 23 196 151288290 267 254 884470449 172 267 32942691 266 126 79644432 176 17 128752514 102 21 354587199 9 83 402361482 149 101 503907617 295 140 345557816 231 121 247505985 240 207 452627377 222 266 237453017 157 22 747578547 259 263 878133555 256 79 119194136 3 66 703295337 300 67 975466548 194 194 382564729 195 50 81595383 92 264 489758888 21 56 83253648 157 100 71625900 195 288 926388231 160 151 126302981 34 47 711555985 160 221 192346005 24 285 416201079 201 256 615929899 267 129 265793785 21 115 279824095 121 161 178772463 132 253 539232712 8 233 752896218 240 114 565672574 286 253 662215935 162 251 244793228 44 173 861605172 287 128 581476424 200 112 239334300 116 163 203270197 124 64 37261083 57 205 18379676 206 76 456624602 112 286 395741320 20 181 706654656 243 247 529954669 54 240 137163589 135 107 811077664 230 7 288996777 20 129 909972639 62 76 457676668 91 154 630146644 165 44 153431159 254 19 94218499 121 242 523261006 129 276 391832230 34 278 167145713 229 115 372544374 83 279 789374630 115 270 162261067 53 63 81981619 215 63 941312716 198 67 299426161 166 162 226901244 31 296 217850686 210 130 812367973 126 284 834019428 38 181 362987358 132 214 334755956 83 20 917528171 168 183 25165510 54 47 98815475 225 7 223625988 33 226 974892988 216 6 978816184 25 147 540505971 204 95 9064093 116 31 475292020 181 129 713641142 90 81 247848862 194 289 745392379 147 197 211467997 195 270 292649351 30 122 780880976 45 126 699328047 243 59 65673257 5 182 93409126 157 138 462691586 116 85 64414846 156 225 846396120 175 256 68098743 88 245 751258461 273 133 674564629 136 231 953620799 236 147 315174370 83 225 339438149 165 37 37232643 267 41 905252298 269 247 366274062 82 120 893864495 130 173 875276691 292 113 290517275 18 72 23896564 96 34 928513692 296 3 733509675 67 148 180593253 250 63 535128984 277 290 488678654 235 68 112959453 36 273 39656642 100 211 404881018 239 288 115587642 215 29 76346951 123 225 937223786 206 204 866635198 16 126 127627143 156 180 212861953 149 193 523061359 126 298 42412962 181 279 541874846 257 241 965489104 55 198 609533738 85 207 699176754 73 210 545913106 69 178 444200733 73 21 6009612 70 183 534875618 2 198 744222009 121 90 160513221 268 286 251197908 22 192 355392762 15 162 183352365 59 55 705322720 244 180 243230828 176 196 725862218 49 293 844380485 161 143 669315943 210 221 574366803 157 238 894771830 203 200 273547173 117 213 655068411 232 261 271983170 151 255 18649913 123 180 320240978 211 211 787273017 4 36 520193580 242 223 310465621 104 116 144260871 39 251 130851949 53 12 980462061 232 189 455857042 115 37 572976470 75 64 637976876 21 124 234296357 206 136 743343998 61 235 379802600 180 118 892465082 189 136 218819006 263 116 16855967 179 291 869212028 262 225 787974458 264 265 622395793 291 225 478810366 11 297 763091182 276 284 582051345 247 149 548513151 79 236 420409564 153 298 349195057 100 48 8680586 101 158 810076959 132 58 588006714 163 36 212182975 181 143 527589032 208 146 109275231 176 68 18054945 190 82 888962305 113 150 645301104 215 59 710739801 262 207 923500570 90 241 645085030 94 281 380336393 106 114 257284904 157 128 362497810 293 194 940620761 131 181 106642713 94 31 156301167 121 28 423474270 267 11 132911780 39 296 399099576 217 69 119017251 101 295 237098607 247 298 107790511 166 99 934377113 207 167 724134428 258 118 415476638 285 246 587266735 248 178 609506369 164 52 243166742 91 23 511338429 8 146 278453672 113 24 711760091 70 293 39556387 57 108 99791877 80 294 902386862 143 275 371021433 177 253 909808599 248 264 48654876 109 74 453499164 104 267 512041720 90 195 830751785 64 14 798050195 60 259 817873144 26 42 379838462 173 100 560461447 261 118 521795586 147 252 113734102 119 252 271942012 175 297 792431888 190 239 104735888 218 146 561755862 39 132 205711627 142 60 82142986 67 146 998699162 139 276 182902100 282 102 195003885 210 17 762897006 238 298 695787659 242 157 837240568 9 230 11759747 51 75 917528171 144 279 636119829 214 298 804995187 211 45 62129204 109 295 598523885 57 291 174997738 75 263 533449030 211 286 798050195 103 160 612532464 236 88 263512189 184 86 475648521 36 154 61388542 240 155 505891703 56 117 59743763 290 59 364595857 67 209 997240982 179 208 80443524 217 36 922375470 193 251 452627377 47 43 700575267 11 97 222870320 161 127 67322089 104 248 91232049 255 86 639123235 274 24 128752514 191 270 79184220 157 228 325936843 198 75 180376229 233 227 814371730 164 283 98445996 31 220 78370001 185 81 870417948 155 83 959871388 7 97 668048596 54 66 734667383 284 267 145582971 145 117 505752531 184 28 161347599 19 180 555661621 74 185 420959098 242 220 362975890 229 12 799978280 194 220 71102142 155 189 75339483 57 16 118794916 18 65 769955860 131 21 816425443 231 139 725172003 146 290 608044549 174 146 757065366 91 276 334094165 82 75 716278108 119 241 128782210 224 65 517613811 265 186 772073949 44 162 639808408 267 35 52717801 287 37 370546269 225 27 887022311 145 235 81659371 109 23 801613864 146 151 162527475 54 25 398753589 18 160 543295492 258 237 735639113 105 6 217345642 203 120 2377110 12 139 759439412 256 55 489950852 171 214 263010822 244 253 794521382 235 251 782550426 149 132 544598719 41 40 480365280 131 249 191414122 263 31 146317754 263 174 34537783 21 217 87295493 256 97 758541865 46 240 758959309 34 101 100640020 265 112 315792717 88 260 758443271 172 39 276707113 161 143 962659631 143 187 981609833 214 169 129010366 12 132 764966609 110 103 870621339 29 158 526247656 172 201 951807879 70 240 22285691 298 83 476843864 49 201 356370442 298 191 667911679 21 97 53635338 223 272 657582012 175 108 119538387 129 126 228078217 285 133 552777802 39 206 725172003 174 248 604334432 280 248 882201688 181 177 865905227 152 207 214529340 287 86 337302790 115 78 377468030 266 202 441560747 170 149 159534564 95 43 56788001 263 85 835684027 48 206 329728904 221 221 535064390 170 198 762022350 89 50 210635210 246 10 465165992 226 280 252586718 74 198 34181 280 106 730423194 63 65 273448029 89 174 105406295 286 189 26504441 293 284 348078003 66 76 958437055 210 299 100368089 258 259 289791453 1 172 306093605 164 18 89885483 204 119 816098611 265 174 144259325 38 150 146518685 144 85 210901229 124 168 439856743 189 215 591808737 121 150 475147720 40 272 196953490 34 204 481612317 170 30 137253587 120 191 333393211 87 294 87900910 53 88 829034181 136 187 95723854 107 246 260254949 168 126 81317398 254 61 689601757 72 212 133269407 123 183 40055177 153 142 106642713 214 131 414462406 114 209 76903115 163 122 565723038 66 92 24703261 52 257 235588219 192 267 899466781 78 51 876470594 210 290 93431740 275 250 885370419 270 269 26588092 128 116 413994192 74 151 165417183 94 229 783217601 133 103 450967627 212 120 181551009 97 239 890743216 202 280 291867226 59 283 265236353 142 235 15042436 66 197 200034520 148 263 214910159 2 146 77160048 138 128 706484870 258 38 103431810 150 76 79127816 8 97 539102245 157 100 948116239 178 229 24168077 254 42 625984676 242 158 509026444 161 103 440616205 71 276 495342164 289 284 851491387 293 132 811332485 52 244 226950713 180 268 294402301 204 36 391832230 247 151 347343060 292 222 239015386 1 289 90659440 252 285 188745092 112 188 246770278 112 64 611533773 147 299 301967863 202 109 599449380 215 8 359246195 167 58 18307711 207 140 292465304 113 185 195885309 32 217 726471092 288 23 93358598 213 291 793775394 287 66 65717913 250 184 114633263 8 248 285588462 212 175 878711641 126 126 695595362 150 88 831119659 213 196 647301514 175 267 161250542 263 131 181296641 64 241 857520134 269 31 579474678 63 87 19270455 272 36 778904091 71 223 512947008 25 34 863782013 74 213 986203145 185 187 647244786 192 84 24703261 110 203 730441483 298 38 120132891 263 263 161340917 97 141 821086726 138 69 895353459 239 261 108667895 66 130 686721259 31 132 548511440 227 82 306997534 112 162 822627231 5 93 16687472 179 16 213727042 45 283 548832462 104 86 772145602 128 105 772014105 116 144 767088171 148 259 155859360 133 99 932196296 65 299 747369219 45 7 248894620 84 25 24275870 191 93 593527415 192 70 594493551 267 147 984318052 239 38 724562083 50 39 191655266 223 242 275357242 154 43 402762829 131 131 858673272 64 238 13533645 1 87 688001370 264 136 161030389 277 10 872895795 104 38 902706672 88 45 502694025 265 206 119170821 294 15 320003130 18 227 835620661 178 146 814310842 260 139 930975573 258 56 639182652 201 111 132705802 143 253 505414404 273 182 710536005 237 198 930563879 217 235 923448961 155 94 140070919 164 261 250454829 249 108 765158922 246 133 327856006 102 186 320003130 57 194 684926686 26 222 903812102 262 161 77753905 201 157 698463203 273 280 732734911 17 300 894344145 181 292 832140381 126 284 776365091 190 62 428045798 165 87 834198263 166 44 521901171 42 167 676041408 142 182 924108170 191 109 343100356 248 9 503305513 79 141 383694599 125 16 370754437 84 143 881392628 186 255 966863837 219 71 233821400 44 55 45209574 129 224 543241448 155 225 95435977 256 294 114539005 120 227 867310961 185 97 615716900 280 9 920919685 91 122 230310085 209 281 71968076 199 269 785324124 181 251 187561828 35 105 654980757 221 286 749050141 33 77 212978509 190 94 53974835 50 194 967499564 202 26 259023163 37 167 668048596 163 294 762251892 79 174 521409370 60 160 6631211 52 126 361955530 194 212 216503142 14 227 749439188 152 83 191226290 127 130 988510568 44 275 161205579 9 210 307023009 247 149 576182287 13 65 435226440 217 197 397798809 113 129 978216390 254 192 851578986 27 65 181987195 156 193 889729725 228 22 935454625 277 61 323597699 174 265 74749549 23 44 733692536 141 92 91104150 202 12 687304249 20 276 676944957 14 106 386675011 106 237 313253706 269 240 590178752 11 166 287298898 137 198 489245374 236 165 186363903 299 77 61236815 28 90 567930327 144 72 647301514 282 182 288639689 163 2 744862448 280 279 361259439 269 196 37267012 252 23 440410056 237 15 883529005 43 108 861610335 49 156 24284587 93 273 979542556 69 98 303844232 196 219 442626170 95 273 285319194 283 66 808865345 114 75 69229555 261 46 119261874 184 135 224075661 38 189 347257539 113 272 449578260 241 50 184111449 44 91 603876747 172 129 970145120 61 122 194983013 35 8 138053984 242 76 164257223 132 114 107038823 115 15 173001034 142 191 172348716 213 243 940846376 191 120 461987526 43 273 139633480 216 128 232761307 219 271 619754909 81 296 156241310 288 244 171527891 143 123 830368500 135 194 61148663 59 184 53040899 133 244 401886882 129 154 91671178 126 117 154603594 164 156 907067558 200 18 394734202 179 264 212864402 156 250 795487099 171 108 626655849 57 120 267892231 64 15 821698717 129 81 292589620 44 212 3239667 179 192 594777070 13 244 349037339 191 194 922155209 274 120 464423075 81 231 130409661 275 47 147462329 142 265 125274700 106 13 675463556 263 154 596683349 241 211 531833902 296 188 178218635 76 13 286266674 124 141 827657493 5 41 281337468 284 274 340163064 159 159 537093301 206 183 695467971 127 60 756489496 132 153 463085475 30 173 643595934 290 25 315499889 20 282 708553043 1 131 441558779 294 164 526444527 181 253 688677884 178 179 333390021 266 287 277659453 198 265 236561934 229 204 618100136 290 120 290250826 29 1 488822242 268 81 161688912 228 299 191668284 71 25 457176654 177 208 190035173 294 95 24645473 7 151 227795342 17 1 217853524 84 164 950255881 31 149 976157789 75 84 864569701 113 248 607206634 165 53 721736320 169 73 630363746 209 6 834877065 217 35 970854914 219 272 997917658 297 91 205785784 248 235 552661060 269 262 676600198 155 162 615380655 246 212 935424179 41 77 893869477 142 125 698262619 109 185 267723372 75 144 99929762 212 202 437747635 106 209 40560592 67 153 182992153 59 183 921124568 142 37 842740027 284 10 844676381 173 32 506177784 140 47 543676887 61 280 429715670 90 243 67405025 268 127 65250875 134 212 499458393 167 106 828257635 296 161 409880442 250 251 198878647 88 232 976369554 237 30 358243402 173 178 306844609 252 67 895747024 119 233 990769165 246 58 758274399 201 26 623258558 300 46 319284364 244 260 159646490 175 198 879212971 217 186 813797609 14 267 394267480 212 149 365566944 35 40 185476953 266 245 732291380 281 3 340292751 93 291 708989287 92 182 542819926 174 222 401986178 94 274 53171741 185 103 190115011 283 189 126266943 266 139 553595888 286 262 748313594 29 220 864457424 285 2 18772024 241 218 167469808 4 23 892663418 152 237 231982893 230 54 105896474 231 242 391810793 134 295 1542536 156 9 60438948 141 115 438247393 149 237 319412589 222 82 931423566 81 61 60779057 248 210 246784423 191 89 731296433 44 93 548832717 41 149 642253584 34 13 195661865 57 218 80917568 300 219 116037894 145 294 477887307 246 217 442166552 271 195 37358704 168 243 998497394 269 162 929233405 243 273 494154657 87 30 306563502 122 161 580608253 206 288 583817554 17 1 625647224 151 15 42185840 156 206 758541865 46 47 96914380 64 44 246693176 278 285 304923432 47 77 313279816 114 113 952602247 133 273 903318727 20 148 166430092 256 28 657582012 267 84 640333289 198 166 504289517 139 106 867487736 247 16 455184360 242 184 179037987 111 168 1105051 166 244 168805309 58 213 671638825 100 278 174929876 147 68 860749914 71 90 321626639 212 62 276718788 286 129 519382568 159 157 25008114 280 138 233910814 31 285 999373644 273 287 959582765 83 184 55784742 94 109 760226222 295 284 17231108 163 169 383891201 208 179 603980950 149 109 932181733 291 292 257795550 203 71 24104441 122 64 3060010 244 255 675224067 300 300 842303284 239 13 479929378 275 280 327241455 74 69 308950498 275 117 730418706 290 225 132171128 299 29 934188579 81 46 345765233 150 229 289406061 298 156 293008085 234 170 601240205 159 9 617648365 299 54 116547613 43 7 692556451 192 159 402189700 217 254 44734538 181 268 631857135 63 230 829034181 205 299 204208769 101 219 838632920 11 226 313732319 130 216 185855252 19 82 81693931 276 203 182053303 46 228 550577847 265 24 821516421 225 257 292686849 21 199 396235216 145 157 34860491 87 44 154890428 290 272 269688888 229 292 133416923 109 268 332401788 23 107 344519994 84 112 489411947 131 229 107379476 71 116 103732710 12 142 629721324 259 137 785456674 59 100 978112303 117 251 708060711 85 112 732291380 107 21 130743138 46 268 725275136 78 296 699063526 74 211 493436583 274 286 142005693 52 262 862228531 22 67 190997013 204 259 314088312 159 229 239330919 300 231 15062318 210 208 179625484 218 186 628625878 220 279 823642342 273 116 608062509 199 112 776671941 249 225 886979876 235 197 759439412 84 58 100186701 195 8 950703233 211 8 65623352 217 45 993413018 122 226 340780577 144 273 580474752 168 237 784178963 57 15 964576168 288 25 995204107 251 198 908498720 192 222 404464818 32 1 80282265 97 48 60501660 272 78 444396964 210 34 194067923 112 162 633516225 299 181 116494553 7 65 929694168 293 66 781562162 36 269 886578536 167 83 732293826 46 72 757200983 12 174 999477354 183 13 64986545 191 67 975539022 62 110 994371871 215 257 822411731 294 31 73063495 244 263 758534170 247 170 288327319 244 234 585299930 102 243 632850313 80 91 600920425 178 123 101345107 265 238 37521948 276 251 656018262 233 113 144820422 41 23 513652850 168 66 897501631 233 246 829360908 286 115 601994481 266 112 408352674 68 126 123361806 299 108 252854399 132 149 85220187 79 224 522951181 55 227 7392978 57 2 49591928 77 106 175676988 173 252 662716132 288 244 502221640 55 11 459949626 226 44 180089963 283 286 435767831 213 219 40810383 240 238 721049535 58 198 603457235 163 46 326621165 176 292 232761307 128 266 106325965 54 201 734667383 93 202 24113954 12 7 183927812 57 206 390109883 31 183 898042960 50 204 954869959 125 79 710841604 285 217 283507800 18 138 151739625 164 18 135619376 212 196 261190033 256 211 603121757 153 249 767569572 162 95 945425947 61 52 346562051 198 213 610386765 209 300 838091683 192 227 797804973 83 271 599244547 46 129 944664906 121 36 873191059 276 180 142721336 2 210 78190682 57 154 871571925 93 65 988780567 99 29 3060010 172 53 97774861 215 36 457619950 57 200 333561677 230 121 434779553 85 219 325284235 295 19 248250696 259 221 649956248 55 284 517148326 136 101 456076230 80 173 558052398 67 215 500545594 102 85 566121417 134 52 812701117 260 58 839143137 163 39 824719881 287 246 272625486 52 170 714747233 203 294 129705371 152 181 518821285 9 278 937548710 36 43 855388435 175 69 86514858 116 241 426478207 76 267 187068151 241 56 936846020 86 171 597369890 244 258 792374000 151 145 411381514 159 53 152986802 46 171 422752052 123 147 225059569 5 28 546283365 77 131 955559330 36 260 698262619 67 103 517094076 259 244 413798581 230 62 913875621 159 37 188326890 246 3 540924446 252 68 582704462 31 174 222452217 187 279 14104742 83 14 972193184 138 127 449578260 207 92 527702566 298 248 554133417 248 105 592357535 44 70 996888375 110 270 388354019 82 41 52074567 237 181 183221048 299 231 608971487 85 212 621777894 198 194 411530004 264 162 571647754 37 184 277313984 173 60 68611332 129 159 2377110 162 156 85652927 138 39 840877047 104 5 4928439 80 259 819252924 56 90 737126821 103 156 173902250 251 248 160908121 210 76 165210241 13 148 474197115 286 217 704484179 148 251 941796079 19 245 903812102 288 267 33076778 128 284 839823830 27 99 891518202 294 126 646946901 228 159 807468523 130 247 190810380 4 267 756854253 242 116 127993593 14 73 412431789 80 135 108698189 175 28 569736706 159 157 506194333 1 143 816098611 133 162 566146000 259 26 58910821 38 184 979684659 72 95 907684938 230 164 154496950 82 124 911252968 294 85 955153487 2 187 292490634 80 38 263516115 90 6 883510862 115 127 367098688 190 251 972193184 43 242 751925254 163 108 147982270 102 104 122418559 36 64 264547445 30 174 494263368 140 276 654015370 20 77 716841800 20 65 467116015 221 261 668968560 193 177 256899983 61 263 931549747 236 228 600431109 10 159 846195006 146 25 980828850 232 277 305662981 250 117 975896246 19 276 896811420 299 229 935601690 291 91 519079856 91 81 395788438 158 204 283071847 85 74 148369318 89 245 281168381 220 22 894552470 71 175 667372336 167 182 612018811 9 239 328393983 201 229 592703834 159 174 29717648 209 205 6631211 196 101 851491387 188 169 460751518 279 245 636213529 191 95 856593092 23 92 114627987 215 183 813797609 57 245 32536227 281 174 271563172 262 126 597800672 272 29 609071652 125 298 938384865 224 84 300124107 140 208 292131761 150 82 776714761 111 172 48286263 43 44 418877222 161 39 654708154 197 198 886546039 127 199 912399793 1 263 759355337 102 83 825173143 254 221 382300431 248 119 929819724 103 199 391489275 194 66 132472316 104 292 461466210 83 51 910228447 68 80 485681021 216 212 8153705 34 60 130851949 170 27 640323563 234 56 58690277 257 119 17060670 63 280 105831609 198 62 166954091 83 292 237971554 186 201 20340136 49 123 426616814 230 203 152093823 200 108 434248071 203 56 212064374 47 47 626809785 139 172 617679631 15 268 2782855 131 262 328393983 142 52 380348080 236 264 256407849 200 84 369223775 132 257 821575262 162 26 245537493 239 103 929440136 137 276 76770956 149 173 111391032 58 281 773346462 49 74 566146000 271 240 551954082 157 230 517493395 251 32 876976264 217 215 409250878 30 200 455488777 12 280 56994690 13 85 549620061 5 217 92832963 59 231 906299866 52 268 531113597 273 118 53453877 22 206 543569636 247 220 713763090 244 62 296148538 125 51 865961948 102 41 285987842 282 70 571771786 194 128 367637218 162 116 732435457 232 35 223926882 285 128 348234632 21 160 385661326 155 166 397069122 94 156 781005148 258 242 693121872 192 50 832913743 170 162 72090914 198 76 517342738 127 27 68458246 145 11 755151918 93 110 756490382 100 29 250945274 175 25 851578986 205 36 519791403 40 77 950499290 52 76 728933998 108 136 144728565 266 232 847378299 276 274 299429777 33 248 559121176 233 179 176695215 102 207 942315271 10 36 526864845 194 159 162302207 47 240 651950955 213 242 116145231 124 284 137055290 215 251 215010590 2 127 325814296 105 273 640399700 232 49 145996278 94 215 231050999 151 93 297910536 84 103 863189349 198 288 332995874 148 271 435226440 22 93 46822426 254 133 937238914 178 167 531113597 4 23 283403537 60 292 393393194 257 248 134707726 14 279 954467022 82 231 682645659 237 237 368006422 95 79 463085475 218 142 550484644 154 246 392230166 113 162 52411691 181 259 915359889 38 32 169809509 182 178 428276504 238 166 115315038 195 125 923500570 220 159 884147983 22 98 397805655 112 206 511194210 280 153 585714309 300 102 418466163 255 108 96709715 76 242 730423194 14 134 993379920 90 113 455316696 235 185 612271494 233 135 778062269 29 205 665946816 33 183 856925366 49 229 906324958 158 32 67883199 22 211 766227062 213 30 513940689 114 200 205727640 48 296 635953068 153 149 624585124 42 114 608580113 204 58 273124240 159 88 533326508 245 24 356280745 258 68 484349016 280 142 189187673 265 57 144345918 52 32 198180857 217 277 933887572 69 153 85444629 292 2 735962404 190 237 38149494 242 47 587099491 266 16 463692767 9 110 352518060 208 132 130462158 166 155 46037114 256 259 116437795 194 100 806376350 72 233 10640732 10 102 519644845 265 268 423638164 188 136 535678009 123 69 77242944 72 70 816662124 81 241 958945735 123 158 500978762 240 263 77753905 71 222 233546644 196 32 780978404 167 87 683777456 148 126 122280661 48 271 406673869 241 95 710811954 194 193 891086505 244 257 54783958 147 153 75581692 298 156 694563480 270 133 155895199 261 239 973676162 69 115 161179505 272 48 829434044 2 87 653270640 77 298 257154357 129 60 468555982 125 242 455428663 158 184 580028280 233 201 446458965 128 67 7513119 81 60 839209772 256 161 907815760 23 192 118271555 9 103 784107269 219 96 420409564 134 19 370739194 8 23 486844788 159 96 630764858 113 173 986232190 63 42 822389332 6 164 155895199 30 4 172007957 295 141 192448968 186 98 669194458 167 194 292296293 191 109 185021275 156 129 498569054 265 76 783361837 16 82 445784638 44 241 17065433 97 26 30823713 285 152 127811754 267 25 528288599 15 256 23805570 35 269 301424903 106 180 54783958 80 7 193841665 72 217 620234541 204 289 796419421 24 220 546160117 144 179 765902654 278 185 584669603 46 78 865975710 109 186 87181249 169 263 218525067 220 284 390723844 149 95 24987213 204 192 834877065 102 80 991977427 31 164 521204189 149 294 96474629 167 212 93409126 35 224 239028197 7 66 447969221 250 94 558284281 88 70 984731975 288 82 926940087 152 147 5728166 42 227 133747296 110 229 143499501 99 114 883027417 115 216 874795964 232 186 338781223 213 227 65791718 211 108 691962280 187 58 818806768 129 172 628199101 286 183 463179080 170 92 492731004 73 57 279916277 39 200 927482097 76 20 251668489 265 180 166369394 225 14 74322807 180 127 852772283 204 198 161347394 164 83 606923422 110 16 29155109 226 264 70403629 12 95 177467433 54 98 792451633 71 48 365955060 56 22 252417465 162 269 740908711 253 282 739709135 152 108 116770359 129 248 84299335 139 148 95723854 12 257 61737015 97 17 185855252 66 106 476572981 112 10 53120871 224 235 183352365 193 67 912399793 209 86 276915456 115 149 341001537 249 227 434969901 163 92 545305674 128 276 363419309 30 7 897566361 153 122 626655849 131 88 218525067 275 186 561087573 274 139 422097801 240 217 282342557 189 115 300865417 184 190 201380284 20 175 86607060 187 38 672142925 43 60 725172003 21 83 774771004 199 164 883529005 64 231 975896246 12 266 254662785 212 296 525467972 44 29 69808859 39 170 403652481 98 87 259643297 74 260 48286263 87 81 846282504 171 244 301307193 31 50 448774921 130 15 618563909 16 131 253756631 236 189 863455073 285 298 792927872 251 239 1462840 52 76 728048686 59 255 953194373 121 273 956277432 228 115 214449286 298 90 997683920 113 28 817016660 285 224 891199778 175 63 750930818 200 259 754379651 243 89 831663493 83 87 372245628 176 265 917629763 90 274 320084077 164 163 334417207 115 26 3060010 7 44 317944093 81 234 565650641 197 130 120259671 121 289 527589032 241 47 113731854 149 208 303506809 115 171 443632711 254 123 150007259 60 189 404400998 141 225 886975604 28 63 238894056 189 273 199660962 145 11 787136568 233 82 875948418 85 290 487946509 77 256 482188826 215 292 202977219 243 245 969244845 173 268 923749215 246 115 932079518 194 205 128494353 137 98 643195932 81 261 518401830 290 35 182630796 261 114 733357884 200 96 714860411 229 84 917082930 146 128 797130171 44 165 535076884 269 292 545818967 114 144 161030389 44 90 640280548 180 207 695342193 258 2 867487736 78 1 101532807 162 8 287756818 61 123 374795710 185 131 217882963 171 197 591768147 104 293 831274921 299 112 506819647 141 184 30547929 171 89 74279219 105 201 631017551 76 151 95636847 298 238 442831915 135 52 92126815 148 165 710992082 168 170 403049916 1 234 652126345 208 282 743161055 87 48 825752967 151 164 976807992 201 32 73754786 133 211 43862209 272 266 150819426 281 20 159199979 300 135 298103888 23 55 2734558 54 181 233509445 151 15 264885073 269 213 137676253 109 100 29155109 216 148 443763204 215 289 874384755 208 89 196931651 41 169 852837967 222 170 921703009 22 203 311040836 134 295 453959296 116 154 708987674 21 294 294729516 186 198 872453689 187 101 655772603 298 17 693911520 40 218 906980678 39 32 95870341 272 214 177724825 122 169 930017947 278 223 760095585 175 148 345877006 68 3 17125705 241 250 997240982 94 122 259108338 149 149 541508284 52 46 616519867 20 274 2782855 226 260 488859398 71 159 930563879 265 157 997867057 210 191 969415152 6 256 251878714 94 1 824253493 278 4 681848756 32 121 206360730 250 47 694481045 238 8 915890691 258 210 409880442 128 139 442723976 139 235 696664386 19 125 198481505 124 166 693553577 272 147 914373073 80 287 797077114 295 147 881605013 228 262 175143758 90 185 912764152 91 170 812139093 50 207 703998202 120 155 442225826 9 271 451694738 290 40 724343534 171 46 884177592 269 215 79621853 102 211 707525117 132 17 708127347 193 3 416960925 103 268 755007813 155 10 868429983 129 92 822627231 207 254 469730341 29 284 219557001 253 278 897320765 237 238 637976876 195 85 434709551 257 13 560533773 14 266 924071163 226 254 895191288 271 75 174891443 244 161 665946816 46 148 161085460 204 3 455488777 82 249 996340044 175 278 435631156 55 78 892047020 180 279 198688372 17 212 697114787 149 58 21628053 264 169 985645346 274 125 663230038 137 36 71767248 209 44 267063044 102 242 233664559 250 12 621293485 178 132 163572703 276 82 12009230 141 168 105089834 11 290 696664386 189 5 893232544 149 275 51934779 261 260 968076450 195 259 599877579 80 31 508834128 44 191 260332605 228 263 169403860 280 120 923713639 137 141 912764152 87 52 468615935 31 106 901016393 177 145 21925597 185 177 630421371 3 201 201563552 294 140 803355237 72 252 234254948 269 162 596620817 66 57 405242227 93 84 781942680 31 295 221633466 133 93 831012577 295 200 74174279 128 147 807333793 237 35 754068810 220 43 106962431 244 228 550484644 53 16 492529923 60 178 999091976 129 196 800725792 218 140 153565092 5 244 990505467 26 70 865905227 218 284 607018824 234 123 882944480 77 197 235174019 40 73 378363656 289 120 12051630 2 256 979929309 128 96 827694452 33 227 848826859 25 177 227267290 135 163 179467447 255 167 95882156 184 131 699455503 194 235 130497365 286 70 758541865 176 231 559787735 170 133 677709175 62 150 35840955 281 168 877007892 172 195 945374023 153 159 55326503 255 284 91386757 228 163 690899176 66 179 688098810 196 174 57669699 87 93 288601017 108 250 520317301 297 14 80939950 125 149 82307767 31 229 508792590 159 214 433888687 232 117 407211141 283 229 147381484 171 193 268733776 265 122 734797961 247 134 802918568 72 210 268130434 120 20 756302130 97 54 658618931 193 65 735242057 235 196 967872908 264 108 393829289 29 183 31992339 130 237 554046647 210 7 194179637 90 128 366394192 118 47 95723854 229 65 837125260 96 122 313712648 119 33 594391005 119 180 195308081 63 130 21875620 156 188 500978762 170 208 75626709 193 186 787353780 86 21 966245346 14 17 432987434 196 53 184658449 132 295 965207318 200 247 962816857 85 46 878975893 272 25 87973264 291 157 455428663 266 48 902591352 156 234 357046136 40 101 988336139 76 103 96096858 84 97 946387542 260 131 37846130 188 218 689825737 38 300 836832508 236 299 197446662 80 288 825622344 273 150 123597614 85 249 980112337 86 139 487055349 99 118 182186272 262 85 221150925 56 119 80033849 84 175 801081982 227 125 380348080 294 250 911026404 192 37 133881805 202 16 946367860 206 270 591948992 92 251 36875619 12 126 622565179 208 121 12912631 21 109 362847446 123 237 300845135 46 226 435927641 249 195 68033771 199 147 370134751 56 41 896301829 284 216 12916451 106 44 331222761 75 4 158609801 80 297 615929899 75 119 790705165 217 249 127627143 79 72 689446336 201 226 252761247 147 243 434682298 187 122 489954 2 281 108049283 196 226 657525292 36 257 790433072 108 282 530163033 38 71 843211515 13 231 257154357 296 168 676955890 22 129 619919631 226 64 445245823 224 16 463155959 278 84 615063270 170 113 375325532 61 45 211035869 235 111 148275422 115 44 305749212 27 244 975539022 97 36 14094197 30 111 512344273 262 13 96440034 78 209 6843304 88 184 535425841 198 242 410653930 248 60 779801597 181 57 380009979 286 36 884516049 284 175 288526641 222 290 886578536 189 47 658355527 236 62 651506916 41 82 320046878 2 176 19106067 165 69 389363084 259 269 279848216 236 239 899456053 3 184 122195321 29 100 107379476 232 9 272357874 298 133 785850115 131 56 802853363 289 186 784913410 271 269 594777070 171 275 481776928 269 155 432641008 216 297 830582495 121 164 333561677 165 178 756594164 299 300 684616534 53 112 968726816 40 195 184209347 277 7 271148329 113 187 434801098 107 95 151305119 299 246 133269407 124 138 514436882 178 127 776367053 81 258 784095181 223 137 101997035 27 260 866049286 52 133 701409057 12 72 604038635 62 209 170833767 235 198 91711958 109 59 34625182 206 3 785094789 184 139 585239515 177 65 846948145 101 169 673056045 19 124 46131725 286 229 45949202 63 47 773242188 48 221 3653108 171 142 217071929 82 26 32412857 173 68 528631034 78 174 815988611 209 161 679700968 203 167 159469341 49 69 756489496 35 139 591762407 266 89 204900355 75 89 307604350 13 234 4819628 242 229 9089429 114 147 270374238 164 43 918318481 176 103 459306634 129 272 82239661 211 235 891236517 20 151 411482151 284 84 687899030 287 181 217071929 168 19 687395437 264 74 942460700 174 32 414635358 2 277 712105952 128 35 613012443 133 11 955467553 213 157 267988868 151 196 977932084 228 153 913516741 200 89 79942420 109 190 581476424 237 111 519382568 264 103 585769469 135 139 660988183 21 188 199823641 47 10 543053676 262 253 99939992 93 191 341546579 124 213 434570206 206 274 650784955 31 170 55200486 136 272 467739993 1 95 529574974 109 190 373926235 45 54 643751805 268 43 810076959 257 166 906980065 84 135 885409809 114 31 196848409 149 275 215281660 61 294 625638552 278 146 5237745 300 185 641107585 136 227 167776160 114 290 241195558 182 20 984631601 235 239 866395100 75 180 904172322 64 144 13632323 78 256 846948145 153 183 877723267 2 167 238370279 299 93 154591314 61 70 483722565 292 26 35739664 97 95 942911078 9 13 933202122 23 202 48217724 183 22 37545653 174 149 928453903 3 197 420609824 4 21 568601049 228 278 754599485 271 223 865484421 78 175 26424592 19 82 685997784 229 36 811214318 125 179 764319970 228 50 702952272 199 36 298032657 247 76 92457696 264 170 873074320 186 165 379901083 261 81 931854667 75 48 440026762 131 174 291567234 271 284 418584495 235 253 944137086 269 67 742356157 114 34 84466084 272 223 833713936 295 182 952177431 158 135 641002204 24 170 887859772 229 184 132203612 109 257 177360739 201 294 81317398 62 105 148089955 224 211 887893273 269 236 18649913 266 80 90663454 118 103 104526440 67 274 352861295 216 199 193259555 23 114 398798717 108 167 445115892 130 14 144236853 39 122 370009254 127 98 155859360 260 14 456930976 118 199 662054797 73 252 989387675 273 184 704832872 284 237 23248627 287 5 665567475 156 162 995034231 220 78 176302709 220 194 212908181 239 17 324759815 101 220 243166742 2 181 391736667 131 173 902196855 167 215 206258171 288 117 818719100 263 30 869589142 220 186 112920264 209 240 422046351 169 263 640280548 250 120 783373154 121 152 856593092 156 13 625984676 151 68 900102784 114 194 195993264 60 26 868306190 87 191 2377110 218 206 867143413 74 276 724715983 267 117 149625865 283 3 546908979 221 300 611848803 124 177 96096858 88 186 510158313 222 214 679284322 232 229 1747154 94 271 569163568 71 143 802178815 145 138 157953653 129 177 981272701 9 262 801281628 220 34 421349455 186 258 888952199 299 124 215400111 275 247 246972774 74 204 489758888 251 71 769923052 284 13 397805655 108 252 276602954 187 90 106786734 138 103 8153705 205 70 83448374 48 289 742226101 22 190 370134751 260 64 792433336 136 250 430890106 206 73 127811754 61 257 215724403 14 106 499648227 7 142 784880764 178 2 20295511 292 221 652028408 188 72 626878314 228 215 286797772 83 101 844779589 34 290 122000379 264 126 513765865 232 19 265793785 160 91 230118943 142 184 83011493 141 133 225197341 279 112 160027479 156 78 546160117 207 5 962572636 79 210 130408860 50 157 87587660 240 159 464068136 9 219 156853363 27 172 316821069 294 65 169719122 53 91 14449993 210 23 430252119 27 81 817640951 88 20 938842555 16 135 312912971 29 230 651505813 154 215 500978762 62 165 526844143 19 43 434801098 148 173 62950887 67 180 590673115 92 185 647791097 77 258 202369389 7 42 456624602 281 218 808287610 21 58 617063959 287 71 576608308 170 204 568808429 153 62 898055326 166 232 861280344 257 168 71925021 83 160 975604413 284 95 598413318 277 277 756236446 106 244 168145317 44 165 782074682 53 199 818406838 11 181 405221513 274 270 889580970 292 270 836865175 232 221 542474216 248 145 564887371 127 277 146666970 255 260 306954197 147 91 155509193 158 197 735546339 85 79 52592491 81 15 116145231 21 151 463513948 168 102 839830915 164 133 677208140 101 217 570986206 8 132 46353052 289 215 497168327 98 85 789148285 100 117 371439116 217 93 213913524 236 152 987682291 128 237 479169602 156 119 96991150 51 27 905489784 160 193 917478952 185 70 571483394 297 101 119710977 138 44 520534499 133 189 928395078 248 52 751590018 288 106 399566839 148 236 758417315 237 27 519416379 84 168 282846024 195 114 581385732 248 115 308026577 264 187 781562162 284 176 98748520 140 218 40720241 282 294 291649949 68 192 50687362 297 120 165998862 155 223 628625878 290 162 580608253 214 146 643009580 245 3 724619475 276 89 986736225 273 216 164087126 69 37 548513151 119 219 90673603 57 66 45785486 129 35 806977513 187 164 26268614 233 7 735546339 244 233 120332263 173 112 355870138 290 141 684074213 267 208 602575655 121 231 252091541 192 168 334995977 41 15 458103437 235 90 521844691 92 86 313752297 124 251 50687362 189 132 511912750 247 35 877007892 165 130 609631780 66 201 268965004 220 46 265566892 43 14 437613131 109 167 438589084 3 144 971908314 264 149 309210861 123 46 153598613 13 54 320758912 128 65 62482871 76 190 219051671 166 46 996340044 2 184 47872814 105 222 9225077 300 110 171576133 93 15 44734538 92 168 263316781 189 40 210635210 219 94 308211554 252 109 43102890 78 165 702017607 90 286 24071241 23 59 41769090 292 126 972960226 168 299 129510765 78 131 76770956 83 44 15675843 244 162 185603618 39 208 679284322 64 277 427453352 284 292 907158282 117 217 638108006 274 230 116875746 106 100 652460749 110 176 754987016 157 30 256573339 40 255 171008155 299 110 602454637 85 221 258856021 219 23 139592482 112 181 827609504 234 64 544247369 51 54 836534980 241 52 866344807 300 165 418197557 20 240 25165510 155 210 356169379 157 110 11946038 166 214 939710894 126 72 809995073 164 106 900980788 277 194 302729903 4 182 68033771 180 267 933919773 101 195 977167033 206 272 20339429 23 174 370009254 272 31 441495627 122 284 422203080 183 229 845459213 26 237 883609750 143 262 450621152 54 55 859105027 204 245 126302981 140 126 900528461 300 259 961114534 217 239 65250875 58 228 683549208 165 247 153982775 37 174 502326250 82 84 290120459 51 80 981207309 294 117 575634120 177 70 87295493 83 130 313852020 175 294 167271089 47 21 396458180 278 252 107278626 208 74 993612729 111 287 265121922 274 166 212494772 86 187 725992188 72 296 49030678 21 95 96096858 296 172 608206943 119 226 86799123 113 23 935812121 201 268 837478940 295 118 79184220 277 212 876168384 187 153 594414587 39 269 479694264 157 52 215480799 202 116 729602833 128 33 886717763 194 279 172846278 108 265 246774827 5 253 949668915 133 184 266590395 144 280 718124055 154 158 840298903 99 21 976324912 112 265 468506428 35 218 785738415 68 241 937237983 296 51 342732006 155 229 551469615 157 196 324149327 6 275 396690313 115 250 511954569 201 49 545836470 210 49 2555661 207 119 518522631 190 161 11620713 136 118 9200083 160 24 195495559 258 193 606462179 260 27 344858794 117 47 573524905 3 65 420729796 187 137 481785188 88 205 60072579 218 278 807333793 34 186 707525117 17 254 902591352 70 149 475292020 9 202 76880763 9 73 193936582 259 137 160345862 170 158 370047953 240 295 453081755 120 44 112233961 266 26 193209187 295 167 106190347 135 240 874042823 73 196 801361151 75 239 633172557 38 4 281613516 271 209 3666896 29 179 897786158 234 191 703578952 187 67 431597380 276 299 335148730 156 87 439843852 141 158 462389955 81 98 572152867 272 297 172007957 195 172 506716894 265 6 495399813 286 179 50471421 34 211 534965797 127 78 659532304 280 213 89081369 184 183 163706679 42 171 929975288 171 119 507445643 86 279 489554118 149 285 175230582 75 174 962362848 244 36 718124055 173 257 2407854 207 52 306563502 284 203 816670240 228 162 860859478 90 98 234296357 84 26 5567443 140 146 418031465 52 168 405658233 174 20 929917677 270 130 249319537 15 66 243499332 159 256 378578544 234 176 847378299 2 113 214449286 162 244 771750516 241 81 256201430 81 204 655713684 24 67 983141770 133 233 61507911 9 207 507360825 265 123 267427320 12 35 294264802 93 17 591344351 242 219 536380734 98 100 7068323 44 158 722687300 80 142 56994690 213 36 688252079 77 236 713431562 59 111 629186988 257 128 106962431 281 60 376812397 19 291 664052050 159 179 802464192 31 188 175161347 226 77 591808737 65 291 419143611 217 150 67883199 117 175 622672669 123 184 759052129 140 270 184840022 288 222 586133598 83 206 132472316 165 171 68391236 191 151 955802982 141 214 833336701 161 79 208257493 64 103 956971950 232 108 213556533 121 291 771940242 148 271 904172322 14 239 674002336 267 121 109897074 87 85 501106640 160 130 680019028 219 17 376158117 255 235 894826569 53 209 448153825 134 157 226790813 127 208 781975772 52 275 979291497 272 200 287298898 31 132 852024446 113 298 846845623 176 63 873841371 120 29 962572636 27 222 789704815 6 48 577396184 107 234 501698685 226 206 744662125 11 104 88839239 92 206 916726555 81 218 375022967 223 170 147053640 181 15 696133933 110 238 258944781 105 16 475086129 201 35 228942877 41 294 796512970 102 105 406955817 201 43 571483394 126 6 680019028 257 273 398222188 117 10 542920613 17 299 446168778 236 155 132672947 78 43 794912270 100 174 447248660 225 274 857952536 250 141 161347394 142 187 732154269 159 166 323499339 147 164 454960316 176 278 296700611 280 274 976054412 209 12 498668457 79 71 362554568 300 278 144259 176 193 174404505 142 269 602575655 210 169 680007653 9 286 238372085 233 240 618972804 183 93 10338439 220 242 278169308 225 182 540505971 196 139 629539878 207 178 121170364 138 142 388747583 196 183 703940336 223 28 346486074 268 151 344998515 249 299 10926554 83 253 73348520 61 29 625991410 85 276 592013852 70 87 240865962 144 244 52007126 261 61 222554740 290 168 300124107 208 41 836315393 300 218 555154311 231 94 243449867 185 121 354938877 151 274 265901168 264 259 559000459 257 147 972762971 233 199 672856383 298 211 96646838 55 159 876771745 79 4 570252275 124 150 202319511 24 292 619418282 242 70 745908593 152 96 984648671 119 299 766723619 105 37 411197489 46 28 163053321 294 158 41680597 181 56 697653757 286 36 476481876 231 290 656719644 118 168 958951614 273 57 256755062 149 194 490706237 3 144 65250875 293 101 993650926 157 167 222759557 131 202 84701349 195 22 325410131 46 180 969125516 31 61 401441505 64 150 697748429 184 120 181987195 118 243 294295990 234 242 100186701 234 73 127224857 194 250 380348080 98 136 895171090 208 59 985915732 31 116 865795462 263 81 642436891 75 88 92105586 112 149 768087148 24 111 408649618 62 53 462708290 161 134 597644416 165 132 146647324 236 180 589713041 106 279 914690121 176 91 689825737 23 168 404216926 152 200 399474581 55 151 224532323 219 189 134252422 126 2 685095965 275 13 392816705 200 57 829868915 78 58 847410322 111 64 90656646 218 214 263253773 9 17 71290010 117 260 472076750 200 125 375891092 138 149 874754155 136 292 214567941 16 279 735261317 89 164 425841325 143 66 445510403 246 283 106809390 243 93 932931811 103 168 141507857 159 84 597861818 277 114 391874668 112 271 603876747 238 173 806596555 201 23 476995198 112 231 155518757 231 90 935161197 158 264 856015724 262 32 4146549 221 272 942641034 163 265 60572873 245 165 284401463 213 234 219326866 146 192 354983810 278 55 749045946 158 281 145572236 129 254 924638613 116 246 630891055 43 8 719128712 248 162 284033382 255 268 344166537 170 203 151088762 213 255 580190939 150 34 317205872 126 157 153582396 109 164 159132104 197 205 472565691 181 76 454614715 27 112 943506988 145 124 637098181 200 295 188634995 254 47 643531904 235 272 408037839 77 131 349107202 196 53 125990989 191 135 988891308 186 177 448851451 81 161 793250386 217 85 398195365 160 69 212946637 104 249 659402836 108 117 92503067 279 204 694065967 50 222 684842925 180 291 866753946 279 172 228442329 24 246 543012824 66 21 610386765 97 158 17184106 291 106 695955080 264 71 646239072 77 91 465931708 172 274 275642652 130 36 731962805 76 116 475292020 288 244 688622089 168 56 433813685 17 298 307543108 16 188 9303645 193 115 879862433 67 95 233250839 128 84 446502976 59 173 564946749 147 49 897566361 150 253 865315887 26 286 520363175 280 224 434709551 290 124 928814382 71 193 346955380 206 47 346257687 208 49 878297393 155 184 66237202 231 112 237024741 241 258 770014559 150 274 3070972 211 217 855510369 275 122 473515974 93 150 89201098 24 53 890632151 20 100 827129313 111 176 364352215 57 276 808287610 5 111 579672859 218 160 346060963 88 127 469531905 132 112 223100116 85 159 623242137 174 83 148231701 30 144 980112337 106 32 800722070 162 274 693378696 154 36 34537783 120 199 249393162 211 192 698511195 287 18 661834370 267 39 983655255 15 283 768087148 227 144 115184823 39 56 627896066 119 280 653835203 81 197 426460749 138 51 622672517 88 226 776338878 35 176 424321375 273 300 352070328 262 95 719598771 110 92 309210861 218 124 114421739 177 20 581472860 226 254 882115964 64 228 689962374 243 22 328747046 28 261 824543753 51 265 98736671 185 292 698262619 121 258 61737015 255 227 146468248 62 91 209843009 279 45 417762823 110 143 207538262 226 123 212072559 282 272 62408957 232 185 162789413 257 177 522732106 220 162 362648117 262 294 961483782 36 71 359511566 139 196 802639658 49 191 733688501 222 138 153277936 114 226 423620071 234 295 174154374 30 87 572560111 90 129 689825737 268 68 869607054 186 126 53665560 151 26 246548497 246 269 381791372 244 163 972037940 18 32 740065 136 242 98753204 294 266 32561854 85 164 582078974 194 58 368840292 193 300 398493320 261 71 608368459 279 292 781747417 5 134 891711912 175 222 163931534 154 269 264837978 96 48 24884848 217 110 690522311 56 23 165304020 258 85 805539288 31 144 847799989 132 226 471739348 187 31 254201389 206 25 920507404 8 16 185603618 176 128 919493520 284 71 286797772 189 47 894529274 125 167 177968973 245 289 912053439 157 46 195308081 146 88 943218867 241 299 992522493 226 250 408841805 42 110 136229341 210 222 385348299 132 86 477987941 186 123 648738593 48 48 72770338 280 139 654155086 114 120 893059560 193 162 671819601 54 292 615532614 142 115 932631029 13 209 733357884 118 2 585772919 145 116 549620061 35 41 462243128 50 2 586221329 57 173 108698189 92 161 255007708 75 131 615518441 211 173 912273408 217 289 997005570 199 239 533944432 33 211 560533773 122 259 608774639 295 180 299306900 144 243 54820368 214 161 635607974 283 104 874795964 38 94 840877047 108 33 132662558 235 259 825891915 38 297 658355527 245 136 914646557 2 240 628625878 205 88 712356639 299 23 450599333 259 286 587099491 7 261 292678070 18 244 351398911 110 160 398436775 162 56 289154124 19 90 749758293 154 224 334760341 188 268 331279556 19 1 715815970 115 177 444510596 20 16 351568958 118 54 66392877 234 174 21248832 101 261 166936639 119 186 792100336 174 53 876168384 245 89 804332990 292 189 403121502 283 131 551327849 93 171 697809810 280 218 330586886 298 119 643595934 232 80 942588950 106 57 35822767 19 198 580736979 178 115 937254812 251 79 353982580 173 180 286887715 75 163 656753152 69 262 22861777 125 41 94550614 81 245 294066027 120 294 236859752 7 94 756550899 29 236 789499707 6 106 432315292 258 238 306738576 289 122 359185203 254 249 399275791 107 266 769696465 40 244 524919285 176 152 662190628 290 187 800062028 155 214 65443240 238 23 829500303 80 78 999123793 214 221 714021353 39 45 971130341 192 11 518743834 18 67 365184431 275 161 647570707 287 196 198922538 109 113 177551527 44 264 587050468 290 161 393132685 198 119 480117293 261 157 193326183 162 111 453638334 61 54 628325012 47 28 443767888 81 25 278363743 169 129 624723654 293 131 763467585 25 32 307543108 238 75 77953980 39 215 101229574 211 168 915412202 26 281 236085026 150 269 517094076 297 25 303716158 254 236 230771 278 40 998899788 72 131 558260341 1 291 216649535 138 81 146820673 16 41 82450843 297 295 219822833 205 235 27487426 30 86 669122314 113 36 295873310 201 163 742900992 121 25 973820822 257 201 930551375 142 43 935424179 260 189 646270548 252 238 442523430 190 179 183354418 4 274 284095416 225 284 431964389 69 66 888962305 156 298 828304826 280 97 379802600 72 253 623242137 178 5 233296768 216 266 598373430 221 25 942588950 231 167 198388812 182 192 531290010 34 236 128648930 174 230 214316087 225 242 856925366 116 188 731243970 89 43 756193467 158 120 637415240 269 274 800105480 7 35 25204494 28 227 160072637 135 287 266431183 203 23 104585031 82 172 856249061 205 126 620592156 243 109 758541865 129 17 294928853 229 69 540030607 202 174 435347204 50 119 50569088 122 277 268881630 234 42 146362791 149 99 168116461 285 272 196344218 48 175 798911414 91 273 362558787 29 27 471204570 28 142 795692564 220 3 486620458 7 194 711224015 230 218 572976470 276 105 288808381 50 124 719620609 114 45 964576168 157 279 244586499 270 25 857897538 255 130 629255280 184 292 199531114 53 259 818203558 298 145 345466311 146 31 731492993 171 251 236786082 36 156 356831909 204 159 291941378 251 289 213852005 161 237 760226222 294 181 713017444 244 295 864169769 181 229 633172557 25 217 461090287 10 127 39683085 46 80 604811107 251 181 581255686 107 237 148275422 30 217 190158807 214 76 335659898 256 27 500361618 104 152 240608978 200 158 892038922 275 119 89738320 151 143 660979390 267 135 30633183 147 75 206921054 57 66 464477247 132 37 490884379 270 263 287464230 156 4 35190755 204 280 148575308 95 81 384128603 32 231 604609670 16 206 317799207 76 103 47812949 113 63 85994834 179 5 865882715 123 73 533719763 226 198 235713375 223 147 964726691 185 272 972335792 68 232 513414312 292 1 507076698 254 290 227990407 164 45 445945524 154 167 992468954 249 69 189837163 268 233 86166013 221 77 212494772 56 227 220857420 230 20 420615107 191 273 237567670 71 52 625482622 267 228 608368459 254 3 494277172 273 74 535076884 97 234 53747984 28 138 401808598 219 132 561363694 111 70 394423274 145 267 301512866 120 294 363899600 108 122 554687815 237 181 38872618 73 188 750834662 15 97 981207309 45 119 529373531 217 204 271962630 13 241 287345410 146 188 450060840 168 233 900883067 214 186 406955817 147 127 829583853 87 52 265901168 294 112 470317325 264 42 581546184 228 95 696652800 134 58 119538387 294 252 777757703 5 211 517094076 79 44 307023009 24 169 507810909 294 54 533211154 84 40 931777380 135 137 19811648 109 64 325686044 219 8 13441091 94 298 255461092 79 241 426353361 228 59 872599762 126 255 18243069 257 44 329012992 276 49 420878853 8 198 189204342 233 209 29224245 14 23 897333231 153 284 793672286 221 274 749439188 139 171 167413460 269 188 440983369 277 206 650174982 117 276 227795342 143 195 887444885 48 45 221150925 155 45 4071102 145 134 846120213 270 245 521763351 261 38 249393162 12 272 407115963 280 6 939677545 82 264 195702109 39 206 82851261 68 105 560533773 45 84 994348297 49 296 201894200 277 119 628554553 30 101 499608354 229 288 919465752 237 208 812367973 109 47 937320569 170 40 338781223 155 101 141799792 111 95 365533906 18 34 889449979 255 40 406373405 191 190 790499042 229 299 439556873 146 111 311404721 285 86 215724403 46 186 310524734 205 115 39427511 93 137 495531068 126 222 927011042 166 181 249491706 15 143 595860634 283 213 766473750 128 210 134329661 49 204 26504441 82 146 437238155 287 167 971814915 206 220 544395156 87 1 507611002 15 32 899310454 225 231 204182878 40 245 911123885 232 243 554502589 130 233 317473824 85 69 790326302 300 206 710019674 126 273 377341574 113 43 573805901 68 168 745908593 159 184 226950713 235 195 880661585 126 41 181610465 230 38 71004590 36 208 188762001 226 224 824325562 143 205 163795982 102 219 591846221 25 261 609631780 123 66 76777252 253 216 708165652 216 139 395588639 32 70 163572703 42 220 244782423 93 77 440395850 294 254 640765814 56 81 243430686 174 180 673164202 300 266 623993969 53 215 295540421 108 188 442166552 50 203 684136141 27 166 804332990 28 117 756302130 112 227 263253773 72 48 315629744 207 234 961344334 201 143 811656821 62 95 532055050 76 35 163876198 249 228 282730438 297 192 909971769 132 161 365566944 136 176 313149801 148 116 841558318 265 139 673091511 109 237 408584817 161 22 850633032 25 82 93644530 272 227 170595524 17 252 866049286 83 300 37521948 72 19 652709730 92 126 664866706 13 54 944137086 61 300 471404616 74 109 834543480 262 35 423862530 292 272 813868258 82 133 563012459 171 156 457071654 86 169 799344053 218 77 710381244 168 272 307536361 189 208 150050432 279 77 718593911 80 190 45169750 124 141 883925983 69 239 979957869 114 124 516129689 182 268 845155041 226 250 227299973 201 4 662190628 277 259 906947974 59 165 862198387 163 239 872765452 149 287 548511440 286 261 344289283 37 161 249090102 173 223 81317398 48 159 524244624 16 23 975884223 234 24 841602547 167 169 247133929 104 236 358915156 23 194 871339259 38 126 138891739 66 196 958831817 51 87 662322479 179 26 313024933 146 185 84372599 3 92 495057752 233 214 407850231 121 120 361259439 48 19 287626412 215 109 105856844 24 218 937931905 92 21 786387034 23 284 862717786 65 62 858102587 102 54 169810477 207 207 643009580 105 39 427228419 169 174 295540421 44 222 278453672 9 271 342080868 177 283 653716562 145 47 951133639 8 94 136104390 213 5 718492051 73 30 466679554 242 40 275391504 154 15 412760858 152 139 263253773 128 25 522336440 126 168 519437965 166 41 973106376 51 41 313024933 219 222 140345036 20 265 453234495 244 43 671848580 250 175 682082405 221 124 611105325 114 33 752086108 248 100 712554947 66 270 285490696 165 281 652129634 174 229 941345902 202 20 892496423 68 264 110354135 271 269 927187766 127 250 872154569 229 150 487618288 242 242 24071241 246 131 32561854 18 7 315685523 154 7 756221141 124 225 183526620 230 29 760398105 11 135 409647170 113 86 243341634 40 118 785834828 68 288 33029307 228 205 841493515 121 32 631824363 49 111 757813800 170 26 415907964 91 69 808040898 80 218 418706853 259 148 956598272 257 191 289998601 113 280 664753901 12 229 34181 256 172 919465752 199 192 44913627 189 238 456624602 253 17 404473271 102 3 533449030 28 109 578626217 242 172 716273885 32 243 359079846 153 192 506796132 109 131 486834854 61 234 209132181 101 251 256149402 151 281 383140794 206 283 741945785 237 65 933010028 202 84 867626716 31 33 802918568 1 174 521871653 52 153 532179354 33 115 639985503 294 139 848299070 123 148 276113260 227 210 164275382 178 119 340476435 286 299 446267285 289 88 391874668 98 85 288552143 173 163 34860491 51 138 298706709 115 58 260400847 104 24 559787735 57 190 91973308 228 4 381660426 88 195 706376997 204 267 230154965 64 15 950255881 207 144 664052050 94 62 548569264 232 151 584337141 168 157 756712807 277 227 220325367 11 84 723307362 45 207 971028395 57 238 438070642 219 118 626918783 101 39 81659371 137 243 536318219 198 9 966642710 289 199 193128485 35 14 938842555 4 150 473753631 199 115 489251081 25 292 570152287 188 60 714107415 85 280 920049252 74 106 60469683 97 18 861832607 83 245 669767996 165 270 280999502 211 245 678699891 75 231 778143297 107 8 389026797 76 297 241765177 184 2 176695215 49 133 913473615 233 212 398493320 82 288 223391441 290 215 209821470 280 80 317628809 219 7 756827336 97 63 139617518 41 25 489758888 32 239 691013870 32 17 271942012 224 140 661862241 149 237 54215888 98 29 215940953 171 193 793575861 122 154 802915429 271 37 494870667 226 237 366888201 65 264 808826231 25 167 321343096 147 164 237586307 173 284 291374217 47 191 220549709 263 281 808453482 95 102 519079856 58 9 826550388 173 163 433813685 121 176 571593967 53 291 750834662 291 252 623407852 205 99 872730710 228 291 416308217 234 36 480500953 259 20 423948583 228 189 351010326 25 67 5237745 72 87 949499520 204 106 803731855 151 225 942588950 111 163 70734937 142 228 747194701 147 298 881392628 3 97 546823426 263 54 7736382 69 71 245573606 95 180 90659440 270 150 718425181 4 278 910447373 112 154 542474216 61 129 532344940 119 267 835359487 49 64 22144716 92 99 831255214 140 133 800579011 191 22 89875865 195 186 508834056 148 249 727962959 253 199 193304028 55 217 883694234 150 208 225773433 85 225 861867235 241 50 594493551 251 277 295644441 138 251 524581843 232 206 756090374 260 71 478273019 9 130 632808269 215 128 228442329 66 108 62382686 25 121 56303422 17 188 59435939 82 177 406477096 295 250 425875187 131 142 276687255 177 205 896217330 280 28 1105051 189 35 987944480 1 43 678175447 198 282 883694234 140 46 314918915 128 142 933511109 77 238 577889383 292 55 860749914 62 173 87502928 42 32 702968048 59 239 779707077 20 137 532451758 67 198 205370937 48 152 925809866 247 63 490758374 180 37 119111153 210 202 881334987 119 185 822637814 61 289 920587279 234 187 856015724 64 44 923694687 164 163 416567890 211 145 765715047 173 148 968631511 253 149 941820748 200 239 669833795 49 44 654942351 94 263 847273616 268 292 40493071 13 164 730523120 94 52 562107711 35 26 976129381 266 271 887446462 196 72 582601841 123 172 43674211 95 234 644417728 126 197 516931474 128 186 387016060 226 291 150007259 2 5 134369211 61 192 58223779 187 26 479411057 130 20 443087890 129 60 232848349 136 205 119615277 109 232 389026797 230 4 585299930 81 89 818587417 90 212 421699433 152 161 43660820 62 81 157426504 165 125 493024679 52 198 511644565 93 209 542756495 129 255 911432925 139 198 790705165 291 74 789844558 277 261 550272022 3 143 415606419 167 28 804787432 213 247 254056386 295 116 164153068 51 27 866635198 247 208 532425879 128 90 51495118 67 64 396230922 270 273 436587410 71 27 230710263 163 122 774133701 112 261 35496796 34 89 464780044 299 170 142831918 286 129 226293372 158 37 806163591 143 122 128937041 175 71 737640693 168 183 920479629 194 201 382728244 75 217 108995232 82 216 916517016 289 204 597800672 133 62 250133269 289 127 46712965 219 109 989679916 201 66 165210241 138 126 354441310 116 235 255742410 195 231 41507202 29 128 377459917 7 110 126140599 81 279 284299175 37 94 795693783 181 37 658355527 168 152 282279599 81 296 832257525 54 110 584337141 262 95 987593003 88 288 551765820 60 108 169900210 34 142 317013374 163 105 974973304 100 99 396690313 167 107 752255700 14 141 574370827 84 78 405221513 167 166 980252592 132 254 777287835 231 192 980069219 3 196 897320765 11 204 441558779 80 50 623999050 296 4 849160019 117 51 896724485 94 198 260850904 33 62 357452701 93 74 91043076 59 225 13189089 166 184 545280616 165 23 210483494 130 143 98220000 225 183 594132505 192 51 577032431 96 262 61711042 222 268 840701339 174 166 932947455 166 53 222255719 259 183 593190449 32 223 78460579 76 250 833682304 164 195 718603445 288 100 573261153 3 205 988891308 87 243 685819019 147 3 87666908 50 110 263209644 292 99 922656075 200 169 44662671 235 42 409213040 76 201 937352523 57 148 932467010 29 118 234396048 140 41 767093874 101 141 586717223 12 98 672041455 160 141 337293943 54 51 268764807 60 176 298265823 55 123 365135843 97 25 537969054 108 113 688189037 14 266 963217187 46 224 39499295 235 114 664336909 257 266 650122167 61 233 261944267 1 268 591007563 131 129 113731854 127 27 253275621 222 104 671076162 39 192 145840388 146 193 810678478 68 300 471375821 36 33 105902380 24 102 846372781 99 44 402614072 18 299 654450541 72 35 769923052 300 62 192594912 161 74 484152639 219 11 942741278 150 298 674154075 57 266 482229216 196 268 212320879 98 2 507850193 212 122 440395850 298 69 334094165 68 7 684513309 199 143 46366321 118 74 545305674 235 16 395588639 1 25 649305825 54 150 213945347 180 141 894728132 135 125 713627734 110 194 22137603 221 84 552628427 251 15 910745813 164 138 957367982 153 185 195522803 176 132 925195515 186 74 141507857 3 7 756398916 21 167 82855270 244 52 318161679 173 243 434426990 275 264 207043665 79 108 116498223 80 153 76903115 111 220 859236395 250 262 128708581 292 20 325410131 246 32 821042119 232 56 455979592 231 7 170595524 175 252 220857420 126 33 431571094 260 218 917334643 138 13 103183552 71 102 347326674 232 145 230118943 115 143 133670476 166 291 714789185 162 238 113528189 79 293 696664386 249 113 394267480 49 121 893573540 237 108 844572455 63 46 578380853 12 134 155509193 1 7 118805362 55 165 413798581 33 262 322090453 273 169 737598420 67 187 818594077 275 223 609343315 117 284 830300389 224 248 922253867 13 174 801701859 126 256 372674337 217 246 261368057 152 278 358505051 185 110 255170101 38 57 736856761 239 209 928215671 235 270 963850384 281 64 623617607 46 168 448561936 146 142 228046237 17 221 388661816 33 298 614637484 235 40 275891341 9 160 659402836 82 203 358631923 198 256 229171718 77 248 548089818 155 225 53517721 214 73 148309578 122 167 687287369 8 19 324930694 50 100 358440744 33 284 192677631 236 242 149940095 33 20 547205113 129 110 215581681 79 222 32561854 36 9 437826858 27 232 766540556 4 222 61236815 228 2 871579933 66 239 323826293 232 49 612925927 174 242 7589221 8 170 548005526 241 16 739379432 33 27 711409778 35 18 655118982 234 126 529154957 122 138 385406085 203 287 987682291 110 97 485717248 50 3 853820401 29 100 923567182 248 87 417223018 213 237 304330246 64 50 128494353 106 52 470242953 177 144 95824110 91 74 507360825 62 145 920587279 82 237 993239921 208 121 619878818 140 70 419675410 256 54 812308378 89 240 84945585 42 262 292691674 85 278 192222301 263 120 319326355 155 266 745104823 58 245 835323295 119 281 652347067 243 44 699034327 15 17 531183573 35 250 923546498 51 149 88575094 66 7 265236353 5 178 75695720 174 128 21628053 12 172 280587336 64 278 924418867 111 121 894283735 134 63 876063859 83 59 4469051 191 182 75397153 49 59 897435322 257 290 295529299 297 143 8939820 35 26 598152640 271 17 346306717 8 158 966794818 260 126 320005291 116 221 123787825 51 262 644281584 286 149 544154486 98 67 51369693 96 268 152278423 241 73 264885073 151 237 914384446 14 24 131191712 240 220 18172602 67 288 724619475 21 165 977480644 58 58 199764880 185 168 934071233 177 101 827940916 145 300 604102492 260 232 299649329 96 61 544395156 152 261 329117296 199 82 830603708 247 90 865975710 140 142 117264414 272 258 312506975 39 108 630764858 66 234 265438576 113 229 825056824 129 244 124520572 241 51 709778341 31 141 580217761 34 37 574337959 282 236 226827434 48 275 646007444 23 207 269220996 263 131 189587217 95 53 89085217 82 243 760177419 264 118 896763619 186 61 909808599 285 82 417682012 207 40 195661865 274 119 876958398 43 296 445675084 179 160 624322280 120 143 40105468 124 245 197470028 171 187 431373405 270 257 956319381 265 37 636213529 168 123 456977184 191 252 831012577 241 117 30547929 117 7 932970970 79 26 386394904 271 236 487054582 111 41 92366067 73 157 860196963 125 98 836146135 33 263 813939324 69 143 577032431 172 280 125061825 178 299 144259 240 153 310341435 62 120 554788545 150 207 78532886 61 5 169731590 164 40 449280630 297 10 362987204 274 181 591463587 220 157 473837384 232 297 516183870 255 176 958868027 215 124 85601687 255 110 567463545 220 67 566121417 201 172 19383688 137 39 55463610 233 123 48010668 111 259 249428105 282 127 903028499 281 236 691547878 269 212 231821810 145 182 430890106 230 233 703547310 221 9 276763245 20 164 604486418 288 170 453089138 245 47 645875643 245 253 319129907 209 5 784752483 134 110 931076501 300 17 897843222 122 193 355453865 76 284 551735452 297 296 703349046 210 188 46601908 71 174 89666103 251 77 879767741 287 247 221257217 24 105 868202214 206 159 476927734 60 73 821489366 54 5 39556387 49 198 817813134 182 251 202319511 104 104 737057493 140 103 379280170 208 232 655486891 41 252 35860061 83 268 964711230 33 117 239433731 201 280 96440034 204 143 528726466 45 148 908668726 181 273 957795292 105 53 493622970 291 283 210180158 10 43 278064009 8 26 321706473 213 142 168212129 19 62 855038109 182 97 583632846 111 164 122788395 248 91 487618288 64 118 640399700 101 289 828693363 241 164 134779152 58 81 541912617 177 253 245167549 107 239 857068121 217 266 836025245 90 268 522166468 115 204 99046966 138 61 30714109 74 57 807938511 228 283 67251130 194 272 24484068 290 51 379042006 87 29 41810918 272 129 574366803 33 263 201840898 132 30 698463203 136 48 922656075 64 288 832080623 106 127 391734172 285 106 251033497 80 210 23296213 250 49 565178067 262 29 672041455 87 31 858698114 57 83 74174279 27 253 173731628 77 258 351576258 149 59 72812859 265 180 145636738 116 30 434969901 169 242 384128603 201 137 949867098 41 281 247133929 252 172 526632435 231 165 3060010 249 296 237453017 295 228 164296217 170 64 60266318 177 251 397405367 27 225 148025803 26 97 547894053 78 109 819619051 15 283 381350993 9 36 233296768 223 222 434248071 287 267 92396855 253 271 621740451 44 145 229104850 175 69 381350993 260 18 900376106 85 190 251748547 275 144 877522256 197 100 45647077 159 263 298851608 103 218 439698795 136 182 914990689 211 227 356062602 22 76 625450452 113 284 25089856 285 195 842229933 93 238 66914506 231 35 937254812 258 17 938186250 297 163 9331208 67 185 814430146 19 10 438005792 24 37 259471465 87 113 629093636 65 32 984595026 63 35 612532464 289 273 326574182 247 277 358361553 114 26 211696742 296 57 31882419 268 209 573225574 88 137 553055104 57 235 92938861 269 5 947206063 106 250 243691485 212 220 879927548 135 235 69132282 42 250 396481275 164 264 876063859 12 218 313264354 210 80 647301514 33 216 438139419 58 142 878013260 39 204 198070197 80 146 73295743 139 131 317205872 224 293 434152195 2 8 337262819 162 120 730671436 205 51 78017559 267 239 991258552 165 246 922540303 162 232 551767405 225 109 282714187 45 100 646781832 113 24 98669022 236 206 757611435 91 137 291460581 262 265 824605844 8 5 317398994 234 202 31391666 76 14 656433838 253 3 215055975 57 203 636094522 247 169 128152815 170 161 509989185 171 257 952294862 100 168 251207445 64 196 196548927 256 35 287099552 135 283 464548345 187 69 737093914 34 112 711908010 227 34 375736209 265 242 836720210 142 213 357021181 67 210 531565575 130 11 269421235 12 97 414988694 92 245 133670476 15 23 425359273 19 231 586269655 288 65 653835203 270 36 305123045 283 258 127210220 33 153 590178752 287 254 114935078 47 67 423953364 150 266 981536823 198 13 868995020 155 154 993682306 300 121 401799330 97 283 716075965 279 208 569163568 160 77 945836768 51 121 987836530 21 210 990445268 300 101 827127968 66 168 219184987 137 155 332775972 123 131 172928423 97 195 828679610 199 123 346754576 300 242 304747226 52 138 81142686 207 183 40105468 22 67 636656041 124 156 384049237 282 147 713904498 207 291 828251196 285 47 737640693 90 139 90916612 29 280 626078630 299 126 366462269 297 68 31056142 208 254 477987941 29 95 519984346 272 248 699701321 228 97 84567781 177 220 576359100 267 89 657525292 203 114 533085878 32 14 224789241 5 286 59925599 201 281 822897496 93 255 160155882 249 52 732147455 106 150 25633721 223 59 649070470 27 135 399510425 154 255 19077272 286 161 627473441 61 54 406361555 169 239 606193084 68 215 866890205 41 144 559323506 12 239 459769983 144 50 431629116 223 184 806099970 250 225 514589972 297 259 588246017 216 98 811214318 152 106 794144432 190 128 542568017 127 94 254004873 45 5 53171741 29 218 483593787 123 168 370657557 217 298 863640597 116 199 829760316 226 229 584877116 130 230 500370288 288 195 440737138 83 157 947349537 167 6 239801642 247 245 835134482 154 137 625647224 300 199 260947310 196 219 509405927 250 153 812653199 179 181 8896636 112 201 562584019 127 28 210333509 128 224 543517466 263 262 692702989 220 296 649466625 229 168 284193175 77 55 365979423 273 276 934071233 185 66 451699748 19 148 896880457 123 117 364841859 70 239 935262146 59 34 407226109 158 148 797989222 201 148 106427880 117 6 297870697 75 77 60781223 8 148 50471421 181 50 581222882 22 174 546081095 91 244 315070490 60 118 738564153 96 115 593527415 155 71 523261006 108 112 605978644 157 49 408037839 117 265 31797165 19 110 592331939 26 118 997382332 272 207 195033296 296 206 811671685 20 288 913037095 219 152 25089856 167 31 645936063 287 250 60714723 267 16 927098689 196 65 703627810 38 275 198180857 8 143 709384230 111 270 313825918 16 288 53357830 291 145 949499520 111 7 16855967 178 274 928498415 43 216 283507800 177 115 696946952 101 37 488487752 113 228 158137569 165 119 629093636 255 211 784608981 138 138 160814406 262 140 891090569 113 29 97262024 163 97 620470463 123 10 721011698 182 109 524787331 11 76 850214216 82 7 297652413 193 90 476995198 42 49 972684979 19 96 385225091 79 259 9620291 70 141 53252176 89 220 189812767 128 71 40833196 8 152 100154830 108 170 809941270 218 232 720249674 31 257 69891433 42 73 849744185 144 222 368431811 191 30 136207364 108 291 30912966 156 163 549984668 44 35 386623268 15 220 819252924 19 119 313821356 279 76 71872683 194 231 828473505 97 123 749531439 290 177 117182772 283 142 243103164 251 255 623202586 214 149 9819235 97 162 696353617 116 131 329061470 16 264 159562840 120 259 98220000 190 283 135163977 196 299 856078263 125 75 881605013 265 48 720249674 262 10 769852747 179 164 937564033 159 294 134650792 31 82 629151397 243 112 77753905 258 154 674427402 98 90 344415754 279 188 73736822 245 243 969025330 268 245 583068662 199 230 684604304 19 194 105447565 285 53 179660617 250 59 342732006 173 217 554589152 55 105 464239044 235 20 602010301 16 135 983684681 31 216 431200006 297 249 927097902 289 160 6953735 58 170 839045132 70 280 400668249 233 224 697809810 149 50 384637486 169 266 318897475 221 86 76907434 53 251 685069898 278 29 25443294 201 13 68317668 112 221 39143104 112 66 25569662 214 49 801613864 225 74 44913627 205 6 973820822 289 266 442723976 38 285 464423075 210 162 726939930 147 243 166895957 124 171 912986168 44 300 603980950 48 147 900684714 82 289 990389772 58 199 26609058 281 181 189926381 196 275 166502496 243 222 187582783 124 148 220024311 40 151 318888787 289 217 187589261 172 147 53398202 64 97 881998860 183 41 616388404 110 204 951807879 24 207 117264414 180 13 496157078 233 162 894701775 98 52 335802823 214 264 812956609 215 242 283485906 140 250 943033278 259 118 464330904 65 283 941527397 219 2 866344807 235 141 840682410 289 199 161585888 288 96 531833902 3 35 637098181 130 111 443676969 68 196 948238985 218 22 924223298 158 161 829995937 108 237 551963196 37 256 181472695 193 12 665801489 200 48 961211248 14 78 499608354 224 87 369764535 296 96 999070473 25 296 293182819 7 249 378688195 69 118 145281956 159 299 461467807 283 267 578651210 161 19 234254948 29 172 749045946 223 239 188745092 265 48 949668915 220 116 454771580 93 163 355870138 191 249 328608634 271 132 199617104 124 117 410191436 91 37 920924223 252 252 697031329 127 54 354443682 226 110 515897842 89 40 853631846 128 65 778490218 205 146 394527865 136 52 753120848 251 20 25165510 179 27 134329661 107 101 939016061 264 124 364830382 103 35 591808737 47 297 604802084 293 49 982403277 264 81 674439599 291 61 379536444 128 177 162527475 55 188 174929876 76 69 827394549 177 272 53707316 229 274 812489646 252 201 283471800 272 207 972762971 194 178 401986178 68 15 316821069 285 234 581546184 260 152 604403032 33 61 574125110 177 243 994371871 264 49 297692440 258 33 569410027 188 3 682034149 246 76 877622170 74 258 68385392 265 280 476285053 47 150 797456010 202 284 922656075 143 46 72716697 21 26 980112337 244 8 594986832 51 259 857480873 209 299 108995333 126 158 159037209 22 141 33768828 23 191 263010822 39 77 221144030 5 31 10189451 208 118 664812148 51 33 819288951 164 18 454165724 178 80 463633393 236 207 470158836 11 179 400921391 262 153 919429387 224 167 735639113 125 187 699248330 171 26 296457573 194 246 28934430 162 150 5567443 168 90 10755201 114 274 282636342 52 293 10697028 122 184 95747554 71 94 943033278 124 212 158536202 74 33 307180872 12 232 881421044 113 267 477378219 207 77 829208895 242 126 950255881 248 107 377418496 102 196 411302940 114 83 68746281 129 296 148709546 236 19 172007957 93 18 937955583 36 249 470056455 170 12 718829328 215 81 927187766 197 32 898538291 14 35 357620887 227 159 558244569 228 20 573011121