123899242 601410880 667926400 503787300 885291400 600400000 221013307 664033300 225867500 607565610 500906200 505846000 726763400 501244000 504155000 608481200 724549600 514052000 504382300 577168325 512787550 510738425 609630400 572305900 523806350 693702400 516435625 661567175 789858675 512878000 512420650 426122500 500536700 500147200 693646200 789735175 501852300 605358750 531739650 539402325 236991094 123950830 323610100 883878500 501629925 533455500 733358775 501994500 717675040 723624600 500759175 662883150 501157960 338881590 537455000 693680800 501640200 512916375 713776610 722216700 692581450 507930500 726282000 694644650 538468000 530836625 519628400 728771800 501560400 224475295 796775200 507341650 225194950 501307750 664046400 696770750 602754000 794894850 605078000 517169200 509519450 728090800 573232975 724157400 501983250 727073250 797058700 666845275 782828175 793091500 726097375 684550650 601348775 695965750 609566800 510084228 695617500 693445050 500170100 501792650 570626000 791346375 572280450 513707200 501649100 666846800 501910000 699366650 506362500 508632800 717330100 508831800 717697500 508453225 604576200 730320000 695067000 724977300 124025320 694427200 726860100 570352750 515346250 322152150 603299400 791693300 666028800 506501175 602846800 790726000 730344000 531371070 661739000 507255300 224443520 781763625 511542750 604130600 531537100 501553425 783811625 506859400 667765000 517081250 501373100 667994800 797179375 783512875 126341127 571336600 782967200 508258650 178700275 500608075 539214250 695718050 691287500 225836000 571225526 221139245 585829550 550376000 724768000 608248600 732842150 508414904 782868800 533157500 506135450 450604000 602124350 530082575 787070800 661254400 538624000 500726975 225293800 730193750 501995375 693734000 604887100 605759000 572741650 536920210 669202750 602221000 698790000 789996375 500862250 693154000 500352250 502619250 510877150 533548350 668059250 572836800 501975225 882111078 884412400 224497255 726872900 501803875 697903120 604676400 607792200 732115000 790679000 725943900 666446200 502110200 735917500 518318600 721028450 504213775 223383280 605880340 603690500 338052640 601992900 880313587 698456400 733362000 791043050 739406400 733899800 604276075 532367600 573273500 550688000 501605550 519712950 501278850 668634775 512209900 507618200 507144125 799919200 797364600 502131600 799265500 501967500 665535350 692098710 605617280 511876825 697654600 616537500 577940600 785956500 692060350 506948150 609918875 604922400 609558450 555584450 730214300 343784000 799071400 588888600 503655900 500269000 601687750 722264500 574850000 509597250 793113000 573889425 604318000 517812430 538358588 668744873 515128317 519818902 799531127 889116166 606390680 503314702 725172806 725248875 690002920 510800810 242227444 514737449 782428977 516659392 134647516 134468697 609411451 158420290 883350302 243824176 501461505 609747356 730734777 717383685 506377411 146584545 566522743 501397062 665992980 166246596 692290028 446358902 502408888 607353605 122891159 570014516 536971606 609045656 697942433 606400570 733660249 613070706 509106295 608869289 509617860 607954582 442080897 914142795 336669193 748677262 600210734 782178147 723466511 887841226 124481705 723684774 519832326 514902392 485149023 728435966 692206366 730111111 603137257 517537739 422314103 222720002 664970254 146351033 729101686 504946243 601232536 504428722 122703244 486622124 720775289 883139749 697728359 448697728 575142178 508108825 503012226 503130226 578359699 554907875 694609078 725927356 574707909 736440014 547300496 123078787 572908545 221655712 884854321 538292100 720753471 519922487 731448777 793755561 694983555 600202545 515445179 783633361 757725212 789366358 502165773 500350940 723695577 158241808 662279318 134262931 622279318 727020367 519539469 501395665 477952258 713083217 696879803 506065436 736877926 752064492 556556403 257434942 556556826 530898601 322598517 530629054 662270496 600231764 509650752 600400252 600697570 664380363 227420672 683537572 793283995 572319545 796833413 608355399 225505688 814605390 525131091 122518236 242675622 243675622 887202838 864793255 603472749 510480803 782278823 602315714 519950993 477232916 126468360 914258099 122518204 532951089 225654507 739000098 573016174 486182061 692771679 297634002 605413168 586741593 538374503 775507798 799626183 502660824 696718068 566651404 503713212 525131093 227412538 446350204 516775338 661935794 503204460 717268956 486062019 943540365 666615691 515325364 223805990 570386867 242601522 660620472 323846628 574659591 881410123 324682715 735300357 723172764 503660288 618455520 609134434 660741598 324740055 691198003 674559937 665202502 606986269 399266035 575598555 767538309 896137228 504342531 608913325 683860868 242227455 734565703 662156672 664584801 504050297 222782644 486163500 523439971 885429319 224416000 774749095 661930399 655442372 124122695 504237645 662130913 506718644 692923263 571170132 690923226 223083817 519217476 572460146 523592446 326735063 513058494 426527391 883955958 512829242 608984188 572326909 343231416 604708823 570707083 695637097 134532221 175845347 685839060 668740160 575001906 504922077 505416018 632241644 507003068 748146356 134632721 123957019 488894934 226999878 698815827 606987799 343413415 797939006 133413415 780044411 508804307 511380678 503630955 517369997 571534662 669335123 661260495 334861408 223396868 731772123 134422332 123907611 126805590 481268055 242227418 746470777 586903365 519075849 225444740 664390343 386701922 576111320 242227440 509823098 172221088 881723983 607708536 502678558 226648781 676551268 509610533 326072129 607820037 669624560 221333136 880999799 505506785 857489853 500601094 486042254 512767367 616670240 532401050 514836970 788229306 201001230 412601009 585712407 676551269 784943460 523915931 126198424 501932592 532368855 523915031 587700447 795161647 221210216 224197001 725556565 757754429 225091735 632889213 785309093 606662635 134308065 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388