290 8925 12 180 842399263 184 273 930339183 95 85 377484124 172 170 737726421 217 61 548300300 205 173 187008498 120 275 70877609 217 86 517208187 284 182 98766833 23 61 385965479 25 277 90537343 41 71 295602812 24 58 73633885 127 260 446888782 60 244 55739432 116 147 853965590 211 222 876914777 53 226 74218145 263 70 35260519 73 166 79207571 285 92 643260665 162 228 48156374 121 238 149699076 210 202 941341945 210 50 654377137 80 175 228168117 138 268 25276936 61 126 45726722 260 162 531714027 127 260 211195559 94 269 625240506 117 28 58785540 114 247 98322030 68 45 899115709 123 109 127943240 212 143 96860400 218 49 834492972 67 258 41878583 177 210 956374347 66 215 19823831 192 121 905448795 91 232 733708655 262 102 980929212 213 82 443268482 165 14 246578525 230 286 64140887 85 95 27292066 191 153 388060902 114 229 901505599 120 275 661849538 24 51 557113902 35 33 229387689 270 30 28527445 114 118 854797045 283 133 476271189 41 71 355323734 7 258 837690407 225 74 467796855 237 10 195688524 145 47 110838557 214 69 110946996 252 108 810485432 133 151 273746195 180 37 23145073 270 72 73781143 66 117 575617128 238 100 83305182 91 232 33557435 249 89 296818324 198 99 145005608 222 97 474852595 129 265 689988786 265 129 417927097 190 184 770737744 118 167 89126591 162 172 21658853 192 121 590973446 240 59 746876364 68 58 49474101 133 275 973861405 223 30 561103601 204 143 575103174 58 32 29333442 154 231 115964860 199 105 425116757 284 262 484197259 287 71 67635207 228 208 851689306 98 204 80251342 49 218 957674382 143 204 350472287 255 85 83028359 35 159 48907393 55 73 283245762 260 164 40390855 163 190 221029439 73 166 48694669 44 34 416666749 59 13 630724529 137 188 505002663 118 229 233743628 173 205 165491398 168 287 853105981 166 73 152416947 258 108 88311930 76 134 180790001 42 152 775375074 185 279 107875815 210 177 692907323 268 26 597396900 286 261 380533346 181 130 3735632 120 182 96864011 110 113 772328458 127 4 779880676 2 285 75732114 196 289 933017598 154 101 778042042 284 86 77791599 6 60 739472532 112 227 695924388 187 21 829561386 10 206 202427389 19 150 388522609 185 279 464791934 165 246 77794554 165 251 726339006 258 62 569719781 270 8 509457689 216 289 469758505 256 16 28085209 153 239 213946313 67 140 776126131 219 111 661601119 54 201 603529788 224 286 79832482 93 242 917962856 182 150 39614713 14 82 357494407 122 220 218489382 248 150 71812777 134 76 153516370 175 150 890858565 185 75 23817238 82 73 81152044 101 88 683561372 271 195 882100225 257 99 53365040 169 36 67231947 152 42 181889166 117 87 74057270 256 28 520005624 176 57 70433598 90 169 664968583 77 182 597563011 173 203 63780557 138 222 444935315 204 226 606141651 168 96 398675462 165 225 4066669 283 133 582371677 17 221 97426358 143 204 548213530 143 204 895670736 77 117 454215450 152 164 938686267 288 58 443613010 217 38 884515064 156 19 24414902 287 168 825553712 71 41 465276954 236 5 144411060 263 74 319859501 256 32 690765918 133 283 410847784 232 211 430638899 42 152 419583612 221 183 852596886 236 5 814231326 119 167 459045061 155 223 3608102 96 168 882618564 60 1 208848679 7 179 56243141 209 32 804265896 211 168 612058586 97 157 539388356 76 50 912214343 250 272 6361086 189 179 975304227 214 38 12953498 259 266 7489055 200 282 320642389 138 222 765662442 285 92 353280442 160 182 358434340 271 246 472526835 192 121 292165924 125 29 926662421 96 168 943439858 272 181 547917803 151 54 379475270 260 127 507008880 103 29 186433768 238 257 701406756 100 22 44231603 267 280 384763396 152 88 98882349 114 135 46667470 257 238 869423229 83 98 233563286 112 227 957792412 122 128 203051499 36 37 486067561 147 264 848764553 238 257 596259610 204 79 13030167 104 20 816074946 229 118 299596577 270 277 19169355 103 29 605507160 10 101 399130 211 232 225644419 192 85 316664955 196 289 366831681 151 54 173113669 224 274 953818032 253 272 613895451 80 175 52285123 268 26 507275571 246 96 387085535 132 218 837478044 77 56 668281342 124 277 626882512 129 142 52458856 184 141 910732447 108 252 822988318 259 190 598905968 267 189 700135519 233 197 832370561 71 130 87288556 161 95 237262947 228 127 113876311 189 179 298732133 1 69 419586905 184 64 81415254 1 136 888002483 249 223 391043964 198 203 750913776 144 238 92005770 189 280 337074949 237 30 300956163 272 253 612934400 272 76 853562108 111 248 212956036 107 57 96060924 66 77 153028450 248 111 174238856 85 255 194796291 15 17 420586734 8 133 59516926 193 232 742881986 58 208 172957228 149 33 17959388 278 161 513833339 53 250 748053987 127 224 75362147 217 126 233937352 230 261 628841744 6 235 865701406 38 86 713654181 130 71 967394928 267 188 446710614 143 212 420338834 114 43 911854369 96 246 627053840 150 19 370025683 124 104 63305578 181 112 210739715 286 256 71131445 127 4 328092765 39 206 655673558 232 211 476299199 123 109 732285577 102 262 343634677 70 281 286401040 20 178 557385865 265 89 507515951 86 174 20729221 92 183 9996109 196 289 851028914 224 20 49913246 84 168 113103404 225 268 23857905 287 84 936309269 252 85 14850214 158 23 364663071 88 209 73903213 287 109 18671559 88 101 229127821 98 195 41468961 272 139 33333076 120 182 130806692 89 265 206096168 53 248 699584248 172 170 45722362 226 205 929121341 182 92 539002423 28 256 644139546 97 157 944077666 211 61 82163889 232 91 157703815 72 8 444413781 16 251 529779009 104 178 556571567 51 169 933202846 163 190 657274570 86 217 170248693 53 248 282334741 34 44 6068468 177 131 613667496 127 260 444659123 120 227 13781780 52 65 61393427 5 250 117355278 105 67 61696111 197 109 567879585 274 224 65364314 254 26 443628 202 254 183169937 214 53 62203511 101 125 292864967 3 276 15475455 9 69 440581995 116 277 486903565 54 30 49308105 18 277 693928074 57 15 210799989 94 269 24674324 281 113 445886310 282 200 388926090 131 139 653158123 201 151 84227277 122 115 421048570 194 175 587514956 167 63 876338807 36 254 851542058 183 221 670214149 201 54 99619781 171 33 9119180 198 203 179996181 242 40 464631239 108 68 456274147 22 100 346979784 177 79 398942130 56 218 38652957 157 65 70530633 164 135 57852860 127 260 415785504 184 273 841730577 157 65 706471377 76 177 582936200 19 201 56808484 84 287 104501329 17 215 593909773 62 235 811904611 76 227 921565285 33 233 59171995 55 73 164228545 212 255 615206859 155 55 716142364 223 247 43003573 288 58 797025777 87 239 52458419 282 258 749800855 217 267 25132434 99 171 98911078 190 163 589912876 109 233 728953695 89 265 284870746 83 95 72103084 154 103 220794168 129 81 32884423 170 170 22316046 110 38 598879606 171 224 53382786 89 79 71797891 32 28 53099852 278 95 458845928 253 272 639882810 115 122 325289985 8 72 664782055 116 26 132396290 75 185 355910389 109 73 95740581 238 257 357935026 276 25 188525804 130 209 888880917 219 111 888223589 21 226 78477420 227 76 465790266 271 103 33169277 197 233 50878777 222 97 206366631 200 7 774923126 43 205 36614461 222 138 836257160 65 52 525042628 65 157 10162454 181 253 753515881 50 131 295529968 58 156 45902514 103 147 50024925 100 197 579373786 56 77 586443001 196 211 690638740 120 182 502643649 282 200 509569945 86 217 678877298 176 148 794583973 208 4 10245615 218 132 151399950 118 229 318737741 123 187 279627714 119 167 499601659 142 103 447961617 7 207 6004539 185 260 68322193 172 135 692566076 139 131 233223492 106 110 56394159 236 41 450883271 161 278 655408606 118 18 455558586 145 214 71383868 5 31 50878725 188 137 354619196 148 176 416960010 189 280 129640163 71 41 552799907 261 25 423936377 132 173 240500801 145 202 242632452 34 44 478932396 168 241 65996570 212 143 696112364 260 127 998166590 255 184 87640362 59 13 820155411 102 37 810337977 202 36 814445080 37 12 847729677 123 21 257413630 143 179 90242124 35 82 743968399 204 212 442655856 269 94 981646118 150 19 57876979 46 288 427894008 109 197 255767049 80 175 170176817 140 67 812213816 163 190 494538031 90 169 400264937 90 141 62686709 187 44 433584647 210 177 439331935 248 111 100970182 153 191 475804339 80 150 176611649 44 266 480063963 95 41 22860818 117 37 55023023 89 79 712651589 278 95 888550481 126 163 94503816 35 33 280948032 5 250 879524476 232 211 579265852 192 157 55293658 192 85 773168852 144 186 72778868 86 38 90117091 283 128 59429195 141 273 559522597 55 155 599403015 257 191 10889133 54 151 835635219 270 8 9615614 131 139 227689049 206 39 237560939 158 61 86743579 212 143 461205660 75 185 14571988 226 212 710113281 6 235 442637400 200 282 346137337 231 136 63847568 6 60 226390084 208 57 78064330 201 54 692749262 75 183 646509806 263 74 773856008 108 225 52387313 75 221 77003802 102 52 997428399 58 208 304434699 227 134 792309144 119 101 43371763 244 52 306215918 251 16 781127191 62 60 898510229 126 217 550902566 195 271 732806500 139 131 312341843 103 139 938035225 186 1 305223864 248 53 219900468 253 272 991199163 246 9 311210884 256 28 138486256 16 251 736488650 209 47 33474645 240 59 746578082 126 61 335394515 215 66 317942305 83 231 694251656 186 1 635559738 287 96 98830919 115 102 116985377 19 156 122632904 212 226 569553322 136 36 47498288 190 184 300129539 68 108 711319971 79 272 565163789 136 284 5462667 188 267 945375436 47 272 483697429 20 106 534981287 241 176 242684080 27 146 963950048 176 148 736855601 158 23 540506419 243 245 689418736 87 259 908502463 11 247 933225462 156 19 592943709 66 215 217397925 239 87 99661669 2 277 70401404 184 190 615228909 195 271 862975649 160 252 996637274 112 200 89291916 29 125 545212158 251 16 856796840 18 277 210519202 270 268 599623781 7 207 753024404 273 90 449334635 259 87 557893643 73 55 371513813 109 168 45265043 184 273 578544878 175 187 48935662 67 140 860695851 1 60 977840436 133 70 78827566 45 108 370422858 138 211 522975927 275 120 403853744 258 7 894163058 183 221 950329862 29 55 92012417 235 95 38777230 29 103 787520993 177 90 63918868 99 257 787458995 215 66 497570754 134 76 608296972 217 86 870973807 82 213 266824110 207 282 391146688 180 37 32344696 263 64 508497853 270 20 23992904 285 227 825464254 279 185 137248323 161 278 205507478 289 216 187258803 58 208 39618134 85 95 967540375 102 201 45875017 182 92 810850063 244 150 940563771 258 7 182969204 146 27 670846927 21 123 913456575 141 169 147666465 98 83 954711756 118 18 886620732 5 250 612698630 43 277 266526565 107 137 450510040 130 11 281320083 42 40 311956093 117 66 668776208 78 119 565863727 220 120 36437078 243 16 456748166 197 22 700223971 103 142 130939987 63 167 3073881 22 245 601102308 71 130 339740449 215 93 791991753 90 141 111898896 286 230 663907158 258 7 150755701 109 233 713083146 30 159 450207029 107 286 332925379 143 212 588119707 46 288 753627433 165 82 20650129 118 79 99461660 86 126 50863693 56 77 397515085 235 277 9732686 252 225 97870353 158 23 20758939 121 255 192747007 157 65 910414360 104 20 314216135 60 186 330179080 35 213 237298782 119 180 12222205 95 229 29489378 208 58 182567096 286 124 208367196 120 265 86493598 245 22 485349869 27 81 771793231 9 195 961690457 39 19 499612706 172 159 75630841 57 107 770833138 111 84 468090322 95 255 37608695 177 210 531424293 92 285 958677900 56 15 652731791 43 229 125849286 192 255 436629783 130 71 140865839 270 8 257920272 273 141 870010969 69 9 260932113 118 225 980546401 78 11 601815791 192 141 92520316 241 136 64710033 36 254 865589726 187 166 48016674 89 265 977891649 59 180 27578710 33 35 105164523 171 177 754653023 119 167 859203704 42 152 361414514 131 49 21685777 166 135 582735651 182 92 239718138 56 17 829527693 200 282 853941359 83 231 174402645 33 268 64074431 47 79 634976788 73 55 617157507 283 275 47834098 44 34 438943591 185 279 102308623 285 2 575658497 151 54 589794509 240 59 968120711 178 104 303324871 23 139 71280159 197 233 746547559 203 143 25105935 122 220 449032105 268 270 994916791 55 73 768089223 119 167 227059058 113 244 34730840 2 124 225381278 191 153 244986294 106 156 34702967 269 3 996041476 123 21 520092749 255 192 657257344 82 213 732403199 279 185 819869021 167 119 459899645 124 277 616052664 268 26 865853960 62 154 14551267 226 278 560835147 86 217 716579941 21 187 197398519 70 281 330613564 110 38 144826322 239 153 289405107 23 63 119216497 170 59 433910251 207 207 83782254 244 52 98827122 99 239 70735894 23 63 386534210 155 13 903645477 167 119 898438268 191 153 495264782 120 182 983766962 235 12 21982769 3 174 919394992 68 108 502112622 55 73 139708351 130 32 99029581 229 114 984187416 10 206 290299964 284 105 856092667 101 88 660891983 276 25 603254064 132 173 918965905 284 105 608988712 55 155 213130298 247 27 736570082 143 204 770642336 262 102 696779853 46 140 555180673 164 128 601472574 199 274 163138106 226 173 167705631 111 248 752926356 205 226 500105370 60 235 983878157 203 198 320700555 273 190 930341867 152 164 213047624 74 225 879807728 235 1 134800554 206 39 790862504 99 15 95089223 136 258 742701177 162 209 96915792 35 33 158001118 100 22 231209154 18 277 930065467 145 202 466485807 90 140 5748463 154 48 823930514 204 143 406141534 248 53 160731298 207 282 285982312 68 45 829922924 4 170 269579682 164 152 503280995 248 53 233784559 282 207 788847374 205 48 821826115 74 263 955930386 17 18 62453633 274 199 280537094 172 170 358409707 232 91 727883087 256 146 51175016 65 52 431127177 92 285 798419916 176 31 297736824 288 58 145831439 214 266 236197238 205 226 723844325 68 100 89417070 131 177 967517020 209 130 605521205 17 56 548468596 165 251 359817532 266 34 485859253 218 37 62431448 278 161 522143168 186 1 268051886 257 99 978030325 271 195 806523578 37 79 882602081 80 14 17754115 8 33 836573503 197 214 249696208 287 168 17914092 37 180 684371505 31 264 604081461 263 74 595415811 192 121 949580576 144 258 86237828 192 255 732442180 162 201 663482643 183 221 353248304 32 168 12382820 17 211 32831140 158 23 510634718 51 169 262783031 136 62 853511870 53 248 583423010 170 172 495887419 222 214 26819729 211 151 87776555 14 40 60508406 108 68 783208154 178 263 751100498 158 23 266825735 248 53 511914067 148 176 501337503 196 193 643786966 261 25 234395509 31 212 17909563 63 23 682433753 281 110 35756207 281 70 467697851 40 287 76508654 186 60 19749005 43 179 311734655 133 283 966307521 60 6 377628472 20 106 757706377 194 175 988972942 209 130 637100318 228 67 49201551 118 229 384340240 220 115 745247795 244 12 971098732 232 222 275343257 164 105 127294102 124 2 272162102 264 116 110036872 70 281 206453095 55 73 522838038 192 121 526331575 172 170 83649914 57 107 60835643 29 125 285896170 198 99 574233395 158 60 93234694 186 6 466900925 130 71 437699670 127 260 851514537 165 14 359930083 34 44 710664898 235 6 509388183 12 200 79157880 118 229 334024481 176 65 32782369 217 160 28115512 104 20 926965329 96 246 328779866 26 147 612078505 141 90 750158547 177 144 879871968 208 186 52195853 148 176 381221723 222 97 227081776 218 173 810497748 255 192 427118828 277 18 131586335 140 67 340669139 210 198 79169221 66 117 791322474 238 287 70060463 148 31 165830440 197 233 763544673 60 186 608283779 213 35 801272092 4 54 1838905 70 24 548551545 11 167 88389079 250 287 42272928 119 167 259827847 153 126 27534268 168 140 80755257 284 105 736528280 123 109 854340056 283 230 953727658 43 179 305870823 70 281 559484257 70 51 417260074 59 13 878672430 117 66 397837202 184 91 22723154 36 254 622545723 232 91 956398679 103 29 5312238 237 29 96635189 176 242 40255904 130 209 744374660 287 168 421791961 78 11 133899055 290 140 355599310 132 189 91401054 126 217 873262190 261 25 46723417 75 185 673733041 15 56 385392991 59 13 877994961 12 244 12881314 285 92 114385971 264 31 480617130 48 154 47187037 266 11 20057929 9 69 367926509 146 163 69597801 240 59 896933897 58 288 803985901 207 72 16015238 92 285 201241534 135 166 882417397 233 197 749584985 63 167 515134137 258 135 41870083 17 180 66004235 169 90 9947044 107 57 812614309 283 275 58420289 132 205 849287002 157 97 164183126 167 78 358559232 116 133 11605438 236 5 445222919 127 260 218939906 249 265 772154503 176 241 124232506 142 103 70348590 65 52 18810788 62 6 46087810 262 102 49705411 262 284 502159930 87 153 135626412 43 189 301044637 272 79 789217893 283 133 232289280 287 168 198493529 2 285 931168132 217 126 617528392 70 24 710655964 78 162 14616095 159 237 393511497 103 17 85060250 266 34 151267183 74 241 845764734 152 141 19119646 251 16 768708940 119 167 968381261 82 213 506249191 103 142 967519308 228 162 730981337 173 132 400094480 192 121 117265739 140 67 557382972 202 254 421388777 205 173 319008875 48 154 275753604 75 221 264076214 238 121 561895434 88 48 465697892 95 278 749594396 153 239 472516395 123 174 3854187 165 150 65179552 55 73 900651784 240 276 673369449 127 170 154914319 14 165 725184745 20 74 876832055 161 270 91353612 65 52 36018685 87 163 213149813 4 205 35056979 241 176 837826306 153 191 121055082 66 117 94486510 198 203 416883496 146 27 935254219 195 9 641428570 116 147 508591819 67 140 621892234 215 93 216561989 215 117 621676140 81 247 529807350 214 266 17599269 140 46 590653138 72 8 357426402 127 162 859806409 269 174 961197832 19 156 831301205 288 58 692399763 20 256 32433887 197 233 355283124 290 67 995771117 93 242 754966252 94 286 56658762 244 12 267732641 200 278 440383549 87 163 504040233 217 126 416777746 89 265 370927198 288 58 81800346 115 128 522477678 21 44 926407494 208 228 859006214 49 191 678309986 62 235 915711950 282 200 201800185 261 25 362789431 106 20 427463722 199 146 5037698 57 267 462413608 247 81 423862373 56 77 982230892 41 130 270639665 25 79 57594494 97 222 57382901 118 18 120938611 278 161 797701941 105 199 473778554 124 229 887026673 240 25 880374227 35 33 705761861 164 128 921437767 59 13 501247196 282 200 573799580 7 258 378314793 37 102 957044885 55 73 805593588 143 204 623084360 286 94 576258776 261 286 462687434 207 7 670536788 253 181 432437001 223 30 685043065 12 180 233499614 247 27 878373909 169 218 35001327 268 290 309863597 249 89 67781851 195 167 960672810 103 29 745026136 276 193 21766410 252 108 303745594 100 22 713692304 72 8 388687113 289 216 550445342 48 154 968179 27 219 33384739 168 287 873560315 113 227 67125675 162 260 194140443 169 90 703739604 87 239 115871431 186 60 472022139 13 155 601222419 111 219 519260071 202 47 404519644 198 172 40876609 52 244 913978082 157 63 38878389 239 153 679566705 177 131 772598477 129 265 725182098 25 276 628052717 53 248 161397200 89 265 244835381 60 186 540693915 174 269 81089850 242 13 9996895 1 99 778921359 155 13 758847460 94 286 980398449 77 17 689073375 111 248 780662513 90 141 477720073 287 168 705948162 82 213 336797117 133 151 190187547 138 222 853229092 226 205 882891354 93 215 319621013 84 287 603921569 110 281 382482272 81 27 247116416 198 203 989165327 259 87 473569724 226 173 613932147 20 106 716280398 56 164 368536584 22 234 32822517 98 86 36111212 18 277 628569877 85 213 94141479 153 239 664324719 4 257 87863080 74 263 85275774 105 284 619237515 82 213 879840912 253 272 351828114 269 174 369823275 238 174 46914422 34 266 673601457 103 221 57774196 226 212 447019498 35 82 248468640 178 106 620198220 242 120 45683912 220 28 18803674 275 43 38122556 90 169 349154273 7 136 4254534 31 264 492621070 84 287 762022924 185 279 106858597 198 99 475584863 186 6 504178651 272 253 78804925 13 55 80547512 46 140 754210616 155 55 78705938 255 85 932918769 195 9 345631294 284 262 813049407 228 208 826910021 57 107 136924225 146 289 87598309 52 65 871279096 69 9 451222157 168 96 385901384 189 179 2534696 213 35 552082441 160 45 493958486 78 11 999428149 47 234 78901864 233 109 509792240 160 60 94849309 160 68 804548586 11 81 946331024 149 129 378561 141 93 2182479 53 282 64961717 73 166 187510783 230 261 938180771 185 92 3641239 84 47 30309399 141 39 33554915 178 225 402282417 164 152 193518569 146 27 834928039 277 2 779981889 286 230 105971966 161 278 204687235 119 249 48865825 66 215 627993405 197 100 457435795 268 270 801317691 228 260 905639487 255 85 730051548 117 80 62624631 161 257 610839917 14 125 54627601 282 200 561576926 208 228 629947189 109 123 10827926 81 167 757642799 141 90 779829807 116 26 397749942 133 29 82086383 283 275 842248076 158 61 123583552 148 31 606235393 186 1 616448140 8 72 600359942 161 278 921633817 202 145 289823357 13 218 95824822 193 196 408748032 165 22 304511068 239 87 520571757 60 1 382517411 108 160 267196531 154 48 895099188 244 184 68000655 258 7 339390813 174 82 2252103 266 34 260235480 27 247 109181280 17 56 419506474 290 149 896485534 98 83 456488279 79 279 51376138 202 253 25749501 122 115 929497877 201 54 695658364 195 9 52011783 8 33 293087856 98 106 626495994 183 3 636945276 135 172 486361893 228 162 812625100 268 26 236869613 85 95 840664404 190 184 722985050 121 192 906681427 233 109 271455465 112 181 275124055 54 201 175828003 234 160 979414086 258 7 751199041 232 211 512435473 186 60 18755537 24 70 125007785 274 199 277970540 178 225 746441943 37 180 423099583 67 140 716843523 35 242 71696932 14 251 751674696 222 138 526391984 84 98 9425535 30 237 83241694 267 188 443631758 157 97 7753180 170 4 879517631 109 197 218826261 120 275 495983937 285 92 870389005 168 243 70626523 119 78 946769144 290 140 995535642 124 2 238335813 172 43 66093089 149 134 136335083 202 36 886228561 281 24 1284775 87 239 226617293 190 24 885486821 146 256 540601331 177 131 920253952 36 272 672555490 90 237 90654758 218 49 914440459 30 159 44151621 26 116 989540489 160 45 205859882 184 141 230480667 165 82 692646919 216 122 16420624 136 1 715129506 62 284 5132983 252 279 773248675 30 159 836991873 151 234 85600259 110 113 386992424 115 164 425872547 172 4 962827334 69 9 884153694 194 175 363327951 217 35 24451610 60 186 330405007 232 91 829840219 273 184 634063261 181 253 577309887 73 166 898245092 51 90 366904502 188 267 584979603 16 251 889355161 290 67 514063583 68 108 88157564 155 12 25585621 247 32 61713727 85 255 136702910 278 255 515282016 99 257 385979440 72 8 704606736 127 260 224054204 241 135 73949203 265 89 524357733 18 135 5228027 165 82 781809384 40 42 244934559 278 281 28509642 282 152 20535413 49 218 283559740 14 165 577058669 264 147 883052127 258 63 84613728 11 198 12397358 227 181 599963438 106 20 528876645 201 234 241595328 40 242 518596196 220 216 553077724 276 240 205803745 101 88 989560465 171 210 918642641 153 208 93087764 92 285 202384294 238 257 112703394 180 68 86194333 219 84 375241078 271 105 65777285 179 43 612778375 255 192 60859047 55 13 649103295 60 186 478899595 250 53 111001799 177 131 238870508 85 255 573249577 7 207 670102030 121 181 94646343 209 28 570014397 130 71 275029506 201 234 861432615 271 246 147393843 110 113 627870330 166 105 8697430 227 76 954135918 164 128 387867954 2 59 59925142 99 257 599156914 144 89 43924192 282 7 895974010 172 135 350524093 267 188 551210557 190 184 567847213 136 235 758038825 103 139 449939351 257 99 239935165 28 211 18747615 282 103 4642833 250 5 261864699 212 226 905956762 96 287 830046718 146 28 894282177 99 257 143676902 81 247 742877509 46 140 849994034 99 198 537003342 161 278 590752473 81 11 322939657 60 186 362063564 231 48 791316882 138 211 609029696 28 146 121440591 8 33 93987528 193 196 557530251 51 87 18810212 110 85 7665977 261 235 12309089 50 171 72137180 207 178 66692821 50 131 226740456 217 38 742027189 64 86 30468628 109 123 778053317 96 243 60655829 182 46 99881062 228 162 684670545 68 124 516131172 91 289 127447353 62 235 390161363 28 257 48490841 79 47 29953396 271 195 497488062 8 103 5722172 191 64 24347484 29 125 810020504 285 2 222451200 178 225 184097748 165 251 696612387 155 122 94852028 195 271 490672237 258 136 528530364 203 204 27511685 28 32 30556866 145 47 504149098 154 48 769994473 86 217 966784270 33 35 759505334 7 122 94435025 225 1 37148526 185 279 97179045 247 11 155523736 184 190 859106632 239 18 74405860 120 275 954813606 110 124 25229276 147 26 184805418 123 109 175626270 77 56 933454526 226 205 466468107 85 95 402130071 279 185 292683373 159 237 174098727 171 50 953211421 195 9 424533409 262 105 184786904 264 61 86558112 132 173 763230776 243 22 344038659 226 212 101403234 159 237 200484219 121 192 457789230 151 133 792233706 271 195 329815030 211 232 198283140 222 138 386505845 113 110 945607813 267 280 495259654 131 177 384795135 256 146 693072911 19 127 23951226 124 2 40103772 51 24 712068820 290 67 325090110 194 103 74965281 251 165 352398914 155 73 278366240 93 215 218300511 101 29 140226978 264 147 789187941 102 262 361984633 8 33 543423682 192 151 19254733 268 198 89428611 253 77 18232201 5 250 523513539 253 181 406629323 182 92 828825856 221 3 673884553 266 214 886928213 183 221 550311991 256 28 194748445 26 268 469090635 210 50 542716834 237 159 161358316 15 17 492162797 215 211 77654422 135 172 24701106 142 139 223449008 55 155 487712026 70 281 825009601 46 288 974999072 30 265 30054225 141 184 568669206 54 201 535009761 95 85 899912820 281 113 589887460 232 249 70406120 119 11 113059469 190 163 872183336 171 194 54444719 21 187 948080076 227 112 824369359 77 56 500933913 251 87 7613139 126 230 68249694 229 40 118182688 136 62 908564389 227 112 308072204 113 110 613141430 219 111 754181226 13 59 640787844 183 221 675760867 22 245 805321235 128 115 492944407 290 19 95462437 186 1 81435373 204 203 125206177 121 238 449686583 156 19 226011685 137 107 735292773 282 200 398784211 124 277 129766260 216 289 947145283 158 126 912163064 38 86 766415923 218 132 204492365 128 206 4748962 144 150 801080502 5 250 941222630 214 69 95651160 82 14 429510746 143 203 302887499 267 137 263877052 278 95 73000149 57 15 193597255 287 84 504696943 54 201 423835995 117 126 86646758 144 60 46407358 122 115 486259859 138 224 393534860 83 98 960267189 93 215 908881433 222 138 552495141 161 278 90134022 136 258 719577237 115 122 628664479 68 108 972749989 60 6 111670458 257 238 35732258 77 27 38462083 111 219 485604904 283 133 463383572 72 177 79650706 152 42 906905781 203 198 29513408 122 220 6645372 153 239 337781373 121 238 848076201 199 284 257453770 18 103 29845768 46 288 239592154 9 69 542642111 76 134 714612840 165 14 275947980 86 38 31352468 224 174 5669427 239 153 55035724 28 256 741837354 118 18 493704026 250 5 913799765 63 23 174755933 6 205 39846223 36 254 272010605 135 61 53473364 62 136 712265763 240 276 660476128 18 277 440764012 15 210 92741942 228 162 886814785 250 53 929174613 13 155 961098850 30 233 15728944 198 203 489659626 167 158 153875351 208 58 432007396 245 170 78284979 59 232 92966557 116 26 924792391 25 44 50395501 50 171 381857103 254 202 606370148 213 82 653192474 116 11 52400938 47 145 259229066 251 16 898585481 145 95 69087183 181 253 717224286 83 231 487196658 180 12 187743102 151 32 56615346 126 61 866692197 214 54 60317520 230 261 405434379 103 236 72203993 2 285 975015898 167 119 322685652 245 243 840856231 234 160 678708143 218 9 94323542 113 110 853488321 261 230 850634006 64 263 627845472 236 5 454278056 176 241 708148905 106 20 104814657 225 178 562208429 230 261 550361954 11 81 186345988 208 228 945862376 135 172 792579190 97 222 840278376 236 5 443758658 29 230 39226156 5 236 303641320 133 283 580378040 126 61 442681408 219 84 160189870 270 268 993194640 14 60 47269420 43 179 189191243 18 277 334481994 183 221 571504606 75 221 850898798 74 64 173036056 59 240 934617433 52 244 591813445 122 220 39929213 57 137 482910684 119 272 92416470 186 1 56442204 245 100 106657363 143 204 831521002 194 171 929905139 60 6 945516182 237 10 79389506 262 65 80395364 108 279 97881642 127 260 723816535 286 230 895685038 81 11 551032094 68 45 271481409 28 32 258531116 187 233 320638802 84 72 90254270 119 262 58766236 44 238 82988533 121 192 282668348 198 238 524327674 113 281 56394177 203 198 644571510 261 25 242184075 110 113 997673748 37 286 49388385 261 25 489428909 230 261 857826442 62 66 95545244 47 145 720357165 147 264 41605552 248 111 525167081 166 62 32039739 62 148 62933476 82 251 52569150 238 121 112931089 128 164 671990249 160 234 372284102 125 29 925190591 234 160 362405157 92 285 85279641 102 26 45114613 182 92 149118920 217 216 48003272 120 182 648680394 3 174 823180309 196 145 22102124 189 280 68824670 249 30 321546259 194 140 91369740 58 208 715075952 141 90 405488583 183 174 123921167 275 283 377344266 235 130 17846022 102 195 72782477 144 150 798134262 145 47 646285168 128 115 135457145 74 225 450688038 101 125 361404683 8 33 811331095 249 89 337761721 208 162 152830082 146 256 224394787 21 123 183328111 52 18 90026729 260 162 696410657 282 7 703655279 209 28 394683947 167 119 432558139 284 105 583167185 94 269 854906507 218 132 714579623 183 3 537310427 281 70 556402949 242 42 689310880 94 286 746913275 94 269 315092108 2 277 71259941 188 137 164769549 100 138 85612251 276 276 9039977 183 221 758444527 290 67 919923601 182 285 744315839 290 179 77978760 99 198 13081389 230 286 135960930 262 102 337173942 212 143 39141064 49 191 847266209 120 118 77161943 276 81 68552613 289 236 30214063 43 179 560632044 74 14 39992049 248 167 3492759 136 62 832266909 135 131 54019740 142 139 984543311 260 162 416357808 102 37 721539306 71 130 959690556 46 246 29592250 3 94 159665918 38 86 316099603 222 97 396279787 288 58 406879957 95 278 532727756 286 207 7914752 234 160 547326213 1 186 656243421 262 2 54195702 48 101 97308771 180 37 851398516 288 58 125010611 283 133 580359558 250 203 67112734 237 241 59533853 187 123 607418913 7 258 611640441 55 73 966873651 248 111 578284363 36 254 813773607 204 143 800624438 190 163 762638111 239 87 530286088 170 127 865715719 268 270 562054145 22 100 829821416 175 80 45015491 287 177 70552231 240 276 754720561 13 240 613642272 189 195 61351799 56 15 988068371 11 81 44657487 11 78 306498558 153 239 437178127 222 138 760024904 151 133 699293455 145 202 87729927 14 165 690015991 35 23 41723519 288 113 85317306 15 57 117254122 74 64 909204671 215 228 33852824 154 48 706999471 153 254 80201418 77 117 475593735 226 143 321788637 2 124 313358474 209 130 191389513 3 183 102697872 259 87 520617192 144 150 29296788 235 62 456562416 290 221 1638499 259 131 19093242 166 73 655753352 138 222 926081432 151 133 583171690 219 171 38530729 286 94 744959163 81 131 38078508 113 129 67276954 280 187 73888316 4 170 434555063 173 205 243030937 45 68 909531553 87 239 746991339 131 38 80632540 251 165 905645511 242 136 90219792 54 234 947443895 62 235 979046442 197 165 546404379 32 28 165755852 176 148 662650848 61 126 81299851 161 200 997200888 274 105 961867089 181 112 816819158 273 141 37196156 74 225 289948460 163 184 282630744 218 45 11707018 133 151 875157477 186 42 4058015 285 92 85622056 219 111 258019769 96 168 219560123 222 26 91017079 133 117 866354006 78 11 36342608 97 12 761210358 215 93 434603585 10 237 847653863 213 264 29174791 202 145 2509030 38 110 638039215 212 226 239483711 33 35 545443890 215 93 462777348 224 168 95909066 3 174 111515271 83 287 22285086 156 39 772500881 109 233 863261042 30 223 672533274 277 18 220425567 67 290 888234062 187 41 44217950 51 107 8399007 237 10 384227141 21 109 459878587 150 144 404008207 281 70 69828783 68 4 978873803 162 260 775636173 23 124 6268125 278 95 378130245 89 265 704731596 236 5 532583089 45 247 16188009 188 99 6711805 183 3 490679281 104 129 48260253 132 205 340613276 155 39 82041091 17 56 581388600 62 136 704072586 191 65 7545290 34 44 923638993 130 71 380425332 251 16 317165402 262 284 778853699 52 290 89536563 78 204 61191159 183 75 836176975 123 109 733275770 21 187 927113487 170 37 67650878 79 74 36610080 112 28 32195882 280 162 93293584 19 72 77332309 95 85 531235236 87 239 984788219 255 205 21010290 216 18 51243601 215 66 847802096 23 254 45947649 61 23 124273327 115 128 400100997 166 73 515166869 182 275 501828063 149 89 796962760 45 68 231632575 185 130 13206799 114 229 405521760 63 158 171818878 86 160 94628770 247 165 78686610 135 166 70106061 226 173 698879466 93 40 24309486 238 206 81639405 126 158 563227843 147 180 40353073 109 233 919596599 290 170 16047425 280 189 911759133 148 156 36047457 143 212 7586588 211 232 321596519 160 67 27723224 249 141 84641186 256 28 894409222 17 15 560279020 250 5 833789916 132 205 396587462 85 255 4014780 6 200 45798080 132 212 396577514 218 132 477664327 287 84 679329962 240 276 353682204 234 108 765058111 78 58 86741917 268 270 513882626 25 261 308879687 17 15 706746653 73 225 42449290 110 38 72246526 12 244 946673056 94 286 31738665 166 70 3782764 218 87 804836493 161 200 196264872 186 1 194504723 60 186 720320569 172 135 684961657 235 6 499284430 68 184 15873496 30 159 389533782 30 232 62612723 133 283 804032186 218 49 319124580 117 66 220217199 50 189 94389440 233 234 90773399 198 275 66523969 197 100 534548774 43 114 492239016 239 153 301238824 45 29 41962639 115 128 336558544 70 51 787734898 202 149 4820317 207 7 213862550 186 1 105530804 257 198 98459336 50 194 244097804 127 4 533773197 251 165 625655551 129 149 195679670 36 10 39908805 25 261 262639644 201 234 973476539 137 188 605179086 98 83 800577621 283 133 907546452 226 205 677930118 85 95 938946637 67 140 825884122 63 256 184945411 273 184 687325183 166 135 715640403 209 225 59515275 251 165 341861472 255 192 964918170 214 266 687005549 91 188 25002528 145 85 18407454 231 154 996572336 69 214 637774730 238 257 565034129 148 31 675146885 219 84 105577713 95 278 855043995 284 154 65879988 219 125 91350080 197 233 456589673 45 68 651201830 60 6 837030130 91 193 745344522 247 121 19539802 45 197 89589002 266 34 807334184 238 121 182201843 108 68 51496990 189 267 711430721 15 57 13434588 263 153 80345267 226 212 109043210 278 235 525430717 267 280 564037624 153 191 43579853 157 97 978754791 220 122 290613443 217 126 138342711 168 1 82429586 169 51 352869054 8 33 420839927 194 171 168412571 263 64 438460229 34 96 50641525 118 229 488739614 82 14 893706994 49 174 88432541 149 112 169820034 14 165 431543611 115 226 46852396 235 6 283339727 9 188 36117889 77 56 575168069 284 262 4370502 167 63 782484862 137 154 31997745 127 4 151020939 95 85 793987833 162 228 175273354 35 33 712027224 7 207 582098363 198 203 79465435 218 86 38292966 58 288 190687330 87 259 42810724 79 47 701469997 60 161 323575688 60 188 43816820 224 274 95423946 215 93 235419406 266 214 35347193 209 32 902421968 260 162 464504752 257 99 437249231 270 8 194329703 173 205 353985177 15 57 177627468 123 109 510826111 200 161 405564279 192 238 788577589 285 92 613122526 182 285 397576599 255 85 864925463 103 29 979974195 81 11 997956535 277 124 646148668 245 22 676676870 275 283 136214695 207 282 601030830 259 87 700388886 74 263 584296032 210 177 819547834 281 113 701542036 63 167 935562931 153 49 976354071 242 40 155199818 212 143 569023317 122 220 4008336 213 14 72951153 156 139 304718576 239 87 605720480 116 147 594428819 147 116 339408581 230 59 35886765 35 213 366978634 132 85 62981755 144 175 81199223 158 61 825589206 288 124 346940674 218 132 687172699 18 277 263882948 135 152 87377905 240 59 718527921 251 16 193619360 184 190 934897025 32 209 256570201 225 74 313822216 223 249 230982010 157 97 438321555 150 80 703747799 43 114 246718046 184 190 188950176 9 195 829236310 257 238 203771827 24 51 912959384 142 147 265985471 276 25 102996438 97 222 463269364 189 179 99764971 285 2 8205713 191 49 625826769 284 105 502301858 197 190 57137790 28 32 822944343 158 23 954360325 6 235 382218426 26 268 962326570 188 280 360654961 273 184 218428681 6 228 51173945 178 225 452862771 177 210 80194408 87 239 168837974 156 19 721219795 103 142 126649516 132 275 67806121 153 191 339847806 222 138 34423405 127 59 38997265 218 228 31226042 31 264 751216834 181 253 327903680 127 4 106993838 40 242 70329476 86 38 248452740 30 132 24735697 273 184 173160746 150 144 883789847 233 109 460985463 156 19 431341143 280 267 574680058 195 271 950711290 193 91 654333941 219 84 861683437 272 235 34781925 217 86 182218747 16 64 75174478 38 171 51190356 52 41 93654957 247 130 724960333 12 244 116157101 90 141 994114780 251 243 806375850 123 21 49012954 209 130 112596979 88 129 60220545 251 165 512891394 266 214 367656977 194 231 51241775 158 23 836644636 96 168 521761168 106 98 496100078 110 113 845008013 147 116 665492424 1 60 107998003 93 242 637657367 101 125 509135911 40 42 343200075 52 65 2857348 250 276 40232549 155 55 948596990 257 238 750424454 149 134 436143065 143 204 545793232 271 96 872863297 216 220 529548070 42 242 573861829 68 234 792630053 192 121 963407672 181 112 968952802 203 198 694405274 23 84 886299625 121 238 230253603 174 153 50140943 73 166 766736805 149 134 901524072 138 54 99116236 101 88 788104121 137 188 656317068 84 219 143692716 28 123 7629756 247 81 992071305 241 176 385287362 262 285 50317854 11 119 634227126 139 131 381915521 227 181 430539584 282 200 723623522 197 100 680158472 81 11 377244662 79 47 548697648 129 265 282242740 90 141 156897845 188 107 396107382 45 68 421780487 59 13 381400692 161 278 545647090 175 194 49648252 115 37 439956438 98 83 723212889 76 112 787586053 246 123 90073655 208 288 981158730 144 150 606423315 22 100 838581495 38 110 284630304 60 6 491311108 43 114 687481128 209 32 939565213 215 93 119262912 227 224 855901640 17 15 99251710 239 241 68829347 274 224 11777293 149 265 474221348 200 161 154312595 95 85 114541566 219 111 246187470 31 72 71717411 164 152 506695652 35 213 273625261 122 220 12801633 174 3 875484675 161 278 630463752 41 71 386839855 271 246 537751807 136 258 613225633 190 163 844166652 141 273 83785556 272 224 402217050 132 218 542864875 124 22 55991746 198 99 356501606 43 179 11271063 60 235 179012596 101 88 547420645 218 231 31271918 217 147 56444038 122 220 881310587 284 262 37841490 183 3 421256236 43 114 964424713 123 21 937921849 115 122 259943879 23 195 38727637 209 81 275079737 275 120 833320443 87 239 424298540 87 239 849427382 193 91 129181284 46 288 450404752 65 211 726876332 272 253 883517624 267 239 8621796 122 96 99859816 261 68 891543807 225 74 948291001 199 105 281018812 288 147 70716662 197 233 625049390 101 125 374542213 49 191 827756056 166 73 838700817 163 184 860674805 40 290 14907258 244 130 67211095 133 25 49523822 194 80 645214103 83 231 792816697 173 205 505629780 225 74 46364592 256 27 852048775 88 101 502780545 128 164 965650280 77 117 210148434 91 232 952691803 218 198 853955766 35 213 333037133 245 22 473072527 238 85 646518834 235 6 498633300 61 126 934716094 192 255 305445335 224 274 921419350 124 277 538642477 46 58 930071251 175 80 148045642 273 190 240516564 113 281 484080851 268 270 640309588 173 132 300157468 70 281 430492305 28 32 356227597 35 33 579803206 226 146 77081281 31 148 696835716 15 107 873332899 259 163 325205595 201 54 956726842 263 225 551559354 190 163 342028639 172 135 284185461 184 273 410031836 200 282 567120566 171 50 187977458 73 162 435966023 278 176 19668853 200 207 669666293 51 24 704026350 166 135 277762666 206 39 496841399 202 254 623097691 272 79 542510023 185 75 111657500 144 194 907388909 266 34 197475097 46 126 37656477 158 23 360633047 13 59 216776931 9 69 15178137 194 175 902009915 200 282 991456611 58 208 593818135 6 235 998228437 83 98 804056190 3 183 979335005 128 115 152414439 198 204 43185268 77 117 718585534 119 228 66412100 102 37 681462510 111 248 826829697 129 149 631529319 97 222 69537185 282 161 994471700 111 219 13213967 217 86 77282903 269 94 289927104 130 2 83802090 273 141 581337691 67 121 8697284 253 240 63359488 184 36 75494559 40 242 209960333 81 92 4070211 196 289 86128136 238 257 812756442 21 187 467741306 51 24 818551941 177 131 350341732 136 101 44990790 97 157 44476373 156 19 789651663 267 280 565080153 198 23 32132328 133 151 502705165 112 227 748571867 181 278 7935228 108 252 911366617 127 4 508832001 111 248 308899658 153 191 316792209 116 271 96328203 140 67 509386181 131 139 708629553 18 277 536665064 216 289 707846113 263 74 5163231 199 145 12662356 233 197 218551756 51 70 286619325 21 137 55190648 152 164 145299418 168 287 727532681 178 225 412355203 238 192 532155447 252 20 31056930 204 143 886800561 222 14 5178558 24 70 457714629 51 169 740981676 250 53 97441504 233 109 966025289 51 169 6737712 64 241 638676282 220 131 83904532 208 58 870218370 249 223 917715413 31 148 74417142 161 143 1858349 230 120 91339550 139 131 306092716 24 211 23997343 181 253 659343786 21 187 415819624 20 104 451966748 224 274 252966766 224 57 374104036 32 28 578632696 281 35 76173880 147 264 128750937 164 152 478643258 142 103 589672464 30 164 14946483 161 99 37653987 54 151 349313390 87 122 4318772 218 132 948378751 102 37 575355238 218 132 549665248 265 129 363023022 268 270 711498637 162 260 434335143 31 148 236264455 33 8 68293211 91 193 975941810 182 120 465935942 95 85 85975515 5 236 419636840 155 64 91992343 144 80 204608577 177 131 439439366 179 272 35077415 237 159 344146535 14 82 839977589 5 233 10715144 235 3 69966767 200 85 305798416 103 142 773674966 13 59 938845103 59 53 28982767 11 81 663425927 44 91 91933069 135 166 259138438 150 206 932563111 251 165 56795704 273 141 217932430 107 137 442215997 103 29 766276730 234 201 15109099 123 179 98334583 235 1 925668583 67 140 968694342 18 118 291099635 12 8 4517124 13 137 65658415 72 270 791614716 38 110 415822182 31 148 411950804 241 64 112328051 281 70 852431589 124 277 606030878 110 38 83583125 161 200 664373651 20 104 44046623 241 64 205747212 243 16 461361318 270 268 535667725 136 43 24456190 242 93 652064089 203 204 55020491 75 185 672735881 124 277 978135475 60 6 268019425 117 77 56281954 117 77 617930848 135 170 189018836 66 215 250524926 285 288 781938927 176 241 548710882 256 217 2170889 41 266 25641071 197 52 18554002 242 7 28308236 123 109 321131855 159 89 902142536 27 284 4049700 283 275 389913669 82 35 454720252 89 249 181633550 33 35 596970391 219 258 46919578 98 20 179148263 282 207 459160880 18 56 41478775 220 216 19236057 195 271 709273744 75 264 49347247 8 72 966599423 41 236 758598324 155 82 65533016 46 140 208895717 63 234 52057140 49 132 820882432 132 216 23333950 58 288 893989340 262 284 906975065 151 201 829683986 163 190 497438394 180 37 813514860 51 24 610273748 81 11 177302739 17 15 745980287 243 51 26210257 91 232 625199906 191 211 48576406 259 163 408342045 288 58 160761646 196 30 87798012 181 253 707737187 221 252 420664609 30 159 155564618 232 211 80456118 87 259 158247754 228 208 864829958 168 36 119774 88 156 8230886 61 158 982802844 11 81 298054400 71 130 426996593 168 96 627076607 163 190 783588567 90 268 19219618 200 161 983701241 45 284 94675917 35 33 563318115 49 191 390615332 204 203 65449491 12 180 565403701 26 116 192276032 167 63 799155089 284 12 945584015 177 131 659121840 54 288 25468655 74 263 863762795 256 28 210338049 206 286 9830880 167 63 66700928 175 80 289903002 174 269 459700187 95 85 715254097 15 17 206740981 287 68 68312433 141 205 31621746 140 67 994294412 121 238 642759820 182 92 757952497 23 158 478421667 182 258 88685194 60 6 973981173 99 198 447991585 213 35 997685091 136 62 527225966 146 27 126563695 152 164 970384190 12 180 419014239 221 276 66534799 263 114 14116306 193 91 119108428 8 33 415389231 23 52 44749088 35 33 479629145 104 20 885042656 164 152 651350633 130 71 141780224 4 172 988870204 266 214 869282196 124 3 97250595 84 287 448695878 65 52 725918090 215 66 646694952 24 169 72036550 199 274 858397055 53 248 640040713 287 168 195657715 232 28 82458797 1 121 863266940 57 107 175893002 188 137 339130623 177 50 672450092 131 142 656181717 124 18 301727244 258 136 813965496 243 16 912856649 187 44 806205062 168 287 822974461 81 186 17228546 17 107 19379136 56 77 876208795 245 243 577002322 151 164 29668365 220 216 216424359 259 87 526908047 101 88 252725160 171 194 710960856 151 12 57572836 247 81 759299276 167 63 427714690 207 104 97778538 214 69 990535585 7 136 552402107 242 93 493591285 265 129 797117290 257 238 764367386 225 74 425623725 222 97 359835654 125 270 37584594 129 93 375186174 284 256 9297368 163 259 150613894 219 84 153252226 47 79 304007112 241 20 668036250 67 290 950116726 2 124 558475556 132 173 567322744 69 214 384884936 19 244 46095635 67 192 91975622 1 278 432438110 116 183 99997478 43 179 870213449 58 208 295534859 51 169 262908425 218 132 248187245 2 124 710606219 125 29 704210686 146 256 814154217 116 268 73041459 188 267 688452205 245 243 789111412 237 170 75699632 207 282 511350161 65 52 365939273 93 242 109839477 88 154 733988918 286 94 334392035 46 288 407336158 72 8 825982566 177 131 71247103 148 200 54052088 71 41 237126588 227 112 285318132 25 261 504737888 69 150 17277390 184 49 69786353 229 118 57367178 69 9 320670656 185 34 91358371 104 122 16467735 33 268 262004608 196 289 93179992 9 69 336059430 239 216 93968833 280 190 71159383 121 238 792560172 37 132 28346219 116 197 409780927 256 146 917830872 159 237 104872705 159 237 879619603 255 192 998984821 118 18 742725842 223 249 296180513 279 185 516711151 137 107 866907728 111 219 183642235 92 182 749540497 141 169 583572554 266 214 67968904 209 32 492816971 186 1 643628237 146 249 16157496 139 125 88388350 284 102 555110412 82 42 60137308 149 129 426645159 150 144 677171398 259 87 868807907 30 159 602027903 10 69 99341979 229 114 485274134 80 194 241348193 200 161 874699149 277 18 638406792 150 19 628383374 97 241 34843121 113 41 40288733 194 77 39162872 29 125 362899949 150 129 64790322 64 160 3376506 74 225 194446960 57 15 240020698 140 288 114890338 212 226 483966676 97 222 711699465 164 128 961428614 119 167 936513034 150 32 72096665 132 173 352866965 280 189 230876556 253 181 157280732 174 3 748322802 116 147 742241703 50 171 976287967 178 225 145719525 260 127 996391226 230 286 403656364 239 87 888670127 18 277 142911981 146 119 782339283 87 259 345324201 69 214 116607582 138 211 822797029 137 188 812544431 255 250 29975355 62 290 12472959 230 94 638020692 270 33 34878986 229 114 69175964 230 286 130724310 143 204 636142617 140 134 73231357 50 171 624061402 234 242 14875754 34 44 549950505 173 132 655008926 283 275 558776439 31 121 1448674 160 234 989391590 234 201 785211760 47 224 15959680 116 177 78414077 5 53 505429889 212 226 636712223 106 20 799247585 261 25 608948833 179 76 30520664 32 28 849565876 122 115 597618005 226 173 405703198 142 103 334087822 25 238 30917660 17 15 978308015 139 142 296896558 119 167 353833924 33 14 227780872 184 273 625309724 147 264 71104944 92 201 426185354 196 289 663436334 211 138 705243816 103 131 252270241 244 12 806581097 285 2 234522436 240 276 639941954 200 161 684910014 34 196 19238423 116 147 760597077 186 42 49747160 280 189 92485314 195 69 761156316 283 275 66494270 105 256 658549296 243 16 939653712 27 146 225330792 71 130 405957787 89 55 26643498 95 225 19737694 80 130 58468796 100 22 856931228 183 82 67219261 128 115 999545347 131 139 762413161 234 201 811499034 11 78 575026807 42 122 409559170 94 131 62382341 64 263 691101342 35 202 36126790 140 46 617934421 289 216 860900722 22 245 285669856 64 241 805474385 156 39 162104744 157 65 934107432 240 59 739940624 182 92 129280037 26 116 109582944 42 152 667403821 116 288 44899819 1 62 948247266 139 131 188791559 248 111 719959456 173 205 178831172 177 131 757573191 259 163 393967655 270 268 76796647 85 95 621823265 52 104 84089289 37 164 71956024 124 277 404755948 283 209 75131807 58 107 26804082 206 10 767612151 3 174 4417410 219 84 710563262 119 78 968649823 27 51 13415358 153 287 11431397 105 284 803689506 136 258 368504513 126 143 23101470 114 118 643357384 219 248 229429934 128 177 4471163 113 281 51207597 16 251 814222524 189 194 10744870 12 200 15717301 20 106 134218143 50 4 78095477 278 161 991044007 95 192 511821477 98 264 63785196 276 25 889532043 79 11 52603307 117 66 8537784 186 60 687438586 43 179 800918573 99 257 929584517 13 59 469974364 248 111 77442250 18 277 428017612 194 171 853383434 51 169 179629604 78 11 574601655 213 82 239777245 33 72 816070071 88 101 77264214 127 4 744737459 66 117 385011220 174 269 240539196 134 149 724617441 228 280 47506976 181 253 89708569 60 1 129439088 210 177 712430763 74 103 45836333 240 59 878045639 110 38 990772711 138 187 19638415 136 235 63990355 41 130 844890249 32 209 157174709 174 6 29668547 257 99 975044936 279 252 744604522 211 232 189045997 161 90 91526899 70 51 337199586 158 23 224849616 40 242 76367973 71 161 67524380 2 124 991554045 18 159 9971684 60 6 10533188 177 131 319509629 138 211 246298716 247 81 472665862 111 219 323972785 267 280 540764304 162 260 993640202 143 212 384857456 118 72 69075956 167 63 307485388 5 250 488347529 29 133 88509983 242 40 31496006 167 119 827499083 167 169 27430774 194 171 144213815 268 1 1562627 279 185 926536805 178 290 56123080 207 7 612692911 116 147 463020300 69 214 151378235 57 107 454330697 2 124 74562635 108 221 794614968 235 62 440708080 268 117 98859681 238 121 523521925 28 256 13163306 98 83 802781776 165 251 393855012 7 258 550727118 235 62 86766973 129 269 59025062 182 120 375288577 173 132 555773643 70 24 691966598 119 242 90787796 178 263 186706587 162 72 25152646 137 107 994550468 239 191 591873499 216 220 269666009 142 14 99884838 258 136 509628093 53 248 265000216 137 53 20206373 261 11 98566249 176 241 141075440 24 28 45104020 276 104 42610293 138 46 35285715 62 235 89765274 100 22 496394580 13 89 9465642 87 145 11854431 66 106 70707019 151 283 508474613 85 95 433566588 59 61 13775325 208 162 767977228 148 163 95406781 118 18 970890876 280 189 675168282 78 224 43899288 129 149 631792403 281 70 389641480 99 198 314600325 7 258 165947717 214 167 77681021 194 171 832333094 67 290 446234549 209 130 244703106 205 281 62720430 213 35 378211876 240 59 73928566 271 237 613006 209 32 376582049 52 244 504689418 157 97 600999767 279 252 706970343 174 188 75281026 259 87 299590988 154 11 30862161 107 137 325247114 169 156 37138392 113 110 104315602 278 95 973531435 214 69 993444408 133 177 68520837 27 51 21795544 290 67 95875926 71 83 15034702 48 88 55635898 278 143 462031085 165 14 869700964 161 278 813345134 264 230 78712458 280 267 698115214 287 84 459555304 243 16 515672459 94 286 438497873 38 110 451266977 70 24 263726348 194 175 647680665 213 91 45477476 276 240 745098928 51 167 22926155 130 209 365939348 56 151 37909023 236 41 762770048 220 122 185999782 117 66 761957352 201 172 14907363 245 93 27134717 186 60 790667056 265 112 15366406 26 147 513484858 52 244 265009512 17 56 41326258 138 20 74444498 251 95 82323517 14 268 51925365 166 135 324610556 149 134 37117692 217 38 719534031 20 98 205414153 78 11 789095646 244 52 867103376 225 73 48332765 289 196 776877500 47 79 113025141 141 175 85173445 277 4 48741049 246 96 221397773 121 161 73094768 260 228 530365006 274 199 490848749 35 75 44661051 12 17 16779659 232 181 65190226 231 83 40730121 272 112 412941803 99 257 487657494 38 110 546067520 154 221 54766894 187 21 977335515 24 70 696610096 13 155 752859603 206 283 46967549 144 150 587494003 277 89 21113829 213 82 454082182 148 255 26808640 250 129 38221702 87 239 569780120 121 238 537925869 182 92 899454855 208 228 694075557 263 73 63136371 122 230 85836096 100 257 20956907 167 23 581180082 122 289 64126875 121 238 261106302 32 209 210679139 1 268 896893973 35 33 785034352 10 240 44097561 207 7 123809214 144 150 678669696 20 104 188863998 281 113 168888562 250 282 15906764 5 250 5927142 192 255 124846033 67 140 71438164 290 172 63932924 207 282 951232170 158 112 83014752 219 111 804064488 132 173 385026443 178 104 344063948 278 161 605552289 225 178 296631631 215 22 41844062 73 55 830724847 111 219 312867350 258 7 112255323 180 12 210760446 14 246 15730972 232 91 978367175 40 152 561211738 29 103 159346995 85 278 232902586 105 284 347269978 145 243 49183485 219 84 507111857 162 260 932489719 276 239 62137944 285 92 724791118 2 97 26159410 281 113 361912416 46 140 205218181 241 176 979636704 126 168 83928336 84 177 59755043 22 245 379182741 284 191 67363168 23 61 877103231 1 60 52078069 119 78 534040324 75 185 53182643 266 44 122517471 147 116 391648117 286 60 19114436 190 163 264119469 138 222 664980832 162 228 694142247 105 284 270905842 190 163 365555690 61 126 388342277 246 168 573077936 54 151 203658872 193 196 747641449 42 40 311608297 145 202 440272624 226 205 588439097 30 139 24041304 198 203 978536125 73 166 856389620 41 236 668260528 231 154 715118146 215 93 789716573 286 230 83872878 280 179 625182502 285 280 612756445 281 143 45586233 179 189 626094719 201 234 119366178 10 268 85598425 38 110 753931509 150 136 85413499 216 220 823519277 289 55 59172006 148 116 82565617 114 179 486712650 193 196 525957518 217 126 662597327 116 147 379214114 287 96 874062067 224 254 760750146 169 51 392377009 49 124 97653296 26 116 602119002 224 274 538349338 143 278 58128188 6 60 987932649 279 252 556109938 259 87 53044502 4 226 44821272 276 13 89460376 174 94 213698760 188 137 586634151 264 147 547226653 179 189 773961717 206 39 258534271 166 73 944955159 100 197 752850794 200 207 197830756 247 161 13385868 270 72 790235248 159 30 869052152 100 22 107081004 185 279 389990435 137 197 35875024 271 246 265405125 65 244 938300629 260 162 151825729 256 28 816069028 136 249 348393244 82 213 500328393 287 219 133853991 16 159 48188980 45 160 934584658 71 130 213196717 110 113 348024495 231 83 189880512 13 155 722250757 148 176 494873918 258 220 43041749 132 212 872930271 185 253 51054200 40 242 578768639 1 186 408708294 87 204 50126169 172 268 94222172 32 209 658704966 96 246 751830530 208 58 446723227 279 94 44503388 156 19 280174640 266 214 18425187 245 82 84987202 108 252 279806078 83 167 34049898 252 108 161489483 100 197 917407212 77 1 89567239 51 24 672865416 9 69 438297178 66 64 73532520 189 179 277754481 141 90 328932278 179 18 50089897 150 260 6777951 195 9 260703663 77 117 561127096 153 239 706750748 124 203 57378524 91 193 629659197 287 168 521966570 208 264 72660697 165 14 139986678 89 249 592900437 7 258 961852994 223 113 92490830 145 47 770569855 129 149 719302563 151 54 546054655 142 139 175197470 229 114 147348911 267 54 78395756 182 275 182801889 219 111 497508159 79 272 849884646 43 114 464520367 75 185 835517774 248 284 37897620 10 50 6800886 100 157 517127774 248 53 753423514 257 22 71493195 139 103 719932150 109 233 500396887 56 63 25796453 170 127 765018278 166 40 31241968 187 44 815600289 8 33 554340901 186 1 257272278 31 264 738732780 277 213 80833396 142 103 41272946 237 159 352185885 62 235 691990325 204 251 44500089 205 31 99391844 248 111 885339297 147 104 42661465 22 100 860173756 259 12 87175881 42 40 483132174 116 26 700835085 186 101 77635937 157 65 199726510 151 201 87261847 220 37 618907401 152 128 389610679 270 3 71156992 273 17 50530902 57 42 436256074 53 219 119352219 255 85 923270960 135 33 37670135 181 183 65492465 285 92 579438444 187 44 372393402 190 78 9564066 67 290 363303447 112 14 37349448 48 168 72616545 30 223 114743117 169 191 40912132 110 38 49964471 71 199 31171196 2 285 529597360 175 194 328724916 201 67 97723643 41 71 852258675 226 205 367124904 95 161 647732806 271 246 902989583 108 252 87290382 286 230 389457889 255 39 43696939 271 195 942302236 137 188 258075064 87 191 307637763 3 183 375497156 205 53 89686227 241 176 19940141 99 257 950544426 32 209 3518285 13 59 923881010 153 239 437777405 97 155 71674182 140 46 920085335 145 47 300241569 204 203 824532655 61 158 545606090 205 112 33971984 155 215 4128808 267 231 98145912 116 26 619914283 266 44 950654296 122 115 322223500 243 245 15706078 171 194 813464301 259 163 868663245 48 88 276836580 282 121 829307297 141 273 861006903 185 75 249937832 125 29 734314716 209 32 561203927 2 285 527980099 136 60 9750077 177 131 575271778 111 100 32558795 218 47 73603152 23 63 192204762 75 221 830964038 175 247 82655516 277 222 53467298 156 38 3898638 85 95 459592119 214 266 946873988 279 252 784370894 78 119 307324324 282 7 47634344 247 27 172168638 67 46 954236839 2 124 77794047 137 107 915302932 103 177 958338021 79 272 617667150 220 122 942546734 259 163 821402590 37 102 221870794 269 58 11855198 284 29 21167620 30 237 258543245 237 159 957906888 254 202 94402255 45 56 280221153 151 60 83168841 249 223 363958713 150 156 437499516 139 142 333540203 241 263 597993351 111 84 60555912 107 137 255045125 72 270 356548591 268 270 217646851 286 94 461489191 158 217 169109328 152 42 808898650 64 241 670459816 78 11 336868393 164 63 14915281 51 24 748131099 104 178 347248603 287 84 837594766 131 171 633946438 216 289 298734314 59 13 405267790 171 46 42786301 138 222 629086732 78 119 816419623 123 224 50635871 99 198 898616584 242 78 7579438 49 239 644909644 173 205 481432360 105 145 822703223 42 152 879133086 275 283 610094084 89 249 399809916 251 100 478569098 211 138 852101549 16 243 232037432 270 268 188532259 276 240 3089535 132 173 228923193 102 262 516197226 269 94 877408532 3 174 381010542 266 214 799870163 11 214 73544475 40 242 894904663 38 217 418158501 95 130 94077836 285 2 945419635 23 158 354208792 245 22 348185432 266 34 151751494 265 89 240809627 266 69 296804859 180 12 571618672 118 18 939185236 46 288 142335398 136 62 726383377 49 191 717951900 118 18 970590188 251 8 97227213 216 134 26355151 50 210 20231068 245 243 322421544 53 248 20676991 229 118 201305176 77 56 47711890 220 15 970973209 38 113 769832072 199 224 330170867 7 136 521553725 4 170 57366608 208 58 471320290 156 206 871048846 17 140 86837701 87 245 68028454 25 261 255925739 7 207 23348679 268 270 796443055 269 286 198111734 164 152 231355503 133 283 357567755 25 194 60916073 30 36 33025177 200 82 7571275 242 40 352037472 196 51 284741 44 34 843156885 163 190 357521107 279 232 71250755 172 170 991887933 144 80 676389116 257 247 3463268 114 229 55808610 54 182 430236348 16 165 494182288 262 284 979310551 42 152 391653702 250 5 897854562 54 151 21076604 93 242 316879194 47 145 502582488 212 72 92480690 130 71 99732078 87 259 493008079 36 224 289680499 115 164 486380463 285 124 232889068 193 196 47914440 46 67 809439676 142 103 762879917 149 108 94422275 31 148 671359689 111 289 49445441 276 196 84095993 244 52 763493547 258 136 873150332 101 60 98189136 211 232 298861198 49 218 621437318 182 120 302158856 236 289 91609838 271 96 865910903 276 25 380630658 90 169 765852250 111 23 3755714 51 249 5793350 87 239 830366308 150 19 964028678 259 163 228995689 124 277 850114090 191 153 493952555 225 239 33415146 121 238 631731238 77 114 69169623 157 97 948712825 163 184 165199865 168 242 99630631 191 259 547053869 215 66 805112267 236 5 939967085 31 147 573300655 47 79 857219277 209 130 696087383 146 256 846252610 186 1 143988098 278 161 202203201 91 232 231802559 279 183 421963375 7 136 125277873 199 207 89863233 186 60 756605019 58 208 144693771 239 153 825179806 236 256 81635595 64 241 571403218 182 36 85264192 246 271 884894503 133 151 997584629 80 194 692792726 182 126 62952171 130 209 22832910 65 157 118076304 230 261 827490558 286 94 458630264 110 38 714527815 153 191 314582740 212 205 221289509 69 9 314540072 99 198 311509819 221 75 292672445 127 4 757081990 53 84 721070875 43 188 904657972 184 273 462933545 156 19 487064397 287 84 601702772 82 213 786122842 263 137 98427003 257 238 145389821 92 237 32028180 222 97 824589495 230 261 97584183 57 107 906750172 240 276 340987917 192 85 67372029 209 130 430794470 130 257 55712330 105 284 872059078 26 279 73444439 12 83 46896039 257 12 14168229 231 94 9410717 125 172 32730402 252 279 626626989 267 282 40373416 41 236 278049208 225 178 696160089 13 111 44232736 49 191 683934205 203 140 35269326 237 10 826634110 49 218 804000498 89 20 3859812 246 271 555777000 189 280 245783479 118 18 874027184 26 268 754826382 228 208 615171792 255 85 17263089 191 49 314280017 28 32 542793066 63 23 868705734 68 277 947160848 96 246 49815965 243 16 643037577 103 161 93317986 261 8 10469069 69 34 199329061 41 236 864808154 8 33 348625774 259 239 812275610 114 289 806347830 240 41 92568486 143 203 34208778 193 91 650719852 10 237 963453667 279 185 217301641 115 71 70689489 16 251 434510556 162 228 253662735 218 132 615197217 237 238 20090556 45 68 923354745 101 29 342184656 200 161 210121678 257 238 799170789 7 258 141081142 33 30 87009302 251 165 390751310 281 70 343384367 255 192 5924979 176 230 32907817 115 154 659982 110 38 869577897 252 108 993835992 277 18 3216568 22 245 591346459 184 273 449670306 54 151 684052283 46 288 332679028 37 180 83875486 21 119 44421969 285 222 20520346 252 108 267699830 284 262 464190851 238 257 316986375 143 230 17355213 266 34 520984043 80 144 261006117 184 190 875468194 228 162 315942922 287 84 224076672 62 12 91772760 287 84 890030346 188 107 335162163 222 105 922315 1 79 7266235 75 185 332718797 218 132 501781879 272 47 612663441 187 21 172442096 59 13 462664232 72 270 420054766 7 207 27056259 70 24 340540990 287 84 256844024 20 178 418179895 193 91 900850603 60 186 954206275 247 81 807122741 186 1 624738483 188 223 73791946 271 195 902891103 243 16 141675451 158 248 372813890 224 36 331508500 43 179 865241784 248 111 482662518 28 109 68628661 41 236 685593625 173 200 369220999 218 132 756033160 95 85 428262416 159 145 191819288 98 181 591062 35 213 757622393 46 140 682237084 92 182 798808669 171 50 223774200 206 237 149939273 183 221 224341510 237 10 634863967 43 197 16366477 179 190 17740319 279 108 536780059 139 131 125174247 41 79 50561992 241 176 449072691 52 216 49332542 15 57 993118024 46 15 75278627 112 181 976893364 220 216 64687968 148 176 471100995 143 212 930357596 103 142 512874189 70 24 313085897 39 156 734167952 46 288 123189330 204 203 407217603 203 143 369371815 182 275 805741732 81 27 723231674 133 54 978261264 215 93 701248416 231 84 46647442 4 127 734995856 4 170 819790300 9 84 286604674 121 238 404072034 4 127 142419754 118 96 27917590 95 257 620307923 144 156 199011749 28 256 437854886 161 200 819063740 141 90 905780889 77 56 166182537 116 147 522826733 155 13 236412306 83 98 321574342 70 24 932797097 77 56 57025171 123 109 464007210 76 134 277232170 6 60 827109436 243 16 58052233 232 263 285688 199 274 996046714 126 177 48727091 68 221 65319796 155 13 483806339 64 241 444958253 73 166 621683481 67 290 43443997 231 83 584789899 167 279 8015001 144 80 783316123 128 20 14143928 227 112 543590938 270 72 122267544 201 54 510708658 232 211 236771960 280 267 145983720 131 210 671798639 114 229 547700971 127 4 381211673 111 219 623833117 175 194 52544605 77 56 796840728 190 184 769793135 107 49 96514578 100 197 269318338 18 277 696698268 184 190 462774242 269 139 42985197 64 177 658336466 276 240 47663362 26 268 739721304 185 252 942410352 93 242 393975632 168 142 47319379 96 246 463457284 133 275 315688726 120 216 96641936 11 78 963573770 14 37 3357015 12 180 855595186 59 240 707358609 137 188 784937745 144 80 140407092 246 271 212232064 93 242 91802024 269 94 15659216 189 50 66692044 28 256 813459147 58 288 796428837 14 198 72128977 237 10 448980146 103 142 631893650 130 43 95035856 5 250 270258829 149 134 612629939 66 59 650064375 189 250 72742230 87 259 43537688 290 67 141705818 73 210 73836451 50 210 413114122 199 102 363489532 197 17 46087431 95 278 59676644 6 60 339500086 141 90 294086797 53 248 60640726 67 140 794961090 34 214 687409341 182 275 199574337 208 58 525283617 67 265 46127524 172 135 371092076 38 110 946919161 46 288 367521629 142 139 736365076 240 46 67914980 33 8 512474211 93 32 25895169 36 224 602555742 283 275 94395848 266 34 995540327 31 148 959238093 40 42 642308490 36 224 172906396 288 58 203227952 45 160 209497273 38 110 752712024 231 126 974889790 141 90 817743251 144 150 707997224 50 210 558071784 257 273 4283370 166 135 48537643 179 43 625059436 157 65 686494663 108 234 330922608 29 103 511486192 164 289 529670882 71 209 395155181 197 233 515023670 124 277 627757949 141 206 36251010 68 45 156237889 5 236 41652260 121 238 700394109 174 269 15903123 170 242 21925276 37 102 340822640 110 11 46232375 210 18 57921539 89 249 290736225 7 258 522628882 52 244 746956102 164 83 32664707 46 140 611316420 96 168 789580939 228 208 94430192 218 132 691525742 188 245 91701734 203 198 979028711 215 93 378791435 52 283 71157042 191 49 611935386 268 270 350632141 184 273 862705300 261 25 700970637 93 242 973983679 171 259 2533724 139 142 983011962 147 212 76330499 225 74 206088372 238 209 54793885 194 50 54757493 162 228 769309783 12 244 277227868 289 216 176499935 231 154 332272573 172 170 338616236 264 71 43372902 214 266 809200619 114 229 830928711 259 87 880149943 229 188 806285240 280 189 197544601 38 70 447653818 235 62 787206904 206 10 571530398 134 76 302796582 231 106 765374868 230 247 20318610 266 214 804987244 121 238 994655567 12 244 874588061 279 185 751591564 56 17 26276859 95 85 874336009 99 203 333322057 66 215 59082529 278 95 60017503 114 43 177374169 19 150 101327783 168 145 93490720 198 99 905612224 135 234 78908812 50 171 556038512 113 70 44249321 238 257 284621713 135 166 155008797 255 192 516659373 38 7 87553813 287 168 149696225 184 273 373143879 74 225 575039596 126 61 661119273 218 132 743306934 275 182 54178539 160 234 838098361 155 73 308346606 63 167 269102290 220 197 560633243 278 85 963963188 79 272 299678306 289 216 584661939 96 246 470227883 154 48 337702482 209 130 72091103 169 51 550378974 78 39 23377402 225 178 652282315 116 147 966415700 201 91 74016043 194 144 665743736 185 75 537872282 260 98 58857736 208 228 99758644 178 225 455998925 196 193 422386221 71 41 35252084 250 53 966345820 128 122 598331856 251 16 896305234 126 61 209954915 199 274 190528027 235 62 684130545 23 167 800476926 102 262 784712320 192 45 28353544 135 172 784250174 2 102 15036986 55 191 13564426 162 260 49444210 119 148 29703534 259 190 613829156 115 128 401495620 280 267 434597212 78 81 148788126 122 115 499743121 16 94 57187154 125 101 470224559 200 282 512541020 130 209 980246175 187 136 21794884 253 22 79657079 173 205 833664861 31 264 111031115 167 158 773349098 107 57 466693361 5 250 692263036 241 64 316092419 141 269 70573935 249 89 223065410 229 270 25546223 6 235 628973165 55 155 304260891 7 258 368754155 141 90 787574241 232 211 205625452 109 123 895808297 175 80 650443231 16 165 541974502 110 126 627423411 158 61 381284195 42 152 834357209 21 233 422445776 219 84 267503954 41 71 908693510 246 44 69144652 196 216 99886645 109 233 343485185 217 126 318362644 220 289 309049332 128 115 965559092 86 110 91630695 267 188 365714820 104 20 464817635 196 138 629173485 187 44 611582177 23 157 28240671 253 79 378144234 27 35 91607185 102 37 821147033 267 188 682128920 190 184 392238595 111 248 566396581 121 238 601176093 54 151 757289899 141 6 95110376 244 82 8495409 160 234 133303851 251 165 73939492 189 280 316327386 213 82 412104368 61 126 654383901 269 11 47479600 70 24 777059537 70 24 797855676 166 135 267200235 24 51 498640123 33 17 68629264 279 252 27130698 73 143 71972688 198 99 815173955 6 23 19638425 22 197 129271565 38 284 77834128 176 241 364987757 6 60 78571832 112 181 276081865 211 138 84856034 261 32 45461353 67 98 71954813 221 94 773980698 286 230 252204992 155 13 260073545 231 83 244973284 51 169 77163936 204 144 28445215 203 99 410614626 208 228 412055378 160 234 290598408 24 70 211781256 282 162 78396222 71 209 306129940 15 57 219000782 146 27 566699686 9 214 196845336 192 255 41744968 231 208 76796091 92 34 17492970 241 148 512870596 271 86 74735744 67 140 819760401 71 41 442168825 1 63 32939104 217 86 164696943 245 22 27855065 129 139 69244508 36 284 122523430 170 73 86245767 77 132 74397134 11 81 520348591 20 106 398978280 52 244 919159249 233 109 530011570 140 46 447022426 286 94 472860863 90 169 8866937 92 84 85432555 247 27 629747581 69 54 26066060 208 228 807294376 87 239 547023058 144 80 212817335 257 99 739718497 266 214 298223961 116 26 306853372 260 228 125141279 129 255 57655718 2 285 132828891 195 9 788694780 263 64 300314598 215 164 310146621 137 188 509389390 163 190 450729832 274 199 273256954 79 45 94910302 224 114 2508426 180 37 523218263 21 123 980415548 93 242 958874591 286 272 49752211 49 137 79449834 243 245 359447322 270 116 469812154 64 263 735814064 206 10 584101642 174 3 877683779 290 31 644692894 214 266 508821684 45 160 388873437 6 235 902768650 208 228 379115958 61 126 469559475 282 161 618866167 38 110 172508811 5 257 61698407 161 278 957433406 245 243 549693805 198 99 188916137 166 135 157211852 241 176 576556644 138 277 82212083 102 37 162121589 158 61 262346202 148 176 157797202 261 25 104572306 249 228 23803311 198 203 814463638 116 198 76341191 256 28 551048971 71 234 14534826 118 1 12412999 278 161 232456428 253 284 18840139 145 47 591548531 255 85 997690956 193 91 374683025 154 231 897722886 199 237 79379322 223 30 100566321 1 186 834673284 158 23 857436788 189 267 94578505 57 107 139767987 275 283 934668131 170 172 716865025 198 99 759339472 42 202 57105139 153 191 350897698 105 284 253662457 99 257 409714314 219 190 8486720 66 117 373051572 155 13 615139743 183 221 808123653 246 96 123681180 15 57 258130783 238 50 20091929 90 169 266580252 258 7 144380982 264 148 72187446 123 253 44689830 58 208 819810887 129 240 74914072 253 85 65551095 229 118 192846479 124 2 546568437 35 33 640029475 215 66 726792574 74 263 125797554 132 49 76621887 202 254 860851776 103 177 915358869 263 64 603897304 188 164 984907919 195 271 128558780 282 200 470679545 29 125 993358063 290 67 782804898 259 163 655505051 106 265 29896403 2 285 31705425 208 162 389048806 35 213 318542451 242 152 840451368 12 52 892559004 95 161 713652868 266 34 413595821 218 49 485531597 67 290 627721402 193 196 453126942 140 67 22939141 133 151 3821345 49 218 910001041 120 182 773839777 99 257 906973950 230 261 812217553 212 226 31138955 197 100 429221783 38 74 15418726 48 88 892561612 114 43 349033644 86 38 731217893 38 142 12816373 197 100 637949035 57 15 928732568 78 119 793581142 133 283 663982218 43 179 865627488 193 91 282499999 141 90 706450288 133 31 6485862 270 26 836312605 13 219 95064361 39 75 53910347 111 219 654410115 118 100 75618943 226 212 204600111 135 172 23839587 201 160 75062918 8 72 802104548 243 77 76508987 99 39 27256107 198 204 468290638 62 235 982254357 73 20 78076523 11 81 948983946 13 155 841411835 22 245 325974116 126 8 58378939 265 89 645191753 172 170 781760511 179 189 948794054 132 173 130430219 52 65 500128145 68 108 962062257 137 188 801383641 41 71 332327947 227 265 309694308 243 14 381374499 93 242 13955736 62 85 705861975 216 285 89611068 17 56 168737613 27 15 44185648 161 200 162492587 166 135 918818490 18 277 470046225 268 270 865486077 94 75 91143713 46 288 807260994 124 277 549322495 269 94 622769034 269 174 753980033 245 22 397847281 26 116 721402205 21 123 799630506 277 124 180477474 7 258 87136446 258 136 20693316 220 122 651121759 177 131 757067766 123 20 22836317 248 111 3563339 44 34 628743090 156 58 43491538 142 19 50637116 132 109 10552838 261 25 813065698 231 48 424797882 90 169 838381897 184 107 63786834 268 270 563097477 26 268 883411725 128 135 32737818 119 78 976613046 119 29 14805398 223 249 917344943 154 231 323150639 170 201 77536435 196 193 414131381 203 204 888381679 96 271 374550440 268 26 552203208 235 62 566738879 188 267 483370419 155 55 715478028 72 123 48515886 18 118 801477490 33 35 541261958 134 76 300250938 123 195 616601439 9 271 754211965 116 147 679965753 221 230 22737235 111 248 610505669 77 66 248079332 136 258 732091882 62 136 415099810 180 18 89523057 248 53 80180154 195 90 825802058 41 71 881233766 282 207 843656249 112 227 631653616 44 34 566825756 4 170 686489132 243 16 565313961 192 255 698567731 86 38 797730540 258 175 79865849 258 235 851178792 211 276 65479082 55 73 152405909 51 24 967649184 25 261 342306608 72 288 33234980 155 13 779540003 155 2 50900156 106 83 217963198 114 43 856039516 103 185 28008902 186 203 49900505 54 151 444037429 88 48 980922471 116 120 62763970 230 286 26180134 67 290 193670297 285 2 823987289 50 210 531019447 133 283 779198652 7 207 368513925 218 173 847818607 101 125 869017745 212 190 471938665 53 248 508124278 278 63 697799613 201 234 90684355 29 103 970276984 45 32 55070874 84 70 31874888 85 75 97266898 90 141 944934804 217 86 683117187 183 3 226808689 186 1 830727495 50 171 315629682 206 10 995518828 285 2 288849242 238 257 835331873 258 136 644312512 59 240 710378765 285 275 720019478 233 100 301293436 192 255 75080656 30 245 71517276 133 283 746738994 91 232 389877517 245 243 913592536 51 24 399955109 177 108 71906624 86 38 687241145 231 154 522672738 201 234 948967627 70 281 585829868 217 38 991673884 158 23 418651013 266 34 203080184 164 231 445315242 147 264 434879312 276 25 142779762 38 86 310444175 237 156 946627212 48 154 755356486 46 140 433147806 265 89 152296024 135 166 401486903 135 166 172320191 28 209 211753322 229 128 38470984 65 52 851600040 172 135 663965348 260 226 28839515 187 44 823829787 64 40 2827923 281 71 3023466 158 61 832510809 261 25 31898519 237 159 833725464 205 173 808793751 37 180 98992942 216 289 399458531 113 281 268299167 115 128 514279893 66 215 625822522 51 24 6324417 99 198 174551734 173 49 597452099 78 155 69827928 241 64 135376552 234 43 46075328 141 273 106943839 196 193 719803175 40 42 832219489 263 64 579486147 48 154 566526216 282 255 442280216 191 49 184201120 14 82 197890185 161 278 601912614 205 212 727785548 132 218 214053001 275 120 580000725 191 49 770529080 100 109 200835046 168 96 501046904 271 96 3965809 41 236 107396386 139 131 809464091 288 46 509825454 10 206 361091096 281 70 538444317 68 108 288908275 230 261 123903839 192 181 15698302 104 178 794076088 153 33 10381349 29 34 23579781 274 224 388866086 182 92 930477468 40 152 788756109 251 165 653913044 117 281 78293763 217 86 443610856 289 196 95106787 115 6 74067517 209 32 282916546 184 163 843556680 117 77 520409711 273 141 23146136 222 125 75465871 96 168 431624294 229 253 42626473 135 170 659582742 223 178 966143823 26 147 544059606 269 280 914596183 119 167 110291232 163 259 906870635 22 197 387842633 163 259 937552524 4 11 78461900 151 54 972838310 269 29 40419171 138 211 158154154 68 108 229853769 229 118 49237990 116 26 828074981 42 40 365871418 190 184 502464248 169 90 100596437 213 35 161014715 60 6 299274141 245 243 481196362 267 280 836967499 39 19 945709123 131 213 872297678 129 82 81482867 286 199 38936659 215 93 739393110 212 143 859715099 164 128 840762889 260 127 457571148 52 244 775402783 126 61 647567232 95 192 978079369 201 54 746193792 21 44 235913001 146 27 702845292 187 44 788544150 96 168 631148606 165 14 786323916 139 131 121647140 126 61 709138365 42 218 33593073 11 81 576049943 208 58 197137972 127 260 358844723 183 221 730464730 226 212 215907365 70 51 40668336 262 102 83077809 289 216 735644414 81 247 982045178 134 149 730734415 85 95 453867006 132 173 777050957 241 133 13594866 202 254 457322398 205 226 978525469 91 211 199857541 75 221 736047106 238 121 505265371 42 40 254302128 204 199 23375970 14 134 6209509 149 134 669460117 57 107 59743035 87 259 78922952 64 241 393598663 221 75 940452554 221 185 725803946 7 170 27616152 264 147 30067770 44 187 554894228 288 70 57035996 281 113 691477437 75 221 817844629 156 19 957337605 276 94 716507115 277 51 41575063 266 214 40640291 231 83 174364314 221 75 978523814 237 206 332841992 42 40 787867920 36 280 210466038 111 222 65304993 218 191 470085797 197 100 386820075 281 113 216583923 276 25 802736014 264 147 587071040 277 124 489735152 214 69 116534455 221 75 229176951 53 250 782092106 24 51 185177836 29 125 652814838 163 259 333195438 184 250 2686884 265 129 327383125 134 250 85033879 171 224 67743150 235 6 740841186 217 86 486952271 277 124 348882207 276 254 98642206 17 221 31923155 197 100 282154029 47 79 627038697 1 186 933256419 260 127 813967617 248 53 646274556 194 171 378345667 110 38 961783620 206 39 361742304 70 24 937769680 274 164 95203640 179 43 41007703 1 60 54248742 231 83 876432657 27 218 82310301 70 200 90774310 25 97 91323004 68 108 922478376 114 285 14931648 173 132 10063058 51 24 564770428 41 71 347393732 12 180 938063153 241 67 99318435 244 180 218232316 110 44 38546302 289 104 35139424 84 219 129526741 27 140 94057638 278 115 74485716 260 162 189839574 47 229 41743140 88 48 937391774 13 155 525421295 202 254 365737071 100 197 569918772 264 31 852381272 272 79 332455094 115 258 22023170 191 30 22208932 113 110 567698568 199 99 41751940 3 221 352201475 198 99 308813747 185 75 822739762 241 73 89391893 125 88 40199755 12 244 171141291 272 112 777849040 243 16 944183635 239 191 601881258 156 39 847003793 203 198 795147885 127 4 442973164 46 288 208378711 173 205 750798905 184 273 497193826 250 5 585546107 258 174 23855657 150 80 352773560 36 224 229732297 213 14 53472135 94 286 991458926 272 253 415244172 165 14 877141169 138 6 18396020 2 124 411311764 152 216 122268235 222 138 741671308 119 78 538831823 136 124 25247838 73 155 910935355 259 163 915955590 263 64 771918498 51 169 981562355 140 216 45336159 234 73 923611833 284 102 157523383 266 69 610942286 94 269 525934034 58 288 604738996 196 289 553129448 170 4 663662727 7 207 648192486 96 249 92986306 167 69 17680638 135 172 341741456 276 25 943203670 153 87 602643868 203 204 569528041 63 119 317890765 217 126 408625251 30 223 176878596 98 83 157303031 219 111 989130119 226 212 555818971 123 109 404474627 150 19 369360344 131 49 23780843 18 119 21903609 118 18 644866200 102 262 950329807 62 60 30276141 82 213 299372285 143 212 424949176 207 282 797473600 160 234 20218565 79 98 43308920 43 114 337871532 256 146 86870958 68 252 137874477 258 136 830233844 94 286 566136410 3 121 9998885 126 158 735022703 25 261 91196516 259 163 637498727 286 230 428234378 230 25 703947658 144 80 905624130 170 4 396855819 227 76 999068156 260 162 485904359 156 19 469430618 34 187 343141928 180 12 176612156 217 126 255725868 287 84 162734391 46 140 835022923 73 166 983580898 190 163 2209854 23 63 378375212 290 260 228404039 251 16 750666067 37 102 597185505 77 115 100385819 139 131 706222086 74 141 83662497 89 249 290145710 39 206 914774456 12 244 722447663 74 263 229311600 279 185 519170350 162 260 443647880 90 169 512579631 163 190 361338666 58 229 10988221 247 167 199137924 54 124 30930933 140 67 635947580 187 44 436677680 274 199 135990156 137 57 736551561 90 51 510759066 35 213 419901365 16 165 769523208 130 26 86219670 6 60 985924671 58 288 922543557 70 61 30965319 271 246 71887064 86 38 9609521 155 13 843164075 217 86 279743821 95 85 466067071 156 39 572124860 106 83 79233004 141 169 192709768 189 179 508634115 196 192 40188644 40 34 300704703 49 191 105820982 250 53 163044616 161 278 818797330 42 152 292628145 162 260 209005887 260 127 353775215 118 229 640999080 219 111 244801367 157 65 450678350 250 53 280514561 188 267 497401334 204 203 475265888 121 255 708252229 44 34 603355803 194 175 249161491 272 79 861536231 13 155 27744289 67 290 306013257 272 168 86615589 269 174 232806434 24 51 349915358 118 229 56148943 163 259 6660281 119 63 235976218 148 241 506434118 278 95 266205658 288 46 537682692 259 163 694348823 95 263 61824085 129 265 651241240 134 103 57980363 115 122 215538005 230 286 774967141 185 75 251611685 59 13 822685659 170 4 483438336 273 141 971689544 216 289 75079591 163 259 503769279 281 113 427568844 153 191 290946621 220 28 15654958 59 240 586660902 181 253 500551661 182 285 617659028 260 162 453958822 200 248 1467882 266 69 982416723 10 206 545386994 275 120 693311072 195 104 13752385 220 216 594470450 196 42 93201694 29 101 564797026 24 104 53692300 281 257 183215451 227 282 99007242 174 183 781202501 83 98 374276627 55 73 809304823 49 218 4989353 131 139 700201520 31 148 748906557 153 87 789944795 59 240 753389439 36 269 47565461 200 282 219983155 109 197 397476230 163 190 29540319 170 255 41099590 186 60 866894012 215 242 810914505 172 170 903636748 2 144 27106404 62 281 19128821 229 118 172354442 58 288 483019808 134 43 87413493 290 140 732356113 65 12 17765975 221 183 297809524 63 210 80154277 64 241 273321847 236 5 173870667 284 37 270487845 41 71 766977487 67 290 585252051 220 188 287618876 189 179 372706830 102 37 229880422 100 22 892666984 97 69 3341811 29 147 773671982 153 191 770891043 45 241 59885188 84 40 22755678 102 27 99449503 8 33 659640406 58 276 371764969 243 16 932440361 283 275 347172861 184 51 11209110 171 50 894002820 159 206 912369480 63 167 421506289 267 280 479901963 169 51 643114776 94 269 300067739 110 113 259527513 123 21 248403318 290 162 868383618 32 220 97927660 58 141 12088353 126 281 40829795 146 27 987942039 60 6 192846527 115 128 65199538 166 135 968114709 171 194 495290401 263 148 55971486 112 151 7301620 236 5 792136927 203 204 525592739 88 101 826822554 175 194 329388261 262 95 3475415 1 257 446595888 271 187 369514194 169 51 711204843 56 77 89204916 23 158 324265090 246 269 61849783 169 51 53284404 127 260 90355037 62 235 397649220 99 203 310232406 264 162 50309285 287 168 596526261 123 21 89733097 250 248 91909171 184 273 319441390 42 40 830540052 153 108 83733349 42 152 376086309 205 226 210310312 49 191 6249857 101 88 386641568 110 38 638150412 44 34 860732207 46 228 5942063 191 149 89247658 280 189 133157136 92 285 45730577 218 49 234252712 52 244 579381746 261 25 326931386 60 6 790616025 106 20 741410438 79 76 1317807 217 86 936694197 183 3 519218685 205 226 539314765 74 64 661378288 243 16 865504257 281 113 490080245 31 26 35267398 63 119 336387352 123 187 202086059 111 248 276971534 189 279 5657308 141 273 236137026 198 203 829773403 73 135 382954995 64 31 883268273 226 173 757741468 216 220 213517023 166 73 462395382 183 3 904195215 10 123 73455843 210 35 80422670 187 3 86752223 127 170 920182337 217 126 678378703 77 117 673746847 66 215 321664367 49 153 416908762 207 7 339234653 238 257 960300072 210 177 93748454 119 165 13750778 236 96 89699420 208 58 399129410 268 2 79538916 81 256 278813253 249 89 863673136 260 162 650892094 68 45 273087897 274 36 168944627 144 39 270568285 141 273 826562808 280 12 76078485 68 108 570628653 259 87 672798883 39 109 65976860 260 127 207765882 200 161 132580930 22 100 654977621 271 246 516753032 5 250 805608691 40 42 574393713 188 213 17264941 179 189 859398976 21 167 926784144 96 271 242045842 125 88 328309652 244 65 368677960 190 184 249046153 178 104 292963006 23 63 779581615 167 49 11727872 30 265 50878378 10 237 491292079 279 252 668679045 49 191 399304419 78 119 968901882 111 250 47284626 30 159 939360189 208 4 427946039 14 82 47864218 186 6 277946620 103 29 272750635 156 19 737827960 40 42 225731143 17 69 81984344 247 223 59918108 83 154 292122438 159 128 33444881 68 252 536911519 152 42 405901913 121 85 303015374 207 7 529661961 287 269 34320789 30 223 973777543 111 248 722570037 5 236 137242954 52 244 888532180 226 212 110393824 199 274 394193714 72 14 329108030 188 137 515392667 1 60 177363231 70 162 8338016 126 86 236613154 114 229 249399299 146 27 116895190 105 284 916528194 156 39 12634508 21 187 917480729 129 149 547697447 209 117 54722447 177 174 33752034 26 270 365650613 201 234 307557042 123 21 920512829 85 255 133209902 164 42 605182234 89 249 600099549 275 283 771584372 136 62 594115824 124 222 20065664 6 186 220086747 60 186 626431418 40 93 629662170 98 106 827766830 242 93 728962614 196 290 360129058 166 135 713574405 53 250 604715304 236 5 424388669 111 35 78482308 163 259 102528782 153 191 914037489 288 58 257670804 139 266 52364998 47 79 231362098 184 244 28473394 183 3 520562217 194 282 2301452 167 177 85486441 80 175 466401890 156 39 895515601 12 180 173624546 62 235 377047927 12 180 171094178 36 254 593234698 241 64 258032396 25 276 76564196 41 71 581486410 215 106 67726218 276 25 953405399 223 88 76217436 146 256 381152477 172 170 758307779 115 288 32067286 58 208 194698228 92 224 16206933 222 211 381527544 34 44 26306928 6 60 366697306 177 50 363276641 129 265 783674522 216 289 569027489 61 23 917843179 275 160 817909924 172 135 187826073 185 75 971298733 10 206 580497330 256 174 95737550 130 71 738652739 214 16 45030031 138 97 586694635 209 32 160167955 125 29 991405722 279 252 835235695 162 228 405308739 42 152 468275292 263 182 47587020 48 154 420754227 265 175 206187794 216 220 639982612 271 147 10272312 197 233 321022376 210 177 651844957 37 262 416344888 132 173 357232403 205 173 874288065 39 206 835204666 144 150 587232338 275 283 729544602 207 282 914999954 218 200 43328439 136 62 455620826 123 21 738181486 10 206 7509708 154 107 74525905 250 53 534347834 155 55 876141988 254 133 88608029 174 3 482853276 135 206 7001166 218 49 578373313 196 193 648357038 108 279 185885300 2 124 777661490 131 139 977331566 1 159 803740 198 177 44693499 46 288 502613765 195 9 63252541 112 272 410574756 245 243 129472304 64 263 158192945 278 161 320190219 173 132 971763072 59 240 783591385 185 279 305164340 17 15 560891491 215 66 31112225 195 271 718876529 267 188 285791819 228 58 942084961 48 106 99996149 123 109 941861049 23 63 722035790 45 108 243642572 73 166 7930691 146 256 130205896 121 192 7516986 171 194 183965464 22 100 829197377 260 162 112543640 234 160 122057229 37 102 361104477 41 96 98572118 136 87 24478124 248 111 40472038 23 61 628883266 254 202 923826665 143 212 253109428 282 161 407035384 288 237 53801966 59 155 764263920 269 283 50801267 194 239 75186512 122 115 413666635 34 44 755023501 262 284 730774427 46 288 786681831 222 97 599436876 281 110 239789740 200 161 569074148 121 238 289826222 126 158 589946785 72 270 113319538 221 75 703963596 163 46 36487536 97 157 719202899 195 271 999371050 43 114 996009788 136 258 872350743 9 214 231286532 101 210 25489834 90 51 412843879 110 217 540435432 107 57 292906503 170 4 940522239 90 273 164427078 28 32 215609367 233 109 349893711 25 276 944514066 108 252 562010959 233 151 5411963 104 98 79474487 74 208 22907407 231 154 554219219 60 241 49160517 189 107 99005579 174 269 803396638 266 34 93583602 72 270 867685151 232 91 70390604 156 19 391890653 287 168 984302748 160 45 411719494 267 188 318265608 277 118 142328422 82 233 721495002 243 16 926439354 237 159 628627359 44 250 48368343 107 17 99350311 113 281 832857849 109 233 203974837 212 226 27688328 71 41 932606067 8 233 80785819 32 126 842467169 253 233 56381417 214 266 737457091 236 41 254907261 138 211 580679731 129 265 924822032 121 192 672460656 30 223 155342594 212 226 21941171 153 239 147085052 84 287 252808361 243 97 661962317 288 46 936996692 37 102 791827375 13 155 996712959 99 198 817989300 180 37 588646548 39 156 105163377 82 14 120934821 270 268 209551425 148 176 872586424 95 243 29720387 108 252 844552814 138 211 570557654 235 62 399939552 24 159 51977348 74 263 77985234 26 268 24658854 166 135 775670522 148 176 861424185 230 155 681856482 92 113 95986012 259 163 163615137 171 50 666433094 277 124 668082618 80 175 610178911 219 118 7171117 80 175 635625863 132 173 94690827 194 171 561917575 248 250 129905445 135 172 128477663 90 283 86481879 170 172 738692824 9 69 893176376 225 48 69999420 215 173 75157791 52 244 828604347 57 172 88514015 165 251 808550230 282 207 390715082 139 27 12612324 84 271 501553190 108 68 506876213 135 172 41476926 157 97 920264543 63 23 506984268 78 11 765885526 198 204 710667589 155 127 974230157 43 179 215128592 186 1 779083116 41 236 79704962 127 4 565110119 219 100 99187370 150 39 536228269 165 251 186808060 56 100 91094402 11 78 827586894 2 124 72604876 201 234 626176566 140 46 593086181 277 124 901201175 240 59 712731320 165 14 527148195 184 190 759619362 9 195 14051518 278 95 284009258 113 109 70739942 194 171 389333483 13 59 782075191 127 4 358648450 255 192 104160511 61 126 211802071 271 246 718955705 65 147 10276232 226 205 900985642 75 185 12940493 287 96 27564114 40 278 33615776 7 207 394856244 143 204 836567095 124 2 700851890 74 225 274031665 43 179 294049847 23 158 819379357 24 70 192497204 40 242 602808107 232 211 116927804 158 61 821652240 122 115 943461550 96 168 661761999 172 170 15148019 153 87 22879532 93 242 406865560 209 130 471359558 198 203 638214517 239 182 67019461 78 167 162852677 283 133 809026398 75 185 279769570 80 173 36037135 108 286 13223792 257 238 308588228 79 47 5117250 143 204 566818590 215 117 431295282 41 236 555807353 254 199 484035346 111 126 19319213 33 35 498958274 53 250 346845728 34 6 62655956 139 89 8633569 45 221 823839038 96 138 92837893 290 67 750571514 91 232 963673068 288 46 303080112 105 1 64829645 232 91 913133279 98 83 536716861 204 203 25141197 43 230 98068933 266 40 90329841 30 223 529959697 93 215 589918235 132 218 738361439 233 197 408507595 184 190 975432337 162 228 964159974 8 35 769636546 272 253 366832673 216 227 82151663 12 180 546812953 224 202 666245617 225 147 92955711 156 19 480991941 68 45 991068836 72 270 428304595 6 235 653371277 161 169 72805432 234 201 413141423 166 135 504950032 276 14 7407840 200 7 133881849 217 86 995131087 141 90 104745958 214 69 490135015 196 289 7404095 114 229 30261025 206 99 614642781 188 267 896191389 46 288 165230291 171 194 861036452 179 185 41718876 29 103 883280129 275 253 31705898 253 272 889628439 159 152 8883867 38 86 807781468 186 1 253357194 232 211 571794859 193 126 99509112 248 219 597026314 60 1 446523569 65 52 465479452 229 114 451383069 154 48 373758474 143 212 24023168 58 288 43503925 157 97 975966203 270 268 690253047 269 174 546269104 181 112 983453554 264 84 42684249 38 113 380421960 201 234 836397356 267 137 323891757 50 171 718921766 59 240 405657163 86 38 894442555 259 87 842567283 24 255 35457739 16 243 342396071 216 158 43055633 77 66 717536644 4 16 20353374 227 76 243301751 202 145 826728402 75 54 93547062 256 81 93390638 100 197 542394772 153 49 758222228 71 112 55629543 57 15 859792208 160 225 30216346 183 221 370827584 24 70 586256055 187 289 5540891 245 243 196947654 206 39 446378791 125 101 729772185 126 61 598485305 217 97 18905829 288 142 49842978 139 131 348269653 209 250 895408526 127 162 602923379 15 204 65342547 128 115 487764071 142 139 993149707 226 143 464054152 243 245 852664248 80 101 36567166 265 89 467179490 88 48 53376169 118 18 24306991 142 103 233610436 277 18 962022221 156 239 32851816 83 79 16341063 35 213 273218998 157 97 3234894 248 111 552832313 148 31 996358182 287 168 842641283 189 179 584708620 278 95 864789066 266 214 866389204 220 192 61297765 104 178 791983549 188 137 331295241 245 277 7289684 188 280 973706405 133 151 267314934 160 234 34566897 21 123 24394603 62 258 516909488 18 43 58057526 9 195 529105301 185 279 405644455 198 99 260366411 206 39 868393097 99 191 18957974 97 222 226268487 208 58 613962582 226 132 393722636 4 127 49280427 226 205 500658317 126 61 692522343 21 232 72073675 213 35 637177166 276 25 894398292 174 73 12788760 31 117 61446841 118 229 39618733 191 134 83272409 220 122 46245651 276 25 991812281 116 7 53514702 49 218 140116779 239 153 866998657 256 146 807626011 38 86 216092454 228 208 119601615 112 181 998825130 184 30 67509048 204 212 194742645 10 206 982914853 50 117 62849192 235 62 44023426 221 35 42799483 221 75 637952977 127 260 684795442 182 262 77455050 211 97 432848868 284 199 54033155 4 161 25985285 50 219 23270963 152 54 61555222 168 287 664430321 172 170 71323552 160 252 804552101 84 252 31748320 122 220 337394094 130 71 246522924 63 167 467778569 172 170 579504039 96 287 405614696 106 20 349294352 210 50 360921085 204 203 480853890 175 26 729847365 223 249 879094260 201 234 513656457 219 111 486365845 262 102 678164097 142 45 73906218 257 238 793441652 155 13 779924430 107 57 856753352 239 153 722119748 119 78 170039982 80 116 48948896 175 194 780720106 183 7 45576045 138 211 637836762 109 233 537636828 235 6 23304194 8 270 716173484 284 4 70366484 206 242 48771699 76 227 882072025 240 276 324273340 105 77 11119980 275 120 951864787 23 158 658571435 22 233 125720094 8 33 814798689 233 109 38995531 240 197 65764948 275 120 344915818 213 82 720972110 290 67 283636703 275 182 816666412 247 158 52791800 195 9 339142149 220 122 27566357 239 153 477545785 183 221 122762319 289 196 493333718 80 175 917899076 197 233 75631787 102 37 147928488 211 78 21219603 240 25 327091668 184 53 88393459 131 210 389942637 163 190 418728600 126 217 383740856 2 285 301419272 44 187 331316202 216 289 472723043 235 166 85995450 270 72 988303446 245 22 963065804 2 285 881382437 211 232 864572688 204 203 934124964 281 70 932421207 205 226 846190367 97 205 19350387 203 6 36741211 155 55 870621166 90 141 29315501 221 204 4260356 180 37 9446457 51 169 540301409 122 225 72151123 49 218 970587279 161 200 572662892 231 48 883119486 173 205 171343738 31 264 425765267 288 46 498859848 194 144 53422145 191 153 621503230 127 4 510038417 64 241 26185849 208 58 831691369 184 190 846568002 24 167 36438537 154 88 569314767 143 212 531499498 184 190 985782860 68 45 707717768 276 240 972369495 59 13 312163936 213 82 104463518 284 258 94993578 261 230 453051539 82 122 18808400 290 162 343788586 278 161 315794494 278 95 394310407 130 6 29328563 145 47 852626533 110 38 567797786 106 98 93640025 160 45 186917833 211 232 408997602 46 140 688298944 101 88 685041796 218 153 673313555 101 125 958322316 59 13 773718322 240 276 601498848 54 15 38222581 121 192 610689203 215 66 214219652 186 60 973821913 93 66 247852517 221 75 761134311 38 110 878102482 58 288 707230787 146 256 637600008 92 285 188147837 232 78 86522586 274 189 48845575 213 109 348817001 205 226 876590513 232 15 48048115 287 219 817153378 246 96 647330361 26 270 76470083 159 80 58359726 276 25 497706265 41 71 529638234 87 117 38051223 160 45 244642218 283 95 21744129 282 110 38085335 233 109 403771061 126 138 4858613 13 240 220809526 184 190 207626984 238 198 635479872 90 169 250246697 81 11 784218536 137 107 690030524 61 126 534737347 176 148 704648888 103 29 716079029 76 76 19897679 66 150 50959877 32 28 671830544 95 278 870342904 81 18 73794013 231 48 744293966 78 119 98473957 70 113 436552773 90 51 729014700 14 82 87494848 51 169 273102377 259 87 385873353 177 210 654016608 144 80 262978317 124 277 441289332 217 126 176961124 254 36 672525082 76 181 912583615 207 282 458707955 57 15 168356757 225 42 32932397 85 95 824153665 181 253 181527048 173 132 962599248 114 229 381921846 269 94 547139417 182 120 858933582 167 119 193576057 39 190 96330560 264 147 13636790 88 101 228856385 214 69 318103146 94 261 21557894 44 34 660244159 43 212 13629368 25 276 578812437 123 45 86128025 8 56 67509162 159 228 91667984 17 210 11549857 113 281 68966052 41 236 595946282 136 269 89610477 103 66 47466699 4 170 978186513 210 261 4827586 191 49 481256108 70 24 839996722 8 33 490641475 169 273 591342023 228 162 843364817 136 62 617234599 277 124 378428613 8 33 859550989 266 34 249859971 44 266 945023588 128 122 868482699 64 263 217730752 28 32 153355459 216 220 18021320 207 157 86547957 239 87 428500615 34 266 140118034 276 25 502052003 208 58 767507553 9 271 822637187 192 255 118216458 120 275 535305368 285 92 718025139 279 252 513497448 196 289 932791349 189 267 255732851 145 6 3682581 47 254 909088210 208 21 59120860 164 152 690031585 96 168 520252205 217 61 968099287 282 207 589570759 280 267 791570793 47 290 423548080 277 18 832548588 160 234 778665615 29 103 515927881 249 7 18613410 81 11 78695323 207 124 13733308 275 120 70675224 49 218 709647411 109 123 224904070 245 243 435478341 145 202 487970488 213 82 444904793 102 239 30177058 226 212 309897718 55 276 105281262 150 144 243552486 54 151 313895211 239 153 973170333 138 52 43438602 142 7 53738614 256 28 934708257 62 235 393005855 192 121 678243976 165 14 791615274 17 57 962418585 228 208 861476860 98 106 44960978 56 77 348095487 145 202 616004569 79 205 72032064 219 84 897133914 175 194 921310308 19 150 934078436 258 7 317421367 235 62 6777729 3 183 410904982 206 175 32499198 251 7 43919425 119 167 444972157 282 200 20343948 206 39 212018028 59 13 913743046 163 190 162134010 119 167 497199004 125 101 41091168 76 93 71461549 112 181 272947113 118 229 938037022 144 80 429622022 13 155 486138898 90 169 269583504 281 113 833012808 21 187 599897535 135 172 533690553 263 22 82506023 201 82 1588123 3 174 589261929 23 63 82208191 217 126 50597780 247 256 88060478 14 82 856275400 233 109 893663072 190 88 17284945 215 93 906949874 184 273 22237829 108 68 34374799 215 93 207755372 205 226 519209159 28 256 158199907 207 7 270301563 122 220 421490393 256 146 36628111 130 207 81010205 108 163 84133956 189 147 94009835 39 206 177931480 118 18 430825341 166 73 387824446 152 164 107386848 31 206 26828744 140 46 303421781 88 48 489795600 159 30 138437410 152 85 42928399 182 96 17306823 226 205 488369570 12 180 393170401 285 2 823899950 79 240 169546606 187 44 34122193 183 3 72009345 248 53 64156884 186 60 356915419 119 78 616503094 147 264 555716100 282 117 55866367 60 186 735471686 55 73 245259079 58 250 58015940 99 198 569006945 172 170 891459247 257 238 574616476 279 185 154184497 88 231 237736627 225 74 9675909 223 48 63033847 234 221 317764092 158 23 423709196 105 284 18576510 241 263 878099536 196 107 77201317 139 142 610764552 76 112 434797792 38 86 505141888 103 45 19954791 221 183 65119232 38 86 800173771 16 245 940533482 258 7 209790596 119 78 972468274 270 35 239887649 218 132 405049929 130 209 858562635 48 132 53966893 178 104 174951132 109 123 873670965 249 223 543777276 65 210 12723863 159 271 47108687 254 184 6215965 240 59 440877306 72 37 17333058 257 143 880709557 149 80 26588716 248 111 881075267 43 114 378089808 135 155 325737469 151 133 988885095 55 73 388296224 247 27 948270973 72 212 31408168 204 143 245202085 270 72 107638322 87 273 16783028 147 166 46658877 155 55 724136479 172 135 416365633 163 276 19667608 261 197 14961802 30 237 646991033 247 27 570680145 14 82 31808964 87 259 132657840 161 200 809854165 289 175 70555318 266 44 551679130 253 181 127297195 178 104 464430879 92 182 286758336 122 220 755496823 160 45 202977386 20 106 853590195 77 56 164717990 286 230 941713215 18 229 237907673 127 260 294844996 124 2 89284682 203 204 299231208 278 95 458815076 135 166 634761904 2 285 233607985 144 23 56571765 97 157 498822454 169 90 283428647 221 183 368660462 155 55 826706245 149 265 683157858 71 233 34380477 67 140 313949524 26 198 6529493 222 97 705967153 48 254 335578396 157 65 616184232 113 281 904632042 194 180 53346810 109 123 965379598 182 120 480666291 208 288 694859954 271 195 718767388 31 12 99045697 19 101 12402935 267 188 701803670 113 281 470309951 256 91 30046736 131 210 745819080 268 26 900447622 242 42 426515078 187 44 528483632 53 250 9588508 247 27 606928757 209 130 637903033 242 93 68021624 33 35 517941532 154 212 578426173 188 110 51322421 264 148 67871767 85 161 69010483 49 132 902551283 32 28 149688909 67 140 630892640 119 11 883340812 260 127 919037754 82 237 33524194 114 43 648285046 202 145 979640405 133 151 391306252 130 71 82747736 252 135 85695579 18 118 236949070 162 260 784896157 223 249 85490680 4 170 201368463 240 17 25461066 53 248 340679691 228 208 504762659 68 252 696424511 270 72 61423676 122 220 54064357 121 238 266925100 142 202 85316062 45 68 641579433 175 80 220157726 78 11 159763098 71 41 381508919 247 81 262649964 143 204 597243077 1 31 399610832 161 278 524356726 149 129 135832976 10 39 413203796 222 12 48013327 54 132 63121192 74 163 97499410 264 147 153344183 282 207 45720389 281 70 767732154 5 164 895454 210 50 859525916 281 70 562004119 197 28 59383638 89 265 519496475 12 244 806217462 258 49 586461116 151 133 471331816 250 5 916980061 99 257 545905600 169 141 776112449 118 274 3705915 32 209 464185611 91 45 65949784 176 148 672634406 63 167 945253446 249 89 412780644 172 135 124992526 173 153 275606313 84 287 422504631 60 6 563604476 228 58 774598715 89 76 628544410 190 273 304385277 208 162 37375596 101 18 7234970 264 183 14450067 164 115 505775628 276 25 210928694 191 168 98543715 156 144 136198152 77 43 162719418 25 286 537402367 269 230 781360002 203 224 59580744 261 230 450406020 110 113 522548776 63 167 521076220 102 105 640535989 53 82 86069893 248 262 5555883 22 245 787969293 246 96 701126300 72 8 283018251 217 126 245436240 164 152 844722833 196 289 699628295 261 94 127579591 77 271 18705194 37 180 932976472 200 161 980232584 208 290 982933791 65 157 195188037 46 84 98768337 274 224 981334075 213 82 938807239 44 135 9261776 222 97 753561964 169 24 20039241 18 118 512185122 280 189 32118442 258 7 351301346 121 257 136662789 247 27 415672383 289 196 716371664 281 70 21640237 185 279 284786726 120 182 788034103 108 252 300805873 85 95 635947321 180 37 883619713 171 175 198822799 250 53 444692599 124 2 663114404 236 41 201268252 44 214 20703353 18 277 215516795 50 210 22269617 46 290 606439635 271 195 550567289 217 86 95771541 173 132 626686553 105 199 192632836 20 104 897654986 202 272 61739825 139 142 791863294 114 78 21538644 160 45 166761072 128 164 941141355 269 174 412105376 289 196 628626176 289 193 295953398 219 84 863726244 96 246 49040003 40 242 875735561 121 192 926405077 2 124 246774156 86 38 494524317 159 237 175050253 72 139 21344023 285 2 578264962 87 239 932996308 123 187 515568045 83 98 277866803 231 98 414352956 143 204 150803094 15 103 98650155 46 140 218792192 8 33 11519273 278 161 27902688 82 97 5596402 56 17 685087682 283 275 614641370 225 74 302632009 204 203 171412068 98 83 780003917 120 264 28284124 271 9 713999921 36 224 225597274 91 232 426884354 269 3 74796026 192 255 726381028 106 98 76467461 70 60 35056682 286 94 943015350 46 288 84496369 77 56 874147462 235 6 815386286 66 286 1650881 197 100 312379013 120 192 44318267 24 70 55832316 5 250 673165482 31 264 755174723 94 230 527921605 239 87 50717350 28 32 388556755 196 193 703430977 87 259 329065653 112 181 257492054 250 236 807320883 61 158 134499721 101 125 102746810 169 90 468519333 260 238 32040348 159 223 33886057 7 207 444478746 212 226 959135385 64 153 6823459 138 211 463431905 207 282 493251116 160 45 892249145 80 150 518618604 174 269 26595007 243 245 145309440 166 127 43724034 274 89 16903544 129 149 887395878 103 88 160705133 240 290 889875530 150 19 331978704 150 144 664989344 233 109 414453686 132 49 218643488 143 243 23411046 97 222 698035720 27 247 944823301 271 9 502496123 54 88 4185574 8 270 649275464 263 64 740589936 56 287 87628420 71 15 10617113 290 231 53282085 238 70 8516244 290 67 303306166 99 155 58895511 132 20 786176642 201 54 701844137 45 68 666736443 21 187 476331675 59 97 37311940 76 134 643896861 161 136 699019725 262 284 601185329 204 203 670640200 241 176 599669568 128 115 470151106 126 217 960651616 216 289 386053478 69 214 208881604 242 40 134905215 214 266 742343113 248 53 836382084 231 83 445783364 167 63 861837240 156 39 426120869 245 243 24748222 236 5 649290071 207 258 922063421 33 35 63617786 163 190 277082870 64 176 503808413 184 51 347189834 203 198 363359230 96 168 564373576 33 90 28296332 83 231 790350535 194 175 241654322 21 187 107694797 144 80 692880328 63 167 134187534 106 104 521436138 196 289 354662483 203 198 300509367 236 5 981360480 119 78 588231528 144 23 20175026 111 158 915136520 131 101 604711697 23 63 111025751 39 273 82265753 147 116 573926931 208 228 901376227 104 74 445992162 11 81 580290895 95 71 13965241 258 7 818415739 149 129 767400362 209 71 318340348 173 132 638566983 14 165 580781952 265 159 176378756 96 246 160274862 193 91 880570594 256 32 478915287 112 181 404082030 240 25 220787926 103 142 886315436 199 105 817738774 112 227 373729932 158 220 7149101 34 44 266430718 282 7 260188868 29 103 34373792 242 284 12524179 176 208 17672533 135 289 8233628 42 40 660590107 250 53 177330864 110 113 593524386 257 99 911613052 113 276 67299040 190 163 431370240 122 200 85383377 272 79 646155189 7 258 195629546 31 147 829107977 213 14 280270134 173 203 154945150 142 139 146704481 62 136 554279897 272 253 406329787 71 41 145270103 40 242 269369051 91 193 772891038 168 170 69690138 236 71 994206378 164 223 54278319 80 144 894744636 21 123 92098872 70 113 37095014 229 114 375365587 207 282 311700704 205 173 751041786 217 38 447796284 214 266 820867911 228 208 105712304 175 80 519332356 164 95 68323316 217 61 866665765 34 137 72233825 72 264 962985471 198 100 61729657 39 156 289842159 34 44 864907138 180 118 8440030 160 87 12233896 135 172 341425880 49 218 178117127 108 68 743897301 257 195 96997009 53 55 90050050 133 283 411759492 217 126 874462206 10 206 404333502 41 132 20597029 230 237 19295065 121 204 442410174 277 118 650506317 3 174 194788906 59 135 448369396 139 100 15352410 85 255 170402887 222 97 253429628 57 284 5813004 23 167 681684659 159 44 37972551 207 7 54369681 210 50 373451950 170 4 421965455 52 244 494375609 213 35 99703068 88 48 831913078 121 257 727521523 246 96 459740699 106 98 617584270 206 42 57623280 244 12 380572024 274 224 765692095 11 81 34893586 208 172 227013140 164 128 758596061 243 245 499054315 163 190 58145200 236 130 299226423 67 290 624597207 169 51 228841500 256 28 998117699 127 4 591909629 266 34 358908941 185 89 64693128 55 166 770593491 140 67 360036875 195 111 890500295 37 180 740372928 12 244 369098863 84 219 326093669 214 10 11634155 168 287 267147254 177 210 323325170 73 55 294527159 147 169 67586031 224 99 35705481 122 128 22070190 271 195 605896290 279 252 161906114 257 54 51851618 51 64 28156424 278 161 59587215 282 161 979333181 173 205 24376132 174 3 866993706 76 227 692485099 275 283 544680248 206 10 171493806 118 111 46462617 225 74 536208064 197 100 548058270 137 15 233264878 158 61 212709492 219 84 549496121 89 265 907954468 117 66 12466085 124 87 94781637 8 191 55424173 33 2 69302791 106 98 694893121 176 148 913340527 219 84 268265776 185 75 41487287 176 154 420410209 180 12 293819031 122 216 786403573 279 185 649260193 159 237 204843666 251 16 782574301 76 227 607640427 279 157 94558342 108 176 46972966 150 19 512212306 238 192 941236362 151 133 315652779 62 118 87106823 109 188 81607401 221 183 901785449 186 1 91393055 42 79 46655452 161 98 43618804 246 96 391158386 1 186 767226073 254 36 791445724 85 255 561049598 19 150 770858829 187 21 954741990 215 93 686265272 146 27 648367946 97 157 418671311 28 32 708683487 235 62 280356018 207 282 112268919 99 238 969343654 65 157 307184864 84 111 785296305 62 104 6165443 54 151 197288225 122 220 717951399 282 207 397188176 269 94 822816557 214 69 248463347 116 175 87646801 17 56 974903896 243 63 28831667 62 235 472364258 29 155 10981995 212 226 11140782 189 280 733527444 6 94 72680958 140 67 289822217 279 252 771585061 185 75 659150120 56 77 876702115 216 220 524977305 158 23 676202371 18 118 220943091 238 9 76005308 217 86 433166834 228 162 541028284 140 46 591138282 26 116 404559548 70 24 607390875 68 63 43773471 117 12 94036476 174 159 13998296 73 135 467429266 275 120 682528261 99 257 902656556 147 31 304858112 160 45 837983343 198 238 532959241 262 129 38291934 115 122 559072325 203 175 75275127 251 234 82994118 6 235 502949797 200 161 318653289 20 106 162791267 127 260 569274516 221 279 116352539 234 201 750073223 102 48 44231423 105 11 52456380 221 75 682863047 252 108 22799126 200 282 696300447 233 191 3144454 49 255 31944321 196 122 128640233 244 12 17068961 168 111 348297706 92 182 153309120 236 5 803248236 181 112 498500824 265 129 553462292 134 129 553349118 236 250 714443008 250 53 798821748 77 117 892180514 26 116 506629643 174 269 523183099 104 178 31957507 122 19 40579423 243 63 51783905 191 212 36772318 208 58 541626973 270 72 593961927 290 67 292155665 270 10 70943408 72 8 689744315 166 73 532466271 230 261 627870812 199 105 711583765 82 14 442386150 260 7 19621813 55 162 28916263 256 146 454825833 52 65 471724959 177 143 31554743 55 73 682796004 237 10 243292329 94 269 200858004 120 182 838688867 146 27 509422460 93 242 937693586 211 138 500665882 85 255 564676301 69 214 598421595 258 7 527958531 15 123 40249588 15 174 78591031 127 162 795674778 265 129 524321121 119 113 8028426 178 225 727181521 196 289 26899941 102 262 915962156 5 90 86363108 250 53 649430589 59 13 223779597 156 154 35292137 15 57 302145346 21 123 76997913 3 174 688593324 119 27 95180165 10 39 993381012 246 271 743427328 84 219 122599857 273 141 120117399 30 159 286760643 219 84 891928022 273 141 638879556 249 79 951497881 197 100 220228558 265 129 76297877 81 247 140342585 88 101 670356017 58 208 536292539 23 63 629366687 13 59 928129408 160 45 707606898 230 261 220172887 273 141 960915899 135 235 25334636 228 208 706891397 102 168 72281094 5 55 75928218 207 282 979215725 136 62 929270789 62 235 146114350 163 126 32129245 285 2 723595320 113 281 629936742 90 51 37090007 21 109 957027345 178 225 860148205 236 5 176760731 143 212 255565069 162 124 83192472 67 140 557805532 101 88 793410848 67 46 971092820 69 214 814985867 76 227 223030436 137 107 555147501 226 205 931538807 256 28 187696375 127 260 841171575 7 43 57047993 66 215 584851929 201 54 63025697 179 43 325330956 191 153 196373318 203 198 468664632 143 212 897028993 140 67 564842106 17 15 15785330 20 104 928863133 179 269 71448598 169 51 400426233 24 169 7175130 264 148 539309763 100 22 4725229 84 94 5777545 216 122 646621587 200 161 293586091 195 9 32190357 143 212 223344633 57 107 450007144 85 17 55360957 250 11 14279853 10 91 48639150 121 192 464233177 232 211 589717235 219 84 939898119 171 50 538759409 17 56 531432299 51 169 78921929 4 170 380127654 25 261 92319203 283 275 737603371 162 228 919044925 141 273 535587931 271 9 29160627 110 113 979825112 116 249 19821571 230 261 880119211 153 209 75840923 217 126 21968405 155 55 540191097 279 153 51851865 265 89 868427421 258 7 625554854 45 108 772827452 258 136 283787462 172 170 7287032 3 183 684883257 290 86 34935681 42 162 20261151 96 168 449273580 229 118 530359670 13 55 33960908 38 110 197407834 80 175 542589626 197 233 865356577 183 75 692035010 99 257 828474602 230 286 667311157 227 76 175899042 276 240 409590303 259 163 702179324 244 117 7742621 252 108 235422997 117 77 349111807 106 98 923076655 57 17 90568400 161 200 477436487 237 190 49981178 110 264 83699943 98 106 302034535 133 54 453040642 170 172 682534057 215 93 594116553 114 179 511031659 231 154 648173943 1 56 69243913 42 152 594678298 94 269 360284709 61 206 49537995 264 31 418166412 29 243 8886095 115 128 824081106 47 79 744503080 119 63 287213149 11 81 430420051 69 266 732178953 70 51 335095376 60 62 608975293 8 33 835922937 17 56 791714929 224 36 935319905 205 173 49977998 124 277 317759479 108 192 9220823 23 63 625911485 19 150 657201325 236 41 366291347 196 193 607348868 252 279 410372510 114 179 145795096 82 14 859059334 49 218 923248682 145 47 642875031 126 61 930550909 23 43 24250836 113 110 768930157 117 66 798129246 95 278 719475943 265 89 708917853 203 204 413241805 226 205 641804906 66 117 934384479 99 227 85222714 71 36 96697801 146 256 364026529 193 91 804620091 72 8 680356888 137 107 86539517 31 220 22609087 35 237 89289920 238 257 991179826 155 55 602118632 278 121 814308901 146 62 24280007 93 242 580671803 270 90 86151444 4 127 812606964 53 241 36948239 99 257 435675747 290 146 47234376 286 94 186273775 104 44 1360299 257 238 89232161 7 207 156788043 214 69 137672759 24 51 948419600 146 256 131041459 65 52 725439573 179 189 604547569 250 248 186410801 216 289 898349915 140 208 288693735 42 152 761310231 150 144 249113084 37 102 789457896 142 139 430084583 72 8 416037260 25 261 895664676 37 102 867087393 24 70 940549573 33 35 942627859 183 3 23128533 6 132 330023015 99 198 44955151 41 236 601531198 41 236 541878081 73 55 168897082 252 108 133607821 44 21 329015797 196 278 99641758 202 145 817116976 168 96 947005290 189 280 352596847 215 66 688638279 71 130 552967159 226 205 4271832 93 73 690587903 92 119 1514363 97 157 124701471 120 180 57758849 283 275 937543005 113 281 361319430 261 162 110873779 149 180 658029707 144 210 523766311 64 74 413157397 38 110 439884534 144 150 294208247 154 231 62661505 178 14 38935884 235 6 315790679 181 26 79123238 232 193 422516434 90 273 38947703 141 24 37173668 121 268 43661747 205 173 777216703 217 126 856110929 199 274 301344587 168 96 640709602 60 21 25223638 164 286 46823474 161 258 276510331 80 175 762697979 146 103 88507993 183 221 473809231 102 262 99462160 48 88 17115023 208 58 138153470 44 64 432748243 84 287 13104380 206 58 64589231 156 237 40595240 269 94 936900189 4 260 156289168 136 258 961906272 121 202 69229246 211 232 429316298 75 70 46194679 79 109 68958209 8 94 55580606 22 100 123784132 49 191 806166971 168 287 962409976 158 126 234446455 42 40 339077555 276 261 242840698 258 136 230834484 237 159 444433571 14 165 459804308 210 247 80957483 196 289 629818247 97 222 60958414 206 99 95964168 206 224 582190222 277 124 123323219 226 143 620406916 30 237 214185455 53 130 136010170 254 202 332828581 259 30 86984159 94 269 904226572 182 92 540903517 278 200 819568641 250 5 145973027 166 73 503665522 27 247 907454065 195 271 94898586 240 276 266203700 132 205 417212802 81 27 997356773 231 83 46076682 82 213 864711597 50 29 979920583 172 170 523424869 75 185 405361910 239 87 900114711 81 247 495548650 40 242 196579805 99 257 969495581 29 95 19901384 161 278 395992016 170 4 903506155 290 67 544548063 205 173 555345870 43 159 55142580 249 89 688031154 232 91 113022679 161 278 821324534 245 22 984449489 15 17 917766721 166 73 55231004 261 25 826705307 47 79 983747812 234 198 89286933 125 101 126166834 111 219 296823994 11 78 900734215 214 9 54381708 188 267 393859558 76 134 833011524 113 110 942363707 27 146 79482976 235 62 598691791 163 87 644232290 261 25 491613432 133 151 445178949 280 267 389030818 53 248 781337033 159 144 631850746 186 60 878859201 172 170 181351698 25 276 692996661 56 17 37810906 75 185 325238124 273 91 16442249 77 56 234953437 281 70 567701141 70 24 7956174 193 91 802066075 76 76 99617293 146 196 38052133 185 75 129634729 137 57 113864437 248 111 18976437 230 261 173244451 4 127 145412408 245 273 115538079 31 278 63774673 34 109 923234313 184 190 973841001 161 200 61491834 22 245 461355306 7 207 896200675 21 109 248932475 178 225 306334153 290 162 564277307 243 245 840049213 87 239 575458922 227 76 135064677 126 217 422584944 154 231 967005958 127 4 778555391 144 1 92378842 187 44 259225939 44 154 86268739 116 123 14749041 252 50 72713751 209 32 544611143 12 244 546752556 23 146 804969504 206 10 862200444 210 50 617922484 5 41 703791441 212 226 297335173 277 220 20702888 272 79 1015945 111 248 52239777 155 13 736644523 255 85 405562214 2 124 808914189 14 82 344948378 11 78 521114941 192 204 481632458 235 62 103317280 84 186 24477601 30 10 997050632 95 85 735031785 194 175 949390002 140 30 52769467 144 80 228531983 76 134 231533099 54 201 284055400 202 107 5438075 13 59 616775568 36 21 851220613 236 250 163175720 191 153 134293326 187 44 984665870 192 121 855363313 275 159 80203898 273 90 465302865 184 238 30241970 111 248 168248598 39 156 176018818 31 147 94812082 252 9 38988709 24 70 870490771 240 171 46819712 121 213 89774611 286 94 888169320 30 223 41506725 288 58 878292733 246 209 85167960 211 138 412108340 12 161 96262163 54 201 138404271 37 65 697246230 198 289 36673183 288 58 538995395 2 285 932580959 87 239 529470000 163 287 564173 287 84 332160211 225 264 183792557 65 271 92377501 147 116 472369359 259 87 175426882 90 169 673217444 74 225 72465440 178 244 13069285 151 54 842114664 233 109 884768425 230 261 736522139 81 11 49760546 1 186 213353665 262 259 15863637 239 42 60631494 44 195 710846309 218 191 234635595 78 11 959828069 99 223 355410669 172 170 717125248 170 4 643894891 102 115 709295745 214 69 579082049 42 88 24677870 192 210 42435675 86 217 499044762 243 245 805440391 120 275 38726100 76 134 2479678 14 82 851913388 141 273 549985491 163 273 414174460 193 289 908506937 138 222 332345876 223 249 905084139 5 236 389144742 37 102 485706134 283 133 824582700 163 259 97294263 109 123 742761986 263 156 15615074 24 51 21978912 3 94 804344280 10 237 978067842 113 70 978738863 280 189 501435678 234 145 38192517 224 211 3129580 69 9 190023012 164 56 22884266 85 255 212386655 95 145 71812859 183 3 995232079 222 138 994469897 93 215 120752824 211 138 197364040 290 159 256226133 259 163 22384638 106 20 797965018 274 199 483329499 152 39 5042460 155 13 476925652 83 98 686978138 39 156 411433732 229 118 517996034 10 237 581425146 29 103 696013058 235 6 697004610 111 219 7773580 72 270 374329214 13 59 782486657 140 208 30658382 142 139 192279338 105 199 928462609 17 15 985153109 31 148 194086928 205 173 925552944 126 217 772372973 75 185 315118882 202 78 19794579 275 120 873234466 163 259 780328942 201 234 158760093 15 17 910658460 136 62 759505408 75 185 924212804 74 79 44734687 9 69 342744794 153 191 44405580 129 149 697151322 58 288 665808813 110 113 68428879 48 103 464246202 31 264 320732238 166 73 639511213 27 232 88772846 179 189 606133917 244 52 810429273 15 165 16260299 5 236 558034912 216 143 6605937 188 138 2996996 49 153 950990187 248 138 50541970 257 99 58767734 216 289 741458998 87 259 897419658 65 157 48380002 37 102 81380006 199 274 816380415 28 256 486592096 184 90 18636305 222 138 441115284 209 32 573221371 108 252 3571418 39 206 461770313 41 236 843770399 224 274 609567854 45 275 997415936 121 238 722993285 239 87 549496106 128 164 627501780 207 7 780095248 191 153 480881844 202 175 86882855 169 90 445003738 264 116 111172206 7 207 809084584 94 79 44053552 107 86 78078069 165 251 22717097 288 208 492952347 245 100 369687625 161 200 70011027 160 45 983864362 21 226 22833207 177 194 380273105 42 186 53741935 272 47 93708131 164 260 60833476 211 91 15452209 39 288 78906396 135 170 109974489 7 258 471620936 3 81 75858348 115 122 377259041 79 47 888606602 62 34 26755104 216 220 385128175 194 230 92218802 164 128 727836836 109 233 638971348 172 25 90548811 115 89 28592549 66 117 112250531 234 201 341819792 123 175 40998270 231 106 746024941 253 25 931759287 8 33 153913033 143 204 679797469 80 144 904074280 70 281 728938428 28 256 712403505 119 78 895316825 73 55 386251757 226 212 285918341 289 196 259770025 203 143 744251184 192 255 712333579 240 59 121382749 286 290 266834057 228 6 87311654 40 42 505071719 99 198 919321686 139 246 48419930 46 288 325694432 226 212 285817120 136 62 392252144 255 288 61977249 127 260 948781904 262 102 955276346 119 78 754321029 165 226 92939665 125 29 123319705 127 240 95983299 207 7 644041929 81 247 890994096 182 92 396772166 148 58 21898209 124 2 376065780 70 151 30829619 212 226 623206292 81 247 391098926 6 60 215977327 121 167 291275211 42 86 80042617 107 137 818965868 77 56 27106895 230 201 89040867 255 85 211955607 281 70 951805563 160 234 277917234 24 180 19218641 53 44 83244012 35 33 856270757 52 65 753227199 41 71 589889220 243 16 328118091 271 246 197252529 48 101 92117775 196 193 179977479 191 153 138322375 57 107 968648520 221 114 63398198 125 29 323949656 276 240 350621922 109 197 61154577 41 5 394186746 261 25 1548102 187 44 423075315 265 129 764419374 87 259 329143401 77 117 598902594 206 249 410649688 148 215 313588713 73 166 126089497 148 176 440955988 223 30 69312294 51 70 799750010 134 149 149155955 52 244 926557142 146 256 947429844 175 194 173754330 39 156 363169381 5 236 808248414 287 168 778720361 182 92 172233582 106 139 1159965 194 171 52453058 69 9 844778951 146 27 546423280 136 1 741669455 69 214 42114943 102 262 573334944 208 58 186283333 152 167 9224199 2 285 211469037 161 200 223580184 62 235 758214926 10 237 651688600 144 80 224426457 113 70 865100480 99 257 593973805 184 273 433002671 142 8 29190968 136 62 588317703 26 116 646338301 281 24 15005265 131 177 870949582 55 73 298172514 114 229 644424744 178 157 76375913 211 138 757990000 202 145 862513129 188 267 108284942 35 213 556480829 54 201 260508181 45 68 901159995 284 14 653443570 58 288 980306753 67 290 756146176 209 130 53268140 195 266 595487477 24 70 49153958 240 201 55916661 33 8 276542542 72 270 744963848 204 203 359481690 221 183 702848730 27 256 603629110 84 168 208036935 75 221 643850872 48 154 647935078 136 258 8791003 276 240 207135178 269 94 476518106 12 180 262187013 197 233 299340320 289 93 66166796 141 90 829225890 275 283 466392516 146 256 519024532 288 46 197139972 187 44 502050993 226 205 938919303 95 278 70483232 163 129 9289177 279 252 89908022 218 49 759389510 252 279 169535429 204 212 386344341 19 169 45043551 36 254 452121480 177 210 945323257 257 226 90357213 235 6 712472698 165 238 13286812 179 189 42158982 186 1 789111147 136 62 222909614 182 120 661502432 250 236 727601372 53 248 972575812 172 27 21410781 136 62 902429132 185 279 620766402 40 164 841068575 223 249 804553353 182 118 929390709 123 228 46501669 246 18 93725646 96 249 82011177 238 257 567382362 216 289 419553948 29 101 951806166 181 225 34944859 66 45 669440411 63 23 95540929 61 217 350560656 217 116 87067671 89 253 402635037 222 138 579599386 5 53 689873765 200 136 888765837 147 77 50176333 119 29 45865415 281 110 241154033 42 152 594996099 6 235 351151795 256 27 787861013 243 245 500438929 282 200 140666662 230 286 699410194 154 32 50914482 164 152 625606402 196 289 933687659 183 221 201528490 134 252 79423840 61 158 803655758 196 57 43676046 200 282 817930715 136 258 558391177 162 260 318100696 162 228 298789056 195 289 43860958 28 256 530335766 49 191 319506566 269 94 339845174 169 51 826983030 105 140 43965245 130 71 710390995 168 120 42207628 2 285 963335807 243 107 69725103 184 273 907281713 250 5 486022230 286 94 739128726 114 229 258873657 1 186 971141004 27 212 36890307 115 164 748128280 218 132 354404209 4 170 52498684 100 197 515863447 29 103 657666208 272 59 52091382 185 279 346797003 69 266 160002972 179 30 84310084 138 211 950673190 228 162 254111290 178 104 791193531 66 87 45018591 15 214 64590338 193 91 987570941 257 238 851170247 60 186 564337889 230 286 258856344 32 209 680204408 156 39 884792071 266 34 111137467 40 93 248985646 1 239 499802530 33 153 46813711 38 110 780092022 268 270 308993587 154 162 88441601 105 173 2992625 254 36 738960417 270 72 592059499 49 218 976025900 127 287 31889024 242 40 750252752 61 158 860377225 171 50 712224478 38 86 330228876 148 31 873884905 169 90 233086946 8 72 785973263 201 54 737434639 35 213 638474406 81 237 9536685 8 72 587100260 40 242 911514802 150 19 15331534 139 142 187902345 77 233 88204184 155 169 48775956 34 44 411704247 18 277 645207477 215 66 921961847 74 88 21090066 33 8 314824562 45 68 434414346 240 59 214105754 116 26 541133729 110 113 547946386 192 255 277295762 114 43 694965420 135 281 70661027 150 19 843814773 33 8 546103362 93 242 550904941 45 160 410396631 278 95 206936463 39 159 798552974 216 265 83749650 121 5 40391292 281 70 767223883 122 110 73006346 68 172 459046595 44 21 633644276 130 173 12622132 36 224 387830422 57 194 37159216 18 277 61793407 264 147 94266797 182 26 67702114 184 273 113811087 277 22 79463224 42 189 85338104 9 195 376056898 77 212 44120970 240 59 68284434 235 6 404176665 224 36 697384184 189 225 47096627 7 183 26648328 273 141 587272785 113 110 252535798 61 126 763146807 74 225 735799583 91 97 144217373 43 189 594686222 9 69 271777236 159 30 935235151 209 28 710715447 140 65 4991468 107 137 17104334 168 96 956669370 174 3 405289053 195 9 782424793 290 67 590735809 148 31 713959003 219 84 456119847 132 173 253663272 75 221 564666756 290 140 580322933 182 92 559825676 84 219 792138946 249 266 52615014 60 186 571231851 164 219 30480799 243 16 997432903 30 89 142284439 212 143 967344000 173 205 167142796 235 6 702932191 276 53 26938092 258 62 65824674 3 183 702619732 238 257 691881795 135 170 61294268 187 44 636856801 198 203 707367575 228 162 89599306 26 268 765832196 73 155 695350526 195 9 55142126 4 127 797147924 12 244 496071096 194 171 948096869 217 285 78810012 205 226 363039811 105 199 226516636 39 206 470337405 60 271 55270678 128 152 854635959 137 188 798824095 268 267 79978205 269 92 52196470 180 37 678601368 159 237 16214474 65 157 451901182 36 224 230109866 266 34 474508410 207 7 199615613 23 193 48869117 223 30 260352013 249 89 128571316 146 51 89963929 153 165 66492189 220 289 651957803 50 210 637088377 190 163 417537682 164 152 885695290 205 226 181367099 268 26 294586830 203 204 537204615 129 149 564327029 189 179 708362324 46 288 707375536 45 191 585342 20 210 26816871 141 273 24914784 135 172 89049648 93 40 714834086 58 288 210647736 160 68 803389289 79 145 762249680 16 245 939312757 106 83 472453482 271 117 72840242 266 34 633791500 83 231 453411039 209 130 443045657 192 121 72117522 209 71 53049693 248 111 396955355 273 184 985046344 247 39 12233687 230 261 307001505 214 266 777563381 65 97 386751278 113 70 836498055 269 94 348544870 180 12 421712523 82 213 736772329 55 215 31817429 72 260 7190122 30 223 476164332 280 267 690801009 45 160 851184242 239 87 794043480 143 204 597408837 104 178 889368238 192 96 93976552 62 258 279899375 192 121 405460081 83 177 65213100 178 225 169628304 1 186 554815274 207 282 700382979 34 44 497870441 109 65 83842329 106 20 677628525 129 265 910494220 109 79 82055580 210 232 51835483 187 21 877916140 186 60 995728568 76 158 15547337 186 1 631420827 153 239 360674010 235 62 266416058 21 187 979123394 63 167 213677881 278 95 766045029 208 228 429616068 224 274 123133812 282 7 159664866 124 249 55446392 14 82 607359662 121 192 842462379 71 238 15860676 282 200 490989839 107 137 873408921 268 26 746690180 262 199 740527720 171 175 164043528 259 87 883544099 143 212 273378759 168 84 412015726 146 27 21703052 152 164 222794742 222 198 62222805 266 214 425951938 62 136 70438186 239 241 89083091 278 180 39740657 32 209 314176506 290 67 278043243 271 195 223298459 45 68 600534967 14 165 884338340 157 65 892182957 120 182 855615056 14 82 622711124 195 271 373149951 285 92 962735037 198 257 201244183 153 191 938992165 216 289 491962729 243 16 627416804 196 193 69710589 58 288 445073085 269 183 784036295 38 86 217980503 59 261 964065260 9 34 816559574 204 199 55747700 163 259 883528700 222 138 538879304 11 134 67025889 251 243 89335043 152 164 363426690 224 260 30291206 52 93 87913978 85 249 64723103 135 172 767152278 76 270 51356803 125 48 562661304 79 272 338123228 141 90 250729869 204 198 501468981 48 133 41888864 183 3 94839212 188 137 31850871 216 289 347688092 191 49 356286795 82 213 592647884 127 54 234585496 154 231 297467330 18 25 24664169 287 224 6625071 23 63 407594425 240 53 46081104 182 92 62704455 112 181 855088421 112 227 336320349 27 194 39808905 7 207 175978977 158 61 468257465 268 270 886733626 235 6 950581815 269 174 525103765 167 119 208957182 57 15 778852111 144 223 30824710 26 268 874867936 116 147 448597169 164 128 418297331 149 172 20195108 124 57 99004688 70 281 452238486 169 51 986281482 109 233 720812891 254 145 320475497 112 227 919058483 76 177 60838523 263 88 988020902 188 267 278671630 252 108 669992272 77 117 434635273 223 249 694750580 273 184 148675368 133 151 566556714 245 121 9945451 138 211 435331740 27 247 616514266 234 201 896048230 103 139 834629878 254 36 711701006 237 94 77157452 278 95 999829988 91 232 349971776 280 20 51767537 192 121 451585331 40 242 887287634 154 80 49054829 198 203 841673705 195 9 236040569 216 201 79044972 19 150 759648127 247 81 259100240 227 76 946465652 45 68 449236087 69 9 703435510 78 119 38166940 182 120 600761756 63 167 766516749 46 140 894290147 227 76 271467228 172 68 70963503 107 137 662805721 240 276 194084298 250 84 652180213 106 20 543135692 234 160 67957999 273 141 641188990 167 119 739391415 257 72 10393024 27 146 663791148 155 13 509093632 84 168 993042019 3 174 858479845 59 240 758376451 251 16 671554193 247 27 98785912 271 246 97497225 195 69 739743214 97 157 42968303 265 149 762589654 38 110 657040391 159 30 642887229 218 49 58874513 51 24 117831960 109 123 272128846 123 21 884717740 55 73 735184375 136 258 425950088 106 98 203135649 65 157 882409973 33 8 785459192 130 209 272124724 83 98 479128432 2 124 948835704 165 14 273951270 236 71 114148080 23 63 245101850 49 191 495351256 234 160 549450304 26 147 359837228 179 43 653333161 105 178 38823234 258 136 619475270 259 87 818728225 174 3 260895351 249 89 84809008 125 142 801313285 204 203 497978477 276 25 834490213 286 94 382385755 124 277 458773149 31 148 287715577 78 11 671148719 85 257 311374435 49 191 133996624 117 77 588273674 93 12 37135760 259 163 65932623 24 61 48404881 84 271 904171291 47 79 350729860 275 151 469520236 270 72 569001665 136 62 43644338 141 273 897920630 17 56 985884613 229 18 826301366 70 281 366770655 158 61 748483769 269 94 69217183 87 239 840451783 60 6 326317724 135 100 22715028 125 142 110970366 6 61 40712073 247 21 85516188 238 143 75484827 35 36 72389093 140 290 892243406 162 228 179319362 88 231 407724448 172 249 248694395 209 32 902293177 49 191 668940184 69 214 317742038 265 129 825836526 144 80 608330180 179 189 130417387 111 219 249939230 186 159 97224665 233 197 590131371 236 225 16586365 220 216 536887914 279 252 982646610 129 281 29669604 116 57 39797628 13 155 535230405 247 27 304903831 6 106 19159284 263 232 46586129 36 224 729876905 113 281 451228870 155 13 297979309 287 84 69485107 256 28 985803192 238 121 533455613 55 73 864669465 172 170 899840347 282 207 536163924 60 186 492297416 205 212 441797985 57 15 43461530 14 165 588263151 203 68 32264085 63 167 615606409 196 223 698985430 34 266 927599386 89 174 15549615 46 140 821073385 127 4 232737968 151 54 725618016 29 125 161306759 116 26 282257799 164 72 20073490 11 78 43235078 172 46 966671422 111 26 22889249 263 64 776754011 105 199 718254158 41 236 755720260 246 195 534317315 150 237 289992213 64 161 87857351 249 89 161982742 125 244 25477899 11 81 264062552 186 90 61053276 117 208 20150241 134 149 805584188 140 67 85337779 285 92 804239332 250 53 115353052 290 140 693401636 285 2 868995652 161 278 234703659 187 44 412856379 67 290 776060899 6 235 818351966 196 257 30767817 191 49 672918370 211 232 563342666 125 101 570805 98 106 672350377 97 222 771503688 231 55 53746815 270 268 72052572 242 154 15651318 74 263 453513723 277 18 911484884 289 48 28002931 121 238 163592462 188 190 51769405 56 117 728593160 86 38 16860399 5 250 526516930 271 246 826923307 199 274 201963915 150 144 618434543 179 189 661656354 23 281 611468880 46 140 238675381 132 218 910417046 110 113 468197422 92 285 624351539 1 161 228216022 250 44 26528371 106 98 486393212 231 154 132985558 132 173 549195538 275 120 479345112 57 15 580909124 132 173 544566872 6 235 802266667 239 81 212369418 148 22 500239613 72 8 152153904 20 106 202621301 77 56 229067014 159 237 16687735 149 129 420959399 245 100 277882930 288 140 756708489 255 85 293856025 219 287 749443787 56 17 409389606 33 35 662665446 164 128 674442724 6 267 96479585 286 94 732481646 101 31 2601294 188 163 90819343 24 70 599270594 63 167 787192998 213 35 44474953 123 109 646606690 235 6 73648379 287 84 143013413 261 230 349887708 204 203 157117180 247 81 836408883 73 135 328065558 13 59 690433976 73 166 735061146 64 132 99392504 156 150 90520019 168 96 196645898 1 186 693034875 273 190 448754032 290 67 17392187 31 147 22237180 176 241 388894702 69 9 860205408 215 242 149355116 8 33 401287961 107 137 752119677 282 207 164695472 53 250 513023818 239 153 521324211 118 18 671293560 284 102 27106012 246 96 439343449 97 222 477370617 270 268 124080836 73 275 521386791 198 203 699882193 41 236 475753485 139 131 904959339 52 244 340339532 187 21 913619739 89 249 385209427 229 118 898711721 101 88 667357933 155 55 812700318 81 247 690166166 276 25 297306979 48 88 709078069 227 76 771609423 141 4 20981284 122 41 383041276 166 28 40989525 3 183 929020091 88 48 926763380 197 57 3706470 1 186 530845066 167 119 136371304 67 290 104050013 103 29 494913081 170 4 160098990 227 112 373390290 234 287 65258784 13 240 989877667 246 271 285809170 166 135 720550262 232 211 591361899 52 97 237350604 120 275 974120213 274 224 109910563 275 120 22897250 45 190 59869585 45 160 773984482 33 144 35747599 196 2 43966780 256 28 712217840 274 36 303571134 233 197 659282787 19 150 195806887 213 35 42214658 57 137 99530886 37 180 690563513 25 261 400971106 212 143 929383623 268 26 941840861 216 270 43508750 54 151 208656032 96 246 843813624 11 279 57640149 86 38 851259661 221 75 459838146 209 32 330859471 117 77 401049155 262 284 911543609 89 265 224864591 89 265 12078124 3 20 61180157 32 96 6251387 252 279 870735575 280 189 864596227 215 77 936189320 218 132 674940064 45 283 915037306 217 86 628394645 177 210 708936726 144 80 625797544 27 247 370053246 110 113 513159147 67 290 406353721 172 166 615386995 46 140 636827630 152 164 43921284 249 89 570869519 90 169 155499526 265 134 726271781 85 73 65375668 168 203 37439092 222 173 17122627 254 36 81301257 32 28 235734149 212 143 247742783 248 105 28864497 136 62 527355747 81 27 269218910 210 71 67765888 262 284 480721392 228 162 569711420 197 233 68684694 229 114 621800020 70 289 69313975 53 250 997342415 188 267 337099019 191 153 748718787 41 236 327519237 32 28 39478749 285 92 747411354 196 193 715980344 95 200 743724906 108 95 89267452 246 96 104748689 270 112 97185884 22 100 166692648 265 10 34108136 269 174 829514907 16 31 98101114 110 113 747800582 229 114 489597784 258 136 411945215 143 203 390481902 71 130 15103796 271 246 220186538 154 48 488041189 99 198 725909691 178 225 944661637 68 108 550212374 112 172 73139426 7 249 27647546 153 191 920372612 79 272 679526745 261 151 64151602 236 250 515847248 228 208 496011348 127 77 14122018 11 119 320485630 31 145 98952989 66 117 965272002 31 47 89599312 229 114 519496926 86 217 709697735 206 39 117703342 266 109 574254996 271 246 962848051 43 114 665133318 128 164 147995648 239 80 1574922 199 105 831654040 191 49 166651859 285 92 407632738 255 85 901050594 70 281 341835327 93 66 428470394 136 62 501718013 76 149 531054058 209 78 91686826 105 199 969408941 113 38 136378665 136 258 582342209 136 258 705845619 236 41 401612898 135 143 85131418 257 99 659741623 64 241 143453481 45 160 278324914 235 6 769432182 162 228 7950210 14 82 517748530 137 188 595323033 72 93 68120455 231 83 492985542 21 236 16130730 175 80 13734764 30 110 66320547 277 124 597703571 7 258 124525997 278 95 950520690 12 244 914640260 267 188 919339947 18 118 872061348 254 202 200198952 87 78 8978923 163 190 504611142 259 224 95375933 124 2 34198579 139 131 164860723 48 88 728495101 156 39 987678676 26 116 691068171 41 236 634373595 190 79 73504602 31 264 719842927 153 239 20969790 158 61 284132909 165 10 54712277 121 236 9863605 173 205 683158479 159 30 915568004 46 288 352817285 260 162 652970071 247 146 687371370 113 281 79992366 141 189 9622119 217 126 79423549 174 269 659895554 96 168 730988904 68 82 42597055 57 107 116824232 205 95 65526758 245 22 322083730 49 191 190740610 62 136 626141518 143 204 66198478 107 48 53802891 134 76 823430191 2 285 582464707 249 222 27940010 211 232 573433190 81 214 357701369 256 171 36851633 79 272 315652101 132 218 811096958 96 104 91307150 131 177 444245322 276 240 999584994 3 174 614386346 233 123 158939851 264 147 446622249 209 130 978536023 254 202 312266970 205 173 579535835 16 245 851683179 55 61 78920401 245 243 776390964 196 193 953558245 86 217 12134328 101 125 269290463 273 141 903745299 84 219 22706761 27 146 208815044 274 28 10251376 243 18 20533619 253 181 478019107 255 121 663606326 239 153 258915280 141 273 448972977 15 57 149644014 146 256 413976929 284 105 314021493 268 26 211089368 20 104 429170938 158 23 420326336 265 62 36720782 98 154 130755668 158 10 54588753 17 15 380129391 146 27 47303230 45 160 588846284 119 167 864091068 43 179 2328933 254 202 500516704 275 133 438630966 153 87 406038849 49 132 838852411 163 190 919698843 149 112 589954422 60 6 120323202 153 239 840532645 17 15 534626449 268 26 96307012 245 22 322506202 84 168 590849785 233 197 979789625 3 183 376266760 82 168 18165477 240 8 58598278 118 229 76854324 155 55 463547434 260 162 401407864 259 190 274479165 257 99 947753739 130 71 678977216 35 8 689312255 49 15 79470290 143 204 972293378 121 238 125844860 211 138 408764846 250 53 56666892 167 102 47734252 229 25 41173275 2 124 808856727 196 91 972739941 165 199 78108264 149 134 739866186 256 28 844622180 133 151 287194539 164 152 545292116 32 91 30384569 87 163 193771378 212 198 77553974 217 61 567208371 71 130 49934710 110 262 55795489 197 100 62978726 35 213 382025501 273 276 37397449 63 158 816907256 209 122 75853046 158 61 492940908 255 214 8717550 210 50 727004424 248 53 549195748 157 97 863908567 288 46 168976013 202 145 31315360 188 137 136117761 86 217 116633287 10 30 100157202 142 103 220036469 61 20 53850773 121 238 118682368 198 37 95145954 264 31 164939213 140 46 623542076 189 179 734475959 221 275 80050879 177 99 24296688 15 86 23330877 88 101 930947657 128 164 720967112 223 249 223195940 35 33 953889499 290 4 670194012 145 47 565171081 81 78 709236414 162 260 337212723 42 40 857492073 189 179 348240147 195 271 464832895 136 258 103319027 28 32 471222561 171 194 917558545 36 254 358737433 76 134 650748195 192 255 36240819 282 207 633578241 88 48 397686146 257 99 272264836 61 126 887886922 38 86 862524267 201 122 99072238 25 276 294852717 204 1 59244708 131 177 594330648 129 265 404102276 124 163 39440846 273 184 187193027 107 137 265150932 72 135 73416714 158 23 909949282 249 223 96497880 184 190 697822425 146 256 339820786 10 206 94894787 244 12 574828809 166 135 693626971 39 206 167100438 212 205 679211118 11 81 556268466 193 91 89192091 70 25 67299719 32 28 102219115 53 250 512519218 6 1 163363996 165 251 822725609 258 136 120754200 176 241 143583811 160 234 541967953 61 217 920348407 234 160 507976334 38 113 208886126 52 65 962659115 117 77 862799952 135 172 231375743 58 208 356034413 160 234 349114566 164 128 296529805 268 116 814675064 198 257 690365539 274 199 525397854 54 274 73185699 114 170 56478804 165 14 916602990 185 166 91597292 71 197 19901414 203 221 85711062 47 145 403186515 283 151 336491617 14 24 73774897 139 142 218635323 101 108 89710812 15 17 51341961 30 223 371747421 109 27 806218352 252 185 123013242 225 178 675413106 212 143 95620047 46 58 926604373 276 240 733237713 49 218 543534800 174 81 29011881 208 228 705167862 40 242 184425979 105 199 149722599 68 45 337839165 155 55 750026518 155 55 828717598 15 50 68638773 235 60 149950549 284 105 21395179 114 118 820476715 196 193 495753051 158 61 204025243 36 224 795368244 7 135 21403229 68 108 558545893 48 154 550709628 61 197 29303471 85 255 297750702 239 87 73866731 63 23 197045389 34 163 67248200 24 51 57602516 180 52 90018456 4 172 832824968 112 181 504245668 253 272 607048942 4 260 550348131 158 11 368813788 11 52 23390534 150 8 82920504 128 164 819696850 7 258 955671170 69 9 291253716 220 122 490107183 35 213 776925413 173 205 409757647 275 182 193260269 43 179 508620577 195 9 924568280 55 73 883015060 113 120 61519126 228 183 825393799 247 27 147120316 71 130 664101427 189 280 614004159 44 187 48007692 282 207 554397062 225 74 164467260 49 191 829497810 255 192 292928701 227 125 83803546 258 7 207853103 183 281 82643277 213 217 55682086 20 178 800513129 4 127 763615766 135 172 867307127 277 124 518387295 199 105 993404377 180 37 848220212 176 227 21551636 149 134 13291858 210 177 330223753 73 48 38409600 55 155 661687975 149 129 845912278 279 108 401402088 246 62 99157634 146 27 336900095 251 16 271194499 48 154 364990480 87 259 576976788 286 230 484794514 88 48 489156488 259 90 452173635 127 4 448815867 147 116 836405840 183 221 103058737 228 208 228488541 77 117 331342296 21 44 279858316 52 65 165969166 136 190 66953317 4 260 269831912 246 177 14480370 106 98 974693304 59 240 825973241 52 222 895526968 252 279 73310329 238 219 4889603 132 49 366070226 73 166 112378590 66 279 512985 16 262 89387422 66 117 900790353 281 110 751759514 51 24 971458645 140 46 909556781 157 65 238900515 83 154 99670223 234 201 335834597 23 63 438644282 206 10 81174869 4 170 161334260 217 86 69882936 111 278 69851613 195 69 250814528 6 62 597171554 150 19 858870183 259 87 752267932 6 60 320372507 56 77 949226989 10 237 916963846 261 230 572151013 274 224 332082060 253 272 757570587 189 267 902668036 214 224 87039139 44 34 219898934 30 159 540004541 177 131 372819410 250 53 760940735 117 66 581617698 279 142 99032438 50 210 369867532 167 63 156972503 128 164 575062672 180 12 560039887 157 97 25979868 114 118 244900295 128 115 562243993 92 182 382328669 236 41 230661906 71 172 86541712 51 24 250445234 56 17 274001795 210 203 44480488 148 33 73966823 108 252 476946766 33 213 19811971 278 200 977806386 223 30 868731546 219 111 196446525 43 114 189726072 157 65 414730053 145 202 114320565 155 55 555517671 170 4 801088985 186 60 25771327 241 176 9479430 121 192 101293298 279 3 715324138 246 41 87642044 38 110 637840504 46 58 306213698 151 139 34454756 198 99 464755555 62 136 520718095 126 163 16184941 197 100 849572838 104 20 923921124 196 193 197164026 258 187 56406951 72 8 537674556 124 18 942730327 218 49 588078515 139 177 370572732 174 3 90631488 264 147 289600749 200 282 660821206 187 21 159540497 170 172 796924078 103 125 231040060 80 56 16461446 207 200 955347021 189 152 799551025 154 231 109362616 197 279 26552191 168 96 3508627 93 82 16915761 32 28 550750246 63 23 297185542 30 249 189753768 158 61 293618034 267 280 585139821 232 55 13994677 86 38 584365752 6 235 550904599 124 99 1860393 56 120 8068103 87 239 323427863 208 58 83106345 185 125 63228844 149 134 261055843 38 86 306934207 113 110 490349742 156 81 78133022 242 77 808158109 100 245 311226995 4 170 925415084 135 172 856356785 158 61 968772250 109 21 680424894 193 196 683685013 31 148 147101089 204 191 506558578 266 276 9528530 218 132 861533174 279 185 212845165 55 180 50589184 216 220 410340867 51 247 833776693 241 176 745018901 243 29 66506493 259 163 387674328 251 123 519676866 191 49 458974166 155 173 83488543 62 136 855189849 105 199 661835022 103 29 330871942 178 104 404093852 269 94 48886156 168 96 141653717 225 286 68966228 28 32 209917010 86 38 786821932 219 111 585141815 280 267 84115429 148 176 550500561 5 280 19800320 81 247 125744159 155 183 164455230 287 84 206713083 114 131 1484491 268 26 255322141 149 129 275944357 257 99 626414625 131 48 48648118 180 223 13516185 127 260 828762833 185 75 25072674 171 50 649087475 97 157 491596338 121 192 546655210 50 210 944624019 42 40 133748867 62 136 523474519 132 173 749375731 71 41 749992447 234 54 755038053 230 261 888248268 108 68 893743254 27 247 846104672 60 6 728422502 73 166 195665093 251 112 28845568 171 194 934069725 153 191 300244391 76 134 117617891 119 58 10797855 269 174 897443624 130 209 543586806 234 247 31776881 44 21 591840017 245 22 327193812 140 288 949421582 104 20 743682029 275 283 963607490 91 232 46287630 25 79 49752934 174 269 66571026 190 184 284290814 256 28 436211041 234 160 478943953 174 269 923818897 229 129 28051290 218 132 903936920 284 262 43140757 64 103 33099373 242 268 15959496 110 38 924160346 125 29 833548348 145 47 869370829 99 257 317333749 185 59 39091671 270 72 430047919 35 213 903198952 255 85 856555864 17 56 510093914 190 184 421603867 18 229 385466356 288 248 2366472 109 123 266398414 140 67 760719482 241 176 489733301 56 77 973707107 31 116 97710959 170 4 79836982 68 181 3554671 214 69 136878094 9 69 851720816 21 100 401955432 193 232 156433498 41 200 53792894 98 31 201324068 281 110 668730267 92 182 462733894 282 200 681849997 14 82 548533666 145 47 38638305 17 15 351780564 7 207 610244442 165 251 208582936 196 289 875812455 82 214 660669148 194 171 540475895 16 251 880165481 234 201 210255717 55 140 53925417 140 67 635240735 164 152 844970870 51 24 538895085 129 257 45899964 183 221 392646540 153 239 790097342 215 66 732961086 170 4 432195876 283 193 37800155 82 213 244012108 221 75 808523067 233 197 41971110 187 44 74887357 140 46 108273446 83 231 924185441 57 15 994160860 209 130 707659452 73 196 77941661 28 32 662385780 173 241 97588646 143 212 744771940 9 195 960091196 63 167 597896195 181 47 36999650 96 246 258449287 61 126 207404611 71 236 646025239 131 174 9997433 65 52 452424296 35 33 977658267 166 135 122774466 168 287 184583688 105 145 876400185 236 241 61122422 259 163 803710040 175 194 263032263 56 17 504559342 85 142 55170304 54 201 151662134 246 96 713746737 77 66 410221760 173 132 981119680 246 271 796206293 222 97 659549447 288 140 188319688 89 214 893189552 271 246 123524884 233 197 798977202 25 230 832322893 235 62 843858990 49 87 43619067 224 36 724942289 196 91 488890950 40 42 336209954 238 121 43876408 14 165 46167610 258 136 9452072 20 132 6259235 247 27 944398817 247 114 51436625 187 21 751907895 172 135 481795942 83 231 693392663 23 158 520202768 247 27 396516365 29 138 2357095 186 1 768453615 284 196 2613467 172 135 870632609 82 213 904021445 48 184 82044323 42 152 599628383 71 41 435753030 229 114 573983450 290 174 37675976 20 86 89521432 288 263 62228083 52 247 44996727 290 133 4050773 139 286 83393715 23 158 832531103 249 223 560372403 212 143 945506211 215 93 678099456 200 192 318726567 239 153 946359055 58 1 41370207 248 250 277916817 1 186 503611784 34 74 77017347 135 13 374402793 64 241 271600340 14 82 870726666 282 200 159401483 32 41 992675529 200 161 174032944 140 46 611340560 62 192 17283514 240 25 91069577 217 126 894060896 173 132 349886004 252 126 7743466 140 252 28649793 4 170 57773583 57 15 906177318 70 24 493461687 218 49 3825340 182 92 64225181 217 61 980213588 182 120 380440427 166 135 663516904 91 232 66207003 195 271 430044908 134 149 591744867 206 39 822938777 108 252 204431298 85 95 25048505 114 43 328172839 132 185 35848774 27 256 559209673 138 211 819372179 26 268 432507465 135 166 57961234 218 49 934654840 228 208 229201021 122 115 645573620 151 54 939588141 278 95 526597561 190 184 124045861 162 208 343870360 94 286 810634127 65 157 379373221 63 290 22240121 72 270 42712203 178 225 996627843 95 255 757883952 84 228 51148370 189 179 55749524 57 15 897918917 158 61 722599570 62 136 185302015 61 158 917372423 283 275 201518289 67 140 356002768 117 77 15411439 266 34 606019889 141 90 356449696 176 148 745579844 23 63 835738733 96 246 690461628 184 12 33631090 235 6 75571553 188 234 46980408 36 259 5337149 259 163 377598288 226 143 61718425 59 94 431176740 103 52 67949301 204 203 677320671 78 125 72020006 156 39 169687427 170 172 957878058 238 257 402231319 204 143 250652646 276 240 376418438 131 80 51518661 168 287 674563412 210 155 98234 14 197 604544681 31 264 101259477 186 1 932478393 32 209 875928915 206 39 555760198 276 158 6705058 162 260 869548829 84 219 814645783 210 177 372449803 200 282 892567950 288 70 52426175 110 62 79669396 37 180 283693218 60 186 324658647 173 205 134295710 270 142 13703839 53 248 821774368 239 276 80059423 169 51 422907582 203 198 769802599 190 273 188091764 72 8 223466094 209 32 874056313 5 250 222462445 88 88 70000085 140 288 827097571 40 129 70267700 185 252 635343889 195 271 78392124 251 16 322807610 240 25 211526143 86 217 239569258 286 94 290450242 85 205 34537163 46 140 79549282 78 119 927868490 218 49 272470381 75 211 4291178 274 185 90323123 42 152 259249184 14 251 569905464 176 31 254789011 115 117 869219289 144 19 737161110 178 104 564726641 186 6 63871353 122 115 123254380 142 139 284845125 116 147 960117454 196 289 322704192 238 121 385057376 149 171 94602195 3 183 675881102 224 274 5720877 191 138 52925860 163 190 430122030 193 94 81080981 246 271 84752533 25 230 442691133 123 21 507773471 71 41 500878001 274 199 35267756 246 168 252064631 74 263 532014780 180 77 29005987 207 7 96425332 182 120 482112828 141 24 809274808 52 188 45454615 29 139 561756145 150 206 85651591 26 270 748332238 125 38 33001694 267 280 940834437 54 160 297356184 10 237 580734224 219 84 748385449 182 18 461554216 254 36 212554062 175 24 16021983 29 48 622622043 102 262 663426768 64 241 150726688 203 99 371290189 270 203 24196977 35 213 833711416 256 28 53716719 156 19 181331353 116 153 42531780 67 290 494439462 179 114 545474480 232 211 154726114 191 153 664658257 82 251 497204897 216 220 449322921 134 76 146058516 69 195 50163300 62 136 332154457 184 163 219456593 26 233 34840104 33 35 90080103 210 265 80068739 50 210 784559281 200 161 903767802 96 256 29821456 144 150 33660229 235 258 684634217 286 230 858957180 143 97 41208148 199 224 574830428 239 94 73954718 128 115 551325960 227 76 946281462 273 141 529647912 35 213 46546642 248 111 570216549 194 175 214820966 235 62 411837256 123 21 40104922 31 264 369722643 131 139 101387654 248 111 156228397 246 96 62624693 250 5 92148196 205 226 935481072 132 218 10346188 118 18 601639055 273 184 228440861 51 169 649958240 62 7 179190683 90 169 50342320 275 120 130551220 224 36 490416097 228 162 129237223 158 49 421372640 59 240 326388777 50 171 95395224 113 141 74125389 115 122 628434717 111 53 855633357 56 15 268551772 93 242 512868748 81 247 556167450 96 168 996734681 80 175 430030055 58 288 575516249 140 290 214175929 107 57 67804052 7 136 735746968 127 67 480511696 63 23 65349333 9 69 247333174 222 138 311993739 4 170 420286012 141 90 498765044 17 61 99390051 90 169 27197517 207 282 762556849 232 120 844149448 50 171 663666050 6 60 413760698 221 75 879923119 228 208 953143771 221 122 91609499 7 117 93685397 156 39 528326320 263 64 778583562 257 238 235655944 154 178 100018654 42 94 35235895 198 99 797164157 239 153 66445303 142 210 770281896 228 194 57261318 158 63 476107367 93 66 947135205 271 96 343237823 5 41 876335294 77 121 78255394 8 72 818234269 229 201 79258382 182 53 8843030 115 122 899622636 220 216 798887398 226 143 523860799 37 115 13076122 125 101 275662229 227 112 212536031 56 17 660349606 184 273 523179967 286 96 95310259 129 113 58559903 9 69 585428074 152 164 102611460 250 53 876043696 217 86 705636044 153 191 933783522 194 102 43606326 249 30 911159338 30 159 365703472 26 116 130720887 137 188 458267911 187 44 509456985 43 114 306812763 207 272 34868177 207 114 86633755 116 128 85488114 55 30 54131742 143 204 745560435 82 167 5734769 204 143 694794631 236 250 361315163 288 140 903031952 38 86 258644553 9 214 83662574 142 179 36890024 152 42 668140592 143 89 88146002 118 18 898896727 144 3 60476317 130 209 365680946 57 107 217224035 251 165 417796442 279 252 329672447 75 221 759086513 165 289 54964645 215 66 874028360 281 195 47810387 174 269 746945041 94 7 68379194 212 143 414705950 197 100 243032725 216 220 582507516 199 3 20215876 142 8 17651053 266 44 986261634 108 279 999980781 116 173 1455364 11 78 536160101 68 275 19582136 41 20 56046178 171 50 371625380 51 169 799611098 109 123 153050172 273 184 334577978 284 199 857278234 60 235 65625438 266 44 812006468 209 32 470054314 200 282 677499852 119 78 455813287 230 286 225523327 257 266 83985948 174 3 68263335 3 174 30687253 14 165 86583640 137 188 678151007 135 172 150567685 228 162 581090458 58 208 297366224 95 234 52344451 290 67 727759252 62 235 250795410 214 69 864292720 91 193 280720668 287 84 306695562 73 135 891611690 87 259 858349190 140 67 312485354 280 267 549860406 91 193 246121578 111 219 649998244 108 285 410751416 192 121 450082016 255 192 507376287 89 144 338331064 172 77 11960092 131 139 322955240 81 11 974925235 90 141 192495102 204 203 915780941 91 193 327249374 132 49 877484980 203 198 118096183 199 234 250564840 101 125 204693143 94 174 413117513 151 133 72569560 285 92 138631681 182 160 63125693 260 127 939469524 189 280 673017388 156 39 389219737 284 262 556746947 84 219 7577557 253 181 258901990 279 252 188100956 95 278 12048821 39 112 92799992 158 61 662360474 49 191 26088665 195 9 660581029 286 230 328111337 237 10 290477385 273 141 742838630 289 216 816066020 168 96 743714102 153 30 52958119 176 148 757522429 80 75 48823149 249 223 497183884 174 269 701414099 198 116 93030555 114 43 994690945 58 288 678806620 126 217 110301756 111 105 79018887 22 100 108708549 220 122 260102439 78 11 859902744 112 46 98405915 148 31 338378949 163 153 946908621 39 199 517146163 100 22 951038229 75 221 763072458 63 23 621709651 250 128 86752316