183
316608062 369742324 371723569 154176404 861959484 178580933 338355707 215872342 320998485 359780127 404702270 156018577 366134553 117742267 401309219 308951606 345810540 141206702 131292637 143569145 116488265 266464705 314297814 276113637 214369604 162120417 192390988 345847575 285114230 394715393 114948317 142113911 256777159 184618774 272253586 219388149 118258962 296395160 307227301 182425482 373117197 200081931 294043149 403297674 122977317 166118842 311153869 195316019 291622567 102799417 350932456 302181145 364888120 131774944 215992797 243064581 128364674 184535806 346223522 191637846 117331983 319744073 356988204 187350571 323038612 318958755 188988860 175397180 104596221 236037357 309037721 263815984 303899188 226136248 186631848 308961926 323994320 176833811 322644695 342163243 239065560 195251635 366452915 371596160 232212884 221606863 203296387 170405423 360471172 187838425 298332325 333614689 659036464 268689180 206545658 367134948 310432627 105816242 188434759 392624668 133775356 256160533 396062894 247388404 349982571 256089649 259115535 225187425 922402748 234907649 103775211 321338456 175539691 240920386 322545763 253714974 146197093 367326633 143110800 155250982 779258842 374522988 274503547 204198295 319563817 188352363 121717713 262011424 154096571 213582687 371893564 402348056 219258645 190091114 345572974 269566039 321073315 344719187 308597837 398405529 372010979 126563752 378198518 258655715 345162142 357472311 254797477 280003616 142897475 133012104 174903162 219422252 282676096 338941451 289201883 403188166 384115212 345062384 331196687 212563495 401425959 365736163 272323101 154700926 179551966 297779543 132615765 245772522 152411012 382024295 313942715 147404654 252140034 341685773 384472745 286779016 331785049 405363851 137164523 304038630 123274825 292812758
287692798 365344280 369708128 866835540 404068347 277295908 253635667 245520071 299469781 186032753 156391723 249600325 210623422 374546968 167459673 139972675 350327811 207979874 277518554 193746415 146862143 312207339 401104332 128364674 311270798 379589293 217311447 357790185 122356230 124186665 237880750 406072946 260007432 147297522 201460192 264553492 380445183 406348874 167384151 229003892 336261191 208762698 257680111 118164548 365770363 158606058 296649428 271928402 209705859 147623465 185457098 280453271 341389330 209721013 188729304 257891859 377636504 298900693 397964925 364759154 285295467 406032524 268091466 389027276 157320055 294520140 406088995 250604355 200977667 367289495 163309138 122902161 154819407 225974812 326527765 214744275 136950281 348163045 167247773 404253616 153348376 329545892 328870455 381997455 386134434 127733221 108121633 143605472 403021624 314716533 267873734 544700673 170641735 268247273 276404941 386151880 273223515 143985102 473839009 153054726 213501655 194204583 395123525 242277104 209474059 204957838 284643014 599223868 329758167 112275451 132925039 344154447 376281079 323467035 367064102 196844471 273286648 266639633 357372313 473800418 365968568 347884076 262437272 207973098 217295326 207546394 116293620 397365286 193987281 232424877 280561366 241521926 201480995 345966590 265704568 120008868 129015606 294170949 151802855 312318279 376340230 282013782 156628461 226017058 408348118 232614539 398093752 126902630 111520938 306237047 253910193 405638223 368439469 358797510 183286492 287351436 152163902 307618036 174710852 224590880 398272402 148503458 229902347 381857944 391863613 116669429 213158144 231534163 276389031 389985686 241557690 120723394 239753837 191879716 383797649 327162763 373968145 314747752 253736066 164547708 108284022
336722486 265037825 575913157 131063637 318599597 169931083 154341819 273583636 379264847 210275746 385498481 169556943 232177603 375182863 113509147 328127560 392443440 401351735 129009190 304840683 328841208 120273202 127508767 148334167 140970604 232664677 192272644 385516081 153552869 317266173 109139778 317640837 220796320 223511383 266736992 393950272 377836397 250637447 394840674 343094439 117767897 312489416 278337471 318282164 216103018 238490028 252633128 164747504 147533476 206040486 200469735 223691263 290388063 183620959 308840827 387366335 364511960 264793784 381437577 184763107 109884504 215955424 259031623 137868555 265891715 187172254 229974717 348415617 178031755 135332377 265832457 199342821 141929359 199023195 247238565 125452157 293311533 368128505 331071654 138948555 388897857 258610996 185104137 103857833 386193039 167652439 169192059 301288666 186469607 185719716 135751017 299823404 329841328 271130158 170094773 196688050 241712870 642370500 134927383 399602867 191603432 187578925 167394088 404334791 364630263 111337058 643790513 321737425 409461576 266004485 230087106 238696396 108790982 106620690 302566862 198411022 108799474 409694777 790937104 198257063 339924098 289914626 136583192 207761729 364470511 108267145 246379496 177731252 175784174 226667505 234554407 272921222 344076102 291827280 127352437 254265800 152683434 406622008 376344364 319244336 395218445 202153335 364640541 109376603 325980661 222292956 248497951 386425647 938600337 367292201 151844283 167853836 255729889 113618307 251792659 330989576 345290090 183582134 363849140 380849738 330117416 113986258 391290375 136840165 282288958 374399472 271169401 139000581 103264114 346517513 343793054 223852022 230879305 294802257 315823098 358536736 368131917 231193405 151431495 230342291
125935125 256365420 255076712 378461689 302104809 137010615 386228610 182022077 403292637 131891845 164298243 366123514 296805493 339000071 272580818 344984040 142620019 263490681 273663283 218245695 332129661 188353625 235679498 225909642 245598069 342766479 248676739 185324444 154586604 181472957 319926693 354464255 254141391 240950898 138407848 309008316 291337591 236892599 273596216 192660925 358138047 382980752 133427542 118236602 201869962 283788182 326409670 190832681 337555648 201657458 264733577 377092856 177433395 134142241 234178793 327440970 361631652 328110628 155187958 191000294 165151959 103433149 261643840 213108545 239796537 108706538 128709842 210289312 391139415 131257653 325699028 151302955 397267276 305173283 231767538 227348230 159912602 401492971 382050241 187851323 320135022 103318599 303280789 254519907 250391726 180981415 181599026 257117600 365863691 631364022 295796131 378478230 124792248 294587932 130844568 356296725 644428316 177936983 174148710 143454796 235818159 124527525 382241040 212991428 215822347 932663824 382596768 167317982 253093923 263917951 210710508 290076806 331363865 156484553 148572546 142558486 271267077 325285740 354728314 257671478 282654177 299470861 142833055 156650082 222197727 244612312 124889037 136582777 106314280 198117560 285422880 113144692 404734014 221927702 110706219 113823903 227039047 104249184 363492900 174853646 143785623 385645558 407891966 131176202 405830166 208165751 253291700 186448521 312878468 364293570 248408552 344265397 368582877 245263450 105659424 126486090 215535116 177571002 116342872 198987418 160544191 125326258 279078615 350977088 187840754 360576094 106962480 210461905 195970691 162101476 146606181 176877002 106617276 343551552 394435166 277677833 233480978 114966949 197997040
459622795 327679044 165178711 325955298 208877822 172291176 387844119 155368936 347385835 292673758 143709288 196161702 282025113 239271092 236095269 237484600 382488299 407888681 212462282 252302619 248628199 323740580 364190537 211340212 308832614 359353683 306413396 391734881 166485818 405383513 124234823 301280536 361230047 182543119 277971434 407799527 104977175 293993373 271744972 368091863 134447165 271147245 406791790 180624311 335329636 292780613 114522666 194090946 209586852 156145537 251410990 220391138 208524873 375192874 170523820 256646533 325412441 195489017 108004235 407403496 144768854 112537158 384223520 257334252 299417564 275979785 114028826 117894978 139782311 287994285 204350487 399379176 211859180 232628951 301680848 379692399 373083558 397292832 266132752 197545540 395378738 269066856 113619213 346593700 234340435 158737939 266738447 366414414 238381261 108112900 188051380 164368599 217492697 107010405 206541641 837490127 235028177 148275504 225476537 181965954 206034069 397331573 363893305 244741970 439383536 215258979 290728538 389300339 283147231 189113157 380534159 234679258 104064415 221723475 176502605 207576929 283222821 184646889 236334097 303124488 384812153 164085365 384107098 186398033 334712357 103027138 259583329 301988155 380986378 293451844 292438177 174594539 104494165 127885039 278120302 154563364 184348624 218114032 197008562 257487714 193353736 273338515 171134392 408792046 149697899 124092679 356352221 385098878 195989532 329965738 179887874 282585603 373090282 191163224 363175027 218859915 409573895 194521582 372144471 123672789 215855508 157249152 379618632 136073591 356371591 393747141 385445818 319558698 215640877 301899742 343688779 262279529 125056740 398563348 395759388 232412513 314904443 374167222
105625904 336955998 749302849 530627181 552033242 971752079 878982506 946021075 479403167 701755346 850477822 493652942 108561866 928809831 451699460 769729129 956583822 502255641 426142750 611724014 812028189 397793677 795135208 605672036 981349093 184740708 648215374 876117205 637095049 188562576 576317851 439148054 194973510 284521344 510514820 759740442 863475206 789335143 593972921 196865285 345017600 932343558 528799415 504339556 289766179 646536915 652323344 700178766 913079858 133446153 801309523 475470099 737332231 451597792 946428517 629208080 395706927 544472100 795336382 158230375 409292109 585098042 285181651 198621441 412852712 247491197 136327507 274537254 610428551 406064864 668416268 305688260 615623226 199735403 362183785 349560675 281227509 910925027 834305489 176985225 319054078 576346912 129566268 621820042 953417990 358046096 687212510 284294958 463989400 786881924 425034479 705011973 202452841 547253921 219953857 807619254 868682735 413119519 751132157 909185928 116540117 962298566 301867007 205562003 774885163 703943201 770761314 901563080 969264131 380798461 852374437 104311799 736656465 685686643 581611989 244026854 790001977 363292655 526929761 640712482 569815878 290172098 229962320 264123931 470870947 428483386 669118707 204196835 157488180 849280038 912588158 796777120 204913605 963615545 736670374 186255446 879950391 374413673 418562092 547344395 243951655 847945712 296541793 751803306 131104656 162227870 953825585 840335952 282645908 656445764 218119238 346280041 329600008 956321144 690134153 704677352 829547946 950375421 341500449 725886924 536923934 477226757 926543110 339007592 390898873 497385978 931355117 163512578 652175528 364142255 413424381 265989573 463652627 210892649 533114563 603759974 374571828
135692181 381818421 252699730 372385712 268235489 145840171 201315501 226614014 111651853 162196659 172887369 386420896 107875943 157734604 265868245 260912881 253003513 243546656 283067018 105407261 357033364 227085238 328385698 173766563 187712140 272571087 340833196 212821161 396536111 333944251 242266124 125961816 244206914 126757818 109326102 202342631 329596617 372704727 161451695 256796806 353434502 374603004 295026087 109711706 131283903 160653025 254032680 215598813 227636197 208019431 141072509 165133961 189276270 281655512 397321892 377491595 133143723 366174565 304217671 112690314 336953866 283881755 247593582 250565749 256306769 328100865 366134320 329710899 242104185 139661512 238818975 286105854 379222492 274782148 222872923 392205009 131316412 356118541 190698475 159673713 295245066 266697819 387300574 234301070 323953714 308199697 858307121 237773123 164023440 280946911 263284946 334904857 358865609 359424986 178690332 124269859 395895920 110178173 348598391 325659266 113020837 170046291 824612452 319695014 167009153 247926128 303595176 405837958 108087449 226672474 158939353 248296405 253494061 271666387 411953295 257757317 400976336 351861624 237382865 242273190 397985874 313424765 254437546 304018759 408696909 251815790 150633591 262343677 269013856 131250095 174796908 398697459 359448345 222225826 161183704 404983148 153258551 174817407 136667428 309527134 284571695 318689512 134175852 384791395 727798447 365857146 317447258 292501238 227521215 165269525 291047719 173509015 165133335 336738485 133288046 112999161 278744606 296550009 164473954 185527976 234746987 387826826 387298591 395753328 326588885 404248334 406375526 373601793 407921505 261420066 302427473 160761025 240467137 345851042 177658733 311411453
244933389 388479128 211915135 267453515 138231540 339632300 295443768 348721567 240006346 219118032 338525385 390425087 286262113 157452431 187368958 151436322 382885978 287321288 123389074 342601848 166323957 291280935 228477466 285300059 306829064 290062917 333083132 141863939 217639524 120998686 214379199 202206918 229990923 326657456 408956538 323697185 298825004 144051217 338995962 154087707 261640764 245214717 270678810 215025250 103995984 154941711 205098624 305660123 224410621 338626470 182833262 163741614 369505701 399834062 269485712 190742121 180668388 112712284 314562047 168024578 393528351 307056791 366274594 330246505 393850525 395267322 398056423 307815475 104292946 387662881 319173695 293456779 377872019 342684251 275248164 133878725 338958480 296075480 319670698 285244698 226149547 298122854 373801214 217379893 307657531 527637580 289563237 325039015 355496588 348599446 105625380 317191661 611379341 258361101 396082160 116006422 124866758 274912482 352466709 274063931 170438375 174488994 297990649 136723737 280257132 235521226 382008227 273236412 139200677 215310227 104720251 157808479 313198447 280580079 162250001 210116168 122594489 204208328 278024090 165235861 292301126 403946236 388666834 230185173 252902950 397157840 321956482 217304784 206423039 338671225 355639212 276227895 240006371 241022901 109437639 310568720 395060483 263461471 250571426 388622019 281833217 368523057 192737356 579291145 197141564 298824144 407955901 109484665 226767894 328572399 220824557 233090895 264670941 333863994 318435936 353158486 363839782 341543295 399417224 204028882 336618828 273179660 356091190 373290444 379581382 335915364 174206648 240592734 217317810 260035704 375680646 309504855 297212226 207091777 257491446
321766685 234697767 112443918 330179071 272700829 311653575 156720654 385352447 404351716 202637316 209322649 366061351 303382013 328456700 346986850 122449883 148599486 291981453 171214640 396717010 213639266 186278930 259493824 370229311 175999106 191199880 386001388 278226835 114826195 181606143 387740957 148983905 240699554 185089926 300803679 258296656 123664651 210067536 209882819 323021027 190195799 290599919 287150400 242776601 118257284 229848998 393631434 211626791 334591008 397282823 190661754 217711263 274023061 281787677 370838902 255887418 191301850 107030081 317218740 168025185 229293003 245563128 368806927 360674846 234907404 264555840 142428428 109198300 324463355 276054763 335332620 269454612 190964451 398464249 120349396 295635589 266100640 183871695 288194659 303224605 160428586 361920047 376644851 398468512 373569521 192542850 181979509 173493734 105260375 144935206 343158708 204288467 197537371 365444519 138316020 265828527 351709825 164562600 392472184 137082758 875696362 289949633 180646285 146233794 195147646 125320704 310635282 178161039 378191467 188751563 361573481 147067186 196334463 123305313 114419376 227319374 345838785 376273239 154375169 374190619 406745003 272274723 151239790 343778339 236182479 126372152 119535975 149624386 167886856 380419095 201598672 142445420 176513436 291677045 144946269 176399747 264238587 299820247 200612248 384726010 303386544 322103992 682185412 108811078 161307155 273947128 272652305 334611381 162055904 344614542 386002289 144129218 117143114 210948885 398644184 380944754 103272586 370865200 287881709 330638539 384876506 322564401 158702917 146996459 403032827 197117123 309798032 204490182 256338316 309138595 285568314 109524796 406932233 183213395
110429005 265393488 363732194 171766491 366718040 305914895 257111163 231540451 277117808 117864992 386448136 372584147 149357229 224944143 300778088 125342534 213772944 252106996 391224138 137080703 235387434 169171488 187375713 248820798 197559321 353469184 161063644 126833461 123335814 284388705 302598232 159335737 276513711 288830340 223951015 271998731 175092882 313020249 141009258 131204671 257502535 404862186 259486239 204846539 302353183 408214687 406873057 199227266 228278941 241005173 171535923 186612617 188474395 386640127 303349071 322713849 317045252 392166708 334761999 170895940 408786165 209520774 136808648 256769394 399157200 337942761 385011943 308281500 122143389 200058181 110387768 339573249 128575851 260058254 348637763 152667639 284634606 369566907 400610213 330547798 378053893 262894240 238713829 135731793 214190117 141187525 255842116 399206829 324205308 111552260 112531963 129648602 402003606 409605727 281217864 132412279 226215751 392752543 348580768 316575054 312616561 123662914 210516382 139009235 384978615 255382356 163617507 321843308 187065320 358625363 188985271 857869300 115649955 105854281 369688213 402966842 327139741 119182760 371580216 105719456 229107612 137185804 392201699 340779470 110961346 206450914 391894026 205692212 399221460 270998110 369355065 242108561 321036428 266128615 245204715 158200634 384311323 154415446 146118178 209303364 327952873 242682009 390086300 125710674 251327980 391057625 195183487 191879199 267971416 323428992 295616985 217843906 409037415 216078430 215766789 378633369 146367958 401134453 120753596 126935594 248713324 216031466 138235157 352014345 194201978 249786056 399249090 365498269 245131358 390550803 134153604 409066711 386699696
180921275 378295560 351197491 393781882 202348999 342366073 263707382 329050558 402274720 185842037 397552422 311519761 149997982 381446166 363262093 254584185 116354529 255926576 243452537 305002490 128025244 345840205 295271921 339173028 170411932 239580373 325636017 196430503 119416730 115145695 224754294 302459731 336819363 233402507 406739593 319870518 210355259 146481683 146690847 335061199 304006623 224290332 377793655 294004841 247292503 145952628 150668121 103596507 234432826 215961640 288533919 194713363 127278042 314453061 128384138 229124395 310986449 273400382 133180336 106387791 353728039 322289110 387265330 344919191 110240288 103013310 385451430 316928561 338919787 235460339 376101848 404311426 409443336 124902285 397508313 231255051 366431149 242152932 309985087 128156963 195861036 283594217 326000396 403214639 277077305 390971993 332839239 115603362 337147068 525355912 189543361 107884622 108696258 307659506 128196576 398275039 401562650 256744792 481207370 249512835 205265214 378597685 225172267 359979001 214457913 337030920 115196298 189068186 152192119 206763866 804776081 382555953 126518869 396492630 345049188 384509581 107960514 285195594 126146957 399282865 157194282 135670458 300835166 146849329 382956910 269654050 349419002 274142904 147147596 304710849 189259521 325784226 318964139 223861854 262189888 344549553 148789050 293689406 247454270 142960127 315650727 177357555 406021105 147648483 294712720 311792178 118641673 381966940 387115952 155077677 372725076 107896133 302054147 117842228 293233141 351230177 140432321 221278016 250983375 289806528 166178595 336155063 149461743 181759958 340438626 353556637 136493196 125211482 363485677 355848470 111175682 208058397
322498603 155623457 407449419 286219043 280761733 244671167 176877948 293283586 345391608 391366034 186812088 268448243 196638735 226326829 405720054 110486441 271946884 360116208 162003667 299227570 234986482 313461416 197804391 390284895 361445558 139555346 153823196 254116622 195979844 359671689 159856612 212695189 134617142 290572700 330906137 246187875 325169741 382823038 276049706 378013717 306338175 364812748 193249447 211346194 221366036 199887982 358122049 190720126 404440852 122386851 103109526 235631213 358649675 311275513 147576747 122025188 350243899 133016579 239981205 242150216 205662110 209896330 348753969 397214949 167355802 358513566 237772186 371924302 133190908 265869040 381106561 361022892 111142649 188644108 263453907 371471220 314445217 187777690 167135403 176131319 386074359 456676653 142386178 133483950 272318815 181733532 396389828 258395440 244824057 325395568 165897918 181450417 350647341 190901974 269788810 274734573 154428776 977095770 205059458 385255055 108841902 346520611 308286067 377641044 124048466 216683690 124419434 112422183 131795828 408121132 278496214 364022624 321557624 357736978 352134107 343532023 252181473 335272829 187139579 161079093 371186458 370670473 141836887 338198669 179351549 393994456 193141675 361794732 374300970 254519216 231276240 220288464 141436850 297811153 167621618 314178477 363520038 109845269 230922001 597982594 294816214 138279371 238816581 102853483 136196083 402377746 321383294 226703461 160431210 265897640 252095227 246544571 167929051 180873554 202691564 291645006 271412351 151980713 248113931 229079627 253183781 286105523 367369824 196404964 403982576 256026613 353084134 345909119 225495123 368451306 352737013
279143109 154466590 351449126 261482293 323393067 239856775 305647024 115135620 239616597 242860176 173749859 143994306 158506829 384898477 300950625 261748467 180073532 289432157 353351021 158749241 152598453 228827936 129713304 400335742 404419317 386566501 155109155 157496311 299330663 273488075 319910317 357149900 361645996 277417924 159228497 403797562 319120143 405350375 181519151 138715752 293039636 162338230 314267678 223461315 287098938 148685949 216220509 256197384 405305993 136092724 372713424 239126736 286987131 147438803 266867356 192718834 183601816 160455978 297384612 154401233 351733283 164464303 345519022 408426671 342958096 143123682 372779442 204917503 255886073 389740523 242281470 166030365 342857279 136010975 117833704 222232503 342600141 310251150 289441470 227485105 956392358 230715511 398380439 392445454 271129683 186481104 220080148 952087848 230434841 180750784 108067421 177781190 221877240 247454178 326082305 268279453 129014435 286525682 358885771 159029691 401564730 369253558 347573012 198402843 123148425 121144891 360286154 111227465 559867115 364049219 290121108 364889508 186813132 230192609 404312552 125614282 120838462 311097112 274468913 104511549 220538347 370715491 176870074 386114366 369796859 374822305 326511752 135213912 231999686 363687056 352933515 409665890 314295827 355690647 328679289 350765426 330396788 171788246 846587253 173819324 133679436 232703527 398335983 345254748 364804502 406762032 345169238 217421831 204152398 171164964 274436773 113146088 243084493 113089661 111493428 264222222 316634549 191195363 299808279 323505408 385072982 186077872 224989723 155139564 392422328 154782974 233576177 339328129 178691179 238711372
263539833 269045766 276900359 289994998 114935989 360299228 387880241 363011353 295546339 372807135 187684532 215489263 309070464 127187037 121930589 341326621 393473403 317149576 297557522 131486744 159179308 159316433 269487751 289317219 396935526 114118098 182507325 112616753 403568025 353696251 222084379 145620316 403189969 377022669 122514962 237409975 398038205 372630610 291365420 231911411 403824289 226811109 172864187 129683066 218526403 316082687 194015529 208968656 230670825 330881125 402214986 364985748 322164086 153468088 339163772 109432258 207051067 354220594 370382944 234829193 357863443 338290751 196537667 259240445 202658488 110435948 330184872 125370079 348625905 339359828 254924161 300077830 214311445 112405314 381453871 374448333 386033925 163682749 164257285 680949575 216993713 162591265 320848123 394122987 241334132 360771915 428416433 216380213 404123308 259693337 290809329 176052119 322259536 132108126 149407055 201451396 199819823 139316825 337557816 151712870 266038599 268728941 194595147 138595955 225538748 377356630 162507820 398692659 112038256 216730301 125929822 267877987 356757822 128044654 255912129 278952760 141595390 148096628 372657044 248157672 239321002 285938689 129596935 130412074 231707554 132372647 355620554 364249593 380750271 304495076 275558573 352175329 108612594 242005974 408604924 404271455 347798073 432630813 211535419 172365175 220953256 172557668 246524447 260095812 258901874 283869923 287565672 371440279 256556738 145379046 244298229 290733413 321877485 194717293 146451349 241179879 175278479 225983851 105808508 398035261 104952065 370622017 276300173 208702496 278067557 201006602 304690073 219298730 277329784
213435200 389500945 107665362 310565365 138676468 175108475 209283576 196117937 157696894 386838832 368620137 320894097 391790011 156805794 230456195 276938332 168596097 325473480 234220143 103489627 183314956 351897483 239979235 256116473 167164364 357533268 191520743 133319919 212821086 164766253 328292259 241145885 328169091 170812124 112911688 323841368 137101138 257503218 376396499 115259830 241486079 128433061 362706766 155478579 131027725 231228317 323394256 262020282 213651689 139998173 144863753 398568826 307720312 107362571 287095883 160242563 275924236 371791242 284648562 179886527 330433275 206478889 312737084 294616136 290945218 200191047 290588345 263243858 408845994 170634743 121429865 175548475 248881097 131217886 343843457 358530285 320976781 360747778 819158761 260289451 168118867 287142831 334163413 251275784 312287496 810035056 365588943 321715634 292490724 163446979 270610592 131929144 293850216 116883074 608917050 370544980 400290873 174122527 167546442 161718880 375888720 187495183 347408376 327329456 287709109 144463999 137761007 377058041 269416700 244160938 128934083 346732705 302691544 209088613 393132572 171289808 202589303 359236589 233747645 173061485 339653063 233550199 329116758 132314371 378055543 270380215 271592591 372304112 289768094 104343715 282555402 274698045 375672234 166784907 368145167 194443577 305692696 307950562 234666216 147685988 320550701 385436257 167526786 393447125 273070120 396051321 141249306 332076209 386853506 125510788 131442011 291758909 373202316 115968818 326665966 234384557 182784508 293561253 315761944 269714836 260003707 408922856 255344660 223207827 300240700 173166846 129343857 155652081
203209565 374839924 321626494 173553725 209801061 110186945 114002554 341264232 170556207 241415948 322613926 267373381 350569123 363426981 189723236 299290369 119945046 363375433 204363769 378810257 266355751 121162985 283484147 340494113 159285652 267132261 342898808 181155548 115543012 328348741 380763743 311449303 383880778 225910084 248503033 393098710 357228449 182976067 134328426 332125360 149806198 234432402 364405610 160649224 240504044 223162204 140060726 142196255 299515995 288068526 103286086 132795372 409061721 280319333 102825551 235912757 390701810 143006042 255501561 165144004 303033530 115388988 400209743 315941855 107926633 317580731 355081619 392259219 359036934 392844645 260714636 250366524 388484525 291180769 360437345 310766535 314130016 244636910 174742559 261975294 318303729 284248968 379629163 343614065 812314434 135590453 282772573 378387207 399843332 103917096 160492515 410097775 147654412 168033710 180307567 407919289 291887273 256238493 116678970 204834738 189199913 277356792 391530523 237436907 333164375 113360807 243514698 113269157 188810911 353719159 293152905 354178446 176483828 123249985 198521173 149321980 203581411 128269262 236341001 256291257 268992704 318722409 136453228 359807418 318082420 204702976 204799047 406076718 188087159 106686277 210319842 175349636 103123688 379047886 285094496 709028126 323933385 388200175 359948868 218416014 127677352 158717727 337711521 316433575 307243508 405509141 124536834 163186090 186407327 176228815 291702646 133600375 352776520 261115018 129270135 248545711 370465809 156446765 206235522 251261013 389513169 340731761 204158957 296481074 292795752 354536408 314722354
387632064 281546846 321623529 316904147 283467236 125874212 187168034 189614910 328418263 167726704 296812383 226321677 146334438 348502528 296353391 161080361 188651079 285568008 365991715 285330997 191125250 313298384 312945918 290728284 195119336 395574554 305964257 196378796 176007605 235590105 358919824 213610577 228550175 256518625 315767489 266032423 243628987 177062411 258132008 256913448 127498668 384644216 147697790 312857610 130320766 226846982 234814621 203247036 191893798 250749035 348996633 254985306 176596959 399605148 222618655 276774395 332462687 147887074 401908987 190081613 347953919 157899145 398538056 380757618 269031553 393024670 383932498 116035455 214775445 260988164 160837830 166956656 129817489 316977550 396035667 294583969 788773597 232044805 341603939 301537567 183522537 160620255 207960881 135577179 398082007 344141290 115205543 148378268 352081706 191360858 397626416 196454287 811363410 188807490 190696597 390168365 129261475 326273241 214496961 186419724 199706898 135686196 189309433 184579541 924013137 203669288 196665937 287621945 309752098 300488194 340445559 322502488 292452777 163019842 331683318 210063807 142902638 285407873 399758195 310357896 154459113 251310744 135047925 261838613 346439676 312094311 113779414 271292517 389907291 252949973 341308419 332975910 277510802 250269465 268182066 104694609 333924501 196715108 175537616 364230279 160669396 167205950 134965356 303278132 219137572 189870448 357149498 327321549 248383939 343099581 237302044 355061810 316729249 300744460 404535233 320852628 247880119 375990620 144923717 213318803 372763894 378017177 320140705 391218503 168181042 362920947
337521613 301113860 230219157 227886118 246550564 405184596 399742586 213344999 375058277 217687713 366030469 251300517 345048216 170098592 233009125 396866756 403814551 152357850 301140092 360641774 393313917 186546255 267508992 193574857 124598624 369844621 249988423 265776033 200746909 111783323 115541187 231358720 251931038 171228587 173198409 312275016 112313554 282100840 235436335 104004284 381498551 125342720 248118517 116106395 347995639 219641034 377529175 408449860 310564039 105196281 318016610 121914185 165858061 343954061 295673356 136470446 205242426 126708078 404662498 224344798 186330308 163896783 214381870 387562636 391598976 354356300 391843099 123988495 351336910 291104572 262789252 171355485 217148723 384391282 283242597 862220583 402991979 287328347 160190751 300087303 242265018 153867711 551218429 116395019 345994414 369298270 196433509 230997299 129470901 345416924 351532806 571719808 325449987 155634636 229806440 107910979 174166203 167087559 157300325 261242798 224606386 109370318 345657844 403385503 406015155 292160388 267411085 351798468 220319397 215048875 254016485 167124451 325776722 337880780 331072104 117540673 359080911 253881351 290603416 152323558 129750153 350212540 124799670 320584108 331631644 136424506 287616596 330144918 192772132 321977938 106239876 295990523 302274979 526010727 314878616 289819858 175414627 244219956 369684450 304188730 310164806 335413335 266029917 298273521 137690082 142948115 137300239 176323069 191190167 202499292 108174929 217328025 256756688 191673547 278094940 163408498 292032937 248972745 300939103 133054590 331345261 170371372 288514086 281180279 373911841
164865803 240423318 285745062 402152388 315965018 384198615 387078830 141305935 168413997 179818137 236937676 140671976 209609591 266567026 162016003 246954914 164536721 405892624 204454509 114207930 292784618 339301853 244680233 298079861 246536786 264308934 284483389 119222548 380566406 369795554 289397986 252957697 296824802 279775428 350574257 332130422 375353281 237444829 164361663 266468359 109736776 196794668 357263452 241900915 155141433 397734367 224516177 323794332 105001785 129605439 264146697 382545148 348800797 179663870 107211079 147477958 328414097 256585551 392595598 257444807 318966499 409668096 267705768 244713752 199716423 182572170 409609428 118017786 401055312 174154877 125842254 187473991 172935208 184228443 676376214 106681235 236354132 290665312 284675707 158991847 358859883 454826360 194460261 182203921 313359858 105627889 115299873 331635826 183662109 297450118 114723050 137005580 283725562 216162002 283056306 145212777 399167429 406177266 152483628 216410494 262315205 273116715 493721019 335710860 166130836 306153071 186117472 295809217 162648261 403722463 125171589 316181235 352320287 231447165 295497869 155961563 251497919 197212311 390087757 173750516 310939784 108237997 216139387 132107758 407486157 117984175 137266308 329419661 232391100 215865120 203464988 236760799 684535513 381551942 166465808 308055431 153902929 336746598 382178251 178310662 407076453 180353603 155624612 222182917 332966012 139893580 280747094 288937888 249273253 286167981 114822263 315620077 251937246 381795030 230989943 366231899 159450499 372014928 343516611 274182222 308385759 234798512 295319727 366443351
185125497 220167549 256708169 144841383 270481087 373740144 279864706 129055429 272908360 264392516 368452394 385305580 212287146 213163619 310765693 160760793 166848063 249438315 197456112 244917701 205790952 206679338 169600435 296488121 408615025 373877081 373527453 204684187 249517098 233299865 110359269 231497617 343312144 175906072 140658308 277762067 362484981 364306000 380697836 323547344 394731618 247016254 309506819 143819043 306958094 213863027 140025488 247579221 337877467 179194933 117003724 384930272 211805973 122567541 337608379 245893846 359717952 329908473 165272190 376909046 383157310 137576144 231268206 247813299 245809335 128358707 290547101 145194728 396442036 160124181 379972198 194157269 204442025 323325855 168856427 247404891 222627943 159542217 106062807 242888446 169687595 231178008 406765961 285742238 392320281 227499950 322954050 290064843 142828629 754123298 301384125 373837845 258477665 394576454 323107171 142638094 290806681 252419967 170382590 222873162 175641975 124759274 349271148 380367042 299734231 116363529 240578563 184441952 181709306 243221985 406818614 402609988 125942765 372837469 322032409 359485921 244907297 374540503 142936887 165083868 280003164 379779502 107121771 185996868 107660086 205428595 164509153 212403328 409069438 119163839 274007266 259169068 338221975 398012224 127933268 218626063 216981749 338793408 167462860 154035953 284811884 327462918 260811276 247697533 137981643 339591835 332389271 318996825 166089952 221550291 139593367 228729032 409381810 196456954 127939661 226954271 217624369 309613728 341791841 320479616 224332474 403010146 238853954
334899187 253935217 314102510 284010353 127815012 408603323 156454035 332141851 157776877 188286921 405242220 373521965 256091966 111877595 153781753 237055546 171164836 386006588 338700618 119825558 275172136 249102196 404528704 246755199 303750288 253326088 333352460 335455928 391388433 196569312 229651818 274517296 293777567 294238192 137401969 252455152 231990163 117568295 244976934 120847591 212139984 369785694 171678077 334061205 294433170 142816033 129146490 330102705 269887046 106638032 199076655 262482059 165458821 306589305 107665792 408406960 242127324 130408883 184456367 173432669 232743917 396705977 115473529 205723612 209122406 277211629 328776693 260060374 258554641 236801145 277421974 233669341 501119198 379183979 240901239 116965161 285942119 216783803 124772860 640968403 181763013 398086342 149505625 226658493 378307047 173833691 126852512 178569609 621537140 116874668 279357667 153366008 357748882 148572713 379519978 314519625 319821611 289084413 334489455 264868014 637230504 350072919 268956074 372414939 195878528 368298844 381683522 341014437 355417089 350239470 374247695 253779269 394650716 309155548 145934501 133792594 105251405 192584531 185779083 385082422 399063131 356483237 355465304 124486269 307081169 393363010 337877755 204508589 143328316 120580483 975873600 321652227 314927874 316039360 127511352 335348510 301306916 173240942 282478810 124370053 200586620 207627828 242011917 235777902 147622172 234041754 406300347 220342938 217663074 276167528 348388790 308010269 124440852 237874094 297528370 278106883 164503531 206777225 103265561 160119443 147721817 242738619
160084619 184864994 155252931 396260254 268124202 309155932 245430936 299452143 106155954 116576740 288958268 112776603 195897178 324727200 109731926 162716801 322526517 318203659 409234697 203358547 235677581 177928405 145852591 236460385 205146756 336435854 156040000 355975515 364112667 178277314 318739198 118088365 172396720 317241767 390543187 285177964 217552989 307577145 406682703 192790115 282074538 313657346 391339633 326087861 348104498 379985569 380752674 292272425 249489564 351678741 193454580 275062720 331818417 359917038 332405362 410040612 191911069 189420580 159796631 328499441 111710941 293944936 208587843 206846012 141006062 107532294 139970592 334743709 230932513 200416198 342023625 240018690 197364232 401528463 369375092 197563452 403571191 282862642 453820747 272525981 229812677 319779429 384124707 336951931 290721981 202832886 382819058 312466622 234941157 326690417 182599896 217839974 366905665 282675507 281063326 139591360 120872048 169560616 224399789 472851254 113299142 138919638 243874173 337005050 247689095 252164599 371823203 371648326 406606045 234373521 228616727 197646939 409307156 175195920 349185381 142058683 125435982 402989955 208348213 282688198 375699991 169296823 330517693 307555351 290803577 348196718 395343349 317665196 141071679 355964135 222663501 202438250 299336870 321998459 173390226 404738386 158231484 188400807 115265625 207837959 286746363 386365434 314268935 214952318 395879661 365215820 239635187 138683687 337876826 247894221 235453240 142658610 388997638 253463005 293707486 156436793 329736285 332825995 127032301 330539380 232712332
271730874 190112604 146902447 322358907 361236937 220467069 228839637 331386976 393384257 292157811 330964327 341027410 311042795 223616560 128398654 203958292 209025169 317047894 138902753 130806351 167595723 301551360 396805493 350221417 182307143 406885056 316372822 324501574 224005136 313166031 337926555 311480645 135842979 397399560 405819031 205097249 294723200 405728229 306840019 214600969 382325011 161784183 151391106 121432453 269555667 369999173 236723649 247741588 257315815 372136614 380130793 390672530 381274431 212400336 313290994 386614903 406636923 350749877 384552167 173484703 308648551 202039139 365254271 215050075 133068455 260446794 305386333 211683522 166005520 314600374 765802643 405198097 406238598 185727771 211815108 315402767 179998940 217448017 292630507 158122367 400085270 369691764 224867696 129162948 111397303 272062939 782341460 312640379 409063791 334068830 295584927 184078528 287985163 381506193 345797734 349261974 159605025 191532471 592446669 245358570 406320399 407683717 168936139 145439581 123413181 325727203 156069469 289484777 218815275 396628298 248778034 114432602 404555882 327454980 175472312 287582469 202644408 253637802 253179089 123864910 202415434 105670178 313801779 324563088 291052630 268633292 213624932 397220841 443975173 323499330 233049392 216753972 342090745 346137006 355617998 201595154 375117857 385763804 122894493 245727601 382995755 336118113 187920478 355001806 165063111 210754424 133968479 250422693 209044844 373378575 242847633 344764650 134783574 307731640 232545191 214538954 237890664 287788758 273864251 190838330
201721185 130886972 251228179 250625201 255377848 394599576 147539128 202280418 344759161 185394063 247662961 131814863 213585094 139464284 324095557 369083701 380480209 222290106 160405462 209427777 144085225 164021512 247374323 224253851 137800213 199295401 236010186 116919546 345802155 258231600 257950045 139472472 316341205 232103613 181520375 248008602 115325226 379884438 376471051 389760464 202661326 269893217 233672968 244056052 331369163 243209137 268404277 164892571 186271616 350996079 247315268 367783869 243637139 133712422 147591338 247736892 195917318 295306791 400874284 103604288 330543892 307779243 396135434 278997499 374807690 375673133 115091379 118512629 136758093 297540634 179615515 349996499 138428305 316858175 386523544 399607230 487546073 280946016 285166664 235971859 275845712 191452259 243366769 300560098 283985773 593403056 284130710 259286648 335175589 148026257 265899422 240081967 243122829 371457250 302408640 381891571 257268150 614364589 293064047 285650290 189740841 120918805 143192942 367577096 143790244 402302579 247666326 212108275 234309645 331350376 397042424 133240015 299638794 166842762 264171993 280757746 305418577 165936961 203579212 382597289 254413331 169060301 402985686 111052127 241121987 296781381 291389998 860893894 168380391 124730850 109603266 293948338 246029481 344433910 338962454 128767062 163264540 355984498 345418758 271052890 328104319 398420335 261240897 234627000 268273598 180097084 301746035 252268225 397888424 151063374 197803268 144178686 105133130 346739345 297581768 212686133 139925070 166422549 398161548
247993847 125867191 162155060 129383485 178435204 402631718 112607259 359293324 403534226 313126781 399517121 129204649 296653852 361490041 384638156 335852443 199040658 398426164 364419971 238486109 283702235 228307070 182662617 239894313 236369737 152161345 212916254 234102298 201955178 407603105 402707310 264968997 330091016 341831403 406285885 258151775 197700921 353769744 388415040 282825764 369651656 169989843 408189561 185859953 332917050 343911869 391515049 261462295 406059773 295585508 170492391 112755683 143080125 117305912 325878434 222381993 304144434 117597061 189197105 293830690 322113626 175130782 298427786 149796254 206144503 146868114 250463346 395490478 771902427 234934714 254966639 306467784 151934996 296290880 345317671 622175148 109085926 226202047 270360300 255780887 380820664 169582788 293373991 369722499 630087439 375670653 260987940 294642476 323055812 136207271 103659325 406959434 358212410 177762908 162524262 273083538 364402532 341173227 264935542 382771053 393137463 201296721 147072994 111749013 259569462 309134822 157339663 373528392 274790015 247851629 244634151 173379726 331648462 346598098 366501172 173467018 219775924 135424291 200542307 396082292 214333590 259545081 388978273 193257678 190470190 181660900 339772141 320992410 131384645 208010327 380713572 302405196 159538653 278664840 121106032 241468790 196912165 300076610 373139189 174482168 326252005 332426043 241628273 291596030 280626041 113515767 279283455 302520785 341977445 322587486 365199787 194032349 153673131 366010343 286906297 148838334 379753225 392238260
164111881 379484961 355131659 257885441 158723183 317296666 289586506 295271110 160941242 336031027 294604650 123923965 253456361 105884079 336950100 343709078 351856675 255392955 244172236 110207754 390059904 356959562 131229078 402488312 292826028 264953554 123462903 200662650 397057266 376118337 156696275 165905425 160480225 344605834 394529469 323558249 157765264 379102873 143027826 368698547 326250663 167731587 225305412 218134522 387539209 231446479 384537483 261622989 118845992 122707606 404543411 145320560 135905882 389621975 346381051 407918350 317267677 107710719 364841539 310975152 262688804 330520076 173758876 289254767 117825408 366564694 248383626 854417766 105222784 188752414 398771591 357304305 370543512 376750420 866097756 121750599 331938009 239725228 354950448 148352761 199714506 380772553 190767620 503112425 386593996 331022931 338396736 303685565 347354724 275843807 333669553 145541064 375065507 306742622 138476434 135526075 270360875 341738150 284799702 269293164 151765024 204567504 213906068 106061588 302467866 247597675 255969887 396145916 374128363 195600191 365107482 351754142 130614146 353534225 172969184 255845967 137702717 199766636 198585795 178712210 122368719 206134238 260203627 159254050 359769369 700799940 242803977 311420814 141247242 236769627 286944362 386724082 221877246 185299049 237833163 372785808 403663438 256506525 322866387 287917564 141315167 145032474 338314565 133067050 237466629 392651925 114907442 142955893 313021602 347770543 228059287 234967340 389071443 345240021 311248308 259797751 405558538
252965270 123374829 304453639 207258010 168806617 153875733 367885906 180717893 238416776 371209325 168720283 322586329 386900250 166547445 137704110 139925364 163236738 165901451 290023377 334479301 223703217 157659143 217725681 238377062 106309830 266967575 405860255 393527226 326693557 325432293 185532860 234092864 348184220 305266584 295651348 374224303 173157973 109080112 118722161 130338446 280014780 310405709 298763557 256560134 194531610 163224840 124711094 274949787 406905449 164170424 178514281 293284019 301267451 301062123 293754144 387871861 111899056 252393071 164234562 108742711 104140512 303620555 376187260 269521193 375667172 383730359 321562177 154164941 392566584 197289938 256486843 124932010 238483109 186902762 188361553 125787553 238245079 217560441 217029445 119107231 331320795 327027810 634966482 125040934 125556037 105593828 362092514 169816592 332350013 119139348 281710844 335835425 208344623 188496644 696210555 295685793 201688705 375489456 269614459 191652167 303985600 348207901 367079353 177260848 127496606 250714041 116868676 343583128 233621735 304437215 152574208 318833964 395980044 251974150 190022729 320155365 357329008 137606064 329235118 122454046 133475028 248736328 325898088 271677795 537405648 301054745 339556254 284445518 180156879 118163308 204065979 341894455 383071077 307186875 151028442 138981110 302870282 320882236 282893277 223074025 137287765 202109688 282818717 175767900 188801066 169311514 311248241 284034566 282191334 303045657 225809419 193141065 191663575 159202148 324727561 167939858
160055357 353327874 237045310 374498135 111842452 116715259 349724938 398030108 278080622 307394793 309849901 223633615 179145231 230649686 196255020 128481880 356257425 334430275 326326574 402399919 123986327 185942803 193989266 392861393 102862465 272313894 146421426 395414107 325474942 129843123 237033571 289807303 406451277 171934387 388897232 376729807 261215715 346037653 138086000 106680267 212932142 103815183 142849669 200438060 218498026 211325961 112637576 299070079 214968974 391895464 214964645 341912192 124490418 381581674 132731106 374067764 339276776 124674535 301322852 237286813 274018768 265245314 264811961 270266989 366257239 237590343 134752640 335303867 231132856 314887053 153934751 105952622 812147767 237154270 334373654 393382061 392084878 398751168 120262125 295751770 266622578 192970776 371854535 140134875 143098968 339775470 319688371 247944052 246042290 139289693 374326698 142896485 298851186 911308359 151279989 389243478 399073246 293476113 241925522 361320597 150226684 316161323 329931902 406845900 247640851 306322871 143265295 234360082 402891981 177800631 377358648 220222741 147202447 193044525 220764566 299940903 281765824 291178782 379457079 285553816 366547986 297322410 185646461 454033162 408101544 126922794 195045758 335613231 161711528 187827798 325855725 124166088 310174085 118729095 245947951 389375262 189822878 192215512 251420652 163544242 201603036 276190716 247831307 375144110 321319041 336894290 362783547 351611827 349724687 252459613 341948723 235221465 290863893 145580309 208781700
199169359 331664210 129319881 197464982 250727803 268794075 275602471 389391991 257620977 162533578 117135147 123698507 328169396 186504423 140964465 123487012 126568297 405670171 172704789 127909090 390773772 327119585 167850863 315585813 238872065 286894591 340664375 162716133 319587676 298128516 391261242 397118266 273219058 158193038 236659115 224767018 278385684 154858312 332171765 315208251 275844661 229372619 236411930 195713719 279585924 402196446 384035631 231871170 287315859 188779770 262481254 322085594 319819040 199577353 256646760 147901236 400667481 241243185 368438014 369773404 352601311 103727157 299999425 308013439 727039813 378673696 354180734 129715438 369872629 249089219 131204933 966828995 106943533 354583913 380289498 299793636 153613569 278914291 288016298 178879526 179196449 364835957 178506157 222763097 124267131 325670821 272549952 141847798 224707900 392340314 199473030 232879160 433580959 350919631 222759776 211232404 224839886 269005824 269806316 350181604 189108516 379554382 342805836 239159203 203087526 267494572 386026616 127039721 343084016 134035454 260908655 397534282 209178115 398508901 376982112 317971448 286040784 202077687 252992959 104991090 195178535 297552313 528478428 127413228 354113889 241542358 339622839 134383412 224488715 238081743 253081791 281017421 174566632 388948675 360129728 142407225 124830042 133925153 252528625 355577410 325022195 282578865 232115202 399290870 129938414 303273543 223552615 361177981 235949177 260164172 318079592 135318344 118104020 224532600
107976407 363566414 187420382 124706900 397832318 225923102 351981102 192220460 360026876 408491935 274072863 274454805 217021076 109682856 300447037 304897500 371036607 253365237 120511828 168461558 357921626 406844805 404168010 316156514 288316709 364649492 112475582 223661444 326326853 271371859 206159592 362860842 158355995 172672123 108040901 139890389 181795354 325018279 108056614 158916653 336567853 127134822 149441595 230826851 354518747 395481006 324466400 306494908 275673779 378644972 304345469 275694151 329151292 147911637 379243188 250890315 243016336 235831604 304497027 353459452 256452226 295708511 384919764 792411345 196288237 314988905 230161420 372150838 350129596 185770593 171451569 299625996 174080865 311563676 201201143 338185030 253430872 211623004 189016355 239472373 354666164 311923046 178640787 398137078 233490283 162277423 324981264 145667282 212282915 325529504 223882300 535810572 157772743 345617302 136116399 397702031 323350276 318995290 179410405 288524231 293147753 294945438 161766524 340770033 157096728 232997332 409446329 407873403 327860919 149332209 306188684 369822031 188012454 245720763 263975119 341379755 307894391 384033986 250046066 354941442 125615157 900042134 185912913 244635430 325323208 247482361 207122650 407396228 187968900 114041751 363350323 179696904 137768736 139006310 118527895 130421172 273452497 375288820 145810024 318144417 391390015 143682560 264245195 282762684 293336184 279254868 266357285 193543818 144978023 216158851 159521099 350407643 200316110
176583237 217598105 232468137 308988641 114080646 219038390 407758215 102814085 246120845 239248838 159872881 138252012 178760868 120475768 341292460 139981878 122914939 287115557 270466565 211167052 222767700 178600307 133143901 256866918 228616406 323048583 409896109 354553436 378155482 172353305 214551544 229011260 371600828 293621783 173475617 406087375 397870513 154882516 355105489 274796855 152671305 214063699 271501576 161357854 163638026 190797979 234951610 391739071 205935814 193286223 369022485 318190068 259401884 377250258 322662765 279781074 289097120 115018258 108558005 255029313 348880870 141739394 622264763 242096050 165034765 172846636 256984758 166295601 172018934 143684550 116033651 386395881 222249343 237995188 379837837 288577248 375420331 257475916 272072875 314236509 205336503 266396897 288068344 204911348 133164161 263549543 166415725 122950117 119605651 182261534 929920024 407002148 181202316 292001639 130021320 351431040 187621434 358031720 196124719 132647536 277672268 281105600 141639674 298490140 206788423 315800580 274868305 290434326 235275770 370908665 248270426 224643285 144887683 269847111 174599161 261256129 140189786 404475752 279985246 186053114 309299399 359233048 233024879 255998182 334442557 192533518 179010582 245013711 153726411 255275334 382717941 214175813 275398674 377220581 181674650 398894538 140225315 157412224 149001799 198335829 156597728 103028948 360658196 347367368 279883866 314867247 175942861 330126358 113210795 378183456 131404110 324185159
367888472 194995774 177284330 302039096 153731505 195169316 181167124 374470292 201250623 250115334 256367996 276738730 188250032 198818075 215171183 270365339 124251001 344759460 381808006 180999056 343568759 268906953 108847286 239845511 288018770 304338367 308775775 226976300 352607158 157324074 124162564 380960813 407801784 106237455 318188668 409505521 300233426 149174562 285539801 235866214 370890144 128382587 201809306 330281779 276018584 286232922 184442368 285720281 137952718 352579491 152458772 296130434 224219532 392369950 257380267 137692785 355483018 226365355 263464702 186779888 262896527 300492670 114934695 358224352 381596731 228645217 281111559 187101760 158000247 399508131 269602692 352270039 307665177 186473457 363643009 158605355 165048677 775204408 258930414 119659407 133082771 389178729 350387025 397821744 309429641 373164645 207780419 216979665 324196730 162082027 105809356 277810174 363780272 222828599 409692372 249667506 226574478 173365654 254084726 363923178 118122660 110975214 408375023 185107926 277620401 190129266 109155446 323332714 114236481 246334089 288591102 205317329 151475090 267044380 351286443 388504785 387900928 191757837 396141490 904937795 312989533 196674970 133946143 257174013 315054876 138669744 186060461 168563609 147288652 150433669 139873414 109520549 262292128 144782151 401465899 334547900 236458349 317342604 356555468 267822027 269457970 388777751 123222216 230888190 200664157 338062792 367560572 309345349 202576459 151636756 300270121
209419336 299820449 121440207 382164398 375254832 379702100 234834771 258106849 375886590 402522390 404543702 351489423 354670084 198296019 348077575 227075972 133179489 103530801 201426008 260700934 335839653 216626081 194408662 156960349 352500706 286131650 316642800 139903031 115436034 158250738 355517990 131561138 209840205 251078606 198941445 183417644 217574579 126468682 154760973 156041082 360552045 109006839 191790765 144002167 266180687 340302892 341794559 227725999 283913594 307832582 274867254 146567489 244311702 373475243 331162947 346010106 246105841 394071907 282035816 125669463 764462803 324858244 239016782 119316845 328483389 190530765 347903922 112003901 115069376 182050728 231237102 250817896 375665191 235583385 118971545 349208917 196984863 335625081 208930057 138994165 155270251 370158754 366185231 120341559 366566104 382534464 339486000 304647514 464062027 204842187 386439860 405740704 203556259 248907739 257255203 288143569 129839043 148223582 241097089 312956507 372681527 261407302 353221863 376663558 237184860 213293526 236577591 183023158 175172366 125535309 258516128 323613217 236788870 376914260 359238433 131090266 360723151 132797938 363063048 317691921 369829873 349539789 387996533 377819704 330171546 333513085 317057086 398320462 368289504 160739646 241689739 248130347 238092382 227663067 393354440 277610462 312820086 146674697 206269822 268218063 104979382 342356942 221474473 258742548 134556813 152003805 276665101 224427118 208860961 373801354
272409402 183654545 131556798 107590803 369758140 351492276 379798852 207273332 196315537 368565525 304417001 388680447 184141420 222319606 233107552 230042632 172859620 292250407 349906778 337071149 232335797 285387318 191225056 168532943 200292432 379966863 207863010 282680118 168591029 196540032 139505685 157098625 143498526 132925582 364627029 336063713 224091754 164932275 141193083 366961886 210452403 113399116 406979247 315479151 387946627 218782904 206703499 171360732 330543805 186393659 267647218 361669828 212798516 120552972 242551867 137605610 211402847 306843393 189236717 699267039 245338480 120470591 360035098 155505050 369300100 127793715 951810600 278718932 400100693 179177100 342469006 214681267 363273385 106372093 301712658 678413626 320924001 347541730 207336098 221841942 262507565 363195167 297875564 198740223 395854549 267303209 161951519 796492829 305149478 292927180 210836596 224072551 198101641 232630243 218775331 204960879 144531412 270955859 284848195 381878381 271501742 402155940 121228092 336010953 123696300 399653182 194661644 366589898 147607127 379236160 198518322 381802774 388330801 366911854 132866603 307137958 214986195 313571742 363592591 264174460 334805617 118155939 290953242 196658134 229088566 240515490 255542966 311861865 277823818 196151783 408523032 121620943 125744228 252441764 144573785 131858832 143877632 336269607 144785403 105523490 318193413 269656423 395281926 323072675 363563701 182491560 117466020 351908108 353926855
239603342 275075610 124781731 283536393 126476518 176050854 105131272 381038089 297244217 145308837 173912749 277246246 189078985 395099955 106517510 300764547 175363936 217800411 134786702 266494986 337501243 191765949 172146955 383819966 108859882 224509731 318430892 302183264 326012273 371059305 256503128 345979867 402810842 167250696 190833053 371516525 315678303 193319605 200496021 113036673 351447534 142809215 172551623 199982015 301318583 265299821 217431752 293150629 142458746 109986776 193046891 344046564 357573574 153222936 107335810 303637776 167538187 352340306 594466141 338927817 240367607 109213492 354913989 362943015 383170703 724441783 277584322 408602863 296093503 142569165 265732029 135196271 165474970 244118882 284724287 293562273 207511558 218099652 194654709 408432598 280180955 157428565 175061641 277581747 385283807 273317229 397548271 113365210 370609834 129856494 304941276 132819911 336014567 161345963 328064853 250847960 354187946 190597467 173708103 375904647 259894079 228395594 347220603 281471679 172924212 240365418 373857730 233560237 229683020 141236196 246835182 162616362 145084975 385096216 264120480 133374662 684551586 177712269 340886009 376636886 229788064 334368012 255135444 279190669 342071016 326793511 283985950 119019917 332459044 249978366 382912233 252310026 334583577 388619214 224262777 400251964 181868038 148275541 124765263 236637987 318948847 303198701 283069560 146746002 179436703 196542727 143473078 368803056
286111153 163312679 166251913 306474749 312416177 151616532 134280410 194374977 354921582 347139823 327803448 385088502 208275635 217037953 130185335 236020894 243241162 236409788 249946416 133284576 135956379 333100655 244353672 178178678 212170776 316403691 385771450 317932268 155762604 196323745 216695238 213548150 332009886 335434738 194642975 360816828 113934026 174237828 250773200 375231642 210137088 356573770 218313974 319531594 169851029 185050010 180195964 235751490 299985712 128511004 225882766 377298346 222838257 246122148 192249126 295823247 371975869 115912150 296963618 334420440 233628651 397949751 195593789 342417458 636145869 343338970 378225203 128838706 402393855 401481100 235236806 282857965 382269786 968724795 181297612 208362756 102879166 154856416 403834386 375473741 260358578 342470316 252252894 274012113 284433790 484989047 262818108 204549532 365978966 245388764 150566914 279340204 109247783 209952102 251820383 227299113 337910141 336791556 322581537 109312102 210208093 407811917 402405273 124152087 227646094 236016823 343853300 226293322 247804828 371363477 339576619 335454874 228082005 364577397 397184800 799006425 106997543 393214632 163334695 104449390 203401840 361919036 147377714 210536271 373625318 341208174 202955139 112823053 143899066 148976048 351237307 240963707 214898047 144391754 403304484 109743015 115658566 322281308 327160006 176091379 203246014 147192741 271600013 192020017 269265806 235654090 398991941
269586754 330281718 186666512 200150362 121665323 269514494 263741011 241676741 154889345 300508413 364508495 244625171 163593136 168087078 276550284 315389256 315028256 380437709 346092466 296712469 182560576 207445908 227767301 368647756 192441735 267930355 304789448 245680239 298008641 210586966 188966875 260139219 261505816 338134586 283450623 289043276 138917470 401389176 320469857 325557514 204692239 292821510 152890434 142899653 247637295 176605428 228375465 371717302 117872649 330743550 134176440 309280792 257832996 393172613 209859687 304320333 689262992 344442085 336067402 387024045 347771578 169864783 133513287 632103771 130179688 107449561 248664483 283407665 329159961 350959193 176853269 196044049 328837922 163868512 397191918 288437604 212163104 276005615 254840672 302853798 282136738 219328513 168476597 248142207 543521745 307556210 356082007 120436077 383946818 117262535 244400454 217018954 283637239 151721352 272729212 354081464 156365462 242850805 321324020 344183389 301380888 344087214 334183726 104267440 342607607 401158614 318714534 243703963 384362683 155599720 298684055 263416170 133510145 350462420 426709338 295061782 250876552 321771417 184435353 277137473 365192310 286472669 268413883 378731696 127732706 226118375 322550126 166579524 219579253 410128134 380940958 375740023 289029820 198069146 109786245 261957234 145775680 341827678 281087306 313867230 269041886 290124846 158158708 293612609 253244513 288225779
334049843 409904038 360677962 212997226 203786299 186338876 288965186 170403666 361391879 192875177 254765735 222453836 390757548 353569950 265178577 256030672 256879806 266951644 186671333 162087141 126699231 253155223 311200294 164714451 260854066 175806609 225858720 313261628 211829492 230040788 407091397 196435642 348416827 390629153 104753780 319920815 211605055 266452213 246006064 157809854 389288183 112419296 356714047 186295757 270435284 305379042 317194879 179377012 289261037 103553468 141380000 351695153 359797492 324931058 399489273 927543018 276130628 203170155 181709477 251067461 213889526 409218462 709981583 152949680 372021623 123414978 287754274 195302623 132191728 209051885 126153169 930616949 326135799 344350730 324908645 344874937 115184561 203582535 137083385 386405116 406917728 123536524 240229914 323984951 201520818 242598581 130279302 220008702 165125622 129986124 249089269 228964385 201869210 378960702 399286489 224505793 108732079 289276956 232887029 143213859 151112447 147395407 339036113 382603606 340137237 254184331 322761060 112259921 226759737 160755122 349691707 219967801 115456435 867404875 408223873 174330697 233987495 261953964 115632339 247844510 129209145 307468550 195515693 221187414 234506864 322412179 371992645 267903760 361153042 219784730 347525489 211248528 259289111 166828271 229348450 378427896 188349085 407259017 189088384 268075187 399753379 353175138 367306588 122707573 141677286
278305395 404221266 281776482 163643291 236880637 325187768 224997111 163509779 309449679 148565045 376620647 354002273 248017545 219595767 269327711 250696001 372163239 115875817 246403570 109387425 263807246 358998557 311398300 354366886 243434362 260365447 137522081 362872381 123492297 315454202 313862454 350073671 355744161 368281721 115852624 370690042 398000675 370113268 209762721 206468447 166899320 376409130 186291499 121583305 242368018 268667537 194222483 107286141 140137176 135262611 366511926 312670490 125027203 289182899 923928323 296690325 316341542 201272893 348027631 368448014 110843240 181358547 216547029 169824183 156749925 353825920 256938671 243497228 174127781 291095314 288885695 327387562 250626082 385520456 285128481 223257209 373097737 213411463 268189534 257107884 186279348 146605446 386976011 393303046 339064884 409682376 380191028 239930399 184257718 163783639 256697814 260754721 281471086 243126431 122303284 404508491 234802010 267024518 157155804 166727577 139492577 279462460 135521610 169975851 333214524 394582018 349959188 157119655 312557510 240018111 222302136 144479888 129295784 292444104 387831217 312512228 305732882 274286845 265527412 221692983 127801108 331161514 256336506 366786758 181608957 324243165 159596293 260938701 175848999 159099989 184905925 299623939 148904312 168962265 371214347 115268406 207754477 382230494 354780786 110082211 377847851 373709616 339558445 282694509
404687879 362309978 271046806 295808423 147140621 253938072 117969505 211286582 154927916 398120266 306235193 175198962 106117959 144681891 324056496 246535279 279421738 197555072 344395848 155059046 211431467 315436381 247403977 159904926 134858787 392949647 161745988 406677080 246986098 129436335 398817535 217394130 265682284 361732989 242928623 205503737 403287089 331223428 106854616 309817994 227966515 122014726 222606655 154476687 107785920 157506479 127991454 305254911 146657727 231062756 289303595 262020373 156519062 786807443 144553354 308152067 409325182 122206618 169614139 144090353 709842603 282155807 381801490 217740282 358380150 325654117 135767086 142843195 182663340 188278005 380387495 391798426 195750806 374661141 255186979 345481244 128644163 365191285 260144122 304596088 114487256 957464247 300521557 404207266 121435567 327248052 348546720 292401982 385251842 260678728 395700304 240825136 172660399 254631506 213118189 308419922 402213745 329812090 123659420 228351988 104673702 192004424 279954272 269885713 110836653 118958159 399133815 205284016 107322604 167862399 176871584 389938623 185284711 390325667 220774043 169578419 212328304 111045524 289497530 286568222 343282242 258430028 169982225 208164583 261352714 145576434 385205560 152846483 264012921 167837590 245278647 161523794 355557062 178730987 151683047 257532878 148971620 287478986 163428540 264719590 367656220 313133438 233223192
150553505 314021342 207809603 264721651 381306164 305513950 269578926 322718331 267108626 250009745 389780629 353396017 387470778 104733458 391863028 238481269 401252389 255122441 311333210 183433981 159416366 279877079 306496583 364871887 408594409 245274182 329180496 137737583 180971009 231373023 132147793 407687640 263724513 142406227 274872323 325061664 213429916 161667733 342637806 163636520 153936553 200139264 185221001 247405948 161116633 159281230 194724640 229995440 285957633 343287632 313666130 183724040 954899480 335230705 118221774 332723140 178741409 230638671 234846610 170709908 139729016 134701510 244418443 367237127 135180519 376011613 268961630 352982832 120207814 205142064 156414487 377875267 205845978 408875234 298857984 380178894 135196613 255505936 374071702 351799942 865080448 404559937 286980415 342440251 218420686 318831254 378061611 310915263 149738962 339675385 207035885 350047025 403445968 182086095 343606284 276859986 298387001 311328296 163732558 133981899 388230747 125873350 365786228 356790996 221173954 399570226 284148107 390285346 334856644 359240339 889874112 129307793 248417658 359356457 277380144 339800261 381305369 310453516 107984219 104680634 256109925 320092459 117275348 404703392 134856241 233468481 330395386 182495696 360066303 119127691 191287150 324205442 237701124 108889804 156862872 346341729 102974490 117322114 183163904 181102003 213644385 328381959
330612259 398194096 397151908 298057123 166930110 223812946 379577247 113470774 377574774 302366663 242343037 130985585 344306268 259240310 251963144 378581837 317184842 216526832 152186480 153946682 334642521 122081638 125464168 397731276 339368902 305306644 287119414 267334865 125240281 148309504 401416212 229098983 283220464 379409933 355838820 377906573 244000689 284859865 289627576 200039845 223469039 147891250 227610185 143532475 312639851 282109160 186847596 289597291 214341359 380249357 191438991 500101560 279438520 394402450 331888272 374132669 280913232 351334387 720119637 226117149 147857327 136888045 132076226 159943174 182061079 380796022 133768439 518943236 321672230 337842284 217559404 174794555 375167002 134274119 123257314 297978869 141888496 234902871 161481986 168425092 148827906 308887965 182493875 307273882 110644090 261370698 368190533 312838887 173243992 380603838 193705503 364848494 216900992 174236722 140631980 338098360 227733937 282476181 363635290 388260937 252180242 247025035 104183917 303542932 359684775 319269707 375942244 170619259 322738205 941923708 202248913 205666251 104864272 276259798 395785265 372378799 243383607 215001059 170096113 318641065 347090923 311475140 282102758 205330234 391164852 155123525 209361073 387028115 372440890 113141340 268049989 206803766 165357971 382720111 137977210 378841867 106486953 159860085 401313896 151168899 251410971
174415791 162799347 355154225 283210321 259952997 273206340 322696224 179712072 286545722 116437254 367136253 209328927 230464779 214343735 117718208 290293438 244415245 310688083 315316666 389347234 297877781 356499207 265719884 408867382 409355037 229302035 379186341 298937081 355878441 295473416 321873058 104528071 163809225 145202579 336050615 265240068 357741834 127639253 159915098 368471716 264186213 388565552 230755066 371429666 127389607 132942413 137452306 154111598 197082143 269610390 860139720 286800209 104847954 111721641 253663840 373834021 246471187 945934167 228478743 129377370 224196013 229526270 251018512 264390668 122237027 298248407 184996335 105004443 288452692 287497717 249753396 299823782 127322326 229967759 310316603 196200488 350874213 141254297 390840656 247782411 272775046 198317234 260995396 250600697 274988569 143009055 237548360 130392737 270121405 132911925 356288228 196075065 331944747 410148246 350529935 190891273 112775113 185415540 218830096 399800436 234217150 329165818 221522596 212425426 270066788 211725892 316132568 199107776 798776634 257921014 269947924 400688655 183668066 136789851 291727029 118964266 242206968 105626676 391780253 340297330 282323356 190140468 169684991 180856427 185423695 298042254 126828834 208513552 216553422 288019731 358176194 149590851 326654285 291790130 178250140 353566080 152006271 375496613 211700019 283067704
401707704 305074287 269416375 215767122 307518890 178413346 220254647 194390338 213887547 363023587 120404444 148296084 169774603 200519207 106634697 379626039 116519169 348985621 143105916 366754890 344029820 391880338 231309342 255631526 348565454 143992328 394168773 115265551 263917442 385078049 153582574 262060606 329851266 331752608 301505504 139141644 155299115 389036651 317253218 124989486 219702387 108807333 313186642 271269576 119938954 328684695 135541919 115101170 130377444 626484176 150463941 184745353 248145265 406333418 168960517 334567119 305404762 286892056 257001604 318337323 397637233 295036007 228093139 339777519 211848116 333575108 270436429 313438969 243311366 215793641 362253406 257829273 359413532 170081083 276766453 370601620 228190243 366890970 199100010 291715423 127400750 270932356 214902415 330929332 379823474 325298580 180833338 316858331 225106630 321664243 364644560 254353049 326996369 161269590 179807674 208418716 353435701 115855313 236697345 281009240 213718703 267466156 152780099 271041177 122532716 265656257 242553072 712466228 262751586 354512531 298300059 221569047 331981906 180712371 390710840 258755442 248095804 324475577 113848185 242671144 229125224 249996763 287915480 273187746 246276610 315153609 348685866 325258549 134500888 331651861 111659929 199546710 281097014 226554898 194073464 126554501 312778642 294801970 261993393
249033110 338623906 157471322 293743001 196472969 273685982 274013473 272406116 152776247 119760800 202555974 391914394 184975310 142593229 374319297 354459828 116283415 199164369 124584971 138184828 114156657 285152157 246251138 286629076 104725141 407251714 274537373 242021884 215640159 321136083 392422465 166739244 253167292 305133127 223051707 142981808 329662995 301566283 373909808 336523959 187618830 230804889 391150453 233651006 115692476 371738579 360625029 314078487 855056796 307175135 283812336 119154528 349147987 239103614 306873621 268263157 231441354 200978725 129324938 114107790 407377899 393959305 109129825 348447594 823033388 368538876 179625494 365995941 264456151 371359127 337948529 255131069 300963982 291267099 348729885 353686725 538945591 377228087 298982432 147619037 355750885 360115948 178260599 353955957 168850417 274646371 211364015 361037911 119309552 401075880 322944995 304919122 151711175 308043330 403935879 136698616 380818884 151564097 260294436 405674308 170179775 239926458 123686283 167108734 140180308 152317914 859960481 265499641 365922873 290721312 153329275 270331985 207843265 374904174 297499134 222525958 109549865 197766580 256636850 360960655 351046767 156015968 130345435 260530043 124453578 241820253 253924198 135762963 313854970 186434858 326326891 360284641 223560712 256630013 242497924 171053707 152239803 220642671
313736902 379356708 297163909 261832024 124081210 289558065 233982699 170080927 336565282 273515801 275151411 318318821 239313922 237432196 287787787 327291797 205161252 153363003 344297059 216372775 124019448 337380809 219666671 385561663 355982158 135113701 213076747 118352846 348624609 246448673 396519865 319680212 388862774 105543654 180342003 397625586 322762315 109992564 149453475 359030552 154660026 108804118 124462467 164976637 322462474 213097512 293298065 910083611 403887238 403442886 183478624 328039049 359439664 184463664 321511763 146309036 266906347 386944381 256694674 145731346 299471078 263099493 406490686 961682530 187369042 390097028 185624810 375731787 258192568 200825302 130179600 191644060 271709397 182323215 177599489 937864857 353709600 269146612 147256315 203394535 284253908 312200519 193060805 368811347 388676970 274771829 108585099 278633278 312786398 246615594 262035399 190633365 346091621 261143511 379519432 351315177 239135738 205641085 219011481 275862209 180524613 107785156 382337349 409168440 380951618 379861362 218077764 169734416 320109310 324101264 354020693 269322097 125969627 204174765 260399734 347045350 335803782 314840716 220860139 352010695 218717677 223292920 149097064 111957335 226599440 208563003 269960938 110026215 235438583 105150922 244151652 154606269 296538009 138596715 403698155 200636168 197418362
208654319 237610763 143149475 104837362 342185849 227338605 120912011 358491799 190909922 213031324 335677946 318374919 253053230 205748942 237518913 278713218 251561147 372813022 405395583 403343485 179296620 320222763 404002977 315908816 300746017 187228594 115414388 281242751 185781750 172094297 198036168 315088954 351873278 265522600 150537103 348793716 269103700 209214541 329732971 360233552 246526112 363950838 278371013 125649171 115129756 271969944 478412970 370212811 243193591 167139359 224009910 405124958 210880841 203246951 301640916 197467400 354304140 371037809 189328869 310642439 377273458 346613070 525369377 203652433 222149829 182267396 333520042 382311132 163187923 196475573 211644607 118007135 177889604 390300979 605247390 230989794 361768598 235653023 402373714 275837589 257081456 263007214 188990760 408257777 154025785 257081788 260550917 206699906 194023777 368843926 394418433 388467669 331857863 198519870 274304358 255423617 313165446 112153049 168273072 210669759 317055875 147273531 190270269 280055320 387196113 140037560 203830623 240791509 176168087 165210177 137505836 151090715 302852128 181516696 288904720 155673787 235960591 195814856 146117008 342781431 348756033 217215553 163018288 152217824 267779380 198570148 236469877 155396873 281756181 187511077 301833824 320780124 278334057 297889547 310482598 368823195
172703755 273358030 243288163 283759569 170220149 131728874 192701764 265550656 103725332 240923839 257881432 171508744 237659652 219101955 211644415 287080140 340969003 339653446 225105853 280203376 211505877 141417523 357168805 293081512 299584968 283657364 177530635 347911343 278105418 168192235 214879974 208108677 378628484 153656284 142657866 280633850 114087585 170933378 396183259 115974033 175367432 353315541 362409067 370003900 148287557 121363635 310242280 363514772 329955265 357365469 203182428 259536730 483515023 202883718 305421832 333121005 230313460 269199796 342881779 170040929 289560154 498790112 227660855 198238544 197781970 265576478 409557985 309735648 344741503 187744294 216642481 309975328 293982648 432501134 356397806 346891905 346524748 106651121 343838540 376313218 265742098 381373208 248550993 408831743 289855638 153290808 203083288 299620484 170728055 222941849 157268142 184366887 279003737 125822166 190479535 144406922 184439178 387047184 295523513 381235785 217394954 404302935 181476793 576257398 297082446 122672740 243173722 236622913 204872840 110337454 212129830 373851084 344801054 193169988 357254588 345542297 195617697 389343834 370649694 300243512 308115639 243112784 185675936 150418231 181337545 186501193 102815660 126907871 326165524 215560404 335608150 346091932 193377117 207659954 271430891
163020850 403152392 293009187 155871174 401502648 226104244 385349263 106436642 203934293 209059391 196524410 234153325 269568982 378202976 279545304 103417332 110660673 221693846 229052069 179436390 121713664 240932719 144097626 292856889 275545105 307733714 321015183 190464505 156072578 310838326 334331248 251717361 340818862 270119745 316875648 345813305 133395358 175230690 208914793 305250933 323979506 313080759 204897497 403041571 622762321 193486326 282754605 144807943 271465276 243455259 201809587 639089723 381282041 162938222 249067407 243136116 106787800 123749200 242668880 361011448 231992259 382275462 103724113 146377576 111488190 299982209 111167002 158058459 395704762 129789485 328392110 182177717 841977289 200327871 338620353 339399974 226493728 191223367 259849467 325023043 190424044 361691418 340784687 405428270 137670552 275995528 324357615 260106337 248219224 333563005 309545502 214507657 272999434 322593650 325098006 392230663 400206120 281117081 405990545 233546978 184345652 152951244 932907696 368174177 110988540 118092960 299910300 305485618 402640737 272300905 226872284 239178985 333114197 399192091 379332438 240641176 281881811 128361821 277068509 183988257 169513090 202962026 157136834 156208169 239184408 261793925 185731074 254916836 234479996 228699423 204085544 331719468 245638182 131039990
393338913 341785556 334417216 228856060 319794641 178133325 185441927 236054953 138596157 310373221 271194895 117750949 199490939 290380757 169389742 134873305 406036051 196653858 379251802 139109661 360638484 300775649 130099955 324478391 358748100 377863221 128406645 340753580 336284527 109429775 247111868 222288324 309048630 230778526 324779091 185579862 389707584 332255293 361778515 201287645 142328156 177677320 119610016 301511169 189492013 326477450 124483855 362444632 160571960 105316595 402588626 125317061 224505549 208893640 295142055 198414691 370689242 296883151 369334823 216339868 274141021 134168351 258104903 375689220 113679951 388004745 128299116 384619871 288469183 219259527 351359799 744147760 242871420 127589114 104540495 119658657 242983578 177470601 316967365 147876114 233868281 316415647 265728072 285162028 332207200 402234106 140820969 214078991 298975555 133629667 316766135 232509099 142775187 170574220 245209534 144140262 352370562 314989807 342466800 120706096 358503231 877962852 257521331 230179117 126738700 292694613 251588529 264894047 272738795 262382949 180779720 141438273 157327312 214049180 127787040 311268786 323799506 380448258 322286573 122384063 376562966 237939601 128031201 396304030 117890735 234164217 152199457 145924945 160399205 164430039 404597264 389282171 399740484
284358730 175985113 396040167 129920838 323373974 222349551 394585930 349335574 166623185 163843733 215390519 250615016 342134742 356081506 342574968 386150906 253437056 339539525 223741678 402008433 233063773 170967285 368732916 302778430 153889735 377126333 284481069 331853129 210197832 114700993 319688516 335591269 348326267 160490492 314084104 132032962 341369356 368025630 362883178 261282048 181913474 162247786 819349969 164460100 312269630 121212152 287924078 385334934 335850479 479605210 259576870 349666041 121727796 167027324 236516510 327162412 208318054 141526949 834835046 376393771 148695540 161439548 352854068 297992925 108382819 295064621 345298251 163922001 118338615 330075219 335760997 306868846 350329889 219153239 157488025 145654768 195147937 119348764 405050012 126269822 245239689 258977706 312538566 123113058 367899123 164873379 169251603 259857894 117959730 191695095 305050146 303576613 261330598 181685219 359158581 167866170 143256961 300200493 109173003 190759438 880261936 251110875 112139440 258663379 235814635 122490510 291933276 240988918 116246405 116208446 378156037 271827016 176600896 125070901 350477466 129027225 302308576 139372562 115973104 256750480 400081361 259935364 186319336 262153210 161191759 319746663 343008173 137569625 235424978 279133943 252939163 201292632
246341330 176579992 266491392 279405715 332036635 175762536 366086624 300006253 392325490 369451864 352094706 152259101 235396630 210018738 343192834 282396758 152919920 109090973 333129609 161077527 201458399 121316892 151079825 239700062 221481903 374508070 147051322 260962567 123526353 364235867 352357483 290183134 354908821 182365356 293699607 149142151 314017339 245734687 332427462 285018918 345292305 916160037 219809984 359057751 405427189 308548610 388335615 310731528 412032574 304031274 226408249 319481071 152882390 248129819 201844105 285582706 122170709 770869348 214714704 173820566 242125044 216921338 259580263 191904108 167567526 137335762 208319200 121875118 352535973 391523690 193303113 388267793 151363347 352397789 190627835 159253827 183436211 352349842 319400933 355551350 402166158 408960869 118439611 245237030 387700017 260648887 239220312 345838784 223556467 386214674 220467793 199470163 360439752 170106441 198475043 344647594 207517912 355451803 157961435 329025657 395456313 163499530 351813005 139473434 297001131 348975425 322161107 379575103 399343815 249500429 312198178 396304919 281001629 167346147 262780680 139451853 335416658 128739149 338790394 318213412 353770315 290272207 142276333 274601116 338368136 202532088 279353064 399154305 165154736 269541815 297918697
302710148 237671265 172560725 382693240 364280267 193539118 353292451 406227709 122023734 124705794 320263969 141706276 381879869 203408532 313277405 387489831 153559378 119899938 269705131 264574465 196675380 300957343 400886261 221855847 294179565 328994159 207393889 211154369 279173854 177713306 301116982 360041524 365161521 159198062 343895223 260255610 155891868 181934624 188123417 149570455 923206523 260898246 315778049 398654523 306393019 409728262 207975387 304286233 408986750 269601745 402065755 358133215 111609840 389699067 312342444 242088581 445120373 124588286 404840158 169775630 334993119 146736584 266103993 363676579 348959481 309720943 361022001 107492749 827920887 119569416 392474709 216624418 371271175 365156860 268112627 195499749 279034554 230918024 282379621 249414433 235248297 277614502 321352189 109490354 348018222 221149237 364916142 329083384 319760784 368211324 227710095 165412074 140808383 159186528 107924348 353036871 398896796 347241925 759037882 127413670 188206070 129652175 320365522 124975301 140878231 202605428 339378873 249666140 181840737 144803017 223080281 334748995 227988611 360702095 348902996 345498417 208948283 283565034 126404785 355548383 206733336 379421352 255067244 276721782 229321321 203728023 175440658 259776449 111001103 135996851
262493627 278560704 403458003 311850636 259909941 314815577 357621565 297710035 169574053 305852093 151023499 305768106 335865508 388098473 186749193 348578577 140158553 226582862 387850922 189386669 285454896 336586787 332225939 159927418 303955130 209178433 400363966 393866109 195231456 246777197 160383481 346298051 308378779 260875116 309582894 307780879 240538568 365080069 155443195 934713273 320381435 263420186 149643759 297552426 117477196 397823019 217840675 221491178 189313166 366645163 216936721 365532297 141562441 186555515 328318817 144006640 162487684 130202388 106054699 188333128 311509874 146460725 314998365 227476168 375510217 319021953 204456834 553517242 403880638 281703475 399942598 247978090 222525963 378563285 228976309 368908396 396996018 330636877 276408586 142359010 344687672 319651114 337858150 387666057 313147056 121718103 189112999 182003682 372784075 396341410 236017817 268521676 225926641 204185698 323156681 316747300 219631049 276381821 126592149 380686822 343802067 316379622 103462527 310121308 293048373 373210687 319335728 373711065 252133419 331741136 117438160 397581749 407168317 141437400 186644184 127996947 173559610 203985496 388586035 272399001 395493373 306651001 403001352 334311957 163553910 334356755 145706803 169614314 148810305
259544921 304229215 235193166 205973120 178357437 244563370 135015260 204688704 249306508 262967455 225218518 226801592 194347698 113909836 110381122 263887792 242245304 384172400 103069613 243615225 182951677 331804975 340144342 279399857 369573499 294182496 338504908 197694099 202999716 288074852 237303984 361270129 299363705 346718039 351696995 311179753 177644942 398742738 627769041 397124666 389622969 355577390 207237398 365772332 229852634 281438170 395033949 143897395 235819840 197499616 265547896 208426679 308498988 185339066 360385598 221703657 129752384 284767592 104752109 196352378 351565152 388614416 217224399 116540521 253184512 243253939 635438048 195698575 176001698 162587340 121630810 142853629 384372763 300155938 293411206 156401677 142759279 250272001 171057952 326919855 399765503 238665377 194719113 356992822 337740985 250139452 290682439 262372653 225839756 241718390 271621641 379500892 153606916 223396047 255260140 114110169 599205949 310179559 276960692 244116725 303487575 181467353 370112314 199963036 176008651 208950040 358436110 224607352 164408843 266754828 268455649 299695899 349341067 116615895 347601066 209773237 349068058 135414631 383728919 318573023 208228086 367522821 349805327 328144421 114959232 233653610 282849197 372030750
307057582 324810592 338542830 163184557 300789353 106694714 390678921 239865334 312305402 168347448 191035062 337381395 264896507 331255310 181407835 373771455 361688754 236235789 176324117 158107008 303665997 347987569 164349335 181059631 275997151 282331994 241579190 314328155 128169384 376983274 211699633 383451978 353378458 230322471 284804650 357521892 400575616 126568567 188643672 251778717 145900680 326476535 228675918 231477693 562761515 336872274 394762821 316840287 349817958 378341469 321449350 220488709 180906987 372371220 180346736 126556041 160121963 377606662 400588622 185081259 395727284 254533521 364366973 326027490 303818029 613403949 393232442 345539984 283814822 248049381 271275410 120698933 410148561 104562934 357185116 286831755 150701772 200150277 358720674 113892600 263394752 288744380 277839773 271622207 366959297 265678358 114365497 144075349 241718709 185228664 404758781 180726536 200558285 199539384 201710251 936938424 299624108 265706378 367872433 130513704 114785746 163282729 109080198 373172598 195361011 105315998 111264388 341077621 248570826 206996415 268990703 347732243 232011699 336256992 257146631 305084196 123939223 187391695 162943415 300423597 141466344 109300737 204606520 367677487 383082450 247017941 372211731
213657156 232435016 196288073 212665869 134795848 109633277 232575341 334361928 348382941 325804178 239631098 386235922 314711374 233653571 261613962 302404332 340808465 379127233 176871621 108508960 116494573 274452856 383792572 401451182 356831036 254096795 197770606 324485778 147819668 271334812 367705978 261456833 224755634 128158844 235536821 150418730 952527165 409627478 403573928 269151547 272835723 374774108 265579969 421458119 311825962 317354150 407806285 184190319 345434943 137544309 350408545 184759165 327673284 193713152 389440324 365713142 239056348 309981678 262281236 325177831 234961463 288601767 383971759 117540698 317661645 208416275 331146904 326039767 263429148 294312510 145574501 297540559 278692068 350911281 330951013 135045553 373504743 219194588 355327881 139041258 128037052 306319864 189206759 127598567 175080025 288398246 291308925 236436274 150054478 300626513 372744643 170642266 282116652 205552344 267937969 157631450 348983472 240516512 288078039 262794253 229172773 251810744 329814617 246663558 234535504 128186489 392811373 216760889 293838181 310080595 213967595 339293790 116841389 280480597 194617198 236096960 332454808 140290725 317996997 214421185 374351321 111767512 124693138 132721543 107809943 207147759
218471361 321703699 190358517 182616058 308106771 275734544 272512304 219770194 267452517 220419421 407357120 323816437 128798714 329162518 319497039 341824159 399147546 143557075 130719570 216782793 387219323 215960191 115127317 225541577 131474613 112075234 330627345 228016518 231008276 320259347 388945999 202011151 304824030 395468563 233475069 571317117 300808491 141487515 328984916 257641760 296011324 226070552 354792998 261080610 162820834 136770859 172708164 210228013 344056728 206113810 305657986 145002599 306985672 380784406 389435829 263417564 398943166 201768020 279062218 335879079 259917256 382822582 229650911 401428601 235808683 239581900 379546829 397865821 184717205 181183321 266592390 262256301 347780850 162967104 249979094 263305864 295097944 245187683 327317903 123006160 186911629 179156137 368252632 368976879 231515080 376689150 149712149 334578925 246947205 116451505 222049806 389041174 132441553 736709052 174305640 267358491 295647722 129451813 128918310 214919823 107615352 291279809 178387124 219514010 306877855 403389400 133344414 296584721 263146049 118985354 334016525 362905126 110091457 390592531 161670446 292646740 141712218 266884692 117173052 350112393 283180939 360163001 134116239 133498393 377275104
372161891 272753885 109091115 157423976 397967739 153379745 223909651 346183320 112676114 197769910 303481420 131352389 396530915 363716776 250571053 215996850 338870500 282781179 184751805 260907891 360056561 200269839 340960856 138976328 407213006 123281209 177211093 282345332 246370781 206455990 198768632 243460635 180716166 366420311 568002222 289378025 371749240 173383012 205140252 199516874 119422220 360802605 104641637 362758339 380636862 248311656 233709697 372186245 219491742 166485277 740741607 278367931 140934807 286399485 168421839 223524134 178682081 265021820 224352335 305026517 299711707 271780264 816838447 136177404 222655406 348671399 156053722 137061884 283628231 353134283 165319932 313028567 116947265 158495943 286442103 230217268 261485405 267826114 193679721 190654371 287825815 277022438 279141911 396579890 382358342 142266849 142276526 237418257 318067690 253285120 364039721 286194044 799095474 311941341 267987220 208105904 162848821 150076742 227805833 404051723 183498018 373947108 214734316 328433091 132506709 131516074 212383665 234361421 387113086 182029457 288643099 217159972 199072284 227767992 210288202 118889994 331718630 342032517 168910113 280749074 295192691 355381558 321507704 324919660
194435927 361424103 186130324 224589969 345230039 351982840 259451231 191851760 266660667 197395878 111857067 118838450 194124083 321653724 184662908 291124752 167809408 212831468 321270847 314933202 125802148 176195824 296915604 277769417 190786662 162232977 362312506 129389461 150128137 256446144 126664370 317183631 269724145 392629628 229304597 149391057 116190066 301211113 377561690 401654307 279437377 340050582 138520916 189547653 170489852 390957590 354573140 398328704 245779887 801130822 248523496 390699710 255922314 358393249 349806871 192671086 168666528 166919859 204273857 377851795 262773198 490324265 360414632 296329636 145377664 395039105 139009821 260807915 346749354 138476675 389971235 218441956 188487235 247355271 386411162 216120485 180449972 356684417 182517316 167549424 129222966 311207782 104747661 229169908 190848380 294545218 314737088 333322784 400908939 342782567 141109278 893728561 343403438 135119570 382112646 381560381 400168911 369198245 359748652 266874565 285375375 237578906 392490610 278831311 396793278 225824753 294065680 146289598 132601949 287537747 339858305 291703277 317793678 136929826 403171574 296236036 393135600 336707101 195380186 183977934 118577345 114760596 211309784
300066302 173307828 197475499 294598395 290285047 215874791 174051789 127771157 131883877 239986523 253082212 407811092 177727318 138632371 385128247 370103321 376043949 279280301 138570908 170495039 211194633 276460581 192771590 142583934 253426559 134753740 279814553 378412959 197658309 114412144 366351495 139611633 352223278 292526467 321609060 281514680 398059413 304056044 268116606 349763666 322140019 107260657 119592187 136713502 349826275 262074146 249754217 319192634 447187517 214400094 337746943 256858860 217363147 402268026 296343072 116588645 293601695 144931642 281284489 160604786 130576745 329244677 363642367 403072352 123725935 106478885 208278980 356481189 381326915 225086789 185368059 329083056 385274477 218030303 231267563 261166498 253737879 143350327 164249731 356629638 104883695 148383732 283989465 269384969 290688582 343505892 311894910 172597038 132291971 336737126 216331024 390976104 365504273 285719707 220427257 218494126 218280884 406521789 322183046 320835430 393853492 136950131 367650565 377740760 231269576 177672417 209968248 119248999 255315645 119290887 141344700 190865387 317125090 158607927 259263090 335091176 318269411 304584930 164792161 344134034 130330395 150010918
189832584 320437179 308998816 204025074 283587945 298276813 308554331 130052488 151061574 124777489 171256224 214190752 272978045 161683876 120909116 344293880 330434507 368833497 229622897 356515116 261843826 379571159 375887572 282677484 399094537 125077082 208177079 178339188 346185651 369762822 323858183 855379474 226530178 315154658 164335641 320059465 302579841 349588974 514106790 347139868 229333764 193081355 324777272 104747518 343327960 123746887 117376694 342232504 170747782 227829525 105853124 316266903 208898979 349845932 265125954 168844668 387266622 391759837 369181853 690625132 253178898 200013846 262078176 251411128 315305522 220636171 265570629 137282533 119590163 240985527 188419677 242839799 303706720 283619934 343042793 111022716 139158539 384366831 192108360 348067431 243702937 184371020 382519988 368729596 250538557 106693752 357752301 273485308 266998626 758012142 267251550 377462364 113741911 350072933 215436205 254235395 270006013 223311666 191706355 317434371 185969540 407698703 141809463 353235634 270516559 395566851 224827137 199653326 391070216 324390901 340371154 110316260 282056043 375632751 382510072 105510490 286701151 318055618 160455283 307687498 239569641
396954898 388345397 312256584 347252286 366422428 402817506 326187905 222060231 270717014 253569911 281770808 235601004 239283537 289111105 326541786 392399241 345190655 308698081 148033224 229606974 225431612 342090586 277366680 284020839 302249058 386470626 194373137 105165610 210265523 406298506 886974457 311007519 201746758 336662777 294255303 173833059 314767601 843381714 233987408 361517536 260538948 267718727 106204953 124853740 200615418 211168351 707427218 397415673 121953529 303166393 260149157 272750052 183900984 272130972 173863178 314410648 155175384 264094554 491722832 207855863 184559216 254493212 394318341 211510289 331925473 103224326 270532017 124654611 356404145 254484373 138866153 272575268 143963191 285061798 303494254 360628545 141431936 262730543 256366680 404720108 164343642 157985250 398754070 120767419 246333238 404074219 312108683 266747964 110767530 255483281 118336581 113363138 295266350 390238381 354171707 312556642 336494551 247771478 321399704 262501603 308037551 221766276 390577849 359085207 369647773 110733145 154770536 332678772 165402087 145554993 250164127 112845470 407385880 165687035 285476917 269809071 120271413 221625871 180320739 137321261
183789583 124317651 147932114 408181095 406402861 244822311 194345300 135378855 106205714 288828887 260222768 267880264 172986179 261701091 376768090 121179794 311277674 271379756 164827210 160417712 159829309 265646040 319841140 300275069 255038924 379622013 289535698 264034312 228733340 423467487 273835063 373126056 288464618 404574343 245313788 291877057 751081107 108046009 385278244 250457564 375289139 390999869 195744501 142873443 122066216 294880509 273742494 254253878 363286727 409076585 250752019 404789541 376911736 241554137 297746746 394914181 373674108 380444854 118583359 373702967 133339251 390391910 230163573 183556687 312563887 289717963 137278932 269547065 132418317 311149723 122450165 315965442 287334463 119007570 353858187 217951617 367945764 182400529 112945758 134189435 273676418 405923195 175117280 390346812 392020496 202041866 291831046 630590999 136690870 312494694 310238128 139474449 389142003 252115094 357599982 166664855 274404790 200916041 384751515 301262082 168444040 168219667 139242499 290865260 386977568 338930764 162494031 359205759 199723653 402833537 316208241 213623815 285382607 230363269 371707313 407110348 389898789 121528686 278296428
272265470 197482516 113506331 380792624 281464438 267400391 119302584 215149398 387712176 156348822 354583061 152417496 209376924 283249600 190580960 393771903 266129651 381102013 111759619 132308610 271044088 292279507 245399490 362401303 354006403 221239878 212980008 382142676 834116212 291124957 402745544 364369150 236108551 356290825 134869683 193656846 300609411 120557795 285109611 173023988 107121976 402316731 208277574 221206664 624250597 112386038 186982775 351226674 261982759 349146963 241995086 261559943 114813111 256723252 300137542 275809088 528706667 156565580 369607019 225974919 356788898 232392282 358279896 245228113 261820758 297481609 232247300 128381455 115364552 266503218 154242940 181657821 203645047 206739596 179878808 212617723 220850676 293158621 230188927 248425551 195898844 117269688 366620212 385521426 378344157 173103631 356651587 222869844 301993352 199718341 398458100 143289103 378184603 116719509 207845840 302539134 141592223 273534984 267274591 164379141 355391706 245159000 274123776 355198362 378093062 335615811 170135733 141780160 116579619 386363255 107104085 163392880 228810521 198614451 248915349 235960191 244383508 336611543
255910206 166359879 403610558 406492464 115700992 117679999 195217108 370950719 352303771 299263070 208716008 300259110 360246281 157293254 355949647 235022215 234359082 106815228 132684566 143767260 123158067 108399042 178205071 114032533 222147153 265574353 281778155 875864673 161013760 286731116 178484036 253638893 310246410 113308575 662838591 406297178 171607696 330074577 113023965 293263458 281745514 360063222 276761979 554635910 274152844 286752822 209222517 137349698 171574131 128821227 231701477 389919863 108819508 337486820 111897223 497189197 333540950 153687509 164086988 191917066 320585946 202363632 269244171 279438396 347676679 114816137 293775829 186710372 229933988 183737023 338755864 281365363 169598833 192739922 282959302 203497398 181328205 233895687 129200904 279759051 398211228 109185005 103213857 304056221 408049480 542514355 361455921 344570490 324427233 397352816 400056921 348151399 367511215 318622910 180892566 199773587 293204307 283625421 201508770 107006212 315605142 170552304 399905530 161081105 386950947 110813735 108896522 377913813 168724052 188584937 358305324 273723047 407690266 120423778 192294465 349903575 313921587
376056290 337661351 299517621 231323949 155682221 330054699 303728346 248201067 406564937 400453687 163054272 141098463 305815592 386657886 307590566 167962721 387228630 409727041 190115872 342320540 339652496 150067340 309575237 202360392 151862294 366567236 473306664 214503447 397711947 346894609 307830575 128184505 353352217 354322895 200175567 327493551 178280406 199270464 178993341 325891934 257195353 104188482 312574380 241181220 146135702 217275960 105247529 292866237 219474938 257437484 231464254 217146927 188935678 307252080 502850108 216253730 398304494 290624240 235380317 283326825 370529579 178737440 173234009 399897430 325134313 114187023 220105959 197007605 359324614 137072239 153036779 304874879 190212722 341765001 354378232 306201177 116147114 127314029 329354599 291725247 193997126 370748767 321475978 165068339 629457465 107603668 257134194 370355063 254817664 216093051 345667473 327690459 118775501 180064561 243913084 356546620 210864786 115440002 131461149 161207612 163570779 196455203 124614300 324532100 160289296 391433026 171991910 230348847 148258465 315705153 355971802 330075002 216152678 221093185 379870925 227883045
391703421 116107054 125997042 108854346 305984326 237608770 128139997 256893698 262535988 184204355 218758863 246893868 369149576 404742448 320636953 177925402 335278529 322618190 294969831 393910900 205265213 236066902 281740114 212398714 331712279 532390685 261251860 342735589 182659159 368716740 301748742 410041081 479658026 308635192 369484347 361296005 149163863 173779792 221317081 117914101 340143350 187501753 294678294 376975980 112710978 241652563 131543644 202086048 129623589 251781222 106042760 283349056 255429062 267546312 394108064 281814660 201298203 403086930 251611027 352784304 123063481 204345377 385516616 351547299 264539832 171696516 305317373 254960951 374306414 316590645 227359386 238169824 342046468 237383210 330138343 239754051 139213180 327870131 351962423 381801045 403500260 401013803 150001459 767012527 398088679 315872671 296690149 360164784 232385882 151415696 408043001 383684646 142718434 390118348 309658530 274476901 167671393 220902440 337809108 293903855 261396457 339192824 298512234 196324215 111734315 366178041 234569585 276101173 201058729 206433531 255014521 253877020 372685677 213613187 293890283
344863846 318870591 361992636 379655339 338524136 106894148 189579325 356128875 211368330 402553350 409471276 172952968 112209192 141326016 290116348 179203597 213894354 230391736 109780414 200262601 395339574 407250173 185477384 401822852 104772751 161480492 192628618 312592223 261242292 198680852 145137815 757530378 325038074 368009686 119525734 271087281 178138599 321988794 188993654 369541296 586802622 233186639 362662027 343670691 186935657 251768619 200347487 393740440 167328908 126826000 362987077 406404566 909586169 322852883 312135196 232252890 396942411 105951937 401997157 394606507 397401707 340959611 388136006 404972495 259444537 119119346 376402787 234612922 322860306 144846274 160732592 328416831 218431062 107002018 164563216 168850501 314255382 342257163 314871065 346544860 252766326 297984800 329134556 372397474 236531246 105783076 294985705 106136717 286096296 285445747 301835744 343298889 378862157 155208915 281274759 123590046 384040855 198533313 259656263 285934554 348669274 247632695 133237542 314602338 278401164 316544847 402307590 128549352 173602520 116097262 142634495 388734655 244087608 192870820
323231196 225965677 401922908 148166163 341321168 341291217 119179703 330823961 137741732 316031360 306942400 165908451 325362688 166099950 297188285 188603827 194223874 120678635 377423962 309155386 213545414 279758280 269633706 236668162 102717966 117632248 404457269 113626179 118453050 245133284 972541381 148214801 141346690 405040412 373968901 276711191 215616858 320914048 213543029 874980922 270269560 253548489 207926641 312403328 309873097 337152279 135075719 381096978 269383665 266834320 342186483 506545370 287573779 187150518 174305591 136244446 386684624 271695632 236083592 384805539 358518844 179777697 313445397 134254005 145862845 381831424 232943030 375700773 177105850 233472875 239321970 118112221 351771470 241982701 272649902 131449892 107454198 246691855 400268772 215223342 125755309 166661234 382361635 109989104 224987093 360098950 409521019 274056894 244056853 255322705 215927743 236027773 367587100 114167369 173687030 142902078 155097353 327932646 350951270 266390734 149218360 135643620 146881931 356663802 113505960 128821567 171877088 256328222 182531216 115056456 372629209 232316338 389616550
346643454 345166827 111779306 199288305 324722182 232915938 153411711 201689146 113444711 279988801 287331274 145543682 180414667 292592403 253813582 177433917 299385941 372270472 124346302 179533909 290620846 106403556 487305476 138750093 145742541 267525798 341758322 398626315 229015763 623224970 134395291 270816685 148131572 214992875 250906254 386000669 238903346 173980153 707255675 140465954 171905555 167708756 340274065 138868998 350631766 272920388 314606927 395653277 249175038 330410249 343844276 330645693 172937012 366081358 137524326 179885767 342670015 160445843 292871164 350495015 230603420 256745163 205540729 358818800 221357826 256943597 253727522 313213867 270226165 189702548 293702010 317085257 360378575 307659579 224530865 352766239 357909643 182181037 386236169 239791324 647166230 183393666 245525498 399996398 147437303 171072288 324955142 152694085 270096345 175928083 227075948 151373423 372871319 269695170 321382728 385885159 261940998 151508914 258275801 173633458 214595274 184218176 235596200 184316616 355181412 105187078 227248348 162801892 288811126 216866364 362106879 135302720
151434812 128981005 162535041 141755382 253873418 291072933 261483377 158217828 347628200 233934067 300731594 132437210 237101026 155487509 294085031 348013805 270154288 344266220 187089318 191795163 208381654 766109614 174297636 178207971 374597486 399774676 115753222 231192027 273578598 330443666 358574209 275084157 356497588 244477464 145133494 390959215 294585266 687200515 282681737 332478741 146956667 355787832 233397392 131126363 175790758 242351509 385576214 373471196 171467965 890014655 125501376 258112163 313195365 247716771 276028829 183169180 355791261 390559726 168231066 337395972 311983356 140646923 250559115 268689633 154484616 238743730 365445568 230878966 207431512 302559505 389604621 147073638 320013483 370007902 129748131 360838780 293924203 165083809 401395806 972312591 334867546 130207416 239221658 220906945 181963162 247906120 383228026 122599143 129430537 289690051 179696768 328749596 398978372 152974950 282615507 153049844 143355491 290407574 125017328 128708213 399452757 199912009 320135665 352252543 336167153 359675551 367998326 353444164 110492819 310057977 208743688
287150129 307901695 383204851 160398854 169385373 153808487 339445789 246751167 289392914 245764588 349745229 136670964 254210255 115205460 221084495 350142549 149726928 345342848 296434064 404068740 199299688 174264358 299690090 174444126 201202500 355478726 233357796 893533111 113650772 127879451 342215818 107700837 230155570 238152618 300562033 302870797 719319028 159746674 260201603 366330241 256069347 320412774 115356102 117423194 212487239 321591253 402008531 172771819 213214268 169723932 208501057 117897389 356719497 287952873 280180385 135867052 315588504 376351747 276748499 244962742 143157186 190669846 217744571 344692380 122787041 258399276 323122578 236306971 226928139 120920032 174295521 356320181 344704915 109936300 184551656 339125274 205873291 179217971 600990754 190041940 356199504 209658845 177641983 155115497 183532973 230077816 293176631 405511446 408553354 140528759 200464900 167803746 175805665 260459467 259410996 160110146 365090513 109304978 243699947 284918385 290006384 263361475 202463562 157584187 249923007 234341167 225061054 156530126 338968796 163967828
179042961 129214403 105009774 403491797 300779791 160560675 287790476 313302316 226902886 337709668 134149074 129059129 264263754 226169789 249675659 347413545 109729548 287528359 345685853 139393296 107973082 359678447 320494738 210024202 368690002 159524642 452937966 347221753 402943423 315522605 385134014 280384604 325420899 195562481 399616820 488138636 230797163 305041407 198820180 409509488 125877187 214083720 104953166 105249068 161729468 171849399 262410557 332337090 121918143 205096186 121509858 129790988 327704649 195014908 115656663 124043915 347391977 387906304 333907243 102737162 151488037 133738089 317332575 122740861 406464555 313572003 142112318 342974641 369804437 397039241 303868005 214090133 237582550 116973591 218663033 372782378 210142311 186362546 387069985 366647259 155127534 206820333 379558218 178063520 238256469 319112645 189048459 192456234 202399346 250616573 234218558 115767975 238494734 388615100 184143226 172025201 330763166 133828462 382762210 165154881 112499559 295962121 184342109 117744255 285307722 339574878 384294221 328356800 209529563
262802093 369616554 136159786 322137645 191266553 209917986 355423432 121600604 156191586 384685081 315434262 345289902 184834398 342782467 176216212 120740153 373377958 245405083 186592381 219303844 219862696 251299950 144876392 324786114 313793175 831380473 312841991 269479804 336010892 181765296 142721422 192657615 343362510 382803426 136282220 309566155 163764699 198421051 251931304 388843949 117114489 172385294 120062883 298678655 408292545 283954627 700051750 150876742 111769643 268586133 238127758 220435290 316181958 395202095 395735000 295947874 139604232 317078811 376017336 351921858 281746843 263200448 212330101 275517404 337747137 199481792 344016572 380511980 214918825 124918310 284206078 316321293 405974870 233686205 207122505 361417744 652714115 345953285 348411707 221502358 115468814 191020145 279936974 336248000 109196981 278198564 221081024 170353225 106457967 188718108 176336196 319406979 371319485 226890259 337565944 286467885 124552333 307774304 117299968 248758323 300015825 240997843 243280016 197823504 235963812 135414139 355375005 171437960
172206117 328715152 175806760 139980332 151666642 302473017 201169165 233065865 270639079 119150889 260281784 121033544 385476812 132270431 286013500 144829128 231611882 600255773 339304431 214790397 338983948 137522399 162248579 348321358 479461518 349910323 367770642 389778834 204627889 158993919 381754738 346212641 132933666 158287924 214314654 313644832 265875341 313157622 189895777 197341081 181881306 285462798 386841127 277293240 303379074 321846379 286731810 292540579 205237528 221013359 157237575 147700188 323995393 343147126 407457378 367396667 307750468 395182218 407427625 162987847 138883344 219250076 207059710 331156156 172388237 267081013 349176079 317661079 140442334 111764712 109698741 236461352 181926832 228562120 381910559 882401645 332604653 172026446 228349240 114999375 409545682 302479352 212240459 133486428 340574980 245341243 114282106 178440405 284905308 355137117 133643417 385488437 170581063 401065312 321528988 326244882 315927046 364011796 210861331 190452008 135656536 206277266 175042979 371190894 295137871 171500997 270820650
301127875 200539499 376151992 389895020 349458198 143644189 168210686 334182080 386511221 251823566 145418909 334697912 321552149 226858791 129058728 328555071 645965088 340217338 315021546 361708128 325192405 249314796 263951795 892512650 256275431 220224442 192654403 264544104 307259331 394964005 391361172 405519642 669050210 156995477 271095766 255887868 365612940 351138008 334599071 263061677 383657945 108770335 384516304 236327797 525858452 109487343 261015235 197360704 254669388 379106710 242585615 407829257 395830565 108997922 224662952 365503750 281373876 188794596 154181561 356744985 352110842 292784231 215184229 230680261 374875633 347967881 375789682 108845251 179511379 395816896 371301123 367125557 307294985 362241648 113313911 325085764 171835231 273580947 207601038 343698254 114791737 109648838 243651595 129119713 168177459 403764864 195264668 160191522 187510809 324292667 124583349 137352198 352140062 258935442 145170923 186671137 327391361 196008831 198053819 227315270 135265457 316092225 200343647 193164834 391801153 266757952
142208850 254382072 352203253 384444254 178155333 359614958 408363045 194594793 146238572 114355789 132161300 407664757 253618288 352281810 174699814 830490087 239668035 209990089 382363966 293772839 217950869 130093324 455305304 230765191 240670763 180218656 388372543 134260047 191830930 399540144 384211968 163430114 157752958 175015173 342124477 319847127 358374026 371358647 198545964 272418259 177196322 325172423 379895470 285342407 346820198 374934202 243766428 260599628 342711347 390361085 253320883 156069169 318831525 288699306 133622479 136782997 182117261 277297644 143026126 189176877 396832153 384208736 242716138 268644176 269182659 220679422 282318087 141360839 367230598 253339676 405855917 119472170 281700197 443531518 225039365 361897966 207320174 132975094 251584942 394522059 322948169 397631562 270452774 253241491 169548624 167018636 259925338 409454224 193958229 332342507 347557390 115585141 299264762 333466173 261111027 175405817 313060585 394493526 313687636 387421612 313493928 138468945 297119103 241708494 341095082
246833077 152491755 266627305 369884116 176877476 285349650 320636422 405871822 287535532 152118449 323688345 326970232 174556157 229542524 613588568 397983188 296235538 360869540 147204913 363027873 340049196 643229319 397048035 220662055 291523720 372112951 208180260 127939624 145718667 306004405 733359056 327716714 224505597 107530198 258924637 332041238 288924153 365028182 165243824 141951686 282607052 221359968 176655633 294637375 289572676 154543910 156309863 104615507 118768208 194767678 287564127 332847843 210677217 288694053 184985745 113938425 223164046 285590684 156340184 321867662 345158075 358676556 342860813 117274564 113454551 375187927 374357202 226234624 126863403 303488020 138732050 327931943 837273146 261817944 158083609 244402175 129481013 152679559 323349043 210776514 110924419 128781476 260256034 239556238 213759521 210051580 327210006 406477233 136881146 316420538 280766277 301260203 151243865 341874892 237481656 338677992 149052902 245926573 375753408 113053675 344422312 171107523 379361317 133605234
132038776 330687543 336132952 373539575 308670054 127410023 240353500 245753487 326391666 170388898 291039487 228214800 380137519 299213950 225161690 365355978 260715979 364253015 255947802 239219398 695178661 227569424 359179982 211956919 350013339 148714525 259188040 307040057 268750634 405515099 383077048 384779795 194875015 203711228 311886094 132625501 372227116 372273214 353419941 201101617 259050986 600522800 329919057 305775486 204063952 239456250 284375935 344213239 216972240 255793353 159377188 326826988 260355990 318574514 137833880 132964258 183946715 225188409 106710538 398123296 257467788 214173218 204917332 140740496 294939439 195944907 210130535 190285864 130035726 321389671 322282678 374178074 168203478 243817812 332306941 144007852 210395407 399670521 255532003 113085965 265292338 318531120 249429118 251719565 300582657 118223606 124718686 206395283 165524958 226505990 289668307 283962134 154194174 253318382 405703917 313299114 369602620 200453377 303274631 307035635 113073201 240462968 352188612
200221957 172519319 177245337 247315172 186710160 365704226 148253005 140612838 151525938 225424094 154718002 258923694 688083165 114623799 311744124 358401399 363303778 386040166 279102547 877384030 324817438 288412923 208428478 297054536 168459200 112624734 400266648 352266960 775039497 366671381 266425515 165057563 183508499 243705176 197248113 358817922 408660429 201104864 266502438 169530247 540917865 261244602 193850359 236848643 226814716 141278803 345528099 251159401 379232500 406084772 281167384 246887303 282709130 384939823 163738212 283722890 132065810 314801957 141502395 157690957 242453155 364188778 257237761 146111034 357398664 336960065 333251784 212049917 225302296 266315028 355132922 363276632 311508440 305425247 275034641 298088899 346177174 286719138 187023170 311882649 239680623 341319043 317746217 199842219 153817948 201032816 285435845 296176825 172353513 214608726 352357947 198626138 177010394 127701187 182878223 219977901 281197005 400287470 307252531 300477242 370621205 306202492
309216443 353514893 335585053 167658464 270010964 260121290 256034554 375435942 112901771 275279508 263442554 542325095 111778968 368912296 210063290 269704339 228348251 224543531 909544094 119966758 227528245 294812054 382922752 267854471 117954780 244132451 140225061 761631491 158853954 275676403 234401918 210467769 161729627 192830023 236064472 136386660 299255783 306837899 326604622 829264048 385707500 136021237 175052279 275826495 238899042 274426390 272284147 260196772 222201903 203577583 291577640 265321472 226405950 193958808 184937539 250568951 335073782 199292126 209992383 350907298 174780520 121902010 368998704 160154282 401381973 161434554 222680716 154397413 387884532 177687238 190490787 137189421 253788437 139961832 405780330 308801286 372594908 124113161 220705492 202455554 142912197 391291071 187877884 167271063 312077508 381130976 304086966 359723127 250174792 388674754 176548612 337804733 364601093 263730719 140830606 339035431 216230562 112731667 275143405 308347827 250184260
329389683 124526316 353684698 145709952 322477007 215245431 244773228 110412239 334447821 146397763 880371364 339092817 390047642 155158260 261732970 374404540 190290893 535976609 180473824 398751660 250247570 340772028 126622529 360536109 303602085 390145374 466758076 256898315 381915873 398349065 134966163 270726390 281527134 255965250 401433987 318935568 405864992 138142872 667015633 400208166 266092514 125873620 125030353 340685650 135978085 213973540 133762635 161122183 119532422 273975484 401450531 258885802 244014988 214276998 164491154 334689439 297149527 251226133 406365597 285627754 402519130 117121249 142576072 163357831 373403875 125636476 303770298 107754941 958626874 165180404 118990770 228920545 183458729 379517384 292644346 233735546 168345815 328748416 264189970 112482124 404533465 146213823 404995686 214939646 115248906 334627313 395907756 212397405 222739445 201992889 119964481 202237313 140207019 266558192 331565304 155117039 284573001 219428768 123958317 330670382
317679672 190977628 113543666 350218972 119697079 226452726 206130230 176764858 365677926 928121159 147488583 156727023 383634931 389732524 366522415 251126591 946721219 408892311 210618203 178150467 210951531 254676591 404175226 162082101 242186263 750788409 341130034 200026081 102832165 262536396 301045019 396126388 348136528 286894678 193649011 149368316 264729709 957017266 364220256 268539788 402849477 204511410 333796332 276474364 377716177 128488248 118264507 268870066 103233419 106124001 244670039 209491002 368757084 226717190 180958935 308785044 330882898 374849959 217130456 341944636 113536818 341905750 184253412 373749087 235307861 155032083 275437229 769535873 345478118 147149281 280560196 141705469 267176383 149753765 148444078 155384514 372744415 382643450 368609508 193103537 381926003 172787640 271399816 261971758 372616751 403142253 370878131 221261379 109768252 319744207 267383936 144226738 181865730 385566143 369612910 295491721 247391713 160180087 233999821
233815863 217594742 308228787 241694129 148107096 294238171 184856588 387120450 253015483 151781429 306157736 190245784 368149899 180472965 245273307 807823380 103066863 262327752 327322073 291745104 278477411 219647022 389523852 180321325 719242427 349246718 215823200 288958219 158047394 194424913 317624239 298713657 201347493 261400907 155886479 171569173 842890444 356964785 105767630 130263542 134412107 172767331 283333456 324014473 380824486 128831741 156794270 126532030 147970645 383242543 227665530 225329325 119734667 259240644 152256147 181246375 354610156 199166841 306672573 243275130 182984120 280503199 247998305 129790852 340591953 339028293 854724192 205823713 203605449 146333601 398691559 290300566 116448779 123834775 149679330 286186771 365753563 226374245 341703680 103726485 395144595 108015742 341720864 145041324 347893534 275440113 143247073 145395786 203097492 339027195 308511584 334447771 346246401 303030417 145957233 242012900 326429064 282812255
176269395 167961821 132948542 290004850 406202028 204672413 139290348 699770511 345088154 263020917 299247933 363566067 118831813 195766943 482009664 192065093 288659182 122343674 155108800 354300059 216022004 116180230 375756789 934981686 231500962 140705155 300963316 324198248 294960168 130453608 255809719 358152236 335024780 304888911 388142668 487194035 166463613 348357440 349042758 187329880 333865336 403973799 288986274 250002129 232236509 117127201 258914369 311106058 159591191 273304356 166845124 217572656 394360218 401322391 277752334 104881479 334077825 304587445 166444728 297923879 286136701 270994954 320347598 212056501 147356389 167941315 236189628 165721880 167627656 126151723 153610120 271918222 405827764 396882227 323507200 125089135 284315898 224785038 147626709 233243469 340503642 384792082 338423955 132336167 397955373 249041340 340827363 187206585 142982790 321612816 195493369 326759310 260844389 211860663 162357360 151283320 282756263
111616391 246218576 121956850 181337135 127658311 391482896 214008346 236588698 188862889 334558115 374561424 241635819 318317959 512140027 200576059 198094958 322542430 105518719 228635197 326752956 279044382 184557715 199437492 139337378 212604378 112504524 391287432 119184272 335884734 360811953 191061848 263751001 248534766 346517494 406429104 367457419 355080225 403717029 347015068 363050865 205904396 354997742 278146726 336645488 390566683 256805030 137023979 165690655 254862386 237474379 396293756 294426293 315043124 162784249 220356318 400019319 333485663 156513428 231947875 273301968 315729887 133607542 275138809 188163682 415264595 351362496 389217854 136904450 306709771 173766895 291226590 245501939 176604430 326798436 325464013 192659097 195553111 400378372 300035145 360877150 138312347 115443027 339821181 153031235 294605360 169125316 157633436 353165060 172962673 289454546 305042301 399543055 329833710 194908359 151347215 345800050
381637287 366702541 278892913 307345289 275664713 224281730 184580792 283634043 349500514 314972415 314238014 112200837 435684687 232740995 325139974 113246074 368238903 350875197 231082781 116249956 326526904 441687065 373001919 398566570 158838109 277517565 151281422 398066621 376972831 258726097 365072474 259806199 219986729 663793016 197683690 183361861 151923147 246991343 126932808 347501737 199914909 123506598 216529234 109870921 129479883 137017978 182830643 271679147 218029834 220919262 147827357 169871983 236607729 197571749 279997719 290202600 312626182 179112467 346760601 390523398 361808264 269979117 232614762 305303707 129571642 173355875 350778949 318460024 383691858 199115270 237457988 169444873 262872808 273169417 203489090 148114530 378634058 358635984 390813365 387685651 115090722 378562148 234491761 382232890 262354479 191806231 148612284 235636228 264556908 353915629 331352707 143060415 206688389 397372476 254387426
263094815 262909268 390200963 231810165 900849646 300435892 172602019 322570918 145159175 228263666 169519441 126810958 389029297 406522920 284533895 234325174 284864445 353341352 105806406 131491459 838138203 116754499 132855910 200965431 228868577 357059519 241497003 298448956 282814975 205957141 342540294 312988744 757831037 315748634 276681313 144991322 139763653 104968276 229553444 403153675 332172041 163313586 338989354 155477876 403474666 217747990 221794055 389878549 332460343 372632565 172700594 142771284 303679529 163931011 303097166 280450913 210509989 359070744 255984300 141467218 226124219 233164080 211707895 247616697 146234311 325745289 275107754 378493487 323587898 153043218 249116601 202414466 153502030 155363990 328165609 384456285 183703423 395050791 152632628 117106381 388724762 236076440 249273847 362711317 275476210 163368870 399910844 257139221 106234091 360378359 117640154 156436978 218278953 152058938
382932228 103848551 355492359 819372022 214328298 139896767 369858491 123327628 116745463 243152002 172053248 167557538 258497131 406682738 229671215 109123280 333055318 176984346 124433662 812475295 386535142 353256056 104899641 392740142 376694900 126671128 138019068 300132388 401016716 387086795 275935493 804786063 242659707 221715649 360321542 121080357 396818812 204947724 202429733 269843233 243460285 204322809 163823852 368402501 153806975 206803112 171568771 189362153 243370577 281186834 294099775 157922730 314035971 225688534 226317189 231248162 117866665 362672749 182942228 191506037 109175097 806549494 299892673 280508870 286121165 172089000 255952180 358228776 202551402 343338335 113461275 300579945 255924782 203850256 348253163 384453137 262963687 262880139 142571969 128033715 319608311 290054800 127155989 347771785 248861442 225448522 160029459 406470006 144399004 386124609 402618136 321421184 107623456
119227602 358875818 910295098 242035459 103675621 140675081 265143113 254849504 121133969 265103278 223359448 281373148 336411938 147135642 409006239 337334461 235752944 242193277 698856129 358204528 235538324 145385724 386438851 193440846 153985350 389380674 239074452 331158832 141157437 372110741 313243746 260153992 201324363 359942143 263107513 154944786 294112644 359778702 172607595 354835444 347897708 170941084 156894431 363012091 309079621 186351209 242862466 216402212 325788945 271492033 335793003 293425708 297994979 138036643 130752705 127654021 113399452 343683635 169184231 362660570 430303064 239809411 377992524 241818373 243680395 160658721 235732141 317853471 215277245 131516830 193490927 121596893 303761865 109872010 108726501 193992552 108968900 131048285 302239864 214084244 360295107 340676065 177504924 283700372 405340332 314283686 355090727 407497143 328825419 388901671 216956433 362019788
123591934 633405510 107249001 317177846 180802179 374572300 191759270 176313823 530940513 363919119 242657174 341941082 111334242 169136296 282833147 299202946 263863994 939623110 381037242 339824852 314160150 360441059 137487024 165125437 129246303 339353847 271025362 222354609 329263678 876295407 116521053 399488900 366738274 199056611 231719747 188578315 255370734 219731693 217501304 251605373 280805407 343770262 377118936 151582633 269745322 240479618 218945631 404309996 259970275 133611362 358053534 215060137 117068754 135215084 349198059 225933968 368365449 241480536 291213585 520845517 267914312 313180648 375353337 144926931 309836308 187152809 214833195 270239530 137354299 185636269 212011993 304883852 128653325 105630648 149322110 319749440 120043214 179974892 151534818 229303759 307560731 272419749 233033084 136016011 388880066 124278084 358849112 202250188 260958315 408913842 237239368
266871769 405073363 125355995 312634573 188907148 194868983 297096998 357147865 248093978 131302317 197340963 298344474 406317672 249814787 259949859 218198930 888159506 406205059 380932320 345822462 374595644 213993045 211200720 316156215 254190455 269880485 380260007 119215705 811183262 199387991 156226374 137545010 256276303 111724037 138700721 119636082 406716976 117377005 284285377 213811198 362127746 248330283 246788996 175571782 171461772 123613353 105763190 106169675 219279215 246892422 159774319 122210022 275473429 375264235 360465513 407255157 351395849 116582229 297454875 205150539 401759655 256415387 408237261 305789718 150913410 191496329 405469240 363047622 180607765 302646257 207657583 318919476 399425269 291599337 308688254 194474929 285309123 288044249 201845287 310371591 153372831 271089225 282834639 248916850 265595577 190387377 107324827 176538240 156818215 405233878
916400861 881691605 445701339 967083853 861377008 774474370 249073381 888984815 796103901 334212494 494409618 568272322 830036459 939211699 919967743 264156801 686160683 943233989 284899772 315641488 117400567 199934812 811493862 680483433 756209179 361819271 520822752 109741186 831367179 729326425 369771310 728970973 497198073 725732507 238330319 495335154 213040831 264770666 801230444 177089211 488756971 286949748 902914319 419742005 613515647 133245195 395440848 261562120 287028812 846821515 531359513 914599152 257009053 383478553 732240597 689083729 492317655 257826937 471332019 166292961 469715573 451465075 513733188 774690288 201808706 127480160 231024048 798055714 936658611 851342791 628426666 290662651 265775206 962671957 698634530 705781838 678407456 899720452 942070873 124484634 447577440 192292466 255308449 901503886 349545290 188726800 352762160 870114790 810936783
182405728 234449678 281006848 184185756 132244198 555255966 328176028 288875019 241627476 331192863 284683911 359928726 355801018 230567030 821294943 308431420 200694024 201709330 316763679 276689769 203625701 250455279 297228363 318172952 353164103 367895339 398904154 325626528 134871491 400664853 126022055 344527876 274372583 268756380 205229626 272491438 297033362 400029313 394356230 221909921 121347416 354936842 290043859 137343406 203745770 303568934 177347169 271363164 117947237 404254636 203946727 148177170 297670110 393692651 174325085 247640435 466982989 354946162 200418076 139028060 352756499 254486738 182158667 387291086 313123932 147123680 230073838 355433379 231374682 404268143 238035310 188809437 365069628 303598950 274764907 260341427 102943650 395928392 170713696 297264338 116221757 280491124 282118360 371827458 374378085 292461298 300246985 150144616
141278502 177191696 353939061 347342185 669723739 103917278 149296028 167482148 229632127 407221848 138715928 153221376 381739328 957441203 254928892 344093320 174930586 172006274 114902624 124671128 224840207 114448607 167875428 328830176 332323473 581517084 188561676 328126303 342196199 249758210 189744378 372329833 215071385 231740496 374725429 384169842 213706101 176066677 246602915 343123313 238776312 278167378 315883714 285108354 372302515 217548931 158133305 166520966 329723775 145606934 223213685 139198213 106095126 128688996 355437108 898845265 366483146 166059740 308425753 228171154 267165735 132547564 310016561 248150616 109415142 239489663 275586581 389271523 115900224 366070857 321045301 291323228 301005772 199424733 362923302 313123544 176897356 264201344 345166793 244561693 320423749 392041401 111645080 381298252 383232143 293004649 393923072
386997318 144406503 258310752 553006359 311900550 231106774 119780843 330381741 298654483 209253527 161013703 376180742 829745515 236011456 221022113 309397363 265394947 228256215 178827632 292228108 387563614 363296280 140942351 361517642 798058975 208215158 139004905 201066544 160129621 320636455 251110471 215835740 181723441 279997576 233191001 258178075 299844073 168001153 227674312 389003572 247639992 254136347 340359889 176355960 293456773 168350716 215492395 215010430 304644012 177636341 291544582 193956902 108991952 346022039 710515970 298250244 149426192 186030238 135271209 389110643 341742711 233158118 139423889 242913015 154113846 212474465 300481893 389430771 296805695 308616386 254944539 309573344 279198752 214474703 137176035 186279623 204288576 266288134 185324772 149459682 130481191 333251220 130107177 190410532 409135581 254052666
293967656 349327583 160826968 397457983 149205071 380477583 229205418 188191657 191092955 104427493 184921292 731135152 279748180 369383674 383545806 367005102 212107330 123043419 290915678 301863869 241391797 277114580 294005072 563815229 219087631 332418062 292193620 351490413 332081699 195630731 306002359 318673658 204844585 274128061 262960373 139999571 162955700 197040486 150582129 312018395 104524297 114253545 291164187 156209725 357498298 407643382 228249607 132283737 165394773 173618007 215684549 345455284 176202371 242642009 202450815 310320651 305822235 323724511 107729894 141730002 171568106 356441943 260948699 361765397 359506107 111644703 369907728 152700988 329257216 396333948 224112911 402829499 350531772 333136575 195282776 105795393 192137660 375090731 355580323 113195317 305785580 378933339 226507202 190693444 143787362
377483775 668673431 395821143 265277588 172241139 332162474 175682944 302278409 122114836 376438825 774090867 221298570 372300070 258099740 106082445 203475153 338652112 252089956 390801254 248523922 139305019 106346682 822317738 251141225 299036989 146328918 314551935 266940766 364745003 279643902 240955486 407334921 103207483 133157965 170420731 345230970 175093743 397176053 319893429 286936436 252001161 203501425 271721050 314871969 330443336 237337909 252978054 358353104 258022380 210109904 288749276 289039252 506833243 347108076 409069987 194506745 235345713 123156609 285474204 112373683 263492255 181605802 379179702 199456669 309958315 404339626 120060403 381421744 350225592 404259566 294613618 339934739 156397995 131431797 126413369 299994743 123492232 229069409 294641843 166028432 292102742 244651183 190368207 359237860
786053369 354203764 394111026 104025532 221106606 172502159 290274642 250774239 138311266 528767224 141905982 171245546 212139970 383006986 242023662 236890453 160271494 403509630 353762258 393463275 171441665 145381194 343859519 115889351 285471426 223452821 323183575 135128447 103233276 319330988 340890008 408771316 330482947 357481520 274029268 282341329 355886677 309342275 247801561 313268873 157784866 234711706 282831202 170206174 310899947 110164250 231734237 379853318 167548578 216594382 284624152 906508897 381114722 153271702 186280118 257402300 369453481 326995428 181515663 131602274 158302932 242456897 116153540 158119734 169020953 312474680 238997694 364909884 285394363 309178618 159777575 366963032 124749894 198578119 200732324 151772635 260730665 162528083 131271948 277018278 290261191 273266838 188285706
548953526 270500275 153719827 597767626 235457451 298008575 297037045 714240430 275742009 912288480 615481526 454842634 899748328 502587836 503432587 658901493 427695315 265378084 374217332 137095498 352746019 173371976 435203592 931066881 524591420 683637742 291216637 740665094 606224625 190444822 111765118 898924253 890914551 832124224 846698683 258420523 367309320 378501373 480964187 616126633 537235219 219927314 944373792 161640701 888245824 761169828 692940114 384627883 857703683 552333879 377395293 707736124 171042117 171714068 165822958 628422057 905367730 860156940 712873890 463466892 679015281 343704353 572653868 764950028 201120292 478011019 701183641 960064889 253911769 247725256 146133094 312525946 745390988 927742542 297335042 411200155 866083079 572275042 314853740 760477920 167421142 174761399
297402203 347366404 237272182 189044312 406781728 374983320 409412095 537124119 312534016 175063069 354754369 109616785 397397704 254982268 185003305 378632524 345309881 389337103 345050712 321619017 169386321 355408253 283433167 284532425 108012319 132930410 219517156 375974742 143835387 351962503 227545135 288674856 340696279 347535985 379567931 219889935 191770308 376182116 381255637 365031247 399399600 249714891 330010638 216333947 124490970 317328939 207540294 104891040 160993068 392549648 299472209 323633594 383053160 234495886 268490978 271003146 299735355 341481961 375897774 287949444 116971112 397778369 316620151 405723126 281595471 236076191 108554227 147764926 237915182 184556152 352291399 260713579 172188781 326324093 326568670 358593371 408381839 315221184 114157338 302669016 160599777
156939458 372568528 255701715 261163842 335877097 276315733 537231966 304535292 372017540 108808137 279864309 131608385 271557161 189736520 372914809 137469883 238997902 353592978 692783905 241077462 183442743 200758342 246468266 243978676 195143590 151420433 294247390 243589441 307920147 327968716 361918636 238277648 335371503 304510652 233381050 324637071 304817584 279588563 115229691 395753395 157726044 103729772 308846621 215447656 306157473 176897043 314115031 291097204 310624604 401610988 145272818 258106090 108762362 104004517 315244712 230978061 130078225 266252722 250405454 142057501 206842012 374949524 245333485 311107488 191936474 291547908 378296502 150250406 158087952 194823656 399850458 106008738 303517258 330137945 121340232 262259427 408011384 402015522 257970759 386877672
182411738 238437477 109586747 140149475 333300217 493129409 104408998 119338948 114788426 286749870 248683936 265255638 371596549 307868627 304721273 145731322 409918561 601037336 145455561 247261397 126181042 355352233 195004025 183098972 408735765 317437364 367721426 264290004 372127830 382202451 318763909 332172038 296443590 398384172 179947284 407777007 342975202 409339132 396331725 397040404 381302702 398194280 395003719 120448220 401487733 379285999 208722924 661617505 157851400 381998181 360921776 157398103 324811565 203325130 347290284 240705285 198346023 348425214 193803208 226745611 356067823 365750088 336413244 163711263 157021421 347562798 141552984 104818916 366660603 139202339 113049100 133094735 370767640 404174216 332311220 315628401 199179864 232155107 170619609
230072097 290829005 386094554 400420411 693113060 258041504 239126686 106729783 306724441 320444559 129850709 252370852 115594322 325540146 167208905 348133608 863588485 391007602 286015130 112885327 134297465 173879101 182424723 353178200 140771633 304371795 224188335 369502777 409052091 290113421 323288526 398057696 369592100 315376794 178229189 105638366 247079914 346581409 178105057 251170780 104842827 149562247 316276303 305746954 274391207 300261253 981382519 227337095 239609920 217473534 183947032 265773256 325778637 178856920 262794991 363550630 112245895 118437979 407358249 225978622 240872982 372021826 179187279 286370466 150309490 352404289 210897514 365216785 292019549 240740848 162653153 276717267 205285109 396593547 165980242 323781841 307475280 228693676
277931854 314804317 285553008 770015253 184195828 191309172 384046029 241414929 194526734 273121604 336397467 214027721 317387058 276597816 128900782 292481401 327213369 220869750 390668105 298517995 380862703 406037117 165408582 115483053 401994917 391693248 292644089 211485739 266648457 375730206 152374261 138667222 186088097 263625964 232219674 215469326 376157399 315698542 133903394 312605313 386609430 231243699 167999897 326915965 319748934 248127438 116568645 113132629 373666569 336735313 263189606 282325921 313562155 250164454 348260301 221055099 154849629 244313972 297097662 137166836 146470375 319332923 204628534 306877443 126102285 238761506 321224663 394722210 230365055 177070880 144400577 369941216 387094529 257701909 312001933 197121334 288456225
390101139 219355746 421304544 195913969 341753799 308187867 294764559 161550119 180502661 123149399 286632756 310174040 163150114 156088571 175686365 352178867 323639195 344846471 261793787 256383829 286486785 404530143 251597424 244060611 406155220 129154258 279607885 162688044 337238771 111916357 338139126 165509962 320165165 218989078 216109330 120285728 167387721 259959544 189069107 335450516 265065258 351340775 340056342 241351234 765585936 188624661 261420079 304483531 218565613 328535869 238945088 113770217 357404416 115047824 363513733 165333593 291151167 108318242 342890357 344849265 324633013 350687032 380589299 308672653 395633635 359191715 104523377 335072024 292102573 182670757 196585584 221603343 176979167 357457986 213134562 208138443
109006199 305862705 401066007 383582375 113470115 384996351 292301250 295351407 223722140 182752351 313722178 125963650 128194583 412028140 102878428 147938448 328908670 320928956 383980168 377387855 165708718 116111164 237628036 173094098 149873229 395941428 408858746 318868920 247708182 361806383 253657121 187131630 192032738 109923176 383518324 260750257 142279486 202290360 127884083 151526196 268733585 290429684 247879646 304850115 337971624 211182615 185340484 131040302 280894010 286119426 283807950 199531488 243608809 138476749 303727150 347052293 109114563 182612509 137399065 404804846 177010741 284010721 106104801 328569872 238116854 340849232 191150808 195226455 161769623 194748059 358670070 135910726 341609641 343943926 156997023
915119399 147820086 304575753 299740054 332819508 400213574 306786010 244695473 107767915 302849831 272706973 238431969 743517126 403400698 254904931 220724708 239084375 108249144 297651868 288409572 393602394 242130296 228672187 288417929 281986339 255652221 163324616 374048274 407731651 258404005 375801969 229419495 244648225 351096412 266245315 268044420 280162104 227762760 240856243 403357486 364526443 176595906 321634532 396262533 309802502 331872590 235879957 269675148 330445596 127848104 147131226 172701342 240971535 357494263 367373686 310914282 323359126 282741848 353434934 187995255 109743217 382634679 212459319 129988044 217727536 278045830 348522085 331581555 133537059 158660370 397029024 399357224 388736739 300445817
496016948 248144272 968695353 981145985 559328863 268432412 878622622 650989551 246505856 426299380 594967985 237491801 887859209 335980752 733192702 329711488 268236427 620027055 261435833 491479048 895543858 753458827 388763112 782958356 280680105 372631454 149559977 178808474 211529401 134874485 787965205 491921438 680301931 971014115 963548691 517132288 871089057 392926616 878325550 227598048 285791391 279852398 418976668 573193801 329829903 683342965 882102601 682031693 124312022 894506206 357393138 175723195 353929241 732814732 461776433 524902472 281530007 340877065 359694557 559865472 871658357 168750810 316142705 239658485 499795017 787016681 679996043 730936290 343126578 689576379 761602096 933715937 896014185
235740322 265596696 127159518 219291791 255006579 310194533 117375613 198324964 398796951 397672470 617424187 273014444 222469092 293404207 348118593 186138360 329917054 135168551 221280100 392020480 119250664 139139152 266960446 211752505 325724196 172682506 186574017 293210586 321251795 218703359 369679927 163668714 137264729 266308542 408649185 148749186 260041117 346469079 329887525 198824773 616866714 333120792 348713961 227589035 347939914 131787608 337630183 216959395 325888789 229150923 128917901 356146039 213375307 369969869 134877846 279794347 369837608 214666579 325479911 226860261 361715935 197686913 195195139 406102973 134030539 148450832 211966563 277685073 216466411 375798369 308896622 147223290
171135251 353189971 151322519 333922014 209646311 325378011 298095455 127099281 252238027 169789832 289000455 291933625 375087692 343765984 286102336 236569979 172162245 267337991 149392431 181694159 207781971 257308235 144708197 364455934 209381156 273873638 409308674 172841538 120543397 250173773 249116069 280242955 348889268 231922345 298486017 143324425 377307905 372085297 226818053 323993611 187224629 166918918 343471440 200025467 227656005 339365432 347259953 138818348 181923981 175300124 155081344 381413788 162261901 145826623 117009647 300981389 189159587 341852431 124183374 345831228 380456093 145995205 267490946 234975225 303740071 250202851 319031659 354163839 224530475 265465397 159338084
139345259 220090126 113484227 249444512 208626766 379384138 364136620 295867997 591736925 325288506 253268625 277426382 299964871 237849753 200173624 210696886 158556825 140874478 116716585 319283014 118870908 180436696 309891351 134446828 139845174 265361336 337863119 237340752 303887551 181476514 129600697 331405747 400411034 355079727 215367736 343589497 287774047 353417794 935914792 223981426 246327257 394460807 133295320 406805758 290334742 333713754 265301423 349461194 392966292 257919352 354367766 255605637 119636510 247825526 234532160 151837160 333552938 214201809 325294908 300283007 274747038 381715701 317843447 304765860 193130744 178205992 176811190 276207547 389653124 359268415
124884602 144423829 385820847 317370888 144634579 342003861 207857168 973053940 174286126 363627083 287959375 208392504 409782361 142752768 204561622 257568187 299446129 362512079 186298829 290136937 371109550 306297516 321555654 194530585 204537102 269399843 225799063 341752879 211917269 377758355 366762521 357754405 357082668 265908099 175245368 205354208 143258282 471581250 294190557 339167359 287955199 318564410 245096803 185832017 398160430 149107146 162360321 219652142 310551803 271203533 165094956 330980937 144753182 252738078 237521094 248149157 379116930 110634707 307390184 265885352 157314197 288344432 156057111 321825143 306237361 323476883 328297179 408052291 301442536
353974385 294403918 300452316 254324605 261500924 390831008 732577303 400980758 219976857 282338536 383630858 147608653 157037521 162925214 311580575 226549869 282114031 228992364 170283264 333872451 218701876 167559734 364907829 397179160 132040546 381372309 112449869 217927560 320666736 359273449 185986510 380726064 349313139 188948068 315199445 174811459 725977510 324605147 199174355 191343085 369031880 139165139 143886559 247065730 103902277 222977048 320128037 336098237 138442269 123366658 294584407 207774182 277167973 377845678 226630706 133880892 396562996 386080932 192363162 122036886 329478824 125456743 225306930 224129565 403288355 360678618 359987178 296210803
155708658 385659971 117231624 278386583 394750640 936689348 173517742 366490417 293835118 334587244 343715198 309019448 139177887 196654660 211720114 273680962 131567086 324021413 194777756 186451528 346733819 215821660 222269924 257719200 150923898 385380380 363066935 174979818 198561217 205405104 114852307 149282254 268166155 155758107 371367164 418615772 323804910 214008498 247466035 164460235 250668492 197137503 191648866 188256343 172597282 136189269 365273380 130622791 229015905 409468956 120753367 368090498 304476701 239382194 248457676 307207089 245172779 161720997 300923649 301283018 247149192 380920750 183033918 387828266 191899228 313275788 406634356
265781245 219901039 296374528 172470776 547764157 161506715 321809904 177016011 232595237 120786323 206422398 352882781 192464438 383008629 169111048 333301033 356568149 260950394 181092500 228564811 334466167 241678673 200206509 262050883 240716137 406419189 299679146 258701478 215001961 351951218 310762582 246798403 405771096 260931008 348078536 405106549 372162528 307490697 312542626 231274728 291553275 233713649 343244803 404675337 147947454 288276473 341747979 240652051 301307545 128307630 207526817 334878711 354369674 358756469 276246377 230162420 133899699 407642200 170667696 294255601 282828367 322960057 275292582 223565282 299996490 299394146
265547038 270430182 153154304 504391087 372194203 277323739 288796368 332014993 336674667 128645567 173513643 277998384 405349641 339803135 243252612 370648918 185991371 218695855 189061107 155506381 347106823 167689164 409198872 334935762 130325833 352142522 358439732 137540812 277604210 301851536 376496205 223148378 323133707 879310689 208107585 157626492 291002874 265391824 305073201 329615231 391751694 209741418 336776510 108260015 137007337 248136610 176902799 121780773 109212624 155464661 409910564 382144759 178559339 385821520 242967115 136333375 409919043 239203936 166842740 339738455 243914001 194801078 245059167 118044456 368490861
240276848 385362626 119500087 295780139 285947855 279843775 363184385 148560149 336271596 287643565 292107561 395656248 257381695 360909631 146134096 233602439 289021326 334659096 166895013 338772316 205571629 404317174 129558555 117903716 349368194 402447554 129024443 112041469 191874869 298689410 307133489 298161445 234153776 202253414 121699401 230831801 235875495 403485632 152554576 242742663 147081213 150220093 237462015 230100157 271996845 250619128 400976611 281739081 245930337 279281613 350211176 395802795 208051264 139103338 256357402 306084751 300063055 168963082 261754604 251923996 261275400 115051357 316352587 362642116
402801523 768615414 283484237 228936872 360878210 210513721 372970076 303394073 135077489 131309584 116065958 306264156 363769354 357848045 216067857 103158847 249789014 338126255 395467617 304864932 405575559 356270393 123596497 221332490 216937439 190217209 165309263 236225520 316086477 379568005 178247233 245640180 372034125 115509253 389144126 168613929 209676162 182484412 370803032 124879924 337613554 272060901 104487700 104988789 150495823 395477657 281552273 110090310 369622676 396954277 127238053 162518786 323831044 394774957 384893921 356274448 206892595 209520133 388613036 151647465 385882024 135557204 234209921
318097528 362156846 240875972 126182838 114546403 354006838 130259390 145655796 174981144 357132095 311224035 300389341 129301527 370357048 300288950 211349635 366192997 259429559 269137292 167084053 195005096 306909087 320939576 118561401 194020275 109685268 317728229 112926663 407417984 197962563 522508767 374140105 285624135 222729240 218857872 231446647 119686259 153864175 286896397 181492138 173294081 211769664 356323435 244895620 222158897 126576809 358127966 286856774 148741782 214112009 403774497 257732984 171864981 309691497 172706099 383352147 363912124 281591652 375525834 280754588 172913038 344531972
809930308 794537724 339646950 316170639 922261537 799717738 759385410 231206645 185439039 489551999 507665482 687991545 814953235 624739285 796449789 315693212 197922571 132804378 122409760 779984509 416772073 298944211 793901976 516470776 110169732 586200749 766275511 756922141 399376146 279060716 774335784 931219101 877243964 594829354 881786429 106847129 896535741 367787297 498451876 723748866 889619426 919305362 654527652 927467476 182179044 361952737 851819403 601990250 211805656 947702783 419535204 611278658 427869054 763739470 535690869 474473176 634114272 823040919 214587047 597274863 398093114
105437693 341367431 311947129 285230800 164346412 209083396 103369148 108226641 285439173 311191420 370243423 395478107 276937990 167651659 403664443 163691167 333121362 200135257 239236650 223780336 394924476 196521332 178000695 278111712 305281973 325486516 308121820 113209876 598251896 304329320 397276281 196036363 271720364 403433742 202545621 159822098 136932325 169640674 122927797 103471620 158529639 225362682 327588683 172202983 232258541 399917789 332972147 405410316 263063555 227935602 365591994 299631910 261683147 263883668 279111934 305701717 137137404 303338725 137228941 288673190
294030525 163599741 133780957 222891431 264059581 109798595 341739674 391648836 245956421 157996716 120266004 297274408 313657857 178800209 211198475 364565825 333420694 330027334 298637444 151398632 256098894 378938430 231977001 256047688 286487044 165002764 298388727 449434199 320601619 383890395 407961302 250567526 272609374 254872729 124260584 153704076 302137934 293151182 361423269 361729926 298865517 170959909 226096212 115787982 293079581 360304710 285280212 372225326 139988795 385430437 366959826 293037114 390851821 142128003 227467886 399880556 249679024 337213655 406188637
210549601 350354066 188481821 356755828 171719860 398672078 317667393 325857811 285076407 401571000 153018859 136043753 121060887 379069762 361934199 399828081 227461268 318006006 156765932 332629142 250202397 148630705 386972657 262611183 321209123 362053756 273094899 285411306 283598802 199097282 347435341 223445422 311778853 292214345 143987844 305173132 161935637 386985476 150522788 144964384 194406354 131602046 217329363 260394528 110111071 119618203 273518801 289001247 220535830 284421025 244039571 176694374 389189025 354257425 230434337 151096037 296543807 277805866
408061597 108804114 116980853 269539463 185778681 216024145 366637112 231670821 324564248 398037579 237091537 330389456 194458368 371269223 349425481 404335687 321848904 181443968 190892247 103390399 314113323 167769776 158618192 277582730 255739732 504431106 355197954 370451120 244381390 304508883 306433912 109669614 298354106 407813309 259487420 168830253 143816890 264701543 378047615 193312590 278797700 309739429 327052997 248916080 286705719 384183684 224950095 391060910 179424328 363653438 297216882 160593878 178817401 281001935 300632209 140893248 357803170
402669320 306241780 322985207 359126379 400495200 177695350 184065349 282013840 404184957 123683421 312856570 317863448 389343099 208684450 304128875 230274754 277818492 393472703 218440881 359542495 298895391 205944685 280425861 320336095 840687213 403634325 317440620 391682571 144385699 158089289 150264806 109734003 218095156 280594442 165539392 210001305 358469361 309244794 222545973 384717841 174208212 213737149 327584077 285275571 204874483 145751585 211750775 295026281 241725505 111029672 190598185 377984100 203194074 398973809 384110393 396365388
397172151 212622365 278263453 126606865 323540556 291032702 142693766 349013991 329686339 218677671 237828243 251884711 198137572 300803249 267936978 244268815 280894370 213176016 229914720 140123698 152715956 293986793 320823206 550328689 265175187 340708796 352949036 317898310 147992434 205657589 274040522 266526467 370992196 301232209 305193238 226343737 277081595 383400149 160010254 105181929 143037186 354263741 277601930 293013799 202391259 409503726 187698754 197958832 290672995 235845020 337649053 341725578 171626315 350415548 209807297
105980092 128936408 363226607 338716608 214464516 161202882 263412541 229703903 334323582 111137195 280927162 197550457 332799746 276858221 329967415 236014181 336924151 394023347 217600806 185398246 351191302 306936685 208978306 357935640 120751089 257505444 327555832 220723268 211351771 390102670 120350658 259813880 395772937 389574195 171044200 153515770 359489441 239047033 290959306 177019937 289296513 201550770 383667181 239150475 191247480 370299164 216479737 115339879 122655705 198222862 264150462 231250613 337621683 356785937
189849021 146375136 359040881 299442254 265706712 386952048 123155472 400827703 225964653 332922989 398095147 165938582 200950235 208672708 237990874 284488992 125405492 166978346 146967527 262300860 117297190 381244540 149967759 302715243 159120796 174181854 237882129 346791786 225559864 349556825 112976903 259212837 276017408 385430356 389434442 382182785 279066649 121801448 291780294 369269894 328941257 384356175 290077255 325130809 312908085 350189068 142831792 148862768 386398286 179499999 374429876 135577384 299658436
245199061 277560398 292590598 281497671 401001211 297282566 353342238 182533508 329263851 311329585 162175411 320903956 226623614 164637407 382794371 104305042 244802308 354308635 117693968 295170550 289493805 365817194 169633157 234728990 148166926 322774447 244619239 202917424 284848096 382390418 321852064 287588147 127664439 151077692 318742603 339259236 292195457 381619250 388304101 395486220 351931823 243332661 389989997 138858447 214709261 342695455 163808529 294959651 256001513 379654840 150891453 116781040
235546266 125681976 281637301 157337272 239329028 361490870 266991175 377783864 198060865 290976550 135923858 146461456 169231899 253323573 237640731 308715884 253674513 161491675 246618991 723439500 137949563 276374855 183709995 189840785 251463190 405772647 321105966 317940798 173326098 382791848 114445166 200721330 126981389 249368003 118783632 167698471 209603553 284214028 297228216 325778782 191750848 263881657 363371727 220951023 270596710 127247779 275164820 119523798 127882188 207480707 158768878
111332512 236500551 139363441 399218000 111017744 110568447 154765172 211422148 296730272 348390013 169274325 323933121 409054540 155504162 324299353 346552569 107243711 156327852 334596230 344596437 393816466 175870948 261813022 118750943 341503586 114736263 320540036 232630603 332094138 372742270 358778654 216327507 378055552 162860309 108671870 162044148 335624025 131130997 219116882 391949519 181399248 208525052 179040519 241573607 149225165 365689441 132008016 364227228 139677784 201048719
207824048 216347888 319854517 325176494 331790240 148273396 197715622 120229829 391703461 185854563 284007406 241839251 189298503 283513701 126071599 377935395 305627819 112228451 167038106 348016806 354786003 395012235 230258961 205019003 110896747 206907216 321130558 150176540 146897816 192014536 267484989 356976297 269080771 403307762 236723122 322326059 169252412 259415230 175791912 179196057 368945317 264855037 402866100 359561166 121177354 319560621 227097209 395668840 258642912
131314528 110017297 212969403 234543605 405402210 183385086 178642035 168984931 148288896 168827130 328003841 291332432 130261884 191852799 308225449 220036417 882580948 355820219 375652474 309819480 293694438 275632921 184663626 124308341 130228414 219151941 349302469 246926749 314583304 332803993 276493981 362967210 322475009 189071567 106109995 234875381 162269145 153194350 303750349 131780044 354571729 389294198 197300688 217594701 331368028 192375317 358711033 237090616
347450002 290538321 285557008 252778566 131959764 222635428 148681423 193369549 334266845 374430793 379212075 187890306 163997837 227344333 180456675 474130771 249493847 287794316 131448101 145306966 290824775 377716886 140790890 346876211 356753853 160473521 216265451 282874769 281287114 215646512 398673707 362949249 295040125 322632751 331773029 102951730 181406917 359727261 223474650 107974888 260308269 306682024 179725856 309371782 403901484 388723040 325293937
189388140 381291278 214138089 150540333 262792373 384765475 360317592 329607514 139135500 255575278 206819085 374865253 301828429 362829144 171654009 369330722 270200914 165463051 231379784 117192301 338478231 122215651 236071488 183519361 237261948 166268897 267639207 133269974 168254556 394638896 280646350 244810911 125586471 126315738 173230259 408260513 262296836 285712368 269310674 214014461 153461843 395505159 399117512 277162326 164643931 166000005
160248897 403991602 241130510 192337552 196712328 192450858 236161110 307644306 254237841 284139743 113725618 175051478 284562117 183164142 384722168 303695248 187153263 263419805 287691285 139784382 144837487 112113153 199851670 192961301 184462497 267814107 325072865 314960885 345576215 309759062 376736300 218614247 269740233 104692012 362416482 392724556 305715604 169331727 127042589 303749812 224013800 120795409 209222671 382157971 115753916
262424004 371795599 401312091 252115729 313598687 199553273 260520209 180717193 340098779 163879667 359918705 226744906 870664242 347231011 210475933 223326076 107728762 278401338 232713277 217794517 217183125 294591510 329998452 379603300 243330759 273396018 339000888 186671183 115392717 214528927 281855608 307577862 290003736 157459651 237174547 250404341 378645087 340149573 247230839 217981393 365169643 159932005 400153222 378599733
296954158 347336398 346782604 192043172 151782048 116639465 149309012 360074615 118006174 331484836 299498026 845607197 204576087 170087425 403836196 105025558 378374703 246464581 336275598 295799968 352833115 387553755 394925052 124155098 250935799 193123426 185288983 142480625 277051062 159597935 342451326 244726027 385603043 114447542 304264858 324400564 143989311 177576500 141947432 246073740 280247415 148877659 148409365
387231151 331430249 387295365 332171365 255875529 389247285 332340359 330864697 145689519 261848753 476759032 103531447 182976083 206833210 268407821 328535119 194228381 255963928 151841244 302343610 145356804 233711032 374866188 181832428 201618625 336472890 324690601 226376994 279679803 184176797 298323856 378423819 396131587 304299309 116868486 260391282 307162653 164862958 357091769 259259488 370119420 373570444
270280190 400764224 251863506 123324136 215697999 229281560 164782483 245330011 130777223 319676123 276774333 185955901 142418304 123190356 302560037 232870222 129867570 352148982 250853668 144993511 353527732 215743030 132181173 177017227 320716813 332464960 204500871 294823167 126398600 398016679 367436323 309083978 193233791 229045696 212132160 168648870 172313205 256214020 355753313 272696280 263186882
302159476 142975861 409240010 265993888 168507078 114532100 187016022 300198191 350534977 118710599 136325458 307379088 104072550 307934289 241190458 206774186 355022267 222249621 225029409 237192212 262760913 369419364 395303177 240503067 337884499 245501209 407888454 191786450 133447160 329393164 278822563 294646020 287353947 178433566 245640630 320364680 255186812 231543686 271969000 126809509
341789855 154398676 184378849 191511262 157001287 383021041 249462567 106234498 336931644 250195505 344960977 141625523 195081916 123408799 322911398 142508523 237610343 162573751 264524902 232751656 227417596 365475295 334665578 264667150 212695296 395103858 376362227 180741853 184724982 376682002 118207703 288100949 115804403 387800138 316825913 369077508 377535108 288113432 308861030
174877488 326120134 204795671 282636919 320516223 341714993 410091995 258444173 210437522 246284279 294991497 234949396 366477231 303430753 301672750 305727963 285901756 312767864 299295708 232704267 310613856 142437573 245426307 311543522 386163214 354173934 311185373 406134367 400369012 178455034 204523899 187222865 222607654 220729826 263822044 378668389 324095188 334234019
354256736 395355413 217494927 102745812 132248409 314292757 114328699 187357144 259821302 250293777 218468174 302469203 139590746 376701009 278107902 341289515 107213391 286728444 220234907 178024896 235567474 332843162 206453484 158922981 241191043 398487060 323884273 292227668 178470943 130029055 179153820 153034770 106144330 213075565 367404462 240848423 366798354
342636982 287047350 158367276 192292026 803469191 331791163 332847515 157895843 213193419 225882356 106680188 386107557 266680430 152578107 329359777 268895519 377545889 218744508 200558358 235475829 365640632 309833832 135668516 402086266 235891163 271018701 240565198 257982205 388352339 218039082 177980553 222245305 301836830 360359897 293279556 121919412
351197983 124466153 362628419 792380881 159634539 364097780 176324294 112371631 238956460 108907841 271798768 302101023 189583211 142222520 338853827 353021586 132786249 260068793 143352647 225403875 178493397 209503657 365853432 137744032 239016049 204347754 185388645 322870148 118180514 200407872 171176008 188470008 387404344 395137003 321412669
226492548 186062691 246694949 380020893 343833740 221007626 396439486 406473073 241383218 400293144 367074178 102761548 326743670 328778275 327810589 298758376 337035972 266465806 216466691 264808446 252490314 265498260 340350725 135871120 302935327 281822823 393641651 204067900 113812669 167041897 274191037 129615755 313570307 209634729
280055531 265032316 344617199 108656917 288338044 237104298 341151784 344705172 116079788 284502550 387720459 278266339 315488229 120635883 279118098 232350192 252736825 302868728 124200639 320866996 403735442 157598207 226096942 294163685 205652938 185649486 410100741 388926774 175683759 235512710 371497573 103198625 185932945
613761342 246370561 145338656 195171362 172558046 107114739 228765895 197657601 347766223 109394149 268363845 274060050 195164819 172901302 351817844 393934181 239236691 297477787 198852739 229602473 248297735 338554082 328323106 105385121 218055032 239999564 268164367 265227348 124564591 135285894 381962367 219387584
402735457 264876289 401193694 459944536 774695971 222362151 335420559 939544468 670632082 212360604 887456011 708934204 235195013 928621291 666562493 129775782 253364723 794699104 521596971 411277821 444780996 974838768 907171273 920541303 224363693 907650910 324225013 521380662 180174639 138138584 252597004
360552560 272024537 265542617 239092495 381049265 333528704 369574840 135877506 128570014 287599521 340567701 297330574 231710809 121737970 111639334 188476858 293744128 344072956 131767523 151305191 199617056 233281213 330396823 126130439 216122650 384705730 199301929 373087040 322053600 245757255
202446051 393461447 221427794 329003276 131215895 386822465 309342494 185844965 247940310 118625033 271464733 331131677 352854777 269545297 227052387 134425813 385125111 151830495 177648911 296561519 189121809 353376320 230139588 136403592 132202652 361125318 351773445 227174902 258626697
336806128 183287003 111891923 336364192 186407439 334629733 148950898 113003762 194702202 121019394 231678220 113317014 374488461 121913100 377711731 359266934 158111441 201679116 129453211 277197966 256649348 278355144 331696856 176219788 330539189 194384764 292007989 205907073
354115351 144032764 305106986 173770388 249646077 371437384 271804432 232047427 329866234 243827451 105256814 316713494 282731852 359120659 408102048 253443518 272653480 160719022 168489827 339833183 403692031 277595108 331053201 397667165 259731116 294800913 273767273
369625679 408355315 336845613 181442565 152098638 158108999 174698574 303579190 118678813 404075222 285435397 302590724 110199776 295835656 279707614 144162629 123912691 377877114 393676658 343846167 109063083 283446815 120147503 213202625 193497011 302346924
327967914 404781369 394921813 263490586 271568360 134461603 328540550 381378890 196777168 214811646 154540985 295038704 210522029 257177955 158922170 196255642 277522162 196661391 163279893 143326641 340815600 234411092 141231762 205753733 344106558
263973624 147943974 289722603 408486855 388697683 227170715 251375617 272450870 294596314 257973603 219347699 346023330 344292373 188441464 310969786 203553256 179877767 348237377 327615839 268145692 404447980 278714208 247786663 388190095
209963463 148383209 347465288 393955557 293049570 128491006 181814389 238820040 234624022 291480529 345281824 246965568 149818605 224512562 386372876 360721061 170613108 159949582 352767550 134647983 322057030 398720549 109716178
171787954 119902616 339871019 279806865 288405486 289448118 316276303 390050078 302232338 326428690 367250185 157824707 201750240 158251575 377175583 371094620 114133275 146346275 341353495 381524831 216608698 349955300
132374217 327363782 277200987 293481977 304035828 196121331 286956299 103037381 405356132 319551288 160981983 218535587 189788751 194656213 409779587 268438708 248755495 267951168 255958281 305650770 408522110
216384054 246485801 133909590 200452903 143529751 331757693 195007711 283121978 288301571 394053595 148914675 258021121 359496548 172222660 396233575 126150433 372974205 332744321 138382880 363210261
390552315 104572818 226794100 356850682 245738821 259004969 131510031 177558658 167654210 303979709 136885103 169367718 125303547 154294985 172216243 120476001 105512112 293283027 156272447
154327660 377239984 183229451 376173387 252240000 337821391 242225808 180331169 269462618 333449534 226261204 187974414 132316297 409424713 289875766 103305604 400460481 113375658
124714001 353819313 247064701 158731211 348677023 366868700 270022940 156594628 399538634 398291955 310598686 390990839 109908030 249206279 209121755 310074202 338480618
399828609 387510390 382206807 286500705 148452683 234751751 134971167 198691699 159782205 265767596 399936742 229413481 214690527 289743701 376702731 386857847
298687360 326120425 138472955 224609294 107442867 392654351 281372100 387819031 266657777 159586625 320351655 215758845 150655309 170116801 188036955
361212969 382574518 195932572 177836465 233280931 246205430 204677605 334388075 359469081 115484555 329610917 358479979 174580338 223067762
360429629 228247267 257623505 195704665 385539095 378905543 311627952 267866535 104836355 208474801 385520047 340998147 317627538
136419394 325729701 351037660 255341691 372990511 113605554 312476433 212503592 224913871 320950615 136045374 223272244
162196830 186013401 377023477 274437324 204677909 135188479 294399732 284896362 397294621 205026496 163330125
393591716 337560338 173727266 171230419 348226976 283161741 209877182 214201976 326824795 188085149
302145795 364928026 167625258 129479759 271463802 185174096 265652672 114588534 129344333
162384973 377865944 276398919 215667991 293435239 306859195 340927611 116899688
246433056 300933493 329909762 369212884 142700714 150818244 222145005
212061673 154093435 136582388 113541070 139811596 197365528
321154459 394307966 227404680 296262935 280603707
405419359 325431868 213484899 312315779
114511965 312763641 338931709
226744349 119763964
133489604
