94120 449169605 746644583
28570432 143538494 60555469 278447351 71635613 90035208 107926467 320088833 314915807 429612842 298004747 312402752 191340615 228947063 372495144 132614820 54933819 345399491 289297690 93816021 54058972 56467382 142808841 4478828 231598499 118521299 436305998 429573598 15603897 399118424 208800968 447203532 376979460 389209097 22836430 263773594 344413496 269057217 445740730 313750960 175838917 350185860 178534422 278206774 178226117 160707443 262855655 47024701 372322233 59549809 60822644 3011252 412549556 368166038 183563602 432624049 372961404 239663453 355194220 19054306 174359065 40788259 310595517 381174289 327231906 217273262 31120146 79661775 95406660 180860522 352551406 3100396 70647471 37576060 64150280 372782457 57330533 300692519 48886844 22927133 318650845 152906547 216336261 23238299 41174935 193961307 392928866 223491156 313114383 11002933 207935364 375124909 160515400 142123418 427681111 227204661 69548257 62648773 318638338 232009812 398824816 56771830 350580031 282135817 183045265 237191035 257266397 442298091 398111897 88428963 384718856 178783029 333123033 119945347 287656681 204210902 109588358 416627065 442041376 240231764 418280155 213890534 56003979 417105817 84821836 19924830 180304962 373938461 71074917 236653455 323143896 7391469 22427551 130381167 240678437 123274780 431652644 191148356 308961113 268080759 256690581 337759978 287279020 197250280 217963908 162593954 251325929 24266761 52966503 202151354 270527500 427359544 349596815 376065400 219676937 228115758 286850414 379726549 56274561 439849880 442435213 158855095 351496304 234511248 146072711 208181117 81796669 71088741 242113181 297024458 347500650 6487804 67880978 350573087 437994305 46076009 98961241 362738868 177511513 123701504 308126642 180706538 163455600 100418349 390681187 366361173 48177235 382690263 444577305 64559803 11036542 305607793 116487073 446657507 45382922 95274305 212700159 329749779 162797391 171143727 226009998 131312457 269316467 425110823 122748469 427573878 256236504 372980735 315613823 408845748 213835311 139820708 241852524 325614135 256860729 152722691 264128067 26981429 436781387 295166740 247018393 55572121 2920630 428709465 31081270 282145003 108966562 367900176 93981692 4973629 305772590 407648767 291955469 5150368 416123666 26907358 271620404 353938896 66085544 254925786 278690550 135613097 32188471 447818567 135667514 94324705 107807389 10807184 26157745 204933772 376114007 328795197 53381732 319029199 308543085 443763963 162700681 141706802 442100254 329926072 182089147 71279785 316576269 198574137 290560377 386677550 220521290 277120518 68441295 286741673 57212618 177279519 152043140 279367287 271000106 17305388 147689429 407756906 55736496 236210385 9709178 72861245 10531960 241465254 214003678 10621915 386153761 408843155 426021644 127696341 446214222 43156671 48182391 85916093 417995253 239668057 337201808 165337772 318812551 240890432 353107403 198125125 39016587 132285082 28788762 373406626 68232571 148386456 57231602 324834868 368869082 308536014 407780232 299329960 309501630 162151163 307631748 41248588 295479237 20856958 444699975 6337748 62649299 189677652 113222268 181460144 427445409 8180461 391740574 442451999 280931991 220983843 91133529 97755920 417877804 437990149 389141604 51643359 239577771 54731087 133838235 23583028 42138086 337797950 41600400 157710488 138752397 385019325 205658675 241960316 260249324 272499673 233351646 30163786 204440597 157547722 100115894 223991464 80891496 385105592 340700964 3534076 399356841 388614136 73816194 39485268 277131884 223934196 6958398 329693668 192060877 197644603 240629374 153489032 267296880 74060637 445294255 419994508 237049687 363674200 319564027 254457288 199617981 372698663 91567551 131662750 438704833 79130520 165932917 426757409 59883050 112106678 309786233 155263979 338953967 356472760 177385312 109972607 365019226 318644401 133262555 188878277 153497846 436551090 63465307 408332279 200277063 124707301 423718746 71621066 70877525 340849760 343794530 105718514 402452909 355054171 159475891 312113617 299946061 157770244 216353603 200496762 231443650 154186335 201688363 312270221 91804689 199122293 14908495 268930963 308922918 265699883 440041833 66237991 148967947 137532643 113125586 76875730 245461194 15617637 212060395 263561283 269839256 436737619 416777079 434288706 62678686 341993293 178135977 263801903 256822721 220398688 286468924 344165689 367079441 418936909 18100151 13073310 319476874 383931945 241178736 277603905 111637671 391661427 174034709 27520855 186574349 86430737 67542508 376314751 69725199 256171591 214226780 231584298 234096416 123134299 89903540 78236352 229405486 140803342 97276167 126907201 390936288 397938120 48783394 2745490 81987383 217160580 134828179 333521978 135286895 447244387 32673545 357160743 380330015 255384876 404424710 252361479 366843771 145016122 161487951 283337729 431142569 124930264 120960410 144843834 129414073 341758381 296244004 172086044 421851201 31943006 90424011 132689431 163543468 106150962 344702698 204583221 138803517 82917187 134798176 72267004 106107173 420796030 299928817 326919 144046645 151236513 17440387 415884911 267219909 339967720 147401264 12618515 4344381 70725828 326478175 411801233 210789242 138821077 42143149 232356222 371657647 410365936 289686063 174964207 89026595 435581438 74401387 432797360 65814571 325711098 4048780 213329580 395344268 353125633 114556746 354392978 51649645 172805120 260776570 194964480 169847413 363366621 312694565 310400787 274771860 228041001 4151023 222216339 85934969 190117226 100086696 261829577 301161796 329769019 107682808 381904264 410924608 117133869 438637645 234385382 121982790 347704694 302677006 134364565 223085425 158208846 328571223 179708175 365582518 187940165 89708674 375355667 78301269 144448300 417892675 83018608 164953555 412160313 172929250 127618787 189226130 399354041 197345001 258603740 361716379 94633617 52791053 301740849 380978244 112186314 93453786 123583237 70509509 49393370 196695865 278132389 404374531 409632335 343051813 259759227 309527817 57165606 292626762 76002298 314342737 339929148 157558838 153378094 297418019 372296486 26316071 448891051 380158028 354593646 97287949 275854741 85771177 147038940 384904249 46557878 156426621 253616486 70924988 444775305 53104065 162830470 157774578 313814171 60428051 35862983 166641034 311675310 857087 236865576 66890730 434597345 229002082 255750906 280756464 290331905 104589879 419664332 294085639 269311332 437401253 445057198 374254430 124392418 373803870 244747227 398337543 132916019 433381819 36371249 369348499 10949096 444789611 196662919 413408275 265544508 92656417 134732935 97112432 365619270 45008734 2847596 301453887 61552275 59387463 314259990 386218845 298467880 358788730 216019706 187964236 438418899 435548412 324841472 226394399 283884304 364041883 368341167 223554596 1792790 113895481 361086024 96526377 222122075 438931870 387538156 441137096 310810334 185200960 33190837 324442755 241804624 36553571 323646274 132193472 224044052 137619579 154237351 123500276 100178702 3779913 140943633 209506152 324444968 220187199 58265097 168793641 144247241 298171765 397866223 403271896 221312126 448593296 41096936 377894396 197635240 66799547 104552957 247883254 354525788 142785872 152242238 171241304 89481875 404562011 266189910 278223447 408357493 445401811 65712317 165580103 150701725 436610366 35582669 87145148 9822443 384434308 26484992 103913803 439762711 275452367 381130527 35910158 191813231 436505397 132759268 134756827 48164784 367705484 412600224 342468943 279859724 402565861 118675266 151310195 16372245 417880770 281387180 367640263 138914835 403273318 65758082 284143069 32204636 256193931 344840670 441092473 300783149 288827813 283128139 322760744 128238843 34216096 410569209 274966154 431172932 359950998 46945245 187782087 313300259 344702438 389234786 227258207 83121942 49896227 184051061 26516399 75459621 168464073 387745518 384820272 297405576 178391198 65945197 343051600 392924651 375483789 331470831 6554006 413793931 3761147 84512722 51690915 121684036 238158182 310455799 377591945 232703099 444468150 129278597 240329181 286140850 41247591 355535621 88007362 78864541 189279912 65396782 38348328 234232127 66327153 370682648 135214903 4241331 303715846 243445820 34392751 169795937 14252959 174113369 249544755 30944167 268989678 245121305 318212623 112592109 438114745 345222767 173089954 277928301 119324008 418639332 111589765 14052887 141005998 411566559 153976937 375751221 63997097 194367665 446869823 80209697 198179833 106483903 110505033 86033697 3681886 250403645 45022227 160578342 12344122 333349251 166060390 108739041 107726197 319400369 112107423 142632114 24466033 424258926 65237660 79159266 93819745 12736003 302780267 6721704 166139531 288123027 413061902 226438351 342529133 209974150 439010456 127113757 296975242 320293682 26712792 136100736 442394450 323574952 242876375 58684949 150335441 239641898 281822493 48262176 84189651 148754701 134947451 257701707 2847508 52308064 425307083 386732864 111885731 342062824 27549987 263724620 153477584 439154200 303339341 440992555 352453271 375334275 179304950 3396888 139519606 10902450 322753269 254732909 77328455 239082959 1131406 248047531 195457022 162195604 330183201 3670237 405994836 157178418 355806844 365131523 258180301 185803928 374832909 30232696 383102807 249943115 327621215 144840700 381174830 313648735 358363609 16817298 218751089 16134354 344621241 402464749 21356955 405072015 407842526 413344634 396079510 14036395 73217330 379338541 133126984 371318155 34434598 182793969 448363495 265232329 271835386 39292128 52276817 199281057 301361171 341560445 364149536 180030362 278498502 180664438 94579608 19663946 18444576 210366650 183630919 237090845 64796122 10153711 173134607 432815910 224422703 220639785 326283009 51961364 274300755 318317916 52656248 184063603 154747334 218007631 226740085 119249752 332362024 221429520 356585954 77943229 199285666 361191678 105928025 70848635 293886363 98025543 226437569 269172258 296090976 100520753 331797707 427145031 350899848 392633724 239002795 249639095 142491871 217422071 282350164 49813199 209527707 381924970 324122518 123687555 131311947 104724910 406855538 112192686 89706084 155752053 131513478 97465531 21543253 6419961 147699705 341359693 120768139 268963810 290326954 43752076 390906553 426531697 280054203 156472964 190709027 107561189 258130687 75047793 442959011 231946511 210698539 123059166 252849443 8336828 19674504 143419430 416966092 141069869 76893205 235307760 94825482 346558485 95813704 320905138 7772229 228657671 225495231 20581563 391825822 63166160 302787957 81260231 56833473 360736256 306485459 188387918 173832779 883922 419786131 151381293 105914338 218543879 290725991 307269247 195512232 173143350 98938188 297966832 367966107 113211644 153220900 148802873 294513567 287440703 228835250 282471760 50845889 369605668 16529589 239592426 169138380 122946498 260559302 210838319 251084313 77279935 296443617 99049843 356460968 151268975 22091452 355227158 371381333 94776627 314531087 114547842 391312592 404518970 35320834 16100963 220455209 439678880 13510843 446126727 110491277 206809100 274510817 42612451 170528374 108412803 218274802 273927199 287998013 242859312 117667271 315407156 338343164 205376169 270106629 440605707 147978597 435671429 13915193 202815666 156987628 419153834 235764878 134573716 297386881 47359895 291050010 98722737 228849886 279525368 410136882 323655378 409705328 158664840 201827534 224676523 90253762 232885045 202193875 40900682 108250771 323874876 274739513 84508326 88908501 8836951 331486374 221102181 221573773 162180712 81379392 239214913 417820787 263515777 363538262 152325896 87804068 354915053 120652239 97261342 371889361 346937159 179318341 80527679 27667830 117371898 381921743 42711597 197684011 316089248 152639517 392516927 313487734 269890383 161080942 258210099 337227715 399459368 388464617 225186352 252105875 1045695 295615378 4592300 196613848 74636568 22205433 214476981 343426087 50394225 29523228 253347188 366556818 236436821 225502114 413460296 11389700 230577132 422038071 181830766 430892445 333647397 260159232 192746085 420185586 400932586 67908655 213801181 59915306 309847451 178527287 308122545 382928430 8017580 35548578 297898561 308185610 319230841 410256445 90831400 194056139 105787895 126657464 333051466 377839261 38687353 202115853 152174428 408173393 291734178 326267180 95939467 113599194 158040862 71872408 165737644 372489869 368061172 191184956 175214995 151893273 189574917 4832858 249086619 172180733 279246168 122674644 173402671 357304243 201858114 157041212 143859252 252392241 356527529 287740431 225571514 17516961 91653123 272436416 229035675 347697464 127015726 384432181 213075166 214885650 4830403 333545865 351744990 187207002 48011814 137097472 304538485 361178908 316214246 74450406 366441526 383045219 259544320 91924057 221800746 114147191 178903616 24472258 66393766 145542109 431949453 385018423 406916592 91036204 185927750 297867624 50733702 287572951 376162292 126943138 201444551 198747910 134976283 410844970 324767899 304270064 245325401 268375713 373056862 434603630 310757100 183980738 39138923 247641610 120375742 98435903 178504683 286187735 346859945 39157639 242744809 356748253 248672843 377386062 379039761 93916317 302916301 44564400 106420607 203115423 385175748 388116539 186186699 330794001 426231754 147971696 260092717 356113669 269210144 177721369 263292000 369865748 128091465 112589220 158077611 145932501 45365318 56277914 225359816 294870368 170520374 196392956 17376355 102461768 281061338 84607815 244618394 414175368 161661441 237324 374074574 370363787 223170401 151044119 250347598 2632762 193226392 96295097 119319682 198873152 317380573 203233380 339717199 320038156 38089361 345323811 77829533 74865778 148276358 256638791 353919426 367503768 80245013 400084879 127215400 402126998 13753378 404116571 242265112 25142842 421533136 47245005 55346875 377396368 229924997 212742483 49184352 107525651 145010824 209298780 91055484 12387934 406255204 305699129 11810244 186598757 6745946 252319777 144147156 9434556 54752991 386802586 32045464 138033945 16869650 403453858 268978143 190221131 113899953 77873441 96924183 117979292 98989740 313823117 317640729 117656309 231290292 280250177 315293208 129945492 372187917 387475893 62091252 74631752 86209322 412226061 94267594 243456871 293561489 210308451 69478348 62366406 154168994 39732523 146313972 276528416 214264162 161068742 441952004 152743679 183285004 113142273 369818707 415928997 286249993 427184677 327692246 129085791 342616582 279720726 239091931 225428493 320060664 234166152 156394014 151200088 77963219 79065089 67554338 445464739 403443548 249589922 185980146 104886584 225384240 440105377 130194535 234019400 238188510 262536355 243252717 417213310 419613350 59018035 403224889 448187388 93140748 442274590 380081623 213248477 385566069 332714351 32284709 101981631 235746399 353679984 238338991 27011435 440058137 221512543 265798242 410036564 63268639 211826917 370753091 165484606 436659672 245603141 379610120 97292627 280861855 313412758 69280235 4860051 275900962 272591478 3196368 252762553 385033037 179079314 390784420 439678600 233797146 221821671 327673990 147427209 359693611 164428693 413730046 253511848 286699530 439764456 24116105 25311177 77380488 209266361 405297479 280987414 335107003 390456853 312281601 315998014 177495196 47097685 371467649 184433328 72022216 27001938 88117137 251946385 40087931 2883508 44625319 12965616 153622051 159350440 94934208 443809969 343548989 156608893 201764599 24338155 424851943 257400156 88082533 399298510 320368305 2506477 361596859 159701937 315018766 42381071 64169829 419405204 343422599 38878084 338324613 434065766 371553395 193023868 67266931 7346346 88580682 114242297 346358241 13432828 338387485 433319594 68849448 386674854 350836408 244312531 357308203 321312708 116990311 5465834 277119601 157835780 385557124 354848944 88022545 88986106 409616295 411287167 163699763 240373122 318813380 147659772 387573938 24662319 14910415 4609891 5062073 329634882 260434664 104043715 316997870 146215922 299068674 194729069 300934595 99241131 419021229 114181337 163448955 146133797 81464121 11336179 416864941 191670229 73662504 367863881 375746094 418980086 7226899 255542233 203377912 228913101 334066018 154840187 241403291 359680922 201484285 252066716 391956987 127868620 137344142 448621716 392993971 182111223 400864248 80566984 158113750 311330281 279730870 81293675 134435901 275598485 166956475 219326369 156517710 167142226 300133613 362266563 69537054 360234896 397316756 235111782 124201446 337843681 350252826 102059519 133187505 200690190 143657015 119609643 62385969 187684942 17818669 192076252 22325331 43599600 14591218 161630469 434172656 205006822 153292005 307834161 352085391 153143167 53953186 7036332 299837865 145437205 296807233 315579449 393508998 155775343 4513380 69233628 116757182 231057246 133634746 294319550 155772991 5872416 307511134 213044315 79883330 18046379 235672036 109450884 27530187 54712578 56619975 226181910 292455089 32032655 186633912 198938036 357005353 232208253 141508322 298041301 345279998 143280891 189962946 334456537 382827962 264167018 103384452 2296531 17025697 117636769 413828108 159718826 47055195 355652873 36948470 14143300 176908220 383293048 143486967 157897585 430526278 75031920 206958806 180106004 383718339 184206898 139840189 159157636 194947463 393082165 240921961 430854653 352628679 221925136 263235091 259461674 343935245 69346870 112803752 264857721 9901 166235672 290015514 168986413 225818408 396758469 125265956 378914434 431289391 123477958 405700554 208083224 88310692 431973709 49233377 65757386 17893173 160936 125076524 390449605 305365812 439839577 446549116 343833716 187824926 149854077 300665788 268880206 92213335 280329149 95350987 423887900 169573818 382658930 34154596 6516067 63367733 417418140 219366147 234572001 365576149 154424326 135192771 224864420 242570547 85817499 51426559 208432600 68738995 333739408 197853562 214691764 108965834 95808939 355433690 112597195 3181204 13446148 243297306 163636753 359723734 441042707 158497120 242321659 129360160 337491433 297045010 15844319 132709719 101229855 350131720 233166991 29486020 125234582 69431587 388785151 140245560 432589596 315497850 181986560 93024047 104936593 107551603 360533098 89033548 212327308 391976885 249421647 257681069 19868000 184888514 420472405 359709532 56434866 300117663 191170676 408523204 406962043 376351486 178363783 104624692 109119787 387958241 433940375 143536384 137638220 100748424 217745862 427890224 133575903 245384704 95603733 366926347 325499344 251545472 6891677 171491893 81663713 368168531 107621404 10082307 248333035 325962248 110290517 252709823 103805536 176881530 171984565 191665792 386491299 3899962 137169199 98187278 100476981 330924493 355471809 185523390 423816042 350428349 294946416 229465383 363919634 337162535 327528187 351847443 66357701 76218678 111107434 358485577 276449809 446918758 370866925 405250458 179347780 432329049 65900587 375706437 212046473 425275406 379650911 86846214 240246366 29730511 284746524 305195359 210178285 333814982 47100259 3467816 255787812 39553310 444581031 144262284 149368752 389778336 172898958 23811124 379256679 133852666 154827327 33051366 89541062 129673049 196235910 436482715 359186231 297788166 117367152 188943918 419854755 158334935 202935387 308959609 111827664 211913797 148279322 218498707 393958022 40279498 119513672 438383734 149824576 178632335 418874034 425341228 377167907 129240948 196972112 259084748 148800660 19221375 340822621 158378324 115375396 418134409 150073191 169568698 66564840 103910055 413227125 65644342 161697374 216690903 376603164 289739720 366326936 7302795 145078188 143300333 301820453 411069588 284438175 280008211 344945764 412165340 77464514 385756396 119610532 380305084 346079139 401310548 441754437 17632407 369286275 193175502 329057313 213177980 379654566 182176850 327639860 317011514 72822343 79233166 18609087 377405337 314693314 147676037 127991555 153678327 137544030 275316658 59776900 231153615 369888281 29171698 222914073 257176170 315966990 399226794 337730904 215814736 205031490 193138442 380430610 372629131 213880637 126998470 55370705 14664733 32064983 238321651 218054952 113307168 9835392 146677067 104049941 140908557 433655065 206594038 191185765 80209692 84134299 78420750 308365114 239349626 169275862 343152312 292104752 345765127 409531262 250600438 98589574 272102750 276218882 316522116 73713254 429865063 185855164 418819123 90153134 114075965 301236515 348789184 93541993 9925978 213104337 3895645 111677654 285718476 55769242 195801962 333901249 144899541 70931281 67035466 260261343 129079107 170268170 54829337 216280882 409386072 151786501 325404181 159410992 109666311 217023127 118636951 377427929 6466960 315556853 432150510 428415588 150226096 405381888 125116400 375946470 28358420 197008048 277592644 76467398 294178559 138051102 406401668 439358861 442052287 296860412 434187530 299021938 232623513 192288692 166134484 370878160 83198472 257374668 413289915 257776932 42363787 89345269 358621869 129162784 391818012 393798698 424356569 318912457 24681771 97907636 150504413 289823578 121002461 444035193 443386734 243263131 98420492 207048615 25823132 124595622 46350411 348111702 295755429 61451928 260652041 21196654 207475506 183204188 398749028 12950802 408416914 57783179 221609682 269742693 223994418 242267157 73248216 441144931 288045463 281562982 430885500 111888502 58246162 306592000 333871582 425244173 422403259 287710990 224032736 79090925 284520435 17977351 33768901 131594612 121139720 208569054 207143651 219729620 364170261 111438701 205630452 175407842 223599095 119464552 359237781 69212174 145286694 405934535 114312783 398189839 135580766 150883241 313609007 280457981 194209781 20531340 446835001 295910511 230507940 360587717 190381124 112914321 301937738 282933933 401349 348865317 106845346 133555782 118439810 303311589 362382109 112607725 146184939 133919469 377027756 272358943 220896286 204431190 208839625 32619349 249530552 151529180 207639649 296484993 6230066 271416973 307093197 139445696 336685525 217150121 266125865 389463317 328222610 73853741 312041646 13583645 268739119 387338413 182944069 334455887 429368374 440813551 105841072 358114121 275513328 299000465 258770963 405622864 413016856 228589215 175225212 14928807 166592033 205931527 296164916 305575280 96745779 247295185 189424395 243379247 65884843 20590337 432394451 199928940 3970902 441198136 432739840 192643954 311470191 308306936 59970673 8822776 212734131 394603467 287996833 319412656 151055945 18720482 46899730 223175973 125354798 225549739 398138284 162286619 414873112 237879783 306535071 326390495 54323974 112287554 491547 174358973 106961203 174500227 115640628 433431741 375393565 140836404 36425764 34646961 319102150 308362814 167942253 330458537 190423614 286509912 419980904 411014654 315936882 375255934 116582109 166633645 122332464 357596502 189746494 358307637 121203260 117155306 163092025 339728589 264557916 208628384 436376391 253479944 249367985 46970368 76687244 158102145 65099857 372319494 374635789 81941645 215407186 271256827 246441055 224032240 116985147 47082815 339112349 265659710 35389421 112343044 409753480 349815807 45070406 90155524 341385812 382115136 76716058 196559600 363774555 317828770 249537056 48729687 35685844 382237057 244750162 174249944 372239649 325118947 309462740 299389398 200407581 388004897 246500446 20348128 9969798 418383445 208170402 320113536 286922276 223842977 113996021 150986480 372960623 157893492 335628701 265595490 393552673 14454807 262747780 29419847 178921529 124462800 300552292 26246456 148911357 428471888 122717230 157204558 263766746 364147833 106387059 340920215 206665340 192533913 4165602 300682495 184541281 252758833 379283515 297113737 279195325 274933137 332965767 192530814 316844684 96136147 126472980 207770270 74755491 257611000 206908703 343943968 395628853 370932810 142741887 442547236 50490880 345127877 351449551 413168137 217091164 416159048 16047325 183979633 419002438 304495173 163332382 159856062 32381596 61209330 253367070 239111784 264731130 192788246 315583882 123433115 10737424 78463678 172350381 204445518 222439107 102815393 403666235 47458125 412967180 361977573 388658714 30495184 301232502 437551199 164004115 40808619 79043115 438844624 351746063 349996712 320857922 184335349 182835591 329591540 86158378 368528316 161240653 342197706 133899365 416152503 99831975 64379422 37520921 333462557 401577795 306644217 442646658 185349128 334956935 290783782 18917824 121904036 63297864 276470783 448394720 391010126 33803952 273050271 218846580 379262275 133331376 365579802 205520849 206319233 394231123 325536589 214064613 163542926 123264677 342802913 195998694 391715981 123770959 102170431 185611634 445081655 50588827 38073681 427801448 65875665 159876385 118798623 381298947 19543523 318172329 248310413 420168766 117251003 134568956 397344601 48874441 314421455 261046777 168272274 101752196 388620254 265704514 8172514 300970732 14695116 83298445 243916108 205449136 298115560 131603711 94589916 84776051 325636849 311147579 390618968 213324003 105979964 58529130 160503247 365112418 25609216 258788481 211917184 146265506 391302178 259039252 400705238 323671239 160332364 175813674 247998554 51737321 427727335 360248882 175790793 102157729 142288998 61129074 140113959 292043806 402020050 260734150 380513723 430005055 111112916 413834511 186270649 68033746 384514274 110667620 292320819 16970746 75181398 319508305 24736412 432278834 414401306 217533751 389242356 222773673 384031987 211949083 333978870 179337879 341563715 336195188 162791283 357246537 385695021 448458427 285229275 127900213 81113674 104223841 267477641 416760488 171384019 8700518 113045642 155970553 174524598 253693666 196781096 198614593 209712845 195594986 29698068 299343087 89523661 266947453 165984227 81485267 19507411 137771347 4829446 275815658 27156399 440182631 73454349 241560283 160834355 253474663 241666468 119542544 80282647 416366028 202524056 101722172 321933035 273827884 382954075 437403321 425941397 121877811 132489951 130524350 319564984 300692343 283842493 83470245 304157176 158403653 334167679 212070218 141983321 389402755 89757234 347592283 17605307 68805505 18013675 419542402 444873218 122262792 77411268 70383552 6140759 304288777 20457063 166229312 320100886 264287969 438493610 228506096 185408241 320957739 74304665 132955359 305337727 122091529 436471833 196466221 123025434 371625966 59869826 210317384 239983999 119386376 429036497 32461855 2977522 413971750 401477501 354917695 177230464 84021489 283935741 120965860 129232553 358082789 209860827 254998705 209209048 234782201 102231311 343755945 118893619 276707376 425188539 69673120 238363265 142704606 289414842 178467326 369872586 346570265 288531173 132071416 378171712 190352343 444242572 128679049 83195792 429293704 181373962 419107300 63568757 431797686 329636351 169918841 279127582 319387495 346713246 169438371 226198668 105839942 416505348 59441244 322267578 152748807 196625598 365221002 253729289 52393293 18849137 152089674 164078297 287028452 273852448 27786162 347991692 444055213 241816398 332849841 304114748 26030302 284361971 401121535 61163723 179806371 324086071 242103006 119524779 402295500 57630193 22655447 185916477 384390815 177433210 17300553 224374059 368701034 295436805 403798499 351771817 232938169 79037834 395521896 224768335 375830235 39923972 293821599 428470152 233232488 277880775 332084047 225817362 374971794 144838798 149826518 415030186 422934318 398911745 4403800 199624979 441488189 436891959 432316872 417910796 178262755 72087337 339825561 366893730 446603133 300699984 20500289 28318460 182887908 135560598 259950296 97423717 360002919 439326916 120298919 166537303 147697791 91821203 401327878 21888583 389120352 235942198 37518720 49947331 53832655 249289529 71241565 446601102 10012966 270137876 340333146 430932738 7717096 351793100 393891240 252943487 239428303 101851305 156830500 100790415 407955881 132711635 326788656 256708828 193440354 221661546 239622140 362353195 129073991 155310594 194740125 234934275 437701323 114300507 256403756 199689511 253587325 311315936 255742916 107358653 417528127 214536573 31765963 12986252 31530336 137350265 156560331 180570435 321727400 7452987 156542843 380250884 25132048 327910387 274449101 385238868 430602004 122380747 362560817 72044293 388582811 345777305 177036266 102082252 1701694 395951758 103762870 95498038 345873508 219381856 332842129 298464257 170302378 303389970 262759413 31900307 104316145 307619639 286101987 255709215 230267224 102377567 354966727 32695418 290998936 1992795 19951696 440293704 328702192 109692171 16517446 102417967 417760945 407604125 86971195 440635535 262610870 132029164 330622573 293857931 230094104 137689892 346901273 158652101 192289808 143388210 276725034 170900700 197447553 301067250 368040924 45896287 2099144 35573268 67915900 52331635 400436526 171046387 378153017 384296326 248718211 142800276 418013941 70318356 117511705 97128570 279351338 90680250 78437665 228363353 61625136 198447527 209093123 367188063 432192702 444597806 56475855 366982407 336317789 173362770 84253015 249175460 38979482 190885193 178375508 68585144 385801872 161734115 270928154 15588929 344126974 237763430 377885345 163348310 133503390 334653807 337129202 318558017 208324311 249544764 109990725 49039735 415519828 197524107 70076601 236709884 269119090 401705464 380584084 281675724 25167155 633657 331918602 380854585 22360495 173596378 216717128 18954829 34533698 209430653 273628584 393508999 366339176 232602103 41438286 269439442 328008289 283936664 162141153 251591595 18780467 41595336 281199018 76674461 4206327 405346347 51825004 15809906 231428439 183467528 82654934 73958496 127440263 13644214 110304490 423549354 307965221 89514747 279857566 387898633 95174169 358291994 19121002 228614960 193594644 150125205 86703620 27555558 233416991 39392355 165720671 204010418 283978852 303618443 255884583 34132111 100164534 300257323 32434842 150835329 251144781 141085446 18767190 303463665 23925403 37339516 331765040 94904371 414315063 193663259 241775399 379833311 210430343 351003243 65908095 154537893 330500496 328360055 153078629 165642252 231711255 52380907 185998833 167416144 86250090 384488167 251056629 48627878 255494704 39345461 173251743 103414090 213886770 6290250 63165037 80695383 177121929 412612341 282543602 150192111 142827272 439201795 113331455 345537667 81269429 32985009 221492549 13031510 322666344 101300125 48046956 133590156 33748509 28959144 326203565 279625550 396242274 101840305 224603103 110603162 294440842 19846347 257380885 251424508 343351401 53896614 276026255 404643556 440362130 327291794 291505676 276437399 192708733 316592879 155471053 382499619 302733569 252595751 447624740 363643941 255976688 316864638 319160346 164993338 35845631 377019211 252247865 231822457 58502345 370891942 67979393 130017579 446450071 162522224 411151471 174259756 448069296 372482361 119918901 359269324 445680428 276535091 258252438 403619406 262779365 220699835 93745549 331016464 244484116 329757228 195365634 31923357 300898083 230798089 144287214 89933068 50506541 141605244 374005864 75170535 39036012 412601299 287741726 306702327 237359550 398685500 394689449 399699715 144779623 424674239 174241317 315539553 222224200 317522048 47783555 265521525 369061757 11225128 448028574 264133640 350844796 233319776 161677574 215628808 113344369 245822259 293711983 298716477 18528446 235090218 127700000 240840101 275532337 318115734 365681422 220599226 224616995 188709754 249750027 384818505 196757561 423093010 112539417 364632232 253605458 245418974 244150155 15162129 23255441 1034196 123264723 286915321 233004506 259207755 435462074 258536777 164954944 91233978 291006502 277070940 86444202 225029143 380492848 355738978 152001462 292708346 200909566 292560712 301432305 85394008 156260203 108812556 24524904 183465091 109530929 295905430 315007896 177333001 190130664 225907758 97268342 184810083 250549585 21924133 336353376 81305724 224589962 197727373 223314645 99648966 30761407 383041309 318894992 275922600 132304967 403035561 103196070 130746346 96762196 336898867 186966596 415857497 234524459 394056917 66001625 84937497 244195893 191550848 268807739 329642070 14594274 324752102 346306109 244991210 392723353 109914227 59120966 80883851 295694356 160708358 439814056 329902841 378690577 353279647 366280039 211265649 67627145 342037232 182055142 23914361 231057523 13946330 76523934 131053871 326110439 252166492 165502486 3922494 14187524 131101230 152198347 258891629 385871741 99355684 318640535 273378812 294764705 123990272 237681640 47238135 429122271 6468610 178621426 210205991 163144899 132268418 39331951 289313543 417456248 309371113 432541912 92276745 399662225 292845922 377735164 399309371 348048511 265998176 265795908 371678113 210795926 440104178 291091994 70634931 44173881 253922629 430417725 19827887 429943068 239588491 109683766 3999676 154359002 292203917 45906086 298847574 395118679 351640114 286562006 171028967 436379169 121069861 271126861 418798483 48523863 6425118 121425890 91519182 446306653 34641641 5405634 276870403 370358463 386377040 12469407 139156298 411690819 330511121 176725706 198094769 418741547 113163143 364419288 191647795 169383991 161072662 92684918 410944827 177669794 370333217 94297736 299603491 93193897 49507380 114913759 307671835 24115256 448768256 409269849 138912301 109016896 144345408 402577501 369259855 141487662 432228616 41547494 225433501 108075916 224202859 163222539 160805148 176300746 95384646 133997142 78313869 87256384 431631708 274131580 401834947 182046991 350586018 358426254 29137853 243976012 70711438 42833259 246736993 424355273 212009465 73062037 23686828 248619733 70795020 249326126 219252208 316172434 289353913 200914024 259558253 182566742 291483533 130782746 86244068 123019970 18247077 421385124 245641831 99222227 7850285 348700581 110614458 98435582 267711747 375837411 164924763 113169324 335957961 166969171 57329371 82766325 359669393 152594766 107813080 297701125 143494996 365747589 412689318 32426276 95310089 92964675 314441084 166897773 199544669 117501964 7930039 168837519 80969393 429126580 313070102 54081602 19159012 190526295 168007624 298205986 427052676 356850770 419936568 272770833 195879291 231009718 4296387 394710715 237834879 368006877 409872207 78790077 431904791 408409592 403104837 374664400 70544926 381209645 36595466 180042221 254559809 162642925 252720568 378679873 5730417 366359427 348752818 7540492 211823217 301218447 196627041 215598629 43795387 293665004 362065003 300510316 155508193 316582923 259745210 5516063 22837821 196288773 95051104 279239768 98830010 366252418 141368390 58497796 448275076 11877786 429301605 343168857 146131264 295810791 417872804 225436834 167063076 392021850 205080315 110819495 213589736 387122865 16715177 223716777 397693183 355153467 405652744 445289561 293266022 187738181 399356406 375461043 316010288 418668239 206235390 219528946 60549351 256145565 283343422 435957301 47437945 264410755 74464969 167971422 237438375 369949943 130452459 379808904 367939488 244540872 144113379 440611858 302461163 58030987 299062515 77700743 410965046 350761771 373581738 192459548 201752719 154088477 75201180 234308658 100522459 210610483 138911962 118810315 259888640 384344840 374612854 370855421 338898633 149972815 339715257 142737678 146763240 96618199 132167636 426742572 307116500 118542177 292980286 176332478 198681459 372987034 265677734 314506594 167767384 21308780 332771727 203146957 216642458 363771995 278587634 101347520 30570822 127092393 268323213 364932491 9393811 245704534 306082042 427056168 378044611 131335715 117367106 299758183 437218108 292009751 156814168 227740085 95056266 276370661 446669006 399051337 199909939 381123972 325900567 159567484 32972486 413259218 343773203 403057114 240911340 298091290 43265064 227259229 266392553 326252922 249832731 234767616 137147643 77280244 443830148 395626763 126661152 140410811 193900133 36731162 279052836 161905936 227844876 426774515 149592219 317313643 407198545 232571187 5632589 240783986 330468150 273835582 327727566 390353723 130851782 22777986 200480233 356492955 20241446 125816476 194362841 300806274 79999513 154920818 100474505 398266459 241619372 172455105 356419000 385704447 357009142 13060516 404055551 162664220 47486421 298387493 4911684 212359133 345003531 151177398 428037763 364675109 271440643 198909455 399171399 17880836 412176866 5624886 109692681 259115478 164100267 17623225 316312299 321242431 160729032 14102038 394638936 219308452 118850775 91806270 351561285 49113320 296530088 414677477 182188614 61553575 101755875 174196246 226593613 353601941 247865128 84629928 118206278 245101505 81495223 253574619 226921060 51765813 302990598 256379911 340393248 178875166 135919513 292081172 80600549 426312064 392752115 16718705 286932761 37368372 8632757 178170972 315503153 244965610 285983088 439261651 354767630 423457517 164515407 287119039 192708782 248837988 367825099 293449017 221047410 84999677 265797231 119501213 46428606 240172207 89433383 301278835 445703809 78953780 268608855 348433254 98827062 137505995 85967528 61131428 427493841 377420662 145676517 303739224 327186815 32985981 262859265 359934279 16484567 7695954 236571034 175916674 271706728 171108241 441337157 151861014 256353617 117175251 372246466 326362227 357475710 96432392 42894999 150182268 145109812 123261941 423346473 165495482 204745992 252231282 278061364 123585400 15202797 358067759 383853928 263517566 61149459 367372936 17148358 347097701 108987530 336603014 28325663 34971065 242141719 168677275 246531310 167608564 435146835 365526399 151191960 318078472 130170773 23317769 306506939 281987714 322064855 324971882 104467167 410406613 134694691 233932174 151534870 447554881 385170322 350916707 273136164 321804569 68029729 100369130 157217164 110874228 266705037 374293562 234514206 285825068 257340186 176000524 430984681 137911001 315246489 338397355 231713143 48465893 270143461 215547991 42017403 293315543 95863373 181992362 280255606 406496705 79155266 110825513 310865668 394601061 201603276 49853856 293661144 346221043 35761330 293199052 174708198 107924603 98824153 155763956 431585466 276662099 404620081 188006136 362546493 407496303 257786801 10714416 326275838 127594544 24843303 164935331 238191723 18694453 443715322 29323916 433576743 310752401 22411200 62775719 234241724 120429413 276988872 254398655 329669200 105132492 213897712 322007439 416106324 341038656 244078050 173468679 103025510 98144184 172279140 311580547 263255619 202171714 61181145 108170096 32222687 80270542 240274797 19324239 106659530 166499968 419904735 15433354 142577605 398382978 365003280 135427604 270069675 138868218 197497000 218413090 324209735 288922337 329045996 414124649 91588953 196818217 94586731 337841184 97077392 433285077 233580465 153558866 137227152 300445488 72911741 80456216 107926932 231684987 177132340 389795166 354623626 390792140 12228396 59934819 212667766 251281875 434026395 390457415 256460823 194794738 35748032 230333730 361713321 198705106 310370421 388529728 218270780 143895268 300652883 242390535 72951269 101027257 28860965 227921885 318264011 338762596 148119535 283717742 263456281 405438383 217650769 183599166 319255108 167850125 160997539 81022349 436817670 387119608 66464943 21115617 96844562 162659693 429756015 103856427 357496856 137217497 163631655 305946789 251400287 239896506 86472642 16084880 56781577 344136154 27652678 288031551 707372 112702577 437876349 392653887 324237436 398934696 349789422 56880176 246426289 96728681 184940880 411540025 411849420 27342539 20838842 211031238 85323520 410357827 96119843 372538210 411545113 155539992 288994167 208209630 191144603 340177285 315819948 318522626 48684183 196643681 155749316 238802955 41412699 160811230 68391605 346638549 266548899 254324924 145837163 203932889 393558283 248789487 280939029 81448447 250685241 227283264 42505196 269127384 68074688 39213166 127747080 387793879 250496821 367386452 9379786 19099292 355248208 396399484 135897243 270858392 409665968 150597271 386070411 114717969 116305364 21607535 269895339 277894525 343269976 332670506 170728527 31544184 48211215 196868052 278310718 238909013 262382776 3754017 244106239 418093061 432977815 226711645 441636938 96043972 225035435 412534651 93550325 311623519 409670353 335029390 303186169 18428138 180366984 139245407 98799405 435210513 100770499 214991773 71853781 355236767 445540216 112071593 275867567 5249592 53718147 150419269 300017656 178798001 260703211 101668955 338262221 326215855 80869468 86060561 96924929 348569860 424154280 397290098 14452180 126898485 362958227 9516659 316063386 357279182 25625128 440978116 328628000 336723070 173368043 272570534 184914992 271068613 111593772 244162783 90420205 207361752 20571838 423802127 346969075 397605317 281338588 314377665 390683671 284511101 203150117 110389955 212672030 289158077 18346898 13189469 118236549 216567502 46780917 184750437 109530941 239855978 276280261 27625076 69366709 235051708 398242431 150749743 67287892 6956971 126502044 375619837 366304048 132520582 335119593 200696548 272465628 147487634 253831488 150514160 144726611 93530190 209090479 31139757 396123327 441951223 324382480 83563726 244632139 349501669 426381573 364102530 368443418 175061456 383715125 395583585 427245472 110367888 89031235 274424007 222417954 321758711 381253169 120828143 321198774 298644577 112236476 202526918 111157068 339503294 278252910 92628250 68404667 10719289 177921406 138536157 107496246 384900542 284063061 269048744 380329051 146381648 39097049 177826191 431428920 191801123 37173943 266456789 96550631 22579936 210966510 9034644 299142461 229689504 77774358 202134503 284435318 219480101 328209195 12385429 305749842 75215630 442281180 160312581 303035808 129677004 241585144 348241833 248394343 312363079 23767494 324185417 342586604 96361505 246457372 85267130 430701223 139370779 312851887 319947934 401474011 271723368 7794285 301863544 372990063 2719534 217311375 411533313 28662287 6764600 366226479 13902891 37900036 183560948 114989361 230633315 54962234 384527806 78875230 355337672 121290804 304039483 238047140 352957275 233347734 417314317 81528001 392209417 93253608 256082715 234366648 283464807 131284241 107714290 306431603 334595654 312556642 197698078 210166295 93457662 12258762 434804069 103111937 245841329 162877330 38565367 331296834 154981168 246957922 270922739 19134352 101199812 446737470 295341170 53075650 46261713 387600495 92304449 267441602 263710705 171275080 267332789 129088697 323309367 103783779 132224646 8788664 248703477 169911458 288964737 423000983 378779242 369327270 343747228 160635614 7688366 251957861 33725381 367360103 293706203 94020823 329643525 343241580 358039981 169115402 379778651 291272020 389989179 332841761 285100134 406267866 404362198 379089583 216016826 139236210 242254659 173646924 434626633 168903611 64655408 442153090 224186075 332236274 433736251 218398036 197241845 319223110 252387693 439315330 39172281 107865459 308770852 189428676 394759057 316197990 20105725 214461839 164216537 221840667 100202844 315952244 192696006 227011302 281222077 305806094 159494283 204284698 421623053 341586895 371468862 323224650 263309277 124787125 2709308 255621587 294110206 343274036 361924496 29979502 179473324 137445730 370051200 292370588 226217026 336787680 251776712 126756536 106433938 232179895 277873139 56250721 67109790 66401346 74377486 389341209 356329037 268321524 290240391 80479731 37534987 291055855 121055157 376264011 411085138 42905558 196848819 54959509 57302978 15507175 427526716 30517545 382987651 140245217 59344295 148278480 185201440 228951461 194056409 153004689 94369370 283438716 151183299 63888639 119806903 372400190 150266043 260070298 238034547 41865839 302030606 360655924 348399106 25629649 120098503 146919265 431473831 859436 257290466 39411562 385411649 301994802 355761925 79909750 387470602 47015752 424037557 185087401 50574626 55260309 382502413 226571839 267646832 235207448 331667239 118121546 92164252 302712944 390961805 294622636 282521816 40923664 301743607 269724258 124092756 162662170 398215954 231740321 301344078 210736171 173257752 295365816 406312739 390891843 233047336 14119000 139133555 67265341 362338993 83778380 416325610 441653862 439217571 220109911 366480276 32448240 359222097 70604641 363972255 392632672 404515685 26663159 230363649 51845715 291201760 389710882 238430354 208929883 314251842 63041803 423463818 235119323 447399161 304515409 354672523 75164006 409263952 239654878 168219366 270235380 124477324 319647157 34343507 192995896 390895067 323380399 31805088 217418272 437944477 92626112 14365536 350355990 241504346 347129154 298848901 118626137 306586568 205968932 321774276 62472607 300897560 329387415 8434655 212508857 193060745 37915978 303702677 96311250 403624153 64450749 92517305 397662082 201050101 167318690 410145209 286997305 389639336 124809470 392709640 602592 194012341 317063945 116438101 91439876 144101094 9990580 29827402 352898347 51772524 236554995 273198120 427507666 427097412 188640073 87323405 317566189 329427738 144930330 12483570 212280371 106888550 172609014 40943645 295156532 375745292 139956044 171380333 362709025 103747551 357766732 135855356 184592313 249451782 182803719 188749167 386905165 297864990 140524530 243449394 367086432 331669132 443859987 25080621 399864576 138484649 263646215 46955531 425619002 205001758 17276984 371413416 92468962 374904494 53634372 24318507 68799224 136278238 221374391 184994351 86814051 277169267 203899826 433058479 335205975 418004176 358969596 277509995 2104783 154580548 196969546 227498774 92948037 360377130 38133654 363604811 301744329 107771629 83531406 320284222 305881196 117748968 119052812 188650455 85590777 77695170 110948188 253121105 166166322 442724384 302622071 1201050 186152619 440539990 252352221 4569158 345336382 172434911 181585554 360695390 71659859 229212676 295646429 338657592 200554328 317881245 315315283 90600629 97647647 347649200 120597975 99889592 372590099 84641006 5590946 420651839 433035251 96014833 388472032 376037627 172037721 274909849 375492686 358823043 272512104 270698647 393639947 175724783 223307363 312110744 194780306 346436991 272864557 168769585 153117833 386254007 135598268 90525702 105160461 237663069 159429885 273342764 174396109 329348336 358652075 57757157 321694675 253092544 164859977 442214725 153475249 91563371 333481569 51111119 58304044 126362684 399170910 40340054 288078610 332176115 361513817 255864325 200309976 8049335 340763867 256751075 160230958 359595671 256207858 13787901 144162259 166592958 280223571 46121729 131490372 370607391 284228611 146653680 61777986 421492559 59174531 133754550 429905780 327476949 100170751 193038404 143489529 264114989 74234670 350220557 113747965 230676102 246446289 163347466 227524127 365499302 48164407 51299426 91693895 130764801 340199696 107484764 417826090 403152699 397456642 440259878 36445740 184857735 88185281 141383015 252075465 73370051 122099871 179643498 422144234 427191422 82960213 130622328 130752894 279364519 427010166 449124258 400541727 335278974 125083534 100559602 215077610 322708393 103808027 107774307 84316105 224673214 226522000 231268991 256827418 6507798 118417705 373708206 219413561 227625596 283762427 61713238 148988048 63838930 200396157 55149755 437750532 180992635 382783635 398910727 353154772 178432902 73497976 236087188 57062042 297937204 10583802 21230003 328097651 188163372 292011767 25406066 196588576 444656225 226003185 199375140 381878562 320221981 116103703 356810051 50560624 137781008 348135477 184966028 258104828 22801860 168360184 2862952 437793856 16753728 107106781 17880387 200782370 374789414 408304979 302871909 236427122 85122231 40002765 397452461 368755419 81100206 258409498 183028259 278168078 113609034 182074795 137752774 387017502 245539457 180015959 368180674 337107085 159208569 305268404 260917105 328996465 181513555 56502855 351402403 225996551 405303882 356000591 275866039 306148493 162804657 7207278 253811695 131878621 20522238 212809788 238471066 311661185 300775405 359363888 43643309 303964309 361361067 230247943 151060546 328933659 373709984 158630285 56703625 286040392 186421825 222344155 38249458 418172274 110964831 121714139 128792589 253011929 316000039 262285578 377929074 391539412 149019769 420811205 70365101 202163744 293844725 151301981 180962312 422050782 154173930 138627743 437701106 139534609 335466701 161961515 368138461 419156970 301832221 259800890 339728707 103234504 61081449 314941381 206691355 194795145 295515034 240737028 385259606 179026144 236218952 130151775 196760838 270194850 285623330 316162260 252178761 105273531 126345414 6222238 118309492 207256951 305704292 335088711 209140431 42503857 21060935 203581422 248616974 80281362 49948517 182015211 433973616 33528918 427775045 359940566 419929692 382634887 235319880 434975359 71648971 318994289 302043829 219929618 302301150 84600785 112121877 170518668 348384891 243896781 111678172 91673663 86343619 162353553 209599197 184430007 34429461 43667575 63909999 13230037 102317093 281655953 308494186 387697249 33151749 434536339 224401270 100835880 189320310 33623798 208302706 31080 216732230 190172884 152846674 258316359 116960143 201203373 284315201 163193828 3704866 142649034 205259626 401690116 131576726 299377056 365621166 203958384 145830012 284662821 393597675 162600813 262643789 426064669 243199514 193803044 348404395 232554846 357300872 112067835 47973487 249660271 8315916 76036710 416446724 109210894 21642889 65027708 272399247 360266058 397529642 122481385 35788843 265492804 219233902 440487794 428493886 212835105 213483812 226593312 230301755 111615238 239521850 306418618 337673497 213847279 360448328 24036290 231436823 334030402 230315398 391266459 12886549 17670267 436988180 366798644 164282394 145123293 380785079 11692165 347884485 217110855 150196683 352155126 414416692 315173243 249386163 394142305 106402871 87130754 8784497 314401303 405008065 398226836 231838854 41236704 385172508 440616293 156360253 244708839 355373173 142561855 86747183 198708659 14555661 250060648 358392383 361132992 396762483 347717368 24499422 117111474 97131220 245927703 364318119 198060829 196208480 159505459 195094052 398784282 167581954 349924257 229236940 96860803 143594325 305704079 419639291 41622764 392770391 411520817 160715386 99501809 90622991 382530392 417110942 161904278 90869063 131519015 380518132 390060657 246759638 316179647 201724597 260879650 214658357 129953256 229133709 198620020 107004319 24176625 101255012 100719785 363648144 404133648 193922487 444278772 388854697 293335040 124598401 295977854 99342241 283003478 302161296 425851836 84961991 36118363 81296748 378832194 85527078 242387507 59721579 321572420 371388321 200489949 413841418 361800347 54297899 375130594 118494834 195158413 148228506 429808744 230907038 302792138 306318689 4689444 133142608 412361196 353941027 395553247 252496327 389245338 116847030 352609993 148690755 338705361 198034414 197777222 211664948 386932165 173814276 94755435 141587530 65029861 22667010 271343414 260475629 131691781 258308742 98565178 397378273 91485908 7826209 216702393 136881896 223672270 298956279 429338595 133949228 288866423 156656733 343778540 195842225 245199692 164881430 234384544 141875924 359482913 386119001 180795670 392541231 16733291 95654648 286400612 280366084 387877953 410983972 150416533 388946809 70993331 441321985 362650061 102811364 391080662 53753397 154679995 411046007 305960717 360302277 386359104 412718423 72511241 253259104 5208440 8553312 249742193 57434042 92860756 217749658 315740643 288226042 415995062 355544301 55315364 263806837 354058546 237354297 245077821 72312636 170572379 119243533 58712190 328951168 164466626 338779650 359074523 337551400 371674956 44736054 221881485 115077016 369492114 215072500 336686489 223257476 164417886 385778914 253110550 339703674 425390272 190163975 192487856 69964413 315887455 17398114 353626077 123712109 380736295 264549007 352978452 354653472 238944685 49883291 372596714 33313738 285050935 257228204 128402336 126535096 292226093 87974178 67309382 327512927 59084846 315326200 180471558 404225397 213416591 344233012 226024014 215906687 382727408 251214586 198500425 234411382 171938570 300432875 94104909 37624492 117685286 108955416 107396136 232889637 382600011 443449009 52866643 320900058 123124653 124470257 66479938 38014458 107066548 316740280 292862304 270778407 406237879 358716990 54503716 271259173 77553929 339462775 181664201 176119334 265511042 355236285 12120229 122917336 140567919 155002035 329596031 417937580 81593349 34755925 203889492 430610986 189336004 444021127 58851400 412896680 446467903 139059324 59801302 113660595 234994143 269528755 237352787 15303351 432791047 174595417 376201974 363743856 330544426 201051788 62205626 189192071 372395131 219258236 18864224 209030006 348536630 209705695 215229647 253463147 437059040 408576212 306240686 413519759 230323025 384094119 103483128 194105878 58466675 245798195 20617488 153048465 242954155 275545087 119726279 219973067 36326132 186375521 44217344 159414614 27138367 253693469 426680703 20992377 292484198 307301466 162885664 32133983 82827636 148911292 211266715 204130523 218934178 32317697 396043075 62136037 362866279 387878658 278959490 317007806 441646304 74718626 354003084 385556306 66734115 57460440 104286613 277876599 328390108 142482513 193453336 107625082 273677280 216350265 375738537 120530698 222376413 134665684 90415609 254400135 436967647 114172909 387121133 267174070 233534386 406592042 152900130 368011687 96022718 333947388 137019937 34114924 368897408 245366061 23004946 297547300 407178670 124812236 147170644 398757802 350872909 337776583 398136275 413734062 108559514 397043808 359724013 362725403 126793273 282612603 416766914 325509455 45326678 111632514 330394921 156753925 178556414 442452442 268651256 410089230 34296493 3485396 105253121 442936895 168702581 61803527 289785644 290630231 191988872 177349826 432396848 22823222 341896837 73496322 296513833 234985601 185083922 364464482 31865583 54568544 308867073 281625927 331029528 243658840 433926936 47399172 195624390 352737213 365979582 269715040 215488841 318334393 161596654 5369603 325360373 439191721 60418052 243167405 263276158 324348087 278472227 357021085 397059920 270641963 325384781 97305302 179963796 323402916 371192849 80770846 108703961 37728087 168356691 319141643 116912421 69920729 203290137 188322182 425186067 128780181 59228506 390929650 129522448 348270931 264577292 176134566 135981581 23925432 194906116 366068262 64454990 172462229 58647077 225326628 104258193 388420197 432652159 34667121 419078218 267192296 301562372 100108792 106230769 135355434 372205314 274713943 15826282 99842551 293726553 426372710 404701189 270455774 286909297 355572504 384915620 213180066 125707296 60311906 204269084 186393466 8883643 378613024 295398396 446896582 206622181 46498186 27389915 326798722 359914053 296189719 384184659 50294734 142400708 155623117 295192668 322692607 134178029 184998418 200407673 447702124 84129980 181962296 39677883 411123746 99245348 11944472 276294406 130133822 254627589 312074184 149180389 287681654 14263537 447816305 280772546 71235689 238140994 327731178 290711806 290898847 9131219 357154685 215895703 41688241 180989228 190101194 344280061 184685215 85346262 106004822 220663750 446747660 147754142 231798908 436874851 366776903 412220119 82865557 117763356 129120765 210901316 313158337 108458834 335274124 68111232 350865734 273919373 351040229 346846260 144735930 66563950 16925751 34832514 117725069 383293940 334606726 162487444 444340146 337272900 327677223 427942967 34949042 339369123 417694299 386299998 362863586 260509097 210142365 393867151 143544878 111635663 41193961 448387576 196337759 415034014 233526964 237967934 19625920 256603453 405009747 289553471 369176331 172893040 392107563 154404351 385547928 320398953 368116261 104041728 73958370 377371341 69045863 438096500 230698931 59858176 272578309 140806791 179640850 414176753 361135839 173686728 186149005 198447910 16837436 365736583 184311884 434916646 205322640 171265417 124932169 75909635 252000216 198674530 306306560 379796113 429715069 111719107 382754831 385803191 415096736 415602706 282940293 182001028 393824247 278720647 176404325 378411504 328886603 407725867 165579504 69698339 331306975 338678328 115298023 79251371 226255953 236488371 126785187 334595642 215163098 425510103 54923752 379426531 436170529 292983348 204631464 317860027 335264228 156463288 332860748 253208207 326347851 5815805 59635856 397945203 40994400 118156659 317418746 119719264 42706473 158783744 355784556 243681732 153355618 351225750 387652042 123852183 234703258 383890763 116164995 12353339 276291831 193535296 409777250 252241129 200917857 142174233 419706942 239307302 171464125 261129056 98581063 141046998 279385017 148041109 321474074 50859721 103839589 11968614 219698215 46801961 264766528 343796245 120108904 142801803 284796450 102124526 144726314 348941964 27746797 219579639 235144089 148487276 266342585 350643253 413583002 419111697 108678622 321627737 386904335 120170176 139499237 376686876 365009423 362729569 39719636 420306694 63629391 210575466 289938057 133264134 187758525 95933934 344106580 345601026 387913459 407944052 247688396 268057674 266334014 7264678 351597757 119741867 96304244 323595045 305759033 353141693 93119480 172423168 261635845 186348342 102612146 44675560 95848699 356774747 193880357 308128320 284792675 424309445 336013351 335317307 416115358 217049987 326606387 16298834 104225997 361126173 79160148 42518720 7671826 125576859 26876389 403376888 32743143 351287070 133629664 276659998 396861541 440542315 345313705 182448655 223426947 254387762 415099637 424659821 233370497 438083467 426595693 358802959 302815601 21201596 327478388 165627260 236469197 78508086 82370692 417900727 226231897 430871628 431798379 220133930 319230322 342256988 229607153 70565526 445850890 224579643 314797694 10231624 98771677 317674798 431666238 225485978 53922323 85205365 296810420 382835083 133428962 145226661 195699775 324528055 117198799 13055901 51035243 267278668 25776164 163621723 189089910 275821840 388419943 351137463 58422089 303824429 302904099 135971377 170612076 72295543 129130297 350156985 307799153 269320301 336027332 277705480 114220121 20350388 437023058 64038489 192749350 403724389 99466971 103987225 228120242 79755707 299486705 246019488 327870823 10010137 72262251 70906667 9987383 216575558 417518832 419723048 272473269 81003567 88219876 341237146 182534801 194716245 290121565 26056340 211471923 27546552 442668509 67252095 338358425 362549932 162157281 261973396 91942113 217250102 252473740 319549870 395569505 324996383 21831626 17479055 440719013 145103770 77254644 84454933 363337059 216354524 173128831 84371818 118642853 364444520 107980196 260920099 16173201 53738972 338623049 371924056 339501720 247731634 226799297 210737547 17662394 346318705 199683855 282601243 433976545 57316987 370620345 236113190 51852849 162335150 84624883 395957619 85574786 427057535 37943583 200729096 250722341 181346988 177158461 101945020 324000930 16719780 158134283 136389041 101643567 300003463 64695477 328083538 381821791 377377641 112117408 257157045 373190443 214828446 315110300 404652414 396469172 359179629 40173443 146354004 173948330 298647222 324344302 183680345 180193446 219583707 271621981 1899878 135357791 254045910 412926140 399020112 271681419 234816462 26524812 51638474 108850462 9064228 413483761 199544800 213238691 303726807 256598113 356171986 97397788 373017515 202690480 444664396 296394510 26494093 286774092 299649119 83091535 409232028 367522574 402252556 187588106 326332239 79128177 109677254 366820547 265809857 277378244 274916214 417199431 357784500 138142815 305906954 410896389 112709540 211599410 241582725 71702490 29233037 287784320 445939748 156137687 109142746 363095621 168394976 86155656 415924912 114947309 11315591 37232570 371354473 123983456 429795577 229574581 143491023 78974805 284167487 31290580 341242673 263850167 33181056 303639169 9126709 353322754 126855733 263359027 82072236 250028361 287952866 6376085 272882570 354152348 1752427 326341429 80641289 302762725 298310752 308231279 99314509 75653602 310439008 55625404 75572383 258682728 88592173 382463683 234975332 377032583 400561975 301132096 200847924 420131651 92062206 292361682 265148624 97986890 401424134 100012807 276404115 318393785 442525744 65478699 96200918 398192098 349496888 212941375 294342234 264010536 99435835 105828786 241277714 45967488 195630019 9538202 136625807 9982120 317327765 268145007 331335125 429121444 346134104 296831266 294206845 110154804 389673785 311784688 309864747 330701294 58872255 289754991 128595430 381184696 141287826 355454481 435350764 271744421 373105287 163304757 373341074 43128131 36573565 180680069 8605262 53846685 68814913 377152324 329233942 255004365 253482252 335596912 4428173 86752992 202861130 214536077 82121048 428259522 21210048 402893995 172409294 210671028 314726455 117579863 198748749 291142436 279511050 439553193 150209045 390577060 91811404 92412220 137518713 4036721 179486576 387206188 115383706 296068433 325122426 329930383 337474 369033725 256655864 256420255 332983582 144515787 114274319 389527060 50781937 119127852 358759461 97733196 311494346 53007752 362339296 53173481 340760706 242167432 400011407 210267648 438643268 309856621 140209996 172187147 16373238 313824729 196941677 330646698 27480436 59924735 315504501 324741083 405044848 280676482 140106184 92953980 78819637 388944668 337960424 306751363 268684422 49627829 384514197 414291198 298191693 238432058 248941743 304498585 172050004 51619029 260958317 359266065 311548686 302753176 47635078 280251100 225623681 432691346 303638690 373780114 147597406 86884377 169208072 24860160 369705736 248314335 126665809 192222251 370940391 178777909 18831595 317500519 59412046 179834717 205272824 155800225 120182530 178822062 143944125 439289456 317940574 248862029 421765542 346165938 182079261 422595080 418203564 143384493 140970002 131430459 440332654 441662599 84939261 225280775 361307074 344723061 257955460 79556831 317425946 264167608 228223160 295310801 126687925 201888324 93687624 387457229 268738906 339268789 92771522 269226728 220366759 13117674 431295049 382458757 329085322 258387882 63506561 195601941 257382564 54038322 298205107 267146073 410030682 314566316 226089641 95263146 126867461 299427844 114055455 427078153 40839077 222326287 181963938 359433170 266274232 299123638 110646559 215652831 55418531 34387969 257113488 249454651 382395914 184021461 296329379 39499893 343234076 225659407 1969499 423183874 74143219 178445432 170107081 183917574 131991504 154799748 71019229 11054860 405940798 39118655 43308057 82452812 166204292 50903180 192500135 234756470 165627528 692496 166654134 31543040 41221519 338779363 380357026 281339697 197614620 222094481 193949715 66386410 82684799 328226676 302376015 33279126 213548671 335624398 100081199 85020069 22017111 350590309 115548364 404513258 284621378 68872663 102245275 435323628 320704867 354015786 130844181 35095255 383909047 314350036 58773924 96237611 229282755 378615498 400966628 293006125 37455083 134494386 182893846 341106420 40508741 110699573 264564697 275857363 190964026 28698796 308200397 335887085 376623585 50120533 234000103 408877954 313343510 217625211 421169221 108127829 40794052 375876749 260330271 211171461 415680388 188446752 135902123 216377796 107099164 1414165 407932901 25058098 155609489 155926968 4571799 267819655 416453503 156660505 375243773 346216343 233793114 184190022 75461399 8459062 446364617 172076975 232990648 185220712 419001092 312408549 380426475 37704815 102690355 108920913 80535333 64681438 172839195 268770797 264397444 400974517 179031729 337860946 356099463 135014534 96891345 375025419 67745447 306966778 25056787 114153849 192737798 433896935 399506572 303474699 52185081 387125251 272803647 151243235 302929128 183005190 266029654 385819913 355924675 10743552 3511762 51372295 10254006 15994458 215035575 245087512 66184979 307004141 102513998 421463148 33825116 209819979 349615270 357720749 129034800 291605532 187759839 346239524 139873308 124720261 284390269 393379432 342281055 281303062 201839913 392877639 188875211 58277762 302870727 388280207 134445564 184165061 28667630 6968028 268491521 5952039 48627966 322287993 140638471 216604116 257983840 189556320 367748185 362682296 192272952 206008721 430574029 277185040 383773680 161418321 323958068 139952238 327959922 325251553 17713193 370069565 37106627 227026269 164134236 410939833 392895044 423701655 186219356 343328533 401402458 180299558 171390784 418013236 56529699 328080358 375613516 272807543 415910764 143262651 254304679 87082759 30295571 418114723 434790410 80107848 317392894 50858816 73138709 122278546 93803068 400929910 87192032 267956012 439691837 174358870 179405318 270630701 337513302 223447829 289237152 60268651 40975654 296983430 445036073 285323136 3843047 292952378 192980534 291566351 170638844 439724634 38100017 384059833 407121522 263974119 264938082 169502236 37159882 160030753 129897867 288972404 56883573 360287901 334480345 138022026 285770906 76613399 402945164 280907983 158021135 316714803 50557349 200411270 255589509 111093821 405727299 395718880 357568958 284234274 233646976 36620049 106300795 109285666 154569240 211766215 200476018 222959014 274240067 166912979 443624744 223406395 107769896 160510436 425884908 280377284 294342278 146220323 128628260 62419441 37660986 65376222 49977251 383235842 109359487 213255788 412346627 300986555 230163300 180998446 114534769 297296393 171503680 174226224 284304668 103978851 427642290 400928205 257811789 198163675 379079623 181052589 352021643 272611760 140302095 109351090 410445645 162977415 165876747 15451997 165910529 129158323 65184149 436081566 8682595 345836512 36329842 57543050 168199730 390569237 214111087 367392304 223420295 110969139 34063553 417071704 372717285 428821477 294914845 234859277 397223999 71928678 117366247 425067091 373031844 282303872 375928070 279258147 39676111 128712623 206688394 221383044 351049841 221440174 126580758 186486412 109659553 286749126 427477382 72554649 178039140 400060342 277216207 36778050 62411831 247342071 83571659 427777419 411405570 427359666 2847310 419900818 208444510 410701444 212121682 330400221 426870231 230956979 290700703 263866079 146547534 262019039 218702836 658716 286059529 245070289 381290812 344640530 166507245 267994030 81257832 95415357 177857819 379413736 145421954 209734154 123149936 206249393 414637770 310383822 198112494 311816133 319530474 416798830 416800534 249020368 212068920 111680010 255435451 389242927 444478561 59291130 400949376 110184554 180071862 369378482 49024214 172654147 263718504 10899512 411592416 270399310 290130698 247497468 426453563 153905496 35719775 264745229 413911714 157448828 2419704 235282835 100232677 97699572 270271046 83096816 129841796 384261032 415753546 339883409 299690255 181995535 95216108 375835902 11426872 33571333 112224794 350943167 365819873 354429165 204419443 277717908 245459489 256381359 285515911 80464280 23750619 442037363 400629632 381674011 294465803 325804825 442774602 196302114 53279258 46282522 32612049 59642545 217421257 56790092 321840156 193434540 438363550 253563263 285626679 92372098 305817595 360984324 322369148 289618540 179600685 48901450 406562153 336520833 355926109 54856201 362105478 326252269 259130720 11640192 222910636 354367799 93407680 265205576 379694227 276414369 373521342 137862514 274973359 112483116 231013463 190989304 125896449 432202641 436379598 338210181 182627180 44645285 356378710 18249272 227628272 429090776 349035676 115072002 425687360 350572443 97085078 79720484 6582013 436794906 149666849 72672342 7879442 240627533 235527921 83048710 445423842 207224252 134544095 432625802 164218177 423758936 54738915 156977180 34998582 159871915 358089628 287012324 145974209 96027912 159923230 87292267 330963233 289145008 314415912 278731259 255015751 438788968 60175895 171744198 174092261 183145796 98256415 335570411 14091919 327034116 114642947 263053539 292658968 58933841 159009351 154000669 173497861 45942888 172520611 425931306 207751275 232732702 102213707 209211433 299326512 35808916 97397402 58937132 277190255 432441859 435144797 421639163 59582702 367988265 44275244 375522832 10462877 146531747 107589942 398767083 116397878 29337930 246053576 317022506 376019856 397845756 288938660 33264261 18327277 84717998 376050612 76282364 45421749 306002695 137876171 296853767 438616174 175263084 91737573 38214240 443482256 402820223 111555474 436059776 389138008 120952228 174805196 14635812 310257304 334092589 244302486 311532479 417753884 233125391 79601787 306360764 298671254 294824884 329849923 141825592 406557154 88027653 319895306 91827811 286500749 220230036 117998625 347604029 268899800 53378312 113107871 125789205 353381864 303819877 160901183 240095848 110182444 33832121 170848276 62241532 207045582 157838967 167109384 327573342 195197988 140412984 410366694 281807835 268988381 427638723 343500792 71188086 237301115 124639227 100952853 220468982 308171928 410288259 438272814 224392732 354451185 172844686 255309716 264962707 418466853 319346499 398594979 12349446 48088907 258038274 427353960 197578010 427597364 372549507 128056485 377421816 45222833 311123146 351035227 299931316 102047762 91670619 239076638 394757529 220580390 33252482 378384650 359597339 208362173 408313624 343638974 270563282 375432745 55235212 326172826 100635750 206968969 368009397 438059768 29190117 387033568 145552321 235226655 148474369 289544696 116636794 203818983 400086636 260805562 235205837 381823498 358802851 233031310 174938387 236310121 37004265 354906046 183933139 205091555 189303033 202667346 226931426 395487408 189791657 269014361 361563769 89198782 132145729 416851908 164845399 247812252 418724013 411867896 293661412 364790310 254119279 435939568 181065874 35942480 317369936 110414047 54235400 72064682 177266390 74495869 66281550 276480749 21833990 341423762 183383305 400656852 264696282 324539269 433323697 102075437 237645191 396659296 165317239 432085543 319816112 110899270 29057433 64735297 361094769 31312394 240004582 310074111 186983394 443042987 33097538 136033129 205351109 133876397 147258125 139556453 304798864 207497007 311391788 116748273 151815935 363630230 339210547 27014584 398387668 105395596 441151913 207066599 13572227 406053117 424516782 215395128 357599539 243934540 355062618 425782656 334572602 50051181 396256422 59018045 314176174 220771358 336510608 32722881 342120988 275570462 171554729 290993840 114114847 215979245 102814116 54981011 227335357 15973558 63819607 345406735 264964013 326066506 437451452 214782830 81780394 232791809 215791316 115060449 409258785 62074261 123550422 124298082 39807330 322044592 7495414 177446237 345878535 210872958 339770356 164594022 444563339 244131021 283947773 378576999 315208518 89984348 307526688 406788534 100005498 437427042 346963557 374330881 148066526 211309419 328246138 330144580 382775060 317178101 345755515 379688934 62377408 340588231 162551612 268556217 288250589 197935577 409103440 274239442 309144564 53211986 106218461 425054349 67324059 393324459 260740950 79686654 301109120 224174390 285155438 168576302 85484010 265419340 253554582 232315227 404147378 344723528 251153098 198559071 396453052 66102299 207287945 331486438 258348897 395143849 42292468 184060388 354460284 170090220 149859254 404302808 217741166 58494931 408435274 313759326 446715287 101412716 228850015 197282639 35751495 377392049 41529551 115571112 156761499 322415493 358552293 439200916 160278836 210683186 25896134 44900808 33063281 346453102 189453589 229277418 39937577 335459453 405926009 354203689 307608063 71275209 6717163 194214662 128747074 426346383 36202425 296233144 95586178 190869750 228488692 195935878 425256504 358733478 30088652 333209377 113231519 307530903 28289769 380030814 76130004 240659821 72109424 307156351 411731630 239780295 252048558 71196679 313737305 116228914 220019513 148688232 209394714 276190051 338321798 381379916 196605970 194928916 281729886 66830919 187687103 349493183 220578157 152178165 423766030 228011469 161705076 186950424 318406832 248800477 399074728 319473902 66783580 360131906 434335124 247302235 227181409 159246668 314569866 29904582 431002156 48929870 58754526 43407760 98805409 212383307 231135406 293179374 231415693 254231924 150212671 90805996 55316040 108705259 132429325 311008371 344544913 322968303 311823105 357332708 129176742 275912003 4361601 273598936 157495195 263756485 28729024 269914607 268090477 270635183 442353701 330850806 191793415 386836523 53587363 215031560 115757285 289293220 433207543 249624936 99672717 332061098 370844265 187098912 248444318 39783533 239192468 77083707 368666034 405567914 117068341 364979954 296008029 29180991 267537562 230506294 311015703 122908610 447533058 85395050 200143761 251936886 145988179 442378568 284452690 97404576 324951087 199970596 327597216 232796552 397238278 35368545 1508069 121986485 335373491 270380637 297751028 318138211 407677625 198601857 392269967 271706938 434723316 82119076 440606650 119821269 76872171 120171950 325572589 234706674 20027376 191885005 40585406 269685543 219484577 70593075 403815275 423548775 286483680 371226376 375563870 393957411 412200209 252189823 438999977 322316979 216512928 143236867 134950117 326432788 146551296 144858577 288342482 242909143 16123620 45179539 355578643 261357458 314646743 82090164 433966808 411267514 244958703 319958 67133221 137790138 321050199 14041901 195697717 350218060 253274203 16976903 23744184 94374218 343187626 240152534 330071006 166029298 241157185 259557569 94009600 64127515 133666452 166424319 386214619 193427010 239836131 16957921 80850945 192901973 150054563 358024017 221940075 67503203 136890409 136974664 437200991 237340129 102538617 303695612 120045671 243523578 331784832 408249199 220187847 220717441 387702362 51508871 33139353 254524903 78126040 263410668 64148516 41575982 30807877 440361165 261535401 120909399 339598672 12954254 181637842 172080795 291774531 412506572 175983917 313540853 223155854 192392456 137996442 206319834 82474737 149283601 227765730 144370741 249851073 445370345 267560127 352874508 367476480 217585397 53540752 209196435 227681557 168345808 390261567 93559071 383973214 88225660 225756684 192435658 183063938 447867802 40439419 161261204 433235721 160640586 211598764 383581690 1346678 400911792 242888249 24250334 434714798 141150389 441849880 128576828 201393753 296398421 198357828 404606173 393915591 116643603 439148037 40023226 33683835 259381903 127340113 397767056 58588732 263357682 16326761 400960951 141846853 84434223 437113427 170928447 154034937 405322420 83326804 122312230 401808392 153793499 338854723 422923149 126902027 227635491 51748754 258541607 245585454 270248076 15687970 27314713 222025833 354135679 219306321 64351100 360502625 111619003 71980125 27371763 109558066 87104602 45298836 218898579 332897175 245045277 189967061 57943576 412933714 440916573 345671298 59112187 370390072 221886341 427310458 140058702 167049152 10432083 8632121 274873768 77589838 88920723 2679912 11352332 254704498 184837473 399518466 124825303 214458819 104522529 108799739 73637991 354519278 239104122 323678975 116525479 73667106 333511919 430268973 248288060 320944303 375992933 170522856 146190768 381190594 315433964 443927221 129976122 263495728 259525832 142885358 230894868 60712593 44390019 15377293 331850849 422851847 42054570 359361851 44004450 312620582 251876698 2992143 337702761 245942260 432908288 438072389 22024574 182284798 3884903 419441371 146299888 343934305 445297034 115657980 247216694 268844730 74079673 98712177 411288482 211046328 289343573 93169014 137839324 92790895 182618006 138134925 165831876 337132888 330622899 12450534 40393243 246272582 268545644 109732764 366165502 399221088 353647509 333713265 59185038 215376464 311796289 258395279 19947524 393417606 78326725 25372932 125487126 313742781 213434931 189578202 101416858 313601012 271742870 414510547 238289702 47502942 434920360 235217585 39076765 279731234 308997507 63096227 290419291 186076825 273707676 2809940 151418577 105460032 428286216 252768665 63479757 152602819 304878462 243279780 66957160 107021160 366128079 311255263 164302807 158666539 247146875 359730749 208109524 8557747 377306685 365507451 309256195 285367966 136092038 63317571 252864492 264916370 283924189 111292474 401196118 324097694 206566601 220680913 448588451 57696704 224170018 303888644 11167466 305674609 293473887 168829738 24475309 317388935 352555829 349848376 45956617 194583256 347539764 20961771 176544254 565264 83679871 362320568 330396318 295187147 54821117 9843368 341540252 91306732 140472593 126986606 254622130 187613441 383056083 401193451 205695011 291965047 389937958 127527357 431583772 386410156 142168085 291035743 152543286 8261008 196189100 370760691 127069998 318325424 250551422 185684560 115172715 406083744 39579975 121626521 21442270 185547277 344143256 379041525 417895862 194522306 175238785 443949977 76865077 69817351 329106161 259337437 87453489 295071767 165174781 181420721 4826764 290765952 268904962 82527483 234082272 232963540 119266764 349478915 25487695 252598123 211291735 159805174 124922421 144069272 195574851 51280004 34854542 340826485 288766901 327375885 198672784 197447076 16916504 386783636 75602342 162109775 24152922 182928382 307046726 297845504 217347148 411783457 354354025 229833668 118282317 379526497 102624494 52325624 273140508 354113339 208871036 80219014 205827924 412396879 356090797 167550867 249160760 290158895 323166829 17611591 187702530 15293376 40715786 142607596 138301800 120710369 321932233 180128853 129117093 102679266 329566886 202065828 86596494 153892756 152542889 366113267 298394607 300265120 104389201 110183925 49569930 439318410 296470770 24061030 410639412 426141084 397307961 101466504 72362941 406939350 304721911 316048454 174379143 50689754 408002819 216818764 218217691 417858376 300602449 184538985 64168193 431869298 65406414 311651358 132472729 319428364 370766418 399817103 390817576 433748699 93949334 42729479 79152080 114171011 98764198 114212697 67206124 183288393 276996356 274891176 171128292 368276128 409024933 233680764 40836556 59351048 212959220 331465440 229283694 26067162 358255041 155317294 41018685 293008674 4987633 329883834 98252898 51554904 424906960 19233739 134876848 28110035 431698749 51787913 214937478 89991256 125373323 419561628 201122074 294819917 122137249 147385692 216736875 37726407 120222729 419017593 199239313 64605181 412391555 59032676 434119078 175487188 104588397 42101324 190084857 205448990 95577030 123983686 187805008 252193064 448286886 63474584 217592964 312539592 135597993 64393316 152961728 309677511 146007303 119788524 253704382 71750783 149693453 309378298 216532465 29884633 109454348 389396344 117444388 122563218 321729342 431594303 249361228 97117037 265252031 39849697 357508541 214060857 333255383 245879468 154223189 369777241 367752593 12653266 277603262 47226837 438511556 108475845 76118327 145303248 189252191 94234738 143297511 375455014 267896511 162987859 446822378 173198546 129019917 308254197 92884615 204759934 147643752 43349024 292636367 91762054 358809535 11029686 277591825 10907083 208159974 425418986 124584232 265215113 337085709 413867307 142447122 183672765 342750244 297266817 4881315 206676362 4958389 135147934 339852114 305208422 270576784 109673785 159581820 400511103 74275020 88605004 415355683 359327442 377669201 432345683 358167711 133572293 288725307 274355730 229238278 221361119 445895719 307399636 335232130 26607237 322707337 61200874 155912311 368297584 408789648 150754295 89311142 179011947 403529528 137943742 85102071 219656938 421993891 318098122 29158921 332346490 347417409 64750438 308853264 134041240 321850125 333601101 34560921 430116855 118694928 260979046 114184808 134093020 165313466 277441898 225285178 107025797 292097128 282601064 213622221 270163207 357232479 216747641 228675855 76616471 99249446 293129368 410875623 222814597 297844685 388717238 38113411 103193515 250252251 269836712 269642060 437353508 260958479 165173561 99037160 2022093 28294295 9343701 416290168 149329059 331513296 248156022 422149735 206856935 199047584 416482959 106483845 152337163 360493877 263987647 27057106 200515193 419924969 351139942 200742839 300126949 211036956 131847019 172890998 178177369 375507101 427492812 368032180 133883998 273944393 281655261 217866057 446253445 226604646 355664391 417136950 213406388 12189500 86608788 68235834 146121289 399392514 57402669 267145012 204117869 91035889 349419793 63612481 252050703 103007383 375190498 55742196 150882000 434257410 379396031 371046999 236379527 211659206 398401354 21417381 129166911 4112407 53638689 326604010 291680430 369631444 267999558 132409164 171684128 414670191 65360823 267297792 37403028 318107777 331994446 193194366 26382959 136754202 393296229 298188119 376048521 3407252 112477857 293967794 334103950 413717378 192711651 30054570 62275337 101038172 206298498 406744665 192534641 201420524 210714314 165739747 389362847 249071112 147231867 143832789 408333049 332514889 100706492 376031989 257334893 425579344 6362314 109867808 53458543 434519695 44622970 285292109 25468485 88317872 133879333 104889544 58683644 19744210 9322849 13106697 344433777 229622569 373427408 233190360 316535147 288820133 216288952 316418101 1774831 191645739 281259038 277504378 169026517 245441141 375277094 228366959 283985820 377278164 299662695 125939256 7452373 384875923 278365598 17584920 194245352 157489999 44670532 348131433 194771405 311710018 28278292 14621273 199594404 297917910 224604256 385844766 334965137 93135286 391471585 411724324 79686769 374374347 139850065 186166250 374674716 14497427 194302310 164178568 272963349 79414868 233632955 397736101 26371463 233937854 354247312 138546354 37564681 348149636 84419411 5782525 207153096 340155665 238570716 103478687 387072207 232051573 214387404 417341063 210553904 300826055 345559368 21653524 342028927 213962157 395446519 388590725 209282774 323364092 207394421 376287289 296462772 195406975 303226399 246297841 115918076 246657991 112460902 106170392 381628182 45551620 295907826 240999203 56586107 366933548 223173054 431109291 422155021 419102316 165227168 319234853 362516827 310271497 425537276 75134915 146793590 387834864 350397350 395996124 430836865 308261048 194629547 350318174 379224085 388354322 113047522 220862640 129760972 257172363 36265384 202960417 213490346 219990211 37844569 215688242 258709469 277495131 22337060 438998233 433835241 142626031 363529017 372788903 214928977 350170137 80525888 61027285 241139597 365358584 326755157 137983166 364541120 182845908 397470578 415632350 24174976 351931460 417879025 371250711 308795254 31446223 155326046 49154540 365325201 193047345 52997742 97571848 168799810 9401002 295376106 213927166 149628885 275700926 76579506 90549059 277538286 115055379 80477345 293878985 89398261 238268829 154827371 119437584 275129475 179610556 40913001 116046572 126450302 4732742 414860100 433834329 179300353 404825918 251943975 116278828 245133253 36846821 27944739 380280965 438645128 206998100 373946668 369950688 366925718 412280844 12966549 176990299 369955143 16516271 292671995 250690155 366649663 175264759 240822842 114649671 24718725 350588491 429676936 178052951 117077721 80735252 122011919 248744500 249423936 316342894 431499338 173599143 62781067 220422694 123991653 402229236 398552813 431877712 90586553 131031394 297702768 442647999 410780127 319310499 301509519 371246235 45447276 10629465 164656546 128656970 393433109 203007670 88765163 256863717 42040799 102649471 433716043 178982338 179771826 440413585 379796803 357800793 362562019 272142482 441982950 62727039 191997242 248978845 247872025 284377619 140052270 126404108 441246778 80132386 115707048 388079024 55172801 295186073 219932665 203093962 195689661 3710620 97586714 61569110 304066912 43111354 46783813 197789254 61412094 281312166 375006004 98958917 313739572 269110844 283542345 149879297 157495555 228914339 369507830 345975188 239227222 192789694 325119167 426084815 443006090 200082986 214925617 154745645 21390643 445852834 244169283 338042075 89757524 360874644 299975934 321398221 264171187 215360729 377997157 146068781 325781793 293266003 153310672 363200019 72600279 92483956 401538747 334759745 177193098 238210617 24714784 151787946 421401354 185907485 82587300 233152779 250535778 247057058 77973458 34890798 412829737 310541654 214018700 44695034 167653955 118774684 216002614 343976055 274072500 248732520 124218020 23292234 422665814 400167550 368233448 426749130 157459003 11616411 219841155 312837758 86025325 259467027 347674081 112587931 226945405 447964446 345803180 66014653 260213602 198484364 383370962 290336086 409816551 35044956 446195345 336609233 218366462 130107404 74460835 284270688 13753836 67066500 238498579 226749520 335909518 69708896 43995169 280809421 284751719 127648138 356204668 187879619 207503137 363094523 365382670 367149966 209437799 292336058 123549334 156159203 24199188 290123143 130341495 164817416 12712409 420788792 394121954 68612760 419465114 220319719 255628431 2462953 222775206 99287567 26374663 39374428 4251186 6773696 150111131 321277045 350803184 258709632 59888919 12607432 305336816 424059668 188241138 78805818 378532966 233074013 289234526 17727760 418975455 382279159 108231448 425231128 343639444 246844829 289040706 270386576 36071864 346314355 162036740 297065391 309028936 262054062 446401962 31324432 70479513 392738481 2615330 96052410 419859861 327370853 232612316 308293824 223244157 188508032 440832777 187706828 218591768 110675593 265296394 133007345 202135696 326504511 339424107 236569438 221498720 280885446 42863408 430808004 300745139 245393111 12421061 387098631 118020517 98479863 40320901 152962302 435050605 430922528 77364510 218623785 140658622 132013280 139053914 48446629 176765161 239569819 333779258 372254510 6218447 254056921 264584457 391888692 7154184 10918112 409697657 290786662 372419422 378519508 315207167 372310921 396047534 45064148 439327393 170666535 280850516 337699693 44879190 155796823 189148436 126935981 131620314 90219788 240357547 40873042 375437509 167424532 241327129 429454263 436026575 140969208 148890293 165220858 86605310 113214930 336000614 437743311 237805958 397242113 608969 92395909 194964718 147353282 238792148 58483661 128189965 54184262 300175321 345686477 132423567 69413222 411589332 271945836 52502980 194660801 141008457 343036656 142265327 256865613 309938502 258944655 5042183 287665637 310448332 74994713 171639950 406439110 443703771 275153416 112371406 207854856 351021752 259915556 290820604 351355627 173541892 327702089 237142220 252980505 157173796 249192339 358641194 34923122 254642346 216439300 218469063 252018902 45027347 314262227 141549966 265355435 443410349 9651935 278255797 352389006 117309204 267776638 192285151 293342076 87100862 407473393 422293216 376319137 225821802 317594870 104735828 18652019 215382083 334235999 278431709 123917449 265687610 406602350 392531889 60788717 47275362 224862720 115422709 118547032 277518259 257003167 110828072 404716743 160964714 61290947 293378040 345143545 90232574 246618738 201673237 181482033 277351846 305338726 233828114 152924474 278477590 228408449 228648315 114919843 167460078 36177830 340436308 242410456 421014115 212655784 37217193 46635699 208383848 421734549 60457610 159014165 320541260 46614434 389825310 439159468 234532767 219414932 218678285 103035501 260333042 349580529 277612571 386713208 196102421 359360086 315769382 313188672 256363169 182174133 282698765 139103978 220370778 77659517 322214175 425233814 383458798 257514783 378310715 98741256 235622633 363174632 353633262 220936348 217536342 324083147 124927367 295692021 239841719 69355851 159838995 441067514 263358933 149829379 131647557 277545001 160991791 157586144 310647004 122388296 320601783 258337301 383419742 319763058 58863548 410833982 109173064 434945918 94443933 194772091 145460084 101593289 250375750 96474702 57240450 440966178 223495328 333704606 393762164 446805774 65246328 269869252 425683012 96161644 1700011 50096389 254258298 412965280 275120072 383784693 45027349 147715718 420303872 412247801 148271861 54885105 302188603 103262925 103541833 417471992 365950596 40157129 169067282 23028521 415106052 14826155 80203365 349809928 47030720 313651205 172190222 37649495 128848242 57092267 243156575 117966906 323666753 134664044 268590534 314748119 70258978 35750251 432579746 119948288 146382683 1280628 20828970 257647969 98631468 358674002 237429573 266029096 437366731 355560905 355213233 273908898 321709324 173421803 13883622 286943699 9812753 139108890 334434042 234565486 170320155 236999085 165783637 394691688 310201372 419400122 418149400 284886361 30804468 352526552 407627420 29680005 12363525 236627287 2829781 433034945 202996872 249441713 8477196 289467668 181890937 124843929 72219884 288105770 414337091 180351999 113259741 135693588 374063755 410302567 79303857 283982169 7218382 82695898 35462097 433379839 89746004 265063240 310097760 254300305 264245794 238252750 130755521 126584279 246325557 157670662 70559210 162621961 220916781 146138176 435862327 228982390 406076932 354885553 280976758 164791679 396009797 237220522 164386946 60437193 268603119 390756498 180122856 143888541 35743144 89230478 77123131 222241505 223088328 380732922 336732005 422439939 139807225 223519287 118493494 396537920 370295789 46091428 46850391 137620626 346662878 238191785 355757504 125440647 204442366 305892196 211390427 285437636 3293739 319204909 293560116 108348199 98133112 336061734 303800006 369039624 199116600 5418484 281600909 290081889 221901276 9823181 112316726 24102514 284768817 370505113 76123964 255901335 443537016 332864241 363111897 200175012 281283692 422214762 10750313 417797075 103397522 213534984 114283422 26692808 64700871 6000550 320384337 413576732 18367267 80399641 31491049 90540017 170971985 40306199 426465490 215542016 73493958 84989823 246946876 72363772 157064853 49269063 363585785 326938880 242893783 414102924 2363831 83273222 446036464 413574266 198571606 360406153 432485773 8450312 99336485 265009804 397522684 329557211 81734341 185294229 44406182 99172893 211876211 409415567 239292372 358062639 232394598 214348412 259517665 327997083 319256699 205772076 95826696 420930599 339626782 106072060 180174001 331806051 424898798 403188184 406448486 244129277 431609738 75587867 336894740 168396566 243499231 47796664 432368811 415927780 419871699 73835330 383002435 414918909 206322654 356430887 124137944 304189133 379249134 245973980 153302596 15221509 136204200 136116667 347279059 236093295 215893559 50131313 78858218 23084790 320998132 202131352 252156662 275373644 122893767 169849619 127311585 154137867 107856232 255376829 407548912 265654851 185453493 66890421 86481353 18747863 267655528 294485386 363944288 381504862 62140345 69857473 385085914 154995525 20391643 91520220 3110724 168413674 311357718 67090476 235570002 232660723 46084271 178567790 411154149 291685416 316406223 319613562 417291950 208544827 378947108 256736751 208393719 177219598 298277826 335821687 14805015 292526259 290592038 23879932 323669270 448773436 139128193 28796049 288276603 412009723 369493678 267913213 78443355 231096600 147885985 232524988 415853887 358065198 231287337 29071284 79022832 197892801 120882045 384895144 239763264 374197661 207823844 317862664 3767794 359464836 211815308 242588267 373578020 27145643 43872126 229974404 221288267 356844805 147309064 169312039 337732342 228339616 425194167 143368902 342212572 262339935 201954183 143849519 319274422 155608116 136708701 222420085 137122915 364138084 243355709 133418116 212975235 146077413 255949277 435026305 229061150 179916515 207570091 213125095 281932499 425016683 212897086 306552610 430421742 388336670 195592329 47972524 341462018 433551968 214510287 248051880 65436922 176244772 151711234 154278559 385621633 426131847 27595939 160055366 305091504 269294897 226834106 66638551 411086568 70117272 320624456 276777042 107301005 282368317 297260626 313676085 130963085 325779487 407328436 203619061 67147414 221664298 386501361 53318777 162356464 243982873 33079771 309294901 443825922 53756834 193172176 197275550 320184728 402196941 2578464 38185633 420007137 136549023 417958913 299981235 364787986 94307579 281138967 112160421 333003576 202980527 88585367 226948561 295324932 380360771 241904503 87327651 378935057 402222246 115390347 159365284 394249625 333694437 11781445 307764387 176518865 195314190 189453735 307102360 160754045 448252556 284026603 312261133 35720335 79101822 270701121 115836841 334755287 361427564 339964477 238873717 27347521 30015771 413227194 149741451 294995675 39689817 375799554 132177335 229832057 131597256 382231741 204988537 132989461 251071188 11898482 361383181 395247282 125523216 242481211 159087423 207451748 323732413 80768993 235067079 335408492 101346625 67056824 442637483 13051946 186044371 175479245 262786357 203478141 264846201 122495484 278497895 232227274 72757289 175014180 320389424 372634416 405415033 42851577 356145558 18007078 5620133 331253211 363324449 212279414 253048111 294369857 117776003 146351300 19146994 399955618 367827289 272675655 6821695 322837427 337160750 87293293 283249486 197134380 127011469 88173475 112658769 197641311 356475648 329559073 28692292 100934923 323442969 230696831 131509098 328611847 333915215 125123964 190626316 262937513 181521776 435443331 4122465 252200059 204714203 409107777 435731830 254264954 124902194 338698978 236898529 375305584 57729031 251893755 62403128 348815870 446861402 98502451 264675583 238397366 135530703 244374646 60608534 92394858 191189174 307539008 218050868 415149109 7974264 361976248 330380933 322171135 164106092 207672699 442395909 221710936 330128416 387184591 388802891 330854125 236726092 448604341 350257075 155856847 278539593 129455276 297597375 404041483 383175917 348076294 34147223 419831675 431865435 353044104 414858294 116141190 381189487 4746620 402328908 421873160 109203231 188841320 227780969 365279913 97997054 388449380 93622593 95410442 8479102 56557076 69973075 75490288 351940068 235028890 19337900 136719420 97648707 100502770 6753293 274305106 621042 43240039 366851509 384849845 97926131 27298142 168319089 179442005 440400220 127167622 55445475 411055938 118356657 440165309 224819727 211363647 445516896 135346488 106763410 112484080 441866810 336730284 355765110 403147910 192633888 153835456 85363472 252643375 359093914 217553282 125927555 161721605 209806135 70050486 227263829 354266667 44607594 443750160 406640026 273711514 326754275 343920190 262492354 329457054 378540821 79337375 3214306 325082909 366301558 122939273 211132206 285798874 206603433 173948429 403747856 408209883 138175573 1770148 288857024 159420561 154959086 133604038 337948284 219712780 9266202 378303963 380364100 127886367 325402672 321068495 271046890 300154738 305218443 353877626 350602197 239886989 90010331 207059182 333978724 100578848 345924917 395581386 133022309 165421828 195295800 97376349 439885763 9600092 334994507 287977686 262165921 394518901 35347541 439806055 7645113 277283292 73738457 244401221 149019128 314464787 328265886 415769865 309096886 316692785 236016049 132624052 148368473 440202673 252256282 398266425 443585667 181251366 390485961 371974306 77871964 72932835 239010930 289125466 49316806 120056207 182933829 175019297 232311436 98836925 158623082 396961807 245646640 94476838 347247382 200836570 158656959 316725209 167439719 78664492 90795567 382536861 428932844 87295396 124224402 57879374 413243827 57322943 11988746 310656619 259195057 83502464 339609829 398434822 395786729 38608530 285384536 105127955 336508867 147317701 167073815 368551163 89884369 310842965 406453132 293010402 318031920 218043116 143375683 272079565 60040352 27897228 220607654 337878962 313769350 421841905 266791269 76556620 367405419 244444293 434656738 371526627 205723785 130390062 18258941 444619949 425113741 330989839 228132135 373508170 183148064 2250847 185054462 6522947 164069471 168030638 199470721 387050044 66193006 407744087 131375470 410730713 260338185 210153618 374172535 375149773 414781636 46631367 386883215 300400582 327713177 157472621 291752661 193552279 196897016 220416854 103266612 19735696 26125923 354955400 105634669 306339387 207626464 260661573 60812314 120132795 39672624 187144506 230964318 409362275 356390232 176050720 304021686 108030878 665529 337255422 145688613 411937035 148554023 369339284 36921804 76150079 405258909 391219700 124889296 159852003 232112935 360304442 389727102 65077649 91914661 130760505 351963017 401534527 442176815 126567109 132830245 194527259 66135391 395312392 389933954 202141364 325657700 322077212 311355482 355296837 86407071 347930894 439426928 149035992 223741112 19731867 46303655 178763440 372918744 310294964 328099744 197566730 446451677 443501327 90255038 109924657 20267360 307746370 219714280 334386298 81183096 181088846 204137922 377574566 346403287 65993688 281610227 421473519 23659502 441872755 118442985 131031354 242645289 6145096 447618925 358878621 251443099 156620747 219427978 166528236 135991844 137553920 142485347 296793616 247032025 23680901 113647613 266980132 301653696 185571081 281635234 201599877 38324635 1292752 127442205 401424035 84851486 434607467 395560635 16392198 104200277 333792042 172444571 251203669 114365709 72920552 122042667 424542948 159936641 416788009 154225917 10678948 288509795 234899750 123201761 35420938 7076174 5648258 265608657 4171300 298533976 282106529 360886978 47357933 420882253 202314181 164670426 315395178 243311782 206002200 39948441 269441927 254122073 56824814 251430389 429425395 426716859 27165580 353377839 262051684 448946873 178026615 2648009 242177550 280876953 50094630 92693957 11942546 85461540 102677020 378990450 230296717 375952765 272115339 412049893 221183628 374112344 277180621 85607745 87647821 413624068 405509863 308060408 189006251 152338339 15651134 337660205 448292763 146922867 67471369 103404452 32979904 290053037 365749436 104323703 422412248 60371831 442869306 216961352 242151301 72838369 52125797 41737456 138522601 219341245 388675268 180638930 15420906 185503099 218339321 168248496 185367702 175587488 364981356 182620706 389826915 296585710 177811620 75991349 301860541 393966616 157572698 194692112 331929562 308009759 112451302 132634458 194349010 132989958 75903582 192325919 335113903 287908401 259861469 362096701 26184038 26632360 220289839 402902422 25761440 402801937 237552025 145576413 48359929 6952571 81944805 237680053 377397840 123272107 391934825 337248552 23828377 94958585 65204868 230518538 367721158 127140357 346504604 439355630 161740375 268538759 158842651 148522181 53682197 66583232 46275610 204151871 407296132 288025892 373997374 18594805 118904477 292902372 243300512 209194766 258872037 172049087 95404889 100800850 443289886 403705762 234097105 336417067 376468887 405417529 401583995 217696003 212304766 35301477 167578508 210100791 254889093 280796682 198022568 50112757 433609910 242493521 213460601 65710807 194432128 49662255 253026289 287580359 146992049 387160501 64320474 235319883 16818410 137619334 301491057 238597517 318539234 192868867 292197464 108721826 193542929 289114239 253962191 229066680 37609555 75648263 284917232 69458702 66442054 368705325 383473666 359947395 413692936 5450782 406156419 259833601 275573227 246842103 367182222 90846330 183964029 358164935 128218874 102006684 393449117 253227517 152226397 204546020 305287998 174189598 413267122 273215369 275039707 412077567 317098189 284608624 395311090 381845546 309683699 39082589 258942992 390142582 188989462 404550526 385695944 15466182 100026435 148678036 414423728 379352254 335254258 402555171 425035877 101263283 400946435 341079173 49815253 297115452 134610488 338567805 170858887 154303343 10306015 330526752 447830096 883590 348006873 75568070 57135979 44740181 354225631 170891573 65278694 194247344 64847100 99352240 219610465 422562368 414283172 122871783 332091884 370783852 246507711 244063314 31244298 271051635 134319147 121572389 442241436 220542485 386089244 67346107 410412372 437206925 310948542 206473868 93244930 10732223 388391900 256656532 86441933 132940465 415478301 16457158 367353618 114498374 226248885 371617848 385693533 75364491 194547475 97668268 352636861 328223761 246481969 206255538 15932025 367909374 264290661 134021959 418825533 241504541 299176550 222443023 44287883 148270100 3197562 364198647 117233173 399789518 275037410 24037328 134535484 439674121 88743356 139247455 248761932 196410772 351349492 426510662 16743621 271742208 428268241 122434594 54486296 7822001 27291314 162830684 145790948 338680808 268582197 40778105 429676334 66393138 344145236 433211694 19822865 155211472 294560702 240141325 400121780 209040051 413064514 428621084 117651743 214106032 48678272 263365677 174337791 215414085 447316771 127927297 197137556 160994370 200243889 121837020 57953658 159335971 314341426 143604881 236446054 446886054 311520016 57220275 15436456 140412853 220493750 423236453 184569463 50934610 378532585 168425727 173572274 70740295 166568362 331167699 153355525 53334512 23122024 218113769 307113818 196124954 286390751 98205807 184440602 221502868 295518769 217799475 431551988 94377603 406789816 17125988 128664285 355981188 381270851 347155916 371652119 261413703 290452259 41789906 381367653 141847486 415213415 138561248 232718815 313323087 246220076 400120236 306537491 223144676 343104435 299624920 438788657 438832409 229306252 443736630 302869717 248387235 82808432 231337017 291119931 176557845 286310765 122920392 99902177 28590782 144831730 26644281 418504417 47210845 147413338 282775884 389931347 259202269 359594211 246311495 337589173 421809686 287124695 342746514 155125322 249648555 140051267 276241571 398993063 402016127 91232248 78087830 214604119 377463017 251019576 278866 295244215 445960468 220242165 23758862 149682900 251722529 42942069 229991783 346471907 428389482 255424327 368307784 20350518 173441600 38322342 435557839 203826144 205723897 10380948 115122458 191601546 371588564 203227345 40734331 218716072 46894946 9146213 396894612 173619800 399088065 92328528 186209150 303075360 132765713 285369852 139476930 385387 314228927 94516133 430226540 442023030 280988382 79384469 282842178 45656675 257384736 251364266 317621226 443288262 206962188 277315028 391701568 62884221 306849185 29853447 278328631 21815645 263681259 374075548 235343366 326891059 149624527 254439106 290441536 148928313 389653551 232763573 419254611 69065935 179450276 6579324 57332276 240076482 10021788 130735949 218667705 286175192 57769889 152455767 136307110 318828110 90948630 264499390 165839236 422112499 300968075 118474089 62764145 82943135 131505119 115851021 360909225 128172110 28124846 397668979 388712485 409700256 18353945 196047404 354111707 442567249 414271171 62917929 309542147 166966545 395532434 226845589 342857964 384731463 192929817 308707133 74915175 181522773 300018615 307752999 364539677 319959916 26528349 229547019 186934785 204091784 325605903 365731514 137385473 198572757 315604760 224126878 366546723 98581114 265385313 350732464 210121539 263304656 350282271 262171195 56092612 380450433 85035313 244547118 368586358 266831313 310966029 59159454 410714420 114003727 276334204 301457878 67480297 70627026 380229208 333477145 125090947 173182552 236198838 165486464 442658720 129297259 365237916 34994237 239268166 85078655 445804111 129756949 185525568 92889193 35312913 106908498 413596668 63380082 104042138 330612991 406826189 56913292 272775671 285876542 13727694 387834391 163483570 211473310 244716479 73429020 420599173 299588266 298290987 208088915 347741711 278333084 429465065 11587271 33619405 145430381 343790371 317560192 14675611 56102016 415402984 124453033 293231370 10761997 120752242 29654450 29327638 162235892 443666327 420369649 314618215 323711245 122736817 203702570 42343416 118188983 44701256 290776997 277499837 244775457 173012549 394906433 230159567 212797889 129571888 266235340 31231866 435773710 235141055 88421995 140642412 42962930 217954121 7705712 169687982 371407341 288579618 323348953 423144855 425808521 165217719 230336149 41477847 53999161 351413685 113624257 408877571 163846469 116010030 46689442 390318205 237288185 105956197 314238314 279034733 282910571 374504373 211638363 146760467 111064991 310675226 67046081 92581271 105694926 20883389 193131221 305572512 52510309 57834194 148207551 213824141 324586314 10550203 345351033 366710857 280755931 433861423 46048254 44580827 3718449 221473486 77780345 212470380 209414167 271796063 402755142 269052968 426066245 94101351 80088282 427690867 232923083 398071891 250499400 307513515 295626423 383728569 337425588 289593073 384474128 41838530 76061048 87625719 403770623 268059787 351426074 77937113 360846927 256032794 224837189 395944543 254737477 17611180 241178593 92014920 303950016 125332407 249244564 117491248 244790114 201261182 257984649 28519980 417067224 427191849 271664287 231194677 141592500 316760441 32965300 42159418 413158371 162072200 77486136 53387255 148695144 240959975 14520430 144595253 213987906 301480176 271674409 24924008 234398406 96795696 325811207 201695224 216975416 168606406 70407955 116119326 382657320 341362216 436410430 340575603 397368357 39852514 51663070 39180211 205720211 171980992 82660127 86278637 140532148 312102298 194144533 63373220 310960216 384655689 141376468 97197697 106378706 383642800 222221044 43233378 179888480 439927660 368221264 32974770 66164329 319865086 340226727 217613856 431529094 308637457 353898271 114371876 107807403 190864865 221308657 258924369 402008635 109291677 48015011 8703129 27208678 112005289 237802270 335640921 47030456 89228232 108250042 434180555 284663542 327988648 97818092 141122259 136303024 137853669 5707432 444143666 60951998 94060285 198894430 233409023 420910331 187999307 102961045 262264965 322452574 37758917 78983365 138292726 281501253 224520013 439151525 374150053 79169560 194848370 61912602 114841296 364729688 149694162 346230912 323979904 181406186 267375790 105819694 403308203 95757092 147428756 186660578 81617046 387618897 209968966 20773353 437854014 275091530 19146421 303146766 153444673 192319736 115009477 421766970 425210468 185322147 436138054 335787498 382768259 113921509 231534403 212732784 411706270 38126498 123103099 43798651 355639415 351901263 67918475 435614413 176022394 201181500 155177906 285720650 318383682 446177462 188140288 162540966 196761766 364597367 212177461 154843279 448135409 312004894 381689308 162254284 56201993 100356929 357580097 367912889 414221146 1544865 141909719 93319591 435107695 388489197 151903427 141109197 374251200 190660254 67553386 241516085 119400586 75060365 39217602 207704351 58199011 154133215 351613539 53627428 329806824 144987461 440078916 399331817 289952563 78753877 401254270 383103338 127476213 178162506 62848371 138110474 104652929 206592020 103650736 441732293 138209389 298304320 197864988 155582878 77306149 195713426 251951753 18302217 401811672 282164058 164259246 210570279 414890640 239774443 154729439 368487300 19794855 195260715 344873913 230019162 431435019 396788725 179171525 336708703 85555554 249165623 195247354 303214346 272694273 313888881 246470283 102485865 215359059 168708521 20704490 291800582 370867378 198957239 352938285 359210765 130780149 369601262 402065092 346093770 57810627 334881665 172875199 245607959 433692113 137137550 405174436 42456975 191429775 158652750 112365589 185279123 384419167 76334653 187695417 197401663 106583001 83797392 318999589 244811170 435329060 400470101 314559117 352325043 429244775 48406494 265042583 98961341 11567219 128755872 319723953 401279633 75703189 188710578 37946102 186614921 437926912 308962108 134172824 217156674 238156030 367062217 420578823 410754967 143135758 285215996 359641121 382686983 82202925 221347495 12197740 158415645 159069744 219767882 445583141 218671902 280090475 37006102 241356455 32799537 241523907 71394032 20722901 323973471 222398861 130875503 50506413 423322725 358468894 143287745 345089304 178130385 28715783 343239696 186558262 94902938 336866261 114468203 224574466 5099569 382617895 79288304 10571927 35941949 5747750 32843995 385049828 184639407 332893742 249586555 37388991 32408960 198701564 407229832 302969864 247837927 440657809 318059761 311224534 384143614 104356843 357275111 217999449 246502259 125023237 161186797 426242472 180244734 282200434 39499252 339148907 298741739 174858801 130721157 33316175 332467269 431508680 395774901 427809058 314474914 299500840 410005100 179166996 408989107 429716494 411697007 215958699 408182071 76033567 76817424 384995637 301911480 18804198 188999103 324547541 221364208 429334585 292274938 71393890 185270627 326122279 104820968 20431953 163920382 345717536 433280465 256566576 224966746 406829301 187943765 305582503 28667625 289144271 29294662 185812333 343292831 297119491 312887354 422510390 386170573 235568521 9386366 49499392 417872935 339499940 210916855 355553781 42993633 108398547 135255254 436971865 199632549 416118239 268573501 256094592 318335123 244623652 293326287 385412818 120540595 35291501 366649737 190807878 322449319 262780584 6384712 87100151 191414737 176640490 169744116 210778370 252511500 140462472 152372640 126862378 327572413 99207037 58300891 383684220 106348032 169180375 172352200 316962018 157490902 226424912 181239073 339492561 27446511 89368815 228390402 161814353 356685649 95934477 299779848 80893477 397800665 116067082 277321394 430389138 342261107 239138801 195027635 286222737 49010855 62772884 394179605 404307071 220231091 298257715 367553605 80449878 191496142 13026454 37389048 447440311 420212524 371366029 322248518 64778790 253596117 26585593 295134668 6788370 342103057 326376768 7927455 362044293 150628988 43378335 30152012 295888030 306542124 175410057 431123226 387086932 57933769 60226556 51800007 129365109 311947990 360175536 72460374 50926017 398323716 6314159 155903602 366297346 83336949 127186865 185449874 80163630 257356374 11549913 262570848 447648382 77690245 259822447 12930540 295416962 388295777 248120729 390375439 216873516 251444820 335947337 231943151 180949675 312763157 92956962 268839586 281517578 21408686 270837401 95512990 432850737 377617468 61654151 380765117 190632828 182294686 128731940 91875338 208491168 448734974 218493503 405572548 28147754 377509746 297861577 345168714 48537720 192801558 29291246 123488007 223888830 100190047 37635261 372989673 59607176 329362702 70435229 172299202 288449408 135756847 41727298 28113786 316929873 27327971 431249710 119551771 125070627 69508924 251415504 367457432 2717928 17465540 46681831 252994250 270974847 246959069 410263752 233225713 234616261 232191090 121057288 256132894 419614361 337541043 397649864 134776089 338488289 120819334 318386859 74876043 307666810 314996781 198107273 196539638 67205920 31632161 380690613 342561 81673689 203964589 413596337 25891299 177201844 313842551 88018852 418287018 20806684 188355896 282089134 413125423 366078070 31714420 292276077 226224075 421032106 20007262 327948305 225117027 295819886 161216739 403716364 379650552 319217842 217913049 218244413 8375436 430538209 245174399 123653829 190637882 398547179 220474846 250046141 257392634 300851507 25793115 299899937 232437375 444617439 236253074 64164292 222493447 156888945 385339612 293168334 44259795 291187136 252429851 67915083 258091892 413380762 133925956 39028930 397844236 251005930 188410932 209884082 397458424 270381572 61564236 60823926 289044848 93592082 5739667 67380927 339162785 230756515 112303599 11837063 434344717 32150135 110676274 347745600 427216570 61889654 65025991 267952854 122943552 13106054 187003684 401050378 290854733 370078680 79460439 405562935 344444695 49837788 330516672 253192018 133718040 243689001 79891805 423606539 185052272 379114422 336767944 412044481 147864968 28827793 181521595 178776923 102245713 297018891 188353905 81751485 291236590 424011667 398316936 318729408 358052632 122565595 142616995 292446004 335560571 212337893 272733032 139723907 240765037 212394335 62961904 185570439 180485183 333106567 69942258 388912667 61279170 421942362 439337140 412995959 22319223 248617039 168798709 359423601 413285618 159087716 157863343 242075811 374793292 21516476 38723960 98080400 131776711 29314850 379275710 1977577 205340778 4236724 341972266 388522117 289317602 297444146 21521150 263595860 400329376 414825025 41744054 375632586 434265384 135380091 113692122 397093324 67447351 143423393 219157647 328946122 270548179 21140160 195469947 297734123 19476132 106594411 159932453 116684804 228642209 420310815 123005923 396057424 37081475 184865245 21827243 107437763 9854275 21818430 177859843 223596974 251384580 230655665 286364948 146904178 25311629 111496533 392262531 165626371 277894894 284621773 29258966 5422909 42672900 102144234 365709846 197568061 68879894 263498169 167514730 16696471 434418936 293230700 92580003 356045677 438937981 99718824 226681774 50545761 316522709 256282188 25277161 1773534 421164426 144033647 282671573 229634347 67541423 324462304 428283295 354609687 302166958 348579391 195490315 288173839 25132454 346185402 382552546 87814475 411839229 213245387 241881660 211228181 410843033 428380983 280172914 405726383 417191750 9904612 350450904 5841724 42038328 280180457 157900816 439066638 242606748 10214676 29627203 185713324 66697711 311842063 336049241 163784538 202559840 312415403 420434735 13148553 183449580 209529722 324642932 191317372 212726348 217159793 202670707 368940760 194240075 320946918 5917867 177685461 81565112 365744601 160125240 262235518 377240927 275728005 69377096 241771965 54607697 244994831 278146519 155740252 114507025 100694731 284150981 321455346 115380417 25432073 184764703 336006462 366005950 448090154 293165915 275301695 178442318 66960107 190279204 266156986 402319094 23636963 405181011 30326519 63897330 429493730 172866578 8595346 418547051 117251386 105483425 12518030 418112693 121070665 132263160 146455260 370850167 80515841 247105738 76786861 421918070 416658963 284344186 173307879 389329318 282114643 437770340 359654858 64822395 218189341 295880407 276188339 239868463 102681448 21309844 132956107 175483504 418782192 301194042 196164913 43770386 313189483 310876879 376182315 84140731 11103555 319403600 442542420 411080244 134284256 356130170 435966347 229911369 12496365 70077828 245702210 16543803 299789808 163451129 351655918 216284560 15771605 289586305 396978854 421034969 21564882 336992490 287085562 355253288 301268616 368765685 61724524 410608388 162168557 172755236 389650047 135869346 394543323 331344822 221113063 280411308 436211480 232880653 368951169 428588042 16971157 391709165 390100996 420112172 407143958 348363725 48854807 276223838 123739809 42768064 164560981 27348047 351080875 161627377 125842258 326943133 259897898 431346907 286497232 286373964 26287854 47839716 396625051 242260902 251062332 110957937 355242649 160638432 26261432 256831999 35707596 30841086 183035264 287433266 212646193 331788446 391168213 260265542 330448168 294265909 203546651 90074282 15851339 353620910 20428170 93415416 176401117 383830927 246949810 354268462 333338440 345119664 435272850 279327748 342442948 438833384 276770115 438323098 129289689 321237100 395339943 161052243 426402068 179019078 130522143 342480979 176854464 328155094 418435243 274478701 67168437 235658631 448414066 248206632 405370954 182661525 431546380 332059675 151632314 45288384 294440166 162032838 186269374 159608406 132862163 261762904 63927809 437084432 408252136 56348709 277523119 344648450 390500663 326395034 327083661 83662154 391012457 408863406 140200724 440298659 70025472 250457159 197150703 311398258 289713462 254612628 316229484 176454887 345361504 13437775 15026599 173743118 395877784 41259525 120968459 49687137 448530791 185413120 63132121 274831795 16293893 249816764 222526507 153137839 22938222 411483790 298619307 160582741 2999602 45074845 375246021 386687790 190375605 299473660 118413319 127987298 398543878 105888092 283887121 231514657 327113506 400244796 41191211 373860013 354692767 56873474 226873201 6264234 217690860 116666907 111469912 170737896 393907934 263968165 275310473 76177233 119239720 27815029 223204592 90547172 419054822 418843675 297436705 406038096 260993892 67140979 375056574 239337850 10161562 185215497 401837911 215642641 389517345 21688785 163512729 242928530 221688298 297828422 381645070 76489642 42152421 150252654 378962912 195305413 206290244 2508095 279540084 169814065 213512935 197600566 337272350 357700471 29023988 28484928 218022011 39368366 90414266 420823979 388911675 193268270 117219283 223039540 39973569 48569737 38358464 356749831 376798704 110088097 25598366 428994172 400867396 134961930 280961547 73584577 164917445 299531910 337973640 54134295 434599444 289168151 127742113 317061873 416839845 390415079 127891166 212295595 439264993 319879916 373874699 171665227 330513101 198416486 296898850 247962909 76807699 116824231 224948449 429412884 312065932 372448903 209924881 86092119 262881807 148006356 101177913 264412244 162225906 210450398 97014479 144504739 123293197 61053066 176158300 134201873 93186981 277560391 399022738 334065070 314781575 244235833 60764411 139975073 69463503 217541221 282023792 124840547 288331338 289101418 137967868 201820765 280518699 325151579 254303747 67246379 336120595 80782079 110317996 61825777 199492110 2625763 358699103 218157017 290026401 270736703 64136568 320839017 94765885 433184866 344892889 311307456 202295128 410245410 385962639 389368303 441880245 413344378 268595925 260342525 144149210 134143711 377516155 330862035 221037470 439722525 268685110 45008889 61047941 96902162 292145816 443760404 62987374 229799649 271762887 348061010 195030258 11773298 323012900 7982312 226038438 406497365 444697663 154688108 339744879 326846036 351510930 224380896 332412466 230398965 157487366 199914174 338804112 254575079 104390275 257568606 303293431 22327567 186180888 441644558 412636546 195842517 118391452 189062794 101786617 2535434 428033110 315938673 337415080 33903025 197046912 333499220 22858703 421942573 377105289 229722619 288172066 219267890 362842870 335015756 260798020 416076395 351110523 340277046 443491443 351004211 157443747 257180733 106035482 102649460 208173055 346935635 322987640 191188401 103941737 19164550 194965690 106366692 444494357 147041533 116940955 319359123 299265836 178679413 356538083 79898543 141729556 380681101 18784032 48585086 278661564 227559923 278649231 113937475 100590214 138574088 170195168 339492351 303319281 296218203 381158929 253887592 278220954 385079048 145308378 51616491 277421005 149238289 250157332 118164981 358472057 416494867 256943715 207499303 298977494 197114301 401645597 183137748 103300776 315775655 53246601 283758772 409704153 207486188 97943855 174266788 371670286 150322031 438055131 324940651 220648826 84378057 163642072 282534720 200308478 203097389 315139976 183447754 270518688 82538222 162422132 103867620 423295004 198697249 246447363 211543992 431808427 17337372 425443451 179285667 299099360 324606497 220236108 435121614 37797521 382932750 432289141 97582937 359218634 133585723 444195976 290708568 236874010 70637020 63479734 52187614 376886109 91385105 252383064 303092192 94720964 184849671 402423688 239148315 436090312 55210246 277188613 424037151 22767537 127106510 411203171 17076410 187117496 444910330 202973508 363013949 21226638 433178098 362877766 280206518 171571373 399544250 143087563 304886089 436687059 355353584 217848059 73241535 113661322 371170285 148204567 431340641 154295897 418988232 391399716 315632104 3309750 426832545 4219737 363645307 269821825 142282986 240896080 408754174 88294961 229846220 138266237 82881678 34424212 248329547 311383735 118790135 335351468 190498418 347062537 255262123 241010928 239226208 183407468 47890320 78311824 38706828 338943289 28829022 349368983 325904882 223980175 235606436 322153879 417691984 351128182 159248537 197975452 269164492 344438951 98005060 32674738 303640632 424245566 30554214 307535113 246957637 287784795 324699348 362739670 413878104 298635043 200790661 188067376 277742120 156497610 151338681 412073474 159543873 375704104 187258111 44918056 336856425 309296297 438437652 104323602 205049797 33935652 144205909 22170295 294995655 207574666 113310693 429374750 17719987 180430699 391428692 410949201 132036579 148626601 100096575 438920487 254628441 116346282 44564750 25463565 325737367 154935716 352221956 17647464 369415466 50353313 32347834 327839356 375794571 128587363 260213983 234033643 148295675 164051744 153771209 83981301 201751689 424196001 420893525 368493969 236502789 232772903 219305953 125138986 193119305 344882992 308760963 224664485 343521476 65022637 436304752 169533725 7941321 228781175 235334988 59652260 341579663 116916069 239159174 297311307 342770351 65489782 419155778 27552983 259661031 402658457 172399490 643230 275447253 348213337 277425407 313423146 239334829 245346045 415913215 19301729 121410954 271314016 105827314 251927760 412620544 314967732 353387984 313068869 94280487 215593055 99068865 249013699 34167531 390561343 142837017 51284259 63465158 79336010 406079582 319344032 67979011 117109930 33698204 265294260 406664409 68116175 12645548 348387613 212916531 37904561 134306775 149781060 201924577 280726331 265070212 83181196 76266564 115186632 84055111 73236261 55988449 233777590 74167629 428647367 60052211 134950220 81893972 41203668 356440298 292630236 333142597 260540916 139280293 87562093 389246466 90500292 63351557 439648182 369617168 312212349 216551168 105052463 369243615 30313908 180249015 141483653 3325452 121239519 155720588 423882389 269221432 155623038 238670536 194752321 22113437 359325680 414226475 385367828 374855413 387042788 116905730 395216419 66891914 420051780 167499052 24412808 147890770 226890172 267763419 418674421 62471117 34648785 326571530 121259991 370289427 162443677 210301588 148829485 309213561 197598706 329910263 320984191 41311286 353409971 128800248 121420672 196807458 143362709 366095959 408008912 392388028 48220283 446718028 256676135 230087401 409701820 112827670 26069091 412443579 208616402 56955532 333901101 275569091 311829302 58462301 313914351 17728130 408237410 432164019 383708049 406528747 106334401 238791399 155319663 85587003 156094660 231514343 82259252 54194858 436907387 445811502 435271538 234853745 54067923 225321048 112536310 178074230 237215604 193632375 127568411 114277623 299921962 152078424 303487913 197286606 162397960 278825167 394506638 10605501 421263977 329477338 264481660 5238897 51131545 96066243 397294275 343090656 303473751 232147798 90917992 77219627 196343952 141317835 410256801 32788249 302779789 51931327 248949063 410268214 373146504 363561860 385845217 425116114 190226613 345118155 408523817 294763506 262730346 366219591 135112594 443585255 48479744 74140594 102003201 1243915 400129870 63173267 2307990 243487564 142393598 259751715 349933981 336949777 81061080 174825095 189965979 157937333 7132242 353740099 54232946 116738663 251878473 55576965 395259210 184517994 185913986 344796542 315776813 25549993 314638613 36903628 343806151 148994284 96589398 48162885 440907624 208258265 129552122 106145637 423847506 375472866 327364318 204878366 61375726 77225149 395824089 215061575 173648816 103416622 51169991 114402205 139406701 169945277 147505568 316457970 281494540 303747651 16495023 368838439 402415773 218073005 244070994 62518758 142182110 31021696 322277396 156645882 314011154 7136109 96313276 74358751 274451252 445228682 150094495 15737864 104063570 129692731 195265246 181194166 61079020 366066958 168526948 155968600 122196204 40739384 27712824 142959514 226886909 103956291 439116572 326735011 354632737 402301813 260084870 157741632 373493695 91760852 412187358 255005132 357808867 238897620 146213726 179279222 349585958 202564258 101907662 396927947 362079222 389838797 92728695 271889109 413323659 241314749 351422505 261251761 176061620 90777222 449159704 444522340 125003188 444336747 191567188 22437566 176685088 81399751 69092387 66617059 100618416 409312534 379995839 22810769 227965840 81306981 261068827 347289940 4542055 143685233 430475152 99669246 299492293 52294885 128973105 316684949 194559129 218989867 176825245 407525473 287157130 345704590 402781186 224634089 174397745 432615690 42686556 165013018 310447662 337611529 447642815 4467540 411703017 288704360 345520814 378144403 236709166 172021454 118929613 98311358 20034473 287088433 189489069 437066418 26478936 190752240 17822698 24554730 15439460 251392383 154063779 103064579 442127135 219934531 315172463 389287605 242575567 216199877 126262657 437645991 127307460 57604561 235227790 76174384 231423743 85814965 274322580 408541552 82494776 411107914 6675026 300458099 85130857 331190313 429142229 247285903 173035830 224643276 348466224 378865981 219045135 317000955 119699988 345320327 121587979 115065655 206588406 223068281 321283238 230123864 235641290 26649009 151893417 225452828 43815348 37125124 442844116 29264870 358755339 369786541 394074359 219563530 404298390 208789368 4921672 318787883 56221821 15034901 21715851 70865455 268358084 194102975 66890446 397281055 251095182 74922336 260909722 223746611 86022772 431251309 270525146 35603204 330451022 74185104 26046203 297422865 148298077 209890544 45475183 395508211 367158940 75389491 132493619 266995472 332988068 124882922 362012874 393407703 122748086 85766221 47497184 72370901 221248404 429751432 221746644 438213194 236564509 101713306 243087040 347822980 179685963 426842127 74705394 415116180 11197819 399424689 398524959 4286059 246467349 111036079 264369056 80590358 12790007 280265994 176480928 158049517 331613019 44650635 340026859 174030502 346703041 438937010 31294762 144857595 199378755 343386680 233577415 185648427 218613995 82803499 424940541 179120632 209797146 30882587 252373925 324825230 16809889 174993020 389409831 221546244 38438892 189430383 382009634 52379363 351132113 160011528 402678393 265064796 255574961 388336177 28013413 289380070 27784481 150407785 357007762 314570209 324046010 431781699 116813276 11013019 106487612 179266407 101922223 296568323 196115435 168945955 289554808 313886652 16820730 131580939 113604338 131928262 138360044 229685028 72243394 211458851 143912761 32510642 83237065 55955299 173124639 116087013 10422628 318359099 413673778 65609798 160819924 407062612 27478243 372287318 241050482 356494050 133888954 78325340 288775281 25269723 350446868 233716716 404168056 308098600 444624131 86827450 12999076 268083023 37913346 421514962 127081241 356488120 147306061 273444822 354483012 250669180 269925602 390739237 172955992 399914498 365627614 445031981 176414754 67820339 116397618 273362394 296112169 280702451 7738542 420964937 232875541 426635916 203118182 373039601 18609349 331321242 355175719 50420577 260109438 199624850 191500036 111128086 265022691 84637140 70717052 93818344 93637157 295229283 17023459 239247931 171748600 65363385 134909615 313445931 392638860 132280358 59831872 95781621 276018525 291596601 423487397 137214813 121171580 58517718 360016392 348345170 116308857 263239158 382890031 409912167 157795957 273725427 358249281 30332501 101879665 165375336 281290277 432658591 434561905 436212138 6357148 145396655 439254982 72387958 397154424 82047196 355069290 157037384 393724130 379842939 80413952 262186211 423645830 67305420 159677515 261709756 160437582 419123809 274108149 393854241 89313891 153293662 396881626 380841350 57333096 142317532 165704798 128302706 168692116 196705475 433882024 77386461 274453483 353781517 134029629 341856221 321973739 417589514 136143673 281684682 404952261 378851249 61726007 133427586 45503370 179891002 167135972 287555756 47919733 315034437 426136513 251690593 163147597 6825926 179550664 84058461 335267639 405042871 324232957 365490481 251233971 83764946 350160083 315538953 267338839 13546651 370690014 214112980 325637653 10468557 193758382 371828608 290591063 231241846 350963798 254935059 114010713 23033092 150768703 121781870 172877774 26517491 358697447 112412608 262118908 224195769 320574175 276348968 418022523 140902461 367561815 101256277 258620936 391034907 253955793 350943498 220651813 394421799 352091950 29460088 10981632 329089395 389620775 170298721 304065835 355172375 11768352 157967845 63462536 333859809 175429616 325434986 237188911 192952784 121393264 256790640 161628574 94349370 273837707 201590015 331119998 206480781 421594539 174917418 43242102 149958973 284894026 159078711 227015253 278094664 260563677 297983732 87108253 242046042 381473426 198922305 25087258 205743081 6236889 90646539 106957033 200194706 171758513 361292496 158749771 413089890 298345079 106357663 194059485 386445252 242504265 431449618 196557016 192565141 171361710 31155664 290848746 188622439 434619267 430205562 405436993 266210010 277152382 202033114 32128070 374615664 303618834 171470229 134502924 37349102 313083178 140543718 265570439 169337681 45651945 304451437 124614664 37984974 88033766 389095423 405355631 418663691 346662632 446149918 413473216 9989106 64280595 108513083 203008759 334169785 215942688 317247412 218872346 193215183 301725794 40968892 356233753 377223058 11114474 425215610 174581429 96956703 423387997 162726970 414735007 326329939 260199188 67441541 4086408 132168122 29662771 416964679 274797854 175964189 15560861 126024610 255265521 123067836 67283077 365699360 28129082 182989648 112032302 387616030 280370511 202680078 209054695 378094688 141649985 42692409 75493921 100927772 335291570 29383474 94166999 36172886 339000820 431158700 212050972 194400949 440674618 40180498 116803861 11418744 256675889 14267269 365012127 260412233 136600077 159095124 387353322 94912088 39079879 305484372 51128332 30062305 82519942 151329376 73490433 387152219 33689791 236261386 104312356 317902361 325523563 121213782 387387381 264891720 46257011 178770295 416585191 367840461 55131540 33177478 262886399 96341744 201184875 38644146 360913762 117386460 195024643 310201084 136125849 89556657 361307684 420747530 138768818 108781905 202534477 239905564 447124452 76894498 14579695 442951158 285385067 59960508 4626426 249683146 367768556 116307092 6494182 254377634 387948506 353422031 233349901 437749329 61822493 212681234 96710292 421489214 106407154 335433561 426241063 312343085 234906044 382391882 352672599 371863456 155059399 327485569 399046471 120554022 203887738 419986763 150865285 328607120 424902844 416536588 307559365 287608825 378100307 43136106 227508059 133463038 316156207 345181420 393742065 142791607 179115179 128153312 311254934 75201418 414529513 258715453 123066770 407425551 189386620 97790492 443623258 154576124 161692957 442744487 26074308 98296696 84188249 210295888 439056561 134599396 301864456 172865196 215639762 173356219 252182549 448916953 148469621 136610216 83089062 271130465 386092199 73426909 334894357 170845990 327380315 404266314 388357313 384941673 343884409 222636651 37155037 291184125 43840736 17229353 203916358 354688927 277026850 393309010 192131862 391626353 174816973 103635425 332266945 28134636 255272100 97609119 81350592 322847076 176775405 351737618 403946293 43977969 157750085 147418654 163402788 269823131 332208257 17438776 356489708 399087743 291711396 7717086 306378245 211911486 203241902 85976467 158252722 262351608 337489414 105331858 425289020 367819013 221451141 29401066 371555177 40523086 304076566 29769483 2955383 358251613 271587904 343824841 52368601 322274360 74684825 116399155 146365972 94976455 54620334 74353701 119612394 2750014 163207898 68253451 131329215 191927244 35288435 396523435 264550201 246886016 289819725 106095961 17697285 65162731 441868562 252849275 260047831 155186610 350178117 246736434 69630709 242099368 280601539 118322644 257043793 217926886 183702011 157077638 60174708 235655912 231158227 155753950 358684598 380838011 440239558 283942437 406861327 225051433 239112515 109439153 86882700 178340976 36463207 279750302 246518342 341374765 428737652 217879313 263232900 114119893 260088748 237775643 165232941 362481002 378987769 5197078 121722107 316462750 304824197 11130154 78226490 329719502 414226427 254639702 196970122 348053765 343356323 290195387 340280676 78023300 74468055 123634900 20692782 441506866 365420849 420632359 299001426 58608262 408047909 98201417 362321904 400911637 16823922 397419055 387100088 276929486 121209964 416377929 303195396 340167397 221403875 13727603 262705395 435173816 151003475 411534344 203995674 166376288 183287116 24492459 318779543 342395023 372768951 288823782 229528329 160910467 359178349 428569893 35546804 342323386 232032485 135344876 150498351 161124142 445762353 390449261 379742413 149833558 162096191 211108062 274399829 163237314 7484768 352572032 159712336 216322834 29524510 122330352 389058056 143806814 335214890 338056689 417523352 108274836 203911207 34657526 30383850 336561880 245606671 44459860 196142511 388392572 189076888 103743451 231150445 437417965 231886505 137219559 364071182 255457480 177066855 283172798 293977805 189470113 47877184 282471096 79880805 304763882 240167591 161080633 220255268 332547887 62950261 62440144 382827599 435098377 115103587 243689987 166698509 47013148 436039259 359976197 320565419 278916849 375675647 143585084 419823734 269828985 305120148 340976126 418911861 93538766 151173913 238115141 442212634 23805167 275159584 142083427 391997841 50014041 360821677 378776908 20890566 183169878 324868848 222429520 24164999 79384744 439078136 359970823 143228380 105219626 351423534 412723865 438976464 222154570 136935497 413390577 247729185 279595009 312722261 208181589 218041724 235279071 149397638 153188897 92134381 156716128 107963900 208882084 423772541 153551785 220947960 133590860 176581300 159820699 413203492 141656090 320726431 330080314 228783685 246777173 232453195 248343861 173037517 390151570 86574865 115237010 443812972 322777629 184521165 112817870 396592300 294169849 277366654 342151412 109570933 233198278 60171888 330693550 376030896 54310425 84280321 63760577 352990432 126201302 442087903 286507435 370415728 288164887 44549524 144970108 210260630 204628733 324644539 313195163 282605589 442807291 318060383 49277565 439122305 138093922 215393510 281227352 28280413 232116243 9754277 199314957 298677075 358753996 184334009 389016219 53829662 100141637 22944055 208796483 297694165 414191670 167559378 442919847 93488795 448512756 68418253 18217929 309953683 362462463 419679337 177699274 182923597 403202117 245460397 220076054 446590686 75144698 199826914 153780949 381111090 402530731 37319375 424532063 268768235 368079438 426005313 207595035 426047581 311710056 218140718 273269066 12178601 167979420 66588631 416647071 328434545 6987076 360584238 118029987 408059733 429141817 169091875 345247222 105932983 341995187 110095736 39388899 115891524 267979010 30992627 87377492 325006386 21500545 13554337 180155244 359030856 363157312 399216377 230744046 118656504 409612107 180098826 382525200 432530356 25870337 126921087 397927231 108863142 302715029 187818736 325031661 4275809 254362894 19982221 276357055 322057874 317489212 169070559 404592000 46922581 418235742 77238851 84431277 434625773 424588789 165331368 103111700 352166363 154571399 394561908 384546133 116117285 267114463 36542628 260656615 418338299 341031303 194076452 368763608 132147099 110564681 375724841 248057969 41673302 47524848 414935375 180843172 12173385 338048431 120612548 286912357 358861500 161314748 3229233 98923466 289492090 309322885 227677977 145453759 243183816 436581685 26244854 29462663 293306489 302615849 265704636 16353614 165996210 162483434 154483782 105489466 447469594 32219525 284484932 164854404 67377751 215981268 153902450 308218463 306195813 220477404 415495099 385241796 417686483 145224033 194991367 358301696 422908173 86042981 39470813 445346142 378696169 445625008 9819256 408781090 332501402 224674539 7407448 202294425 371184949 250079021 278387731 282417623 345591000 51930849 372721972 293784932 292788687 346166635 446257968 447003833 421616622 396540237 17848152 226385124 63397344 309204567 11672567 102628453 190760107 128276773 22345705 387700085 203384336 71764838 358178294 9897618 187440736 432386299 288046745 340656522 321278439 86051983 377125312 221708627 405732576 395551798 194465107 431362090 191410636 188225485 196192662 425781110 383535442 92505851 52287979 407724346 407437575 82830429 1471566 139819450 205722799 431690550 381198374 71956673 85189555 165522710 162765800 28927542 104413334 134641452 201903264 29988102 389865115 201182944 403537542 190363220 337922140 268917875 430483145 149829511 235815454 263082652 26063636 419017680 276266304 350872735 86566092 180251730 213651628 296447431 356497283 301850729 439896995 340359959 362911614 325680527 95581931 183371363 83719430 174028664 145234792 253592983 353171977 425418777 266689393 296127679 308657036 342769719 434270429 134378188 401452257 280997088 178242416 118461063 166742733 217585307 146550215 202472119 14275895 246117483 288998853 342681993 63223636 256863597 415138910 124127361 401605083 256984935 59104411 79660663 219923733 113761113 298067939 96266121 249146068 434294527 96700064 184304463 156065023 51892653 344281471 50325929 2421945 112566591 224995215 116838693 61943639 340552737 261793311 13362898 264748085 364966086 303524313 445340704 17202442 221491628 40959722 31165520 366464461 206738403 260648466 162395513 81743890 132789736 272517060 300368945 357752948 337840536 106969140 294311126 86629306 195089874 435797558 225189430 448396149 304504338 157118674 180200548 314439693 60262546 401249060 210161891 282758242 335996822 305621961 37060675 213868177 322348726 171914884 399691404 369930217 2286154 120312465 425859159 348929751 111670131 32183046 45905629 116825627 76832519 427367187 93450159 99108082 110724649 375391060 38050294 24827822 306562009 348551189 357872246 157901292 90725096 160957959 244408564 16018862 109711224 133956740 69303541 189609964 727728 402048348 336498109 88253230 168095448 444006043 383411523 141139802 19192912 424697004 287630267 378787138 311617695 16900753 50005347 71766281 247757493 418908948 337554367 53798853 165612318 284123423 439482794 162600887 208301265 369187550 309049723 108992320 12257518 297437747 111509400 318488471 287936095 73925754 142270557 427860825 359628543 75531617 423873743 207558049 32097199 366910353 184473323 414595433 331060264 296061182 180161506 96436288 22686085 219021271 59299306 299442157 20177890 448180753 434578387 410050950 339244948 186217722 110164752 78829293 310014101 414966302 289272549 294773740 443637491 443845287 388381032 77614428 420490010 312058281 83163655 74337285 327610122 406193554 421618446 9018711 188023993 319961368 80772683 220088472 36277053 143364865 185922728 318521986 126185722 292001835 180230525 315903848 39248317 97065318 83279194 182835950 399915381 15625360 38962621 371707531 448474398 129209689 414044863 23530390 443934454 395236609 215846632 28340338 157171251 234507969 166560287 107053670 223958515 386273811 112263101 152925601 244729008 147134341 139163755 143949176 252279026 5177955 401338843 387677046 298487718 374137685 99973578 366467907 293901902 233628971 9226511 204532317 357650423 443096660 19993465 241973315 221958409 110783479 310986795 284762417 56976298 437406769 201525827 180345307 333310968 389544121 163264106 356206594 68433310 278743222 252603470 308079926 196042947 387893924 354725672 246881982 263890482 50827768 435664894 86375116 239040744 277017133 417980767 116275863 199400392 224505120 306540961 59333524 236186125 225862242 322967104 120235946 164171388 104328793 185746069 355313340 266508080 241140242 267340648 22940065 269919098 293023797 442168631 338736531 196781912 52195292 249575763 394001459 106681643 399283314 426132944 227376382 85160967 285932145 207018304 166350028 357046036 410049414 33084510 122727457 253353782 163059402 414423265 41553828 272112736 183264316 272661964 316177199 295862371 216241767 144081524 194332232 132178370 329819289 68636827 426569377 139251690 233947742 131429517 382001681 92790982 23280640 108684623 19186142 444716071 156162389 423661284 175068150 90747212 335152724 411127203 289613240 392007034 10256229 50922997 394733487 137500845 46941527 298613744 355345344 312502874 221066125 137860563 319044899 157369023 165282013 293277268 37418413 47058769 438407608 24690335 441572103 327967582 36204325 75961146 370842880 235325725 170097259 137627703 104261881 305374273 379734607 366784828 288614655 177676696 364343844 325487242 301593560 58336379 423278306 279373668 303726834 185946750 375936542 86326735 395361858 219595024 342123887 272625351 305872235 83101343 339280868 345833463 425968159 353608884 105929909 74661363 360046397 69043698 351243474 122027296 418458022 192240810 49729154 311813657 325798828 319279367 56732176 150022801 412892002 346138689 355982624 290479649 382984626 233154342 250204002 445461069 320317244 145963972 33329338 327878801 432342198 257503813 262938142 417228702 437439824 256634095 229554607 219599312 278651109 51303382 172634514 91152141 392824086 107871681 133020695 240664470 348122566 276827767 290423156 185787215 128881192 437463566 416821771 435744907 276746852 131600963 447399457 132424823 42176632 44068370 7712786 265120236 334633045 282969903 32791676 99020546 28179308 1537306 207979375 229783689 4961648 390427641 418060156 361560275 327851219 193118286 334389195 31596134 120485753 54709328 58339210 180665231 182712816 78234381 171424951 150147667 58536308 77517486 427206957 148183050 78630001 271990792 178180989 288781874 423777065 315928843 326524875 213171045 268579570 115063313 172688856 292355437 387617330 372748447 196554647 216547116 266401700 273557347 4697181 8494987 5526586 179853138 198861694 215163005 435839397 208029363 397477157 150498812 126964015 306336825 72058429 155460757 237993268 329469617 139690599 81805560 82883942 426823900 108037998 6256929 233486959 38224778 421013476 297099616 181955044 115964474 424986660 319071471 251680394 366209917 199072570 283646895 98605806 350758408 315376702 310834334 58463119 134178602 237326046 35637005 243534595 115934482 390900097 401833336 301137919 112439321 290824261 349010421 64579280 310173771 302246725 20262041 219764119 221952827 23684214 228723644 417979908 327258049 48803227 365741088 99524034 363617370 116124729 140491943 431309054 310174585 194838180 244224600 149555399 61229412 334754905 16495770 284770153 381768197 404909810 12470661 294145933 422153429 411427158 359341756 258105703 335838150 219448305 161646182 827305 332917122 1557526 271458849 409663048 265123325 75766517 64629412 217753974 332985500 336003189 236971578 436239065 285769318 307322752 130771388 116699661 376050653 142241030 407354402 425898051 129971133 415062049 62711135 261539155 327096024 268879370 419080953 335395105 23991925 103336142 372453494 331147939 408626859 248800722 381671103 310546374 112342916 309321457 228778137 288064025 386278995 171802951 104737780 134768302 411846476 102246344 399952328 188583564 85941549 349714347 356617325 136518269 255900459 437180859 139190905 208091682 326735824 336331698 214424770 303505400 397941743 113717303 238913341 54387947 405630745 388817391 190534650 347221173 387530832 412951539 13237873 11455799 341454706 409016574 432873884 360455857 418843086 99604487 168558167 5507104 423663092 138933772 134740939 423560389 420178848 311428858 398327677 173420451 111618205 202945635 444327027 195299800 194644702 85067075 385814643 292345151 121600503 405587433 395401436 351089205 394846977 142807512 156810197 146580507 241976309 19651311 54750671 78247910 35476669 207453501 241765490 58899335 154358273 88475263 430365407 117537454 292177073 397432284 223466820 184146914 249869055 401613398 369442179 55616932 6758116 293834736 148318098 338041519 271492909 365909294 167975834 125657838 245105531 120010338 325671017 125341249 3805956 25685412 206596695 25985731 126895245 420230779 416493264 172764091 158577567 403990066 71389250 54158989 222545829 181604532 40947762 361339938 371071616 4979371 192869742 212151422 287992711 22806059 70053745 353142697 196459782 252277802 234408359 278197620 20159163 67645169 40612636 409656530 91059797 76561119 64126717 85596134 15247442 395906338 219085144 285312813 280049036 216110391 191411803 290612120 12337082 220518176 243787285 291361994 218463576 253733322 164045243 235368424 259957807 53594073 380967968 264898803 378385496 139913410 261156930 39767296 355301748 346607196 397861533 27631392 330294428 308763508 397757006 6286852 389786547 322473088 438619402 356018941 48036091 238673260 53535302 38990458 118936884 372645671 446421919 440143971 53439647 212302747 45557566 426758405 64053431 201933597 98755268 69853482 148736730 225912129 139860188 348607374 401537752 247472256 313438102 126955253 226291303 69743074 209025196 281205590 239027240 90268123 335248096 43338946 411840487 47282092 101185179 240257134 205487873 383392560 410997322 322274318 155678090 409108720 99094906 208385619 409317091 214668101 279902294 444181972 437390929 249624805 287131380 335608044 244018986 171220358 321917367 425685137 251437464 288272261 71544717 113710152 336864894 358723295 351994987 312437282 211475282 160850135 380764795 316286730 59929668 414845007 114204468 1261311 422496635 282478334 399163925 310041412 195129112 316357851 166995287 413124588 340054979 35406416 102599340 74825946 225424150 276656874 312460904 334929886 131111222 238282641 184209615 173576024 348037006 175312574 429010442 28380813 170781874 37194086 71282102 185091201 281751625 11040334 367877265 254235627 175651695 427035937 211532320 118252338 399365500 419316158 292582400 285970776 312315636 357732867 180539674 188920281 422464740 291220235 196694753 52701601 36610294 401711480 142227174 393358608 306189046 387996496 82305321 113630528 390607474 254837373 394038065 114818358 304017486 426373108 26065930 45822705 355242179 274403392 97767202 433169556 108892559 224283468 343648703 217268638 168629003 426242542 249535471 443970540 221106015 139729151 248576706 56072964 71159134 132239732 202306573 96532058 291696984 398902526 39438920 25366989 326867303 189689595 79739951 69187722 296207303 60704988 32614786 391502264 46327652 182979695 396720756 44468416 436855215 341093689 418162839 405517042 139248986 55081378 445152590 266645422 195871623 372077548 38006415 399004801 408451472 105249415 28243406 355614284 351464560 382486407 194284613 444387239 92882264 118049607 116690863 378082069 182256848 373214559 131593602 109912257 72100753 428545564 323967506 251898535 97725446 212528244 437847512 301103402 143387011 103769776 334869098 223125238 152840226 426845131 3308697 358436449 230593097 56960188 346901889 266945241 293693607 277653942 240589681 19255505 409554935 265188867 197343181 439087298 14546529 251974376 173366622 340387700 181405526 139312984 409273731 242872511 401131303 222335499 138335271 170466563 177905233 323114171 221116161 408417228 98800575 393962609 276320518 28301204 419489438 47618979 304856599 328635683 417622057 422339 379119574 61730746 112325327 411877022 8177050 120874495 52629368 189733161 223084623 430761584 81332208 426331784 338669583 51791332 353995436 78562214 340819631 160789786 116656759 248974899 299445064 25465859 268000779 80327876 394443192 320752260 169958921 207365253 400907429 191488536 208940511 352466087 336915540 224166564 83921957 424085363 393241950 67400943 257374106 440511878 233741502 48994664 230056917 215752614 338776077 354448641 396350197 358473540 343342291 106311641 421278488 347869480 184491336 97650314 201709930 96511485 76389627 329850292 412712964 82473065 20790298 346057668 220612345 236413746 343073644 405516503 426424034 182723457 129874725 353858442 112128301 237903956 138294422 13282565 193649643 385387743 379098685 146445507 128921217 188356330 288620250 263102218 116784469 251949856 447304748 39775381 91713827 265328288 3025904 280546751 277607099 105076772 352637547 354530838 318740312 57187227 356675770 429063880 18283303 264269015 407332919 220430634 97136142 382838993 424220071 196043337 66430099 187528668 172317501 59032762 436205289 314709902 190239709 231584208 332470671 62509452 146402699 111308659 386250259 37019590 234442984 448109163 4087950 146534844 360924951 255613647 107703738 139627458 190427393 420453822 145239131 142682302 33871708 346144095 193618136 265082417 417775517 418786974 144313006 281344345 93165398 343381710 334941959 352191235 49003212 10054777 205527890 273904846 205808480 430214776 8808440 235811945 230620857 257673463 231678991 414900778 324030619 213767640 286916374 116431898 397016195 207458682 142112899 74047666 358256837 446230210 390837244 440935969 321665422 31886964 221044046 196378799 338926603 188135387 125734546 164289862 84407743 106000748 368046032 414763555 407442255 304540339 427941276 146940150 106394756 200314286 423113265 430412801 394277759 334782200 304011477 97718962 235038392 388406756 98037492 157416944 87797417 252725001 266362184 128083798 330067089 52411171 73118952 79675927 103151595 303585361 419889490 378869580 26464877 112281308 275796042 186476647 212600167 223400328 149389757 242254645 134015767 129837026 318458016 124067838 250088287 214073248 181916695 288494783 138073262 375211109 189892180 405237334 109572584 432476087 385430431 431061773 284067119 281999817 85708956 302477612 201018155 445013384 10036241 56540582 67783856 447631162 317309616 368784556 370008876 247417916 295424611 446701581 332547471 421335792 411554740 101085564 133519304 156479867 46850511 336217386 395861410 186843996 394245853 194277237 244044959 4505209 303744121 94194835 158363890 1027157 206677656 307284656 405817276 183865258 158931810 228646847 140804615 359347600 45041424 294587243 434906068 278634455 412036810 327920064 117556586 88852729 269046749 26429227 350667154 245613480 295856432 254331425 196601395 434913232 150173607 345182380 430731801 768061 425747936 161416473 41892380 378118259 393388642 370494933 23743033 86722225 6231506 110365493 262560143 74918405 114055702 217894674 74630636 31544239 436125189 290744817 207185946 150070245 383791309 130961046 83104596 339810118 273469802 274638878 48225991 70554107 240382631 240239722 445350423 93471092 134704818 219024079 419943595 140166836 367441941 93110154 42053981 82984087 408947131 29738792 37794246 413607555 11546078 237665437 218966682 255331327 260867205 225540044 183886946 80872021 389941099 213404727 121278082 440518547 54673484 56975669 427416740 18257675 260597023 331013737 378000803 70947306 277627320 356752672 187594379 275052802 286748854 85937916 299018462 87191215 227529285 271920436 54983383 310809561 99348612 184328581 268876980 220043691 33547061 112163117 308531134 441172718 22499366 380532778 77773110 86156261 274188176 179788675 285837223 391793011 36353973 408375553 172509607 411079868 401787611 176232357 382241204 414151938 167464328 41520838 17827290 258160845 48305357 427640775 41291049 8918 138206434 212702370 36759936 365876610 135921705 277970679 54294534 435077686 6370804 232500227 168297947 112648772 252021672 287442694 8864616 431724947 222208406 290182373 208562791 44497078 385621630 177659909 1079451 392780581 239049857 50506733 398743856 25738827 62973280 133397730 185810672 319526891 196158047 271950978 127379954 400631885 266966361 340914215 269153646 199141244 232863093 112200425 351247331 446568442 271968057 148082830 340989874 259080515 87832078 410671441 226741586 47726513 189643773 131071483 208518817 129430908 84804453 168829363 199026709 227120166 6095065 389436356 51834344 307632697 415033267 139154801 237419110 178272018 62825718 284064055 114228495 31934771 147543463 158084605 260224731 286153687 342606268 529994 187234952 251591973 259839017 372565565 357872621 75415723 98335776 422394208 391892817 229155180 435833255 98722125 42007148 22867864 341129370 288937340 188178451 324861787 378103012 329022588 232135725 396694672 137115715 256500340 64720094 21615823 237079444 297714588 1599225 58598906 98107032 331102091 12559239 62961209 410341008 390565489 408247090 401770433 40851061 373882282 215411614 343340819 94238923 214379163 40687861 253283310 235176492 411234012 262708222 264359423 354988628 235278194 275134896 187017725 277324323 102665595 419891634 27016176 257499376 372650572 48043113 143526737 119133921 81640833 117770270 238763626 58794166 197109427 261084716 343158562 304930622 116654716 40718133 134604633 126203280 243393234 46725175 375167440 320353004 193878710 391017655 324059141 382079129 196267842 198325192 418601828 329400345 291544218 418398639 47599797 218131598 24497991 327143683 303945572 171728384 63210211 755539 137939984 349981191 308099736 360143010 427560914 32800945 366484806 297383104 158400407 301108629 28934926 445279663 427887823 198208336 235464829 110285551 296514551 265014883 411045141 193447992 232146478 269008990 323088772 18654682 221911735 140748426 234012867 204575696 53956637 257869410 5226972 334552220 322407666 345899020 259692162 191085772 146661256 286005782 409013429 234501504 241080690 423341450 412147848 426070986 30323429 419354858 148683484 300054152 70573757 273789969 225999204 270992236 54072441 166503196 175186369 302042410 361387397 404878292 209867599 191534260 47963451 141310946 431818479 317241343 436713160 25037881 121548390 298808957 384114043 193390080 387979036 145704506 110908468 433733149 213834617 210494615 364250725 420432049 169179625 8299432 396529952 144840177 13968696 25519673 425197848 175534848 305677461 311304873 344283021 141061274 262653288 1922763 413584634 149353328 298863106 154332889 424849446 62480697 285653375 357812741 236551852 235093437 65092869 281881517 416680624 9659872 438450316 91448856 90534540 249216411 136432380 156539369 87125312 293071415 45199245 216661698 283166285 445888884 27630283 94940527 211767012 255626676 448327875 85521461 248820082 242850372 151230671 145250148 437053372 58378319 86367154 275766962 407148521 184421520 11416877 186792458 382074015 428778692 19227842 113831476 409432269 171735280 413602576 52150382 282641369 253623800 402500734 252353034 226840469 63487080 443168125 367166062 228158224 132454802 358948139 55102097 375186887 249575201 14014412 248660878 6127281 361553078 444422564 117891741 213325252 219674815 419284972 435536908 134115064 198591577 278812273 153146331 50118268 265806729 200331617 363088118 382800721 176897414 220605748 313773923 124633768 390146605 271095375 171096084 28440360 153251759 216529247 367467926 185930447 262259468 409449969 45354330 420524400 317382752 250987572 359159274 383709308 406450234 337284677 322853276 271871187 26874337 193102359 135510235 417263180 122818960 86155770 96606325 190301153 280972070 406944480 228095421 263726017 7876368 60717319 47431252 4457767 415365653 180223508 325795971 445103992 128486766 395416208 345361578 268266193 156217227 198569167 15238787 162354444 52457104 224408770 84269918 195029077 355607617 42221328 430262310 309311606 422980592 315358511 217544579 32181685 2897591 340028769 409731003 48032096 367366563 409712497 308527193 109104994 129198241 369830840 376358902 274084915 342556084 127504183 440362913 425603836 89463172 41750898 292432754 441351006 391290231 295604010 123918052 312866581 381704645 97720054 242034466 59109491 197899858 267918239 333971735 111597878 23217676 432482228 152204245 106554097 51947500 24053200 81049062 301195597 170775164 233092760 110290783 147769916 297001677 432275573 343502562 395381199 389313480 180273095 205205263 143878229 426928010 446366305 341297924 275856249 309118338 211749187 401709831 262519133 115400939 141048864 397823026 46092489 11159765 23758976 151092889 331364279 187909119 178437447 260442063 352476915 427431948 274092848 123914594 363772159 390822934 10355744 83204150 362499292 215002858 27932467 318409100 321998379 45207487 38257058 412463419 117989920 209297187 432380455 213005154 205712845 364222959 420283613 152337030 226258969 174583656 11980480 187808547 334428700 152217041 70720361 437114331 86187743 285807858 407209892 328839382 71974181 11593577 217882967 237499089 143351695 124464671 339879079 238362068 101339086 363869271 110853090 132442327 341753072 39133041 169214605 309633944 255762650 447444969 282542766 343325439 143594407 414740144 379524603 176733189 116373437 132990924 401599107 60384454 42246929 177942579 344680681 236655558 163925290 359858463 262751870 346923760 386396721 413247774 36529517 267572139 173231108 294857114 375477192 262877659 235678030 310366088 375611727 272652311 115083678 175699803 374303827 119978975 167424942 181670172 414850604 270897587 302637858 438831052 280434183 183367614 46018684 298570526 355554503 75057261 367072937 138040750 448871428 243781094 354495790 248233821 190343525 424801790 288093106 382517772 59524784 348174191 334827297 423408140 14562138 86074064 101053504 164898917 223842722 133981264 167857439 35425979 91093418 143410804 80785049 192289013 433027429 85979645 195364347 447040384 191581518 285656876 49587211 335542336 412991775 204253751 225201632 126852626 347703101 191313429 393088674 200349072 161417069 255466165 46512132 166570355 34272882 346444397 165892995 60662233 269887187 400145391 20633821 382328750 199471204 92473152 45010703 401445110 348662427 415479814 144283153 378985595 292892295 320288413 53738307 427812650 185303526 380882431 231727061 230406665 254545310 66243961 158084851 438104522 255442565 159104394 72389848 85006387 433430496 213081645 170438346 411820994 118093596 75949358 222925245 210158244 235709004 430835908 401544326 371180791 370052346 113890631 347894932 328560164 352104287 141258132 227233322 82889566 322313872 301687610 443684416 396477773 149859054 378975328 142531057 383239430 42356119 78304255 399564180 253819677 430801459 357125356 225334267 377245404 248283101 63613299 139169355 331909946 183360463 112880558 209223024 299255648 117780802 240818087 319958957 389070915 94401975 136046822 111739026 237123132 275642833 357433749 215221863 394131479 231256556 345988011 300236798 281657316 7218024 247333889 426481915 362762534 407044748 318342492 253337211 8563898 334576421 273282090 232045155 254000692 117751182 128222687 360387103 364364518 31877655 216779691 400905464 447376815 310076252 308824650 226437393 334046806 373824336 123858420 159317689 425426572 187118958 67656932 250054589 129967084 265766450 200985839 97098974 238854241 114527814 275034378 106494554 369964945 377946107 364104974 344698747 325956591 319062201 172418266 391040625 41769136 327307975 181276016 28890880 171424771 132166390 393885971 377279412 265724297 250578028 148574618 160349106 392775152 7757690 88123613 36824728 296905996 20444256 190454152 406888887 209614174 273069050 3586464 136209196 123106002 254141970 239413269 425356170 393482291 351608825 203543083 78691485 421654369 167575141 401958760 329508479 74102159 42979311 331589742 435436565 144788871 50032820 232927838 400667347 399920115 408478213 48089122 311902672 22721273 178258557 111433437 271330221 102544797 350539001 117502366 374214924 105935529 342070450 381058373 273397374 350254039 298422139 115286573 96837574 386717513 440415230 360865317 321884102 15156188 372746787 254187187 19010226 111118795 287073414 178898559 430151120 90532329 67112332 323485238 98253410 272588305 308216786 241933404 150808804 214297832 447274230 335402567 375258342 440132788 384319017 28093248 183742418 210960648 281515650 418968711 443233133 130827042 127220956 348519337 197170697 223641814 211173966 54217193 246661119 355788879 374843018 245953089 357274011 19621383 263793806 439427108 423039556 160020126 290667025 402222132 239498295 266023587 419689571 335375917 444670386 159048040 403346900 152010170 276979383 355250151 42568355 331857362 191700779 381917510 244481576 364743940 340546016 118195465 300478850 233793076 112316180 361166002 431600161 67753033 316717309 367410483 52585420 12568676 229414173 243344163 77976756 330789850 245916922 186086953 4406424 399934004 135163564 74022739 386071555 420128452 176042409 401127500 2836378 33625464 287263509 9378724 160563439 330986833 25270655 439846756 177346888 139419888 72618424 205618026 140260991 325519931 193264793 232871430 104851982 252400029 291340245 395650836 300496549 281594464 169434397 133016724 247021306 257897603 206293356 350307685 30963926 441897207 17515431 106962807 61479184 158430930 368870490 336362293 253855415 401578315 416950080 304779127 337608205 423462778 12941039 259360572 129431789 263330717 8967819 327300678 197724785 163399778 112464782 420023378 76045427 345527381 257870259 225471747 191263307 176718301 62885723 371162839 228895741 322516797 44940989 224589679 387134130 121172522 377572157 72967631 32190736 442883090 346682369 232287170 58161655 180180885 84519885 296121140 401168020 25739731 266303293 170347045 220182839 251804989 247764892 131623272 316800525 129769236 227174669 346490339 232815081 292074299 296460696 168284159 152067145 145152119 177462667 314789333 319337069 54314153 113421678 302510942 408072669 25376787 25010816 140038555 282854403 248936847 432493569 244574968 426353810 391409885 60246037 389508811 140374351 332191411 204125884 81936037 385268271 435141267 256124571 365858006 209663169 136099503 393794178 382976599 238977304 327027496 336348214 362682797 133029689 44343687 303824777 445106049 350175947 96930686 294288683 167033788 254572541 428340635 95997628 119420372 70556581 231518015 80809811 277518942 219780007 426498065 285091308 20725483 177839384 151785049 274418266 351135587 35779028 135430877 236935145 4017015 341443064 206003692 261210492 235818750 249531004 60204940 70253147 400818430 390049732 375689918 411007978 158163103 295671759 378387862 368897292 99593229 357446928 301343389 7225997 58750968 131580863 66615137 72404579 252766377 155923827 69390954 230211167 240756051 377195424 218019160 237315519 4428342 425488704 444785119 196645662 415231435 88649408 355268487 291831653 346273213 185901333 122190785 72531742 90254484 342459937 200368883 172411534 421118695 192671375 300594987 84083983 194105831 318715467 210807537 135977407 344877093 86927413 175539273 228036365 28984019 341061772 148934830 12864853 159980116 189417890 381622211 191062242 43761177 215699635 430022967 193381793 324090017 447796239 274394610 348590757 232047864 81874869 258502686 261403953 373258228 171428503 386321234 113166416 11340200 2456848 407943935 161978795 384500528 403870769 261691166 225159207 153376841 20515439 284865047 354006925 118063822 386576572 82349058 332839179 331004624 398331057 332648987 334949753 206482117 62046740 113195897 250203897 302699689 26604907 383411352 446447872 21389084 54883301 339535631 155384797 79538161 260752538 391950093 371945134 255420706 358810033 303176858 323191578 415522427 137055988 434928036 154903519 36302546 437822541 408398728 417053661 2210181 22934601 380769621 69932917 137527021 147089159 423737532 204215549 205388511 28097505 358629588 192380428 323736981 39936589 287694863 379530192 163045791 87245109 285705693 303378657 178568659 260024179 348773245 167675065 286372214 99465185 421309764 408268923 28734870 82698706 29239913 154794325 409912104 178509335 7938043 177283188 252032049 61037985 122276925 295000611 127449334 159885887 18983834 372305420 22176916 117404565 84045049 168052151 209033486 162795641 249211455 67021436 286340114 115618809 437872662 181205419 167297687 309675969 396366399 378704171 5225979 383772823 421691362 443055765 115721972 7251760 140705600 124702689 111247465 173210941 277154758 213253506 41944823 419709517 176172067 391405184 54057359 27202011 203069051 263108431 175882929 244878409 138811032 218695424 429109730 48961588 251773524 381294710 32058663 106232587 296104271 61552557 139121046 84261863 145777242 274069162 144057418 276141596 365459735 199343192 378450596 314503921 122793855 432559280 241666118 359186150 196267036 354949563 292958046 159303635 431361072 254321235 79508775 24701673 415630709 154001669 368953879 262535216 304124887 438717512 366391425 139784629 105818204 52750901 316902195 168501014 277259480 20171133 103780033 119295168 289833634 113617078 373767484 418837104 364969566 321592920 409548239 177453437 5485189 40518534 166615986 103663731 291621883 330402795 5304404 242712450 327409264 83679124 192931623 212641545 60204773 378176274 299497731 287914103 81224797 345036792 106640472 122665094 322284961 20478887 57502640 8388620 173335080 257275846 173200661 321353435 151146479 436327181 45474620 55845146 365972950 64791580 181793962 195612280 327959641 76151079 138330635 44847688 446397496 207917253 27714786 281550849 83781361 80981423 102432663 297595406 192511890 241221657 74963676 318342632 482995 216115379 426309807 9127772 403092437 186207798 166243796 59840287 74673665 222744693 381422831 438494251 110071467 346275330 172140178 2740568 305680076 182291819 69418907 262934994 125825359 269600949 373394031 422647218 204844850 286402121 434111418 355549164 57371933 330600368 137098886 383513195 287546471 276117563 272165778 71549433 260889078 432991825 298419862 203206960 43884363 32965912 139373058 323511767 193510817 6559832 332263875 29464039 208812058 398905297 46488627 159217042 132830209 375723619 272985660 335098700 299665526 311857926 394560112 168192847 9090689 299898691 302130665 213472286 347413730 116699185 86832586 449121334 435441055 114514703 232819340 193406955 91642882 214871050 343236622 296890542 104184778 121597192 329454729 324664804 46875351 121596263 434945724 77691744 289227886 53308195 182203244 14626995 295960622 430314383 303048316 113905377 14228795 334984797 52623787 244385527 388499514 316147187 12464307 116319764 421156100 267798536 130943135 67072348 303107843 367314857 31713357 285482527 98018688 103872790 122751908 133550340 78754927 419157689 443749331 33042363 240380237 187476038 103855900 309984889 362009744 374271229 204831293 441725779 147148240 6928169 229043185 286723785 345520325 80302395 96703518 368287623 127291355 65151041 70811683 142147145 341618002 373384864 408289361 139864911 298934102 430049159 325904928 223723660 135616926 103291280 112593677 426423614 55873376 197084840 168814448 127123306 120202014 151032656 114536560 154822058 173580422 231345946 6579785 164517584 417852728 37472598 275953889 373999070 158583227 416363843 38757233 438834300 48261056 127938941 32841720 32854347 252717492 213614197 409423471 256899234 411811880 226541129 169605818 223995406 39058969 270018176 324873088 318179277 285707730 404454731 430022611 235088591 389984001 409167090 427060164 251014777 171458251 96678807 390302901 385105362 372148075 312279196 306171743 374347348 141159846 161779506 48320347 293708848 263622589 207308427 307539319 67628228 226945594 4836772 251767942 38707908 67019454 160047727 445635529 342811942 422456813 302748953 173035054 70709759 353627261 46206112 245425752 10580273 313273670 424454821 332484801 376133780 182411045 40780639 193075501 29038131 84455860 231040181 309319540 228721392 357833808 381541377 388142320 62514660 244180509 159659435 96082877 362948475 315546450 388436913 413426461 52976801 159352771 94820389 198569832 195591304 37100243 429295325 55005253 18871753 384254167 329764814 396161853 221259362 334618262 444238002 246013476 336944811 205712734 234452540 396885869 398339906 173266289 383355034 134757176 422480340 302514377 120977279 153722791 245377563 208727831 176029097 428585997 439881476 425455464 279165929 55322698 19492669 204612681 77894816 210356843 69628732 352407409 300193124 422786646 313602623 23285379 25846880 416758262 315285607 162894964 97131952 153640845 226284198 93540580 318410663 138935879 365055757 315147646 12338507 130937654 98236741 399985932 283575069 220762078 448771032 256050300 248896736 367523191 144280549 184909570 275029538 43228807 171804300 164609282 202722242 372534002 34092791 159071560 229512667 12069537 375161253 279562951 82451020 196006096 126967428 432420036 164609515 129440645 45053034 5982071 260771335 403892104 383985456 331807129 40413681 318220673 87437026 65075486 382471894 158181108 405656797 332644126 244579181 413532600 324099046 166383518 152668063 261578866 20901364 296447551 211504168 66337118 371310890 24086882 4702043 330528184 210021290 96721943 18234949 417760011 446370033 448548563 144085599 316554785 155977059 435658762 246496579 334261730 388030083 125321075 110861705 427742560 97323942 225643940 360350317 329796836 346802292 429956654 200552379 182094753 85093449 26672970 134772152 389644193 55081093 442411193 33726344 370796286 34948459 302191736 136170301 132161799 22412196 395535233 102732388 159180029 284118369 280467024 27154266 94480903 338203299 121846477 113061105 415107516 301816285 353231368 413272874 351738180 41727140 431146616 147889659 243426835 143281159 15736930 303336124 369037219 368012581 59530264 118132837 113296075 420440801 73743925 163379683 265809777 427044165 252199483 98352274 76322625 11121395 407858319 29336352 392286490 177751352 191974551 142928919 142626438 321300985 164833584 88741028 350971344 53400433 329391352 141350958 352978662 333496501 185535947 384979728 330756286 14070394 329344807 136112049 178391225 398341837 149677312 237342688 56551812 426776651 235874903 349833120 255393490 311007887 104440927 412264544 358468074 274574188 347921433 385900966 230528439 344649357 137811887 360819393 309373783 137058861 10091848 202973928 149289769 158689956 335762124 354339381 19990186 296666597 78802574 244556924 150084914 211149667 131423652 319616183 35135590 140990814 217489653 216502858 261728869 286796802 446760854 3164173 427370147 363580870 445606442 31754263 347008868 427337979 286237911 223948699 153752643 28332536 373391683 423726085 6220265 243944370 330494339 247028241 328683852 294702930 440061014 238096487 129981452 244084611 154911700 80082038 251765848 132884262 73313535 298162244 394662351 289572970 337335825 63297818 40864626 23771 104706874 43541514 151537419 347873492 5006269 340614117 25480857 93344915 111543138 288429665 156443369 338448440 221392687 411599118 270930695 190623146 442759804 21162963 5545196 328094247 435285539 131878790 125530179 175626054 337068305 160828178 100369286 246223970 320119592 329442586 169974280 112660548 405442816 251395002 412045629 170703628 372064367 176738066 290474977 93689456 60527323 99458157 273623118 82432331 29277971 447916646 417861564 76904445 334054351 359756326 282158797 437122099 385042206 370544791 207153797 169854790 253734992 361095714 13434036 318325934 55893780 226081277 442232709 215585579 297298720 47460658 14431134 365106577 164294752 36393917 56962045 181318225 86440036 218548748 30096680 147109704 227475252 404672527 92117776 61191200 10909387 298943509 293636854 316482836 284782659 210541090 420081051 141537857 356744973 403507154 163320761 418429964 81909143 196245272 39241223 324427364 60565309 445896518 212198027 28772495 334868345 291011573 201481209 85588735 42053413 137980720 394123239 178349339 426607475 330728231 367470554 368625928 388570829 78818529 46642229 344094526 131743931 97320203 92110945 402537243 313738728 1864857 100117758 277776712 346007226 181692043 261706457 165975437 44522708 361732579 279176148 378544929 384462079 320979640 324196320 283117776 149780207 206260462 171451697 437928842 385056676 92415311 226572970 273871593 230679885 385523662 321571628 24623297 365333060 297751061 211736590 33519646 70857889 364314136 225344040 30823919 150641672 264998011 93385049 395465024 142628644 267600306 398134362 124044753 135786829 85713062 148298885 407753069 33010557 317372676 262491921 193580096 227808486 270881099 273662743 290816791 43601691 211845974 305084006 172719796 308920518 209616752 59214589 218941148 131865233 187884188 163060013 196751426 228654520 2263479 84572238 176132961 436673453 59516054 407574269 360813655 402226135 251108776 283292858 128281033 49467046 363077486 232686818 4492410 416177703 108236898 386614603 122302302 127874890 224546825 375922302 285158148 138562580 273402575 285532852 406546989 216989710 347752500 305603975 345667676 90381822 102943836 373323776 294845860 35341497 334180244 299762673 446195935 195576622 159208965 247792208 227317969 166228929 77621981 210427105 104402215 265236466 411508619 104408448 262603563 29607977 417473932 131274047 88575878 211308972 115856992 111743207 310112424 311123074 389389005 37650477 184538542 252301553 387835428 23972659 66181954 325468101 187086524 215391742 96414551 18558619 204102015 292081507 361697695 425838141 171650663 269157061 69559485 436109635 207951025 72856460 280543184 387578947 159703350 287185698 442094709 206914946 381574714 438764848 264112756 87825087 21692966 192733851 271786952 142788406 81993488 220251212 95278822 83196655 186137644 30054473 98915566 131109222 311866818 76215672 340960248 265740691 156893363 42176737 287529067 214144279 246774329 207537766 371191963 201070923 132075029 267799914 78208448 155990231 170836521 374510297 317544774 103365742 277015336 47224697 444042171 168119222 395781228 44608080 170486564 179527545 38077093 300537964 154277944 413891940 394116407 166970839 261349154 186881909 399204049 397660734 210441924 170796435 4691044 23034307 171527398 335858912 27668784 196121494 222224686 746455 13662430 27654643 150007134 333698787 95610312 202588139 326072102 117384773 359053288 413177315 446521596 164596330 273686101 250979838 386208396 177029827 294371725 276637994 255361031 290596186 297186941 288735869 122632557 142021709 306587411 399702559 274055348 419705566 344355119 287926186 65799210 303528378 160423766 135895935 333574632 46017792 176476971 409146379 103293603 442211207 358569683 51462518 351387715 322813083 184880968 16786721 442127486 17474653 114414167 242149937 298628732 46295118 422565645 126975263 234200315 364683934 197155848 83598003 307796814 268056053 113959568 124381080 289165274 31734111 22998086 145695854 303649483 211965546 380171872 199581170 101784105 426171519 105344764 353805933 540766 94180977 60267143 68159308 249301720 101034128 152174410 155047379 53261245 239292526 116711784 208455941 251674925 144822338 360383820 282694480 228980088 320413733 166154598 10159149 311550271 429837303 437431944 396924334 300391039 286853570 62724353 394923999 251867392 333012294 13441910 351357240 227677056 383989424 403412696 31276930 383176557 390448995 270791953 30215593 227461304 228126298 139901460 305883376 240297179 413086046 448784218 120732243 152032890 200532686 37021757 77499319 187963968 61111313 273087986 94388783 191879139 281670553 393041334 265747357 62001706 259172762 86658927 344552849 173575121 184388566 56120047 188472289 348460231 46987514 41861584 73576183 286271632 128729873 158170669 418936722 211441752 24491665 313262459 169448879 309889556 236189907 382352706 27699922 83137637 417845173 248512252 278354707 220729239 368494176 316456780 331967196 121740920 252398529 203946371 280035935 289218423 220600034 103209662 135069584 246259344 207160347 8448054 181245363 139295493 233154297 342781910 357463951 142695772 238935551 393155513 443234275 235334294 109198474 217456462 263328412 36425127 259425293 27629182 122370838 436575966 340263959 312918867 422704346 106347082 262900231 154477824 413968728 252321329 306008899 246202388 95215155 17569444 91783811 407691758 147330225 398461416 257058778 216775007 301183712 231471836 310525457 224621677 290842462 443902049 27051215 264673769 194881012 48444027 208035169 386811646 308697012 64287000 385621297 362012878 219969335 387095779 260612761 48766628 180831808 224472380 426163261 267721555 227921201 330374673 387101291 218663311 264068461 171044090 180623961 428780615 206222282 103217218 159611817 112892154 215522629 89395045 307776849 152167928 177366278 240207604 97359017 334360131 135412278 39003857 435719604 38972388 259856877 136747223 289561199 343685197 109559408 304333552 217053362 196320162 120080210 182224608 290943129 94733329 234507551 393606572 96002950 318338495 325152541 273632358 384877127 11179456 237430762 333639506 21099377 351673759 103675684 311433910 25994763 32298303 161623134 96648306 232543042 298256324 15327200 138979215 129242622 319827624 257235738 233023379 9837366 131674561 125386351 429277586 196115907 313744182 441894669 294691781 226514647 171609214 288622002 68840554 39467785 290380496 101424005 305934508 327574094 172572446 250401282 247063439 194730499 380031073 43006734 429497811 374147937 218835875 367078897 205610208 187468861 375309962 436096295 365576923 234871773 130469402 374034690 411975519 197263520 265775081 252395074 282756156 175379636 62474520 396274588 420398546 383690906 313261288 298990420 442111079 115712952 401944908 335138341 190774801 275893087 236094439 326959266 329668392 143902349 183970689 199530510 112888748 170639211 280588236 448625397 70732590 199841254 67095816 357831270 260090352 241983598 154938045 57468037 204537466 426850382 320759369 302005572 273761763 435722716 75213160 393111877 34742828 841730 256934423 176860445 69668605 205314092 189442074 3123941 80944837 176594017 186310340 380464636 252386841 396334493 91298392 142584190 255682314 368595583 249627843 185877761 34312602 27581480 41464602 202905599 111985686 54746547 184477750 55057953 214905998 412954725 207998644 379802896 374852071 108044953 104137301 114080439 7191269 118243149 179153580 71755634 15050527 193460390 360966965 291047230 105515899 118441374 169161394 212060100 49793042 119536194 405469458 193455050 325398646 115630523 364907742 153505210 439527324 383598126 169187815 409227019 400935286 325853391 369407478 314542383 373398426 65000265 410188814 436730850 223390786 310082384 11706039 130356225 165331640 345189949 95850709 125597360 70553160 187285834 346255103 82887906 34879399 380514082 242728087 375315587 11963404 385540214 6539390 288374435 68401945 204994372 64599699 188600785 322503796 2299782 307992487 156877748 389527338 63094757 215473373 448686610 90683090 115268356 276176614 267144757 315335857 248990780 186461383 360283121 126042978 134188187 138769140 76896177 43090023 110034721 3969077 114110321 239142691 213371729 226067593 164999043 70206693 298417624 345095067 240251451 357222304 88005795 425531435 364529339 420414023 35572937 130824761 410000351 222736183 38960849 43421438 67728670 37902091 427626352 392742378 72150394 389435767 163515986 427240947 83354569 187055767 293405649 25839770 421645478 336144479 189163338 246855424 2029884 61472356 386608874 304330807 43746693 394510501 274810540 239960557 141807267 142721490 328052863 223589732 205420567 305112187 429323521 317065291 30522597 358017464 353678537 298662855 330576141 302246738 149051942 433153464 214896054 410282135 222834070 420174791 226968766 265348177 205490398 146094245 407637619 23630086 441822245 127977955 153919241 320458648 357940451 303022920 85564562 376255630 377613442 13504711 368312421 119459394 197252256 245877728 47368666 260148317 430647387 156002639 104600967 154878076 117908327 281193771 298840965 153741869 134360475 224585513 134493352 174356666 256568587 228947524 82318096 362798643 434154631 425703301 19017311 372644764 19005012 278357429 186555979 218011378 273054993 309892485 228067424 363047070 448637904 267115670 59986594 66651898 197003113 392191609 366014188 223784152 125110464 144376585 276758071 1017031 213264600 175100443 134022637 314047424 35586603 393924582 401209523 353342909 97574988 28152419 295871284 344274692 320779524 21333419 411681273 343315628 432203308 110568193 440682701 115869478 150078893 386395759 433504835 126743105 207366051 428711252 397550576 191077171 100869681 311626547 238633233 150512082 291286983 407610447 380781934 189119577 26337108 257682462 317675039 81647031 47416609 433150743 375824653 296479578 429056799 110668715 16311992 111700741 200657353 221655531 205239841 173312242 59413414 237762084 6113840 209139918 125965078 355310872 85970707 139460873 148290522 343534936 307569651 301087792 316727278 307626977 222715546 23894337 168939121 336610877 342208402 430002548 321808082 279708298 74883779 125306541 383530694 175320367 384725582 262917791 344758154 168043655 257521810 6274349 238894177 223600535 422461666 439281442 318772456 91460099 214025516 196143316 283366667 427168571 99274075 217124450 442808670 383422596 113172783 423174265 140263963 282839283 21859147 425296336 342365139 129131101 49237417 207098295 18795520 208283379 1192279 59473559 406596075 132851707 25392051 145530915 136153012 421742464 34457832 348637672 86492799 6569929 201167328 294765254 183813027 10715217 115475671 292960761 290993175 182375339 347058153 27891117 165813793 132574694 171669062 343340068 406782421 59042316 327695417 42797603 16686490 151840806 155182891 295523125 38229772 133232723 258291654 355299886 250631565 365815036 243603844 19817823 17202759 278827368 20288297 265930367 247462840 307851770 73193319 223391812 157553488 88708385 117599690 56809310 35724256 126193703 257368482 377297197 330401041 284147901 119537767 6132042 314595889 265219926 51896487 443671601 230857896 395362260 234243988 383793383 17747031 253456179 70169136 410071576 201527995 111455399 405529058 121120809 221534114 308479977 238418822 323240247 19919109 329633411 434621113 47527771 43574063 184905461 91283396 210394736 355602472 397697211 202844048 15103452 215812239 162095457 312256399 13106187 123766436 12967837 357683697 196786541 156417006 419841967 129539676 265801991 238859609 26804758 206999695 396171863 70033547 154582362 335352090 229164051 189145426 366473526 244978386 190486877 8633432 159014609 235972848 7576831 41732030 246605347 63366414 233142759 273063901 368912221 181761532 212723769 86807832 219985278 193480209 183658186 442510812 168093242 420397227 82743707 125684367 179242193 11751640 387721262 1966618 316346407 296051772 324326692 449082567 248994593 260657060 178687611 40489744 407763382 361469415 89899872 169036899 252071127 136564596 439154442 244689891 320845783 430748723 280738409 126437315 88156377 131903820 16987584 330227726 23698576 95017257 311537348 301419552 148506150 354424297 19668655 8582694 343787716 329242545 255460979 90128731 299075110 423043682 180453442 154397081 388621460 348739303 298180280 63546578 57919602 232494900 308913814 107504 294188437 187202879 121149282 230441385 79204660 342767990 38204559 66066267 305135958 77038317 316896293 363980050 33050015 285903109 421224866 83171641 100159963 287578972 173239771 229184327 144522283 267308283 336521049 389504387 319216349 128290907 255488266 117395739 262982906 238333732 271721156 295527597 254794848 302712257 351940968 264904363 87775702 66669986 260489665 166166127 290604705 226623954 209813888 114617385 255438258 285703251 220557648 286929158 378346534 72400992 419398685 233049323 194165240 176166350 22420475 304740308 156912945 384380080 106730109 139846720 296995177 232920055 78941617 344980462 345161436 412722526 355543987 216598489 278664710 63155911 144674432 153242369 270661955 258645348 168801 406474995 44262627 438066050 61938428 258055152 444093513 138898108 304986573 216858169 372085898 301932816 165678130 99082300 412706398 338820426 180389710 297343496 82258958 358037761 314292757 73344952 121105382 244115039 221891369 330751900 445740306 189235879 120943030 299235961 177171579 375098455 48150117 275011882 237670515 377125757 339098138 53210741 175165859 358794212 237347369 353986736 205215049 202891614 63827993 354096445 102506727 227481307 106715894 218984769 324550546 22390426 28387050 136819600 314395498 366665779 38811778 430390345 172727198 170231009 258319405 184258039 254789328 295165018 433911151 158964799 141304676 162319191 32560831 428655533 114260719 66294167 195559466 168292652 221021525 426229540 422182866 300790934 226640824 200190760 12006047 306664280 87452634 394876404 133902479 32884420 87408838 21966215 424950427 110826441 71650208 420197160 218651067 351032493 333769351 103695604 24209343 150599079 443327881 420234679 200090997 128171473 112839735 445092542 229721300 311565659 333395010 365599911 143706423 435523063 284107961 432192229 151128304 8418046 242529090 280229802 415279481 407640054 223532290 419439094 182153598 316393064 67260288 271730927 68621666 261999065 40170401 303925100 135493520 123550687 179154055 230726012 442093366 50149493 216048941 428043837 237819101 328364596 154582853 177174044 150310340 156647480 384602425 22548450 273004886 107196588 198085292 155866888 33416059 323919031 245912835 8502264 429202740 152109592 119535410 226255532 315205233 49158198 270884375 416543061 225721776 305785112 141319491 298906186 142943413 52962542 217063079 328796294 73078997 129056069 372891704 221952116 405049865 421373962 145272890 181266727 330421007 155384673 284252101 219047084 254261149 41607047 48241400 288875994 339587630 47570498 267822617 28200511 154668351 391079228 343255267 293716844 330476458 109427349 237560517 43304123 141416606 113648261 31911339 421362490 211432904 230980264 266509934 260473699 345752983 310363325 56660614 46845936 237018183 224123945 92873893 173792294 149692055 193213313 305393798 255872567 251315963 310950461 391358978 41416536 303468378 249576989 87714891 417939041 382059815 255456001 365857501 348673987 432438011 444702065 271073499 331418150 354545818 391224413 180368986 444773248 25168903 360812604 289663998 349206227 251826424 245017734 334941923 16825013 85560004 80370992 67538976 209834776 357470745 251940932 110505630 167058002 311233243 98358747 62069517 114506639 250367958 308277610 351068191 10304342 300899168 422584012 260215257 342627198 170829198 131493713 132220950 22653449 182655594 282198766 61142281 388154812 387095344 363762684 34343749 132837897 399409327 179991408 348800475 155666449 422829969 411169198 98603884 16751967 356903122 184679648 205898820 118766810 261799584 296927441 375158532 411197704 325899080 437883414 280375964 103326079 94594050 236220878 305455680 38406840 394799870 296713838 290773995 396695418 438523646 40821637 337296015 40291651 329929885 372389927 5502132 295597339 62634500 71519725 150858853 281923761 270086940 372910086 180186228 336130221 20048161 64735093 103581343 103912961 403563259 397369598 398949939 202181064 106381674 91536823 63802245 290789641 72538833 279343267 39829922 269537094 103523266 177425184 281456457 48327645 32907545 240602831 30120601 327069734 424450390 336080709 274992438 36106294 166644041 367231697 187400125 355109320 169196261 34890501 242689330 1181375 85477875 407009391 270614578 420730219 407816803 217022094 253994486 330078368 128854938 95902302 303966518 10451300 265038023 394617178 146179007 311392913 129741049 157437549 143419763 409330559 77298247 48413745 356176332 130129636 357421710 314634121 17617617 386327035 282486686 124264609 261995544 97469958 187516702 369534206 35798908 189219309 281222108 322194342 125074392 117479557 419348797 328597441 249639052 367392301 165764535 3191744 264906307 236609977 97524082 440447079 327140179 333360881 384866054 126866471 385789523 241873017 185101144 203752385 272758024 374303931 48818380 80615672 150913281 109707029 329106024 316924605 211384200 285395565 435754602 289849035 246524301 73009552 114947438 406244515 349319667 350386277 217697769 60631656 250974140 408787130 143881442 160204868 63497401 371244602 188381643 276585910 34196688 409476430 112870430 210132308 390685944 2458329 202505326 19892019 35481796 436675515 278463313 269920129 195544781 85625639 400080582 101035822 7588929 191193829 182570193 182438086 220649029 241097361 433176993 215859415 367603955 73444764 299677496 272221777 242120990 34108382 406683155 235697319 384139744 327234471 283852460 333908983 812990 421280203 137839877 52260955 314885349 366394096 238615701 362435876 47266810 288014142 163228070 293184834 9742497 204922814 174785061 349943427 310125521 225872793 109800482 91570066 111764069 289627893 69380625 356954889 133735641 414171023 332796168 397002525 271863082 199783442 241848613 158341599 297625190 10556258 7128229 81303190 336969180 192129563 179239246 324098999 156133020 140802793 194305458 304528386 386211508 422213304 440901421 102659064 82236881 74748624 326281305 338140187 391011220 385042090 274530516 13818841 302282657 79163718 177838726 438251493 275335516 60224937 20514072 324609025 168920199 202011169 77173450 313914672 154684357 286747473 279444129 351594617 391982378 38851637 193192917 356891223 200627496 424390379 297449675 19803906 339554928 59813665 54891846 146506150 165182320 57381951 363013835 448461388 298314680 93707574 135327054 308725562 64469163 289235507 124526462 249242629 422826915 448506701 409210221 248402431 400204451 215853058 447269727 285686035 120808267 63029486 201442682 406336346 278570845 216623854 93412101 408388966 278087629 256031163 208901516 83428517 354025182 127454865 15446990 313455888 206144446 248730576 279749802 371479360 362760121 144041413 11136274 393999871 184087188 363651207 319571068 420195386 309512413 15308182 289197873 239223350 440780985 331261278 357651983 109389989 181426794 55263728 49356112 121474188 417341898 267236819 423574123 66414774 201710324 337047728 327208249 32039349 14256186 100495618 264998853 173151080 174096445 272639078 234084072 235164964 202492041 340076280 214187753 422241425 422763954 447101736 105185040 299064200 243371734 16196549 331206049 423182118 10838956 70036177 371296164 7924140 356867079 330070974 8450592 68864230 203084674 228907863 330734477 158177119 137633246 368168549 407562558 388642589 19149875 31158732 132754064 417718626 333939874 120482200 397974239 399354352 387366725 174960326 411269319 413872208 436463395 109759711 107794840 389448603 215761806 205361697 273257936 56435794 63077406 109581975 345399829 429481787 170706292 173896017 52667769 262595256 49240413 102768443 404083907 230735333 22299374 243816144 298892295 335486989 325967844 73902228 66385580 113880847 14391928 48826111 131494566 419069695 71472140 105056317 364066296 185466873 428620336 227235632 76316423 397699682 385457463 228103741 317536769 7622548 140804491 372906961 193733875 121024810 31394088 91845388 227622554 350444195 228476884 348306614 114064928 32087916 113650419 177714018 139176118 203100515 325234705 148123914 185811923 244005032 299079013 268219930 411430518 40403934 366696540 227328938 211289822 155863116 327323388 214996543 359162424 208329504 12424971 343729025 360968099 307046187 103889607 398380224 259243943 279250764 376658364 295948705 384104411 221585771 36514052 392169737 195896915 83041526 411375359 90307816 149555713 135878667 220230949 47811171 178137927 209643310 448461391 105375075 367125477 198143081 366655342 13546580 237422704 75784235 20722239 7415518 441763078 409178947 437537607 355493929 61110729 275056236 230072634 239127624 296995195 347908544 47042607 156163480 365074127 255236998 309881318 316031893 287056387 100531933 57467886 205741943 208505135 126351492 435744420 301364507 93901118 48409401 441431063 201583130 275273064 23975438 49138587 97488173 118223335 356687880 41320201 42379148 197011402 116745985 301572199 2578919 237902890 239229182 98983745 426588925 212263863 101729607 389052788 235165927 176279564 202687636 214893347 389239937 1662672 43612661 10404757 336000281 70458029 308488114 322519159 380729405 298164285 319290163 439529748 357324217 387617048 153620726 61841524 198033207 316197241 408391500 431822607 38563824 244813305 55047651 13974235 413135352 50267079 21095481 346268075 248629026 307686863 156256045 349207443 161945999 190501689 77834669 119154483 377075706 392701325 292402455 436245073 140533602 10030494 231878733 186456707 220052415 265775843 437359361 168208058 78399755 336795068 187370021 226255053 144866373 264196039 332418426 162106796 51760 4094170 3941516 181758008 31409594 272454771 442963117 371783144 242312670 397548275 189929129 138030584 138120187 435015250 355126190 116893479 387901751 448852611 71691798 401080483 80693810 311315492 142304147 63377647 151435482 167841582 407848101 78236795 148060485 235320524 236133447 35257891 284383902 220764183 171203843 193760196 31155355 317679233 132992406 181309790 444867686 210128861 34893360 268402939 264081185 11951497 105172930 149119040 256126854 311402818 423688940 123682363 17490902 279855284 143861 270805822 63653100 294771299 84710004 373498352 119366531 298903562 414279104 358338205 305310353 385422021 395544053 293485812 281876738 29146227 100805880 23728007 306776277 123739532 295431661 128386810 214081014 345854156 155420381 15167902 208740214 229106822 131066971 14687939 87284960 304183173 309055646 77462074 125242926 189855852 367059140 181758188 311201737 6150447 445876018 36893280 434672864 137671444 40559692 163243565 284219932 193316177 323126627 289171724 379670720 307670560 396178733 420810913 429749557 240671540 263644037 170754808 90265359 358109808 404697190 211252085 93555321 253983998 261955127 83607623 184758850 92117752 38385467 221088950 72449703 445772717 76094076 82198789 333318899 12438755 362671001 327028199 60855951 145416290 268864643 15789766 25144924 370478120 219900139 965675 311676849 230746926 252506081 56492482 17611375 299903245 250086591 103748733 148270437 237491416 284609663 87786424 151464475 324286803 342943829 432652875 157167648 13846439 16460803 265360093 278639487 403686709 392344791 75259184 151020126 323282693 365308155 171542285 118659779 258852049 236517210 47857535 359296828 422883254 176989195 54594244 413352146 410095584 424611643 249263294 339229094 162214913 239926755 366694868 174813875 107112316 331440986 282300753 208786974 256623255 82471221 357937357 196509847 338385822 290588358 359820868 345973535 365414762 135605518 105561788 420363102 28895821 311026790 151433745 151956905 288841672 414890506 200568797 130821053 248367163 273626847 142861576 188827080 259642027 282913051 46199418 170069170 123765424 166182472 429385759 44190202 335380510 337296217 365827694 361750001 138229894 334209032 78684387 345873256 356221568 422343717 200930864 302059158 167054962 48810670 161712222 294291529 274738631 225115510 445013249 91153524 318275963 87079243 314045313 151337892 177910432 336718303 275169460 369758595 42122474 309249311 193784729 296026570 281584562 342257618 299194638 401443092 315274011 80161595 87184606 289302604 104303292 8828073 158256647 85525664 324235538 380320157 60628257 39031297 228317758 190015573 276890465 382773002 393053420 182889328 414540273 3952216 234633032 159018326 165079227 250304159 185016617 409901865 321614543 237404212 290503066 329740696 165002118 132290737 52756775 218867850 60084189 173247005 187406701 252326437 139404043 126820879 135808922 93531115 394871133 233762419 356983944 176538277 88452083 6871514 341566063 148424466 204854435 291273921 1803404 157303443 427797863 349007017 410462777 177090040 185915568 297357882 421456781 14438867 298157336 274567109 16972196 221065864 113701851 202313683 299213923 99196812 282848626 191821836 251821110 448461011 259920668 390065194 44899574 306343053 323973878 329102356 392214073 401941238 12085173 311957382 137506071 278263886 116520618 268628342 345301985 211570382 214796782 422690669 164127985 171001527 16966964 51758442 54499605 353075170 27915029 310875183 184437118 418476965 125432624 49857402 229440757 182867486 355400477 347627114 144010872 117496481 371142175 155347060 124530142 79377595 379601316 48930194 416884896 387185299 54231421 389798787 11535344 95200307 363964240 36344335 213152882 210235180 126015239 67459449 243394248 113473920 187663286 349512346 428174585 77701956 428712542 166994789 342143808 100351653 232650545 177282814 151337323 345235383 350409083 111507349 216318523 73915081 50256857 421863288 264264144 231325872 306148222 143711742 281060310 159795846 252502757 267283431 147007462 328768168 109840048 444011231 110899346 78302680 47947736 215452958 53428474 150306499 101934641 430435885 333274557 356638324 23103360 169107932 145050839 62017386 287862036 223817432 88586435 309670368 224666621 243038660 223716713 295977774 425194884 193365447 302754290 183811650 253904418 365140423 103917465 360030298 92742532 282973381 199346433 369271062 424436920 399740944 200552631 247130522 176599071 25874993 447888977 66027172 440111982 4226746 70949561 320174888 120053386 45416670 100366569 438865263 38485068 128351028 71890193 416009226 286519615 115956887 76152090 212220846 39257501 197342495 334351247 16940989 234594569 245336214 283157401 165647370 158371941 167758224 397807134 381630629 140665701 184079788 3981992 118006188 47792990 97785067 158750314 5709264 82546521 446005432 290539697 269230263 170134872 332209724 168982162 293537457 252563635 360065061 367032315 242688824 127713209 360127866 265160984 260000028 252442535 113271625 82705144 47528545 113005131 395845789 444107251 38446094 49691885 301023233 330239992 427912938 147122741 50644646 103674648 125437192 69758731 67768827 131872590 294993361 215509569 26383426 59927851 406440126 194387131 259505245 409490618 288558753 429976693 105324156 252486563 207637543 49183042 276191457 387602460 199058020 222761139 184924087 413462173 200157199 345643473 137274169 241257871 138765088 16621517 262716569 49094203 430458754 366716793 43995717 149195425 81506774 149690705 322199462 101233529 412802398 309951641 435820059 211074040 125025317 119042630 100118188 139289810 71434441 20043025 210799783 28680068 52516941 43992790 418042137 248855319 121223460 290920458 82760707 201048876 49171843 291395027 54422736 426321938 157949370 45838159 185500871 257041848 126079480 281156745 306432077 41696212 43220331 167382135 338032273 132906078 404544286 109669665 103417590 3627394 437416848 276817405 266069994 354960888 255214350 5999488 414895475 41797673 220261742 250197521 132283520 104753511 431566860 339850099 362825986 311225029 259558204 71302181 82836727 282889679 372740671 165314869 131526795 277783696 211648253 95306727 312483712 308254870 157533146 118701455 252591337 98623547 83459759 60081792 279960616 422885837 364639092 381030035 321382124 401437903 254540058 269275703 443584548 259562287 97022407 222203633 365561982 348692624 288519757 5808136 230091629 281055434 316262414 176008715 271245123 370631475 167534371 61802301 417803113 435665302 15522704 246422369 125263938 143743445 187116428 200540579 297537291 176944805 390068348 287159914 314957311 405272217 132759352 261006233 362086846 320936238 310054587 237640915 99339703 232600054 375196055 202148299 9664674 241523528 441181227 196630524 433792312 286403805 9346229 979647 255348159 215479839 345892312 15852653 28645205 205253497 166114141 54360366 291252797 264973301 422167667 410072556 442280663 263163166 364706250 203455688 128390081 141483040 22533689 292182915 229488453 205775357 408481744 15986474 201357353 417893134 385780490 216466506 268995604 63482314 365508088 23201446 34458383 98783328 282637347 171808102 347081470 360269329 84160182 367679866 128644034 75379782 123371151 233614802 445491366 199227327 168543985 106463517 53615540 337769255 70432216 27524127 157570887 44782092 354399624 392703502 39394906 15877210 10735160 118973886 6260756 106132949 161208252 444928274 349103711 220482393 321601194 347525710 166393721 205263598 67006301 392665500 177098958 15689613 335114150 413819485 6123788 426857034 328236426 426670239 268463067 74408220 32667555 99963378 447506933 200035974 108045713 431610620 303611020 119289245 13446889 332776482 395619993 54615946 57276788 23427203 273303883 310173583 253976552 118220095 267429014 318710049 347562109 389579502 177667055 371287549 184141528 304647322 218510059 440555770 322667561 122686084 252401554 407061195 171207076 407255325 32193809 316426772 378678536 314833598 255496204 92894797 290288215 255712361 212162041 334423071 334861023 364788283 333905880 3590837 29463494 447394774 97077655 265114528 74082688 80135880 345117416 433281791 198380325 3014208 328340967 7772846 289816834 14188924 206962744 153422921 55194816 90483212 16537899 91033747 416426462 260917840 256400115 375921389 230389656 54845127 444626323 240268089 3963755 151590243 375001976 134799722 271559436 254806764 238207908 274158185 235054737 247616536 310652144 89100114 63901334 116327476 59926678 262338052 432857613 230122521 403151813 80321255 22852791 327552388 44093337 98558246 110717154 273634757 402143941 357197160 48168150 224552610 310684956 320141549 160565496 217616583 147506057 99583647 40400338 108970340 226205741 191357816 278503070 447204261 252654136 109830861 23277835 16378558 140518536 93508472 83873834 113853123 440690503 38764846 346707114 296843709 290256121 109759309 53857213 438455189 32358892 421419470 60882515 395898033 21277607 211013575 385207058 238916821 411896955 241416600 27002271 282577572 326012918 307404351 96475145 275568563 291765665 419326293 348171523 448767960 17766693 169208989 89010421 335539077 398944608 393297540 67612671 392819686 373279284 344392982 156063795 271690490 77363703 730849 198195465 391127285 142582194 357770023 24853502 362258123 7336548 361345738 128307934 338213834 143803793 401372941 201171051 413651057 38388166 281704129 73845348 308161148 295168936 286521750 104294696 91947301 214051394 108278671 282863577 26947437 419515155 101827228 292192425 2849172 246873708 194365938 272928589 229787749 212596359 433419341 61996599 178998208 272701329 200451394 207123563 71920446 403871394 82641418 281669711 291992138 145068390 26235287 257278620 380077218 323394277 267359780 50686865 128672470 85022984 86472436 31343515 299105229 288055165 381082705 161559894 179608858 280017568 61594241 276920962 137039874 48415575 319884667 420609929 66667192 85786874 382842452 303149782 385134479 209036556 302606082 160288303 99776404 250495075 159558102 63818498 59273970 296501542 220553744 36011234 267411417 185532185 74759829 357734672 162247329 274586114 345518869 74983033 34300726 425177316 345127702 154850055 168308696 25665646 360167783 364491765 35679642 311922659 364067534 145570334 77591153 78063540 363573471 406840144 51004605 137889259 138303937 201835716 256410043 312798064 59248134 151506477 445897436 444741432 107411224 112007070 236451437 407083967 255881433 75105850 2224788 407586282 62009104 91683302 94425973 302775022 371730485 46632451 376806664 413569042 139093353 245397432 289945325 151599128 253126268 25544642 376455737 47118259 75452148 79697585 349860990 257906298 107665272 442938099 323090125 225540860 19041326 164141234 176381949 8849093 19228147 438119304 79107271 312438989 301469900 184923811 271903859 154680301 34966043 263170772 381110278 395469991 370102830 171910252 207002173 73987860 239328345 136231802 335421640 315008121 366691535 368755653 219681152 19899411 18777521 215679054 173065512 144342437 225637315 387104262 444668658 20398324 296817958 280887666 387351171 331667754 258841951 348163697 408148438 94100315 429332539 381950270 356647874 117662167 212652395 321595122 246385365 353487317 132283148 181111931 321416102 297520169 206986719 262606276 298926811 386836675 441228284 99221194 112819315 158518998 113668924 253728695 37188663 172981266 256682739 396622240 331071159 107132373 152506699 155311674 15992612 114746534 412128419 148754326 22752016 400042628 65326875 105965453 139042894 131250035 225370301 42800527 189347158 19075530 317266014 278870884 318998832 425326340 154853886 108786590 77919081 387820526 433135176 133448193 94699 382921996 309348466 333982973 160206347 25931601 300250066 358625945 253893855 31572364 216122269 263543422 184585148 309366108 362696963 408120805 349280787 338583803 159231548 311512128 401602705 125203951 26133845 16365628 98268689 172732206 293717115 125196134 258197075 394397556 168784676 154672852 59590103 60069192 324585373 5053587 399599359 526559 161429472 89356136 137340303 386489975 407759300 173860037 340464346 121911556 5114052 133720854 356550961 183648080 37909871 331904273 96369110 152655772 81988714 396331624 406818404 93816755 91833256 446773919 354229078 372145897 240410404 127230844 83164297 217913504 141056889 220710287 315721412 183300758 285807828 25405615 185738474 243679207 204309966 426400512 3769023 74945038 228626516 329865253 383670578 354798511 440908934 227036016 23421669 167829588 323270137 256868687 2165772 114883926 88844510 250953551 70426048 104772113 115201748 380511282 442812457 270907704 123633016 188172617 209333474 108942878 233526297 46541587 360594098 126231296 220014425 294897695 249773884 13774048 226433422 284354913 408815283 231199158 316696876 68704969 338494012 185497962 36425260 351799710 298040004 94686593 340759581 337489595 366742179 314539853 328071695 345304111 341365504 218883818 131227739 242057040 292128393 427321146 28870483 434562267 304668133 166160889 329595839 292093829 368087772 286192190 277677712 210974059 108394103 324899328 40842186 371599302 379796316 111400350 242218449 60586070 337430579 227786252 358582588 5382420 374390705 275834525 98013274 328142636 274629348 49138905 196059055 244412576 155984771 286266068 286813141 159988628 191458213 329440773 211441324 42903468 280743878 23953995 335697515 153137079 346187532 123302805 440325375 297975659 13598011 284828038 75216535 422192558 270015550 151984290 77027030 35600563 255899286 195376448 246084931 20675974 126612277 147437636 245938242 10171372 254990099 189920638 403602689 149327705 278070145 391560159 406685033 110907384 225207216 25915671 395643647 43401151 102524466 250739908 344788610 183298627 80770793 55423934 6916895 312442202 56350279 20678517 202335133 339347210 92185661 332737707 18114863 338321808 93633984 86880991 175672924 153151978 301984157 10335305 65378296 75732050 26524355 276406579 254115649 238498577 43910696 161172135 250007558 356452388 302663215 316193440 184242040 147555279 317739146 369785136 116414135 26685383 286978572 419190103 18060314 260921303 358426697 445770194 76400971 414359264 210862416 138739775 344591548 175211241 216562372 440239036 418777244 297121754 174444331 232388388 125331660 362068743 9013170 282033633 415276799 179062976 317163794 1710462 197725794 125285765 397329330 357788587 230598703 132805141 415093065 390731988 86847701 88174833 169885548 16773603 357358201 446632175 160556721 213952020 153732800 246331047 365776639 350495810 353592575 160850865 342933628 279319986 48351175 318352634 336866006 195061299 132133519 247154559 117202409 5398387 379538896 401004821 267726542 5172084 337531934 65807652 98231112 108703646 420131474 319152026 259524409 400049938 193623497 289022884 55748913 386207701 217450379 349602267 24745708 208997398 80098941 400754030 44747716 127816170 357658588 230145526 439517243 425699891 40326450 41321504 268946097 198786829 301579098 152151000 227858694 417286100 59037163 256967129 266271553 438952710 162688702 26404458 66084908 249557616 17166526 253011558 101472141 215015394 143882974 318543660 361365537 277680376 367425715 4569563 322906948 72427237 169852307 350724772 70592606 233120664 105442031 195982025 104203729 424281857 65257160 275971059 415469387 439708138 369205138 104854499 307677052 114050012 64567844 94144969 66752762 2784731 119526329 36001468 369546010 232677531 83308731 181362766 187445511 378064755 292050931 213190678 349626268 437814538 439543805 24204878 276740610 204584022 173885050 253163509 378610395 183868644 370399835 146658663 297126465 159340717 172441187 284906265 91267929 420367117 255204149 204557872 250312278 26129458 68191361 33488901 241298403 81927510 338875503 37320185 11639680 359341720 154759910 340355768 133841484 231918565 446927223 272924833 36148040 380147142 14565975 406055180 321276027 344855061 369569791 98147853 91685113 200996953 266758560 275155066 285864848 285002765 262390075 424671614 224973836 272993313 1602583 359939127 346818163 206656485 21241797 8449725 223598810 362688252 299306448 60966927 61467243 93881648 410723511 394203604 178610963 90410144 106700662 33642983 115843349 209653726 302481218 433479766 8231271 204029060 187532650 249544626 347170454 264357006 424389126 183030063 32160222 198145819 21595727 263847458 135329967 70525173 311541902 429518294 241659443 437664961 196157676 153191831 296245131 203598656 376364832 239306922 268392796 234007901 446424115 283648979 22208533 109249358 339160544 141411059 185389780 238625875 167327724 366088066 287492031 78191727 445657843 337164316 411391787 292630699 398870972 63671809 306033847 149602538 131281521 364360219 441778136 186689977 27698345 370661519 362996101 312828208 178487962 68254096 414953509 67742908 401925699 147425276 67190872 61014793 180050515 180805039 253248620 135854629 240361288 57036532 125820652 177504991 403054745 392820896 165014095 181923735 199638601 15058187 392945588 440537484 215428103 7922827 141634492 354575332 228904103 13529345 145983485 169120179 424388447 239307564 357236338 186895122 404407434 20477808 324239341 78763199 112455394 176164719 68765868 382150151 88152090 111680191 188610303 166506530 277814728 259439023 231003930 98221742 279754108 339971131 187815586 308479679 356020759 441693416 18822923 243630291 19737161 233383764 20432554 39084264 66394545 47223305 96621749 430022565 405019593 239475541 331170980 102796583 396468004 147419112 365973813 39282101 45651473 301436531 91788295 378139895 67401408 145441454 402475196 240139599 180651433 161281283 42313981 334396621 29957896 16687377 5626832 360254438 77527184 243427877 210840716 296021296 28204668 23564408 358714300 324102679 411806255 116851319 3403630 313638902 303360129 406997694 191788720 296063821 30958706 378527964 183343572 342774849 424992980 262936689 284887211 181485461 168239566 231676931 191431421 374414114 127949908 139706865 22065291 196490064 409143979 62449868 90743351 292828756 329330076 289189489 141405218 290498479 410365616 99431040 248600808 274171793 211542074 69518694 400018955 413602708 164702143 301480259 83425004 217373540 279576177 61816283 382156174 378353506 190492400 62126817 174462079 386538975 90153393 336804016 83653296 442359773 291840781 359896580 230623481 324323225 280477489 216288029 243206289 95428717 148530710 217309442 169653787 42906943 251209917 5883360 273739989 310429830 93554833 309875126 243794824 89331168 317383006 242995464 250595468 117713399 84686261 240639723 99589076 444579421 173795961 173919381 64884573 223299642 384739654 260787962 123980251 132803510 121159618 72914468 166421387 197302213 339029950 71577660 379052333 401641060 152799192 65994649 134600335 194424963 425196946 91043974 98059082 383224408 66075987 99964955 158287386 172160984 171599013 229712772 342668603 106399254 204784405 120318114 10193141 333102523 284099969 107084464 438041125 417950144 397673280 442408216 389304850 335105231 432332169 275275701 337404818 196987056 170232221 427441621 7117318 367632556 346041418 365128760 200396813 203252683 211314040 272984602 120748728 115531249 433848073 153720667 247726472 431221438 147888710 286682161 232389914 445424523 326577248 112929458 149691438 387959368 235748671 358974330 21566876 216408659 403251410 407756511 241704375 298750336 387578262 10644116 47976154 10955402 62319990 383799107 50730286 358610880 42673725 82512499 245236716 435266714 134070272 55318628 231205697 414037945 42610360 111778723 449058245 8768319 388207804 398158946 195050326 235915198 166683503 193907482 288078405 442795602 158345344 432123997 421040523 179340620 94671374 270931135 93406402 238651918 239784649 87580024 103395821 179366249 443837074 129384276 356895546 70758101 284247910 441497779 244455402 438877872 3900593 50657731 242015808 26729666 74326587 277588613 258457002 15449151 141328336 371142076 144836053 20047334 55761902 130137952 160371101 439895955 90617312 274674318 130511148 189647364 191951392 143208888 165733935 69968068 53791413 202458010 445139119 354862026 11287730 399376563 143901206 294422271 304886452 291663214 195112684 118666392 28755582 228080655 3314462 338464233 436511206 79456690 179330349 123059881 409847825 33939124 253290314 72740645 385996881 33635963 364645240 83031767 436707279 346788002 118836031 93815951 219536815 230420464 55433895 317574993 221153670 97705045 274042045 322481680 268920590 194082029 88903625 309601601 46745917 368116626 398608981 286617993 118223022 433478091 195585159 346147485 170524654 158758233 324593931 133392792 375531614 158944294 263016986 269526107 155614909 199619684 98890389 189868543 437309494 76946423 145809476 9132973 18778860 395182251 338351113 277392116 57427137 332940691 370877680 180058761 54337660 386393621 136085916 352928607 313802429 421686720 2768480 361896781 398539880 196865141 210245419 70351632 374877449 152323430 403383379 199172549 200843844 74423454 405018346 4710389 92102231 407417506 385521405 219082204 347177308 28368748 304632507 184792844 162606248 186298422 215799461 18298834 232584318 290950834 149579813 262457708 336291950 160903486 247685320 360652735 421972294 340267318 403919251 426779179 419077200 398482740 35696389 318116904 95588452 3968340 191086149 240413750 317820372 49352502 231917868 185108401 397717928 84030215 365971133 365558101 432673835 256955488 38084467 83786935 106255957 153749627 427522646 187932453 163675405 386707754 349384701 30701725 132824370 352587765 407983384 298753072 58951022 119067826 226961199 317001969 84388555 394093033 446554275 437047929 379660681 291275863 153442683 376550402 423307886 273331990 353937990 268163697 398533746 324851751 245563671 107863773 48254171 230131235 325423265 202370555 182323677 229759827 111360 55884177 355614772 379627532 141041285 306210091 196214337 150553664 255213860 401352638 55696189 85209064 411982147 70157915 125188003 61661658 264319934 91972445 410912547 424702970 250175144 248861127 379246007 330766068 67767629 65707210 231220857 295906819 82503826 148703868 21844661 126393674 203675781 118064152 148007809 181443063 128969750 424410529 327840434 105829537 160068187 167513652 97023040 387721617 244590379 32788437 407553247 220674080 443728619 390483740 154441129 377649880 102984203 199399023 110748090 420843942 86830612 93457015 43812939 412596579 13152191 419115035 82701698 107149364 264105377 323948182 204407208 232094029 60291105 447243021 91836897 438044865 49082969 104508163 76858684 391487122 125086458 157125799 205390945 228252327 360863677 3193558 206759149 142627481 65678339 443988947 363144280 424296284 102543726 265427501 192616383 103990763 240358365 112153101 18598589 47648231 444472424 300437686 368290996 98887334 124094780 139965214 156965688 371494862 37636097 436823651 341569711 125789206 133426803 347204487 212286644 268097476 408648899 322426500 43962991 254661714 53556984 251696664 84575777 141571594 188175713 48464367 64090557 318689121 170530118 120327732 40441532 86734919 86326446 426496120 7520132 236031625 351062573 229176383 142076408 124477662 89748139 334956908 333148584 412378525 395711062 175461929 184567065 258183482 448083680 234272879 127586812 68709225 261652903 192210269 252585520 336329870 415693746 394961558 220200075 160703628 332892987 99399644 119987666 39991103 339316126 34318525 229078301 306613810 383261510 385272275 134955756 332487051 446643276 68708140 63656803 288117554 264404902 150169140 73007313 382307629 443100378 229648243 100703381 28771059 29993986 57829962 128910447 215395799 148623529 61069584 614969 70516148 417036023 340263505 140854364 336164474 375649258 5593544 239336936 195295668 301467850 75199358 273993554 56478667 247731071 406299969 241807853 105747006 287843486 308267144 342685760 113407481 396345518 223001161 332437347 38220404 47063616 79428509 222597766 112186518 260412860 154004587 91456409 2246175 431441475 261619529 335705440 290023850 16597699 198888022 110448817 87168715 276778304 320152755 105893039 426407068 220350617 9376053 364505530 299455454 398566046 262356627 36367996 212205925 109853479 352563280 215072564 9888163 127360673 255650203 61721191 10943683 248632044 286873507 47459774 137733948 348800319 262083081 153999165 349103311 339014801 115284523 342111298 393615827 142737528 338029309 113340024 103853010 403010041 212460439 258235634 91296984 310340084 250640827 82009369 301525853 289727017 269166289 135725375 243511279 335557382 50852669 79263541 415204770 295042111 384145489 191389327 78674672 138233989 233891630 176580464 386034998 139577240 156317474 145482217 71182406 148041087 281324911 379091777 394152490 187517928 170422153 211406175 200317 225422994 57326764 315311304 53616358 110948442 217559697 256559579 346880141 298128820 20778424 410001729 303169358 165217734 200098433 425364986 48067502 152684612 85802984 161081960 226730498 386281761 129985341 63061670 20175433 306607750 426697915 373496126 353952895 443353800 230477425 102969420 83100449 131987804 390472504 379471266 382131032 219094965 272650740 166711346 268815073 358906071 368886958 129339525 405016535 288980593 317660507 174866356 112656061 322963884 296184491 55078901 168151955 149143812 149702521 6602356 6044312 436728151 5668278 426405532 8986588 23397962 18756804 144390116 13735119 307011017 899805 136326522 184159801 360639462 305292497 138130984 312294584 437271360 337462370 103404478 372135019 296799582 298400902 425372856 159939631 107723045 59179537 10966988 88454105 394413023 92735472 320649399 124420124 426363546 30397781 33399041 297783605 413162668 337574517 134573116 352447662 406190294 181590083 304669443 151202512 98407834 17264814 185768944 98032142 356541355 268144888 301471814 332147938 374386631 402384400 254539452 37306434 261821587 48137655 152263609 113165186 435225369 129453850 383784264 413489963 212125143 159842030 316944959 150027144 370975088 327637414 356050125 28955199 403235721 279072346 373754341 402622101 419683977 164506063 26901301 326483521 245432082 31242648 274769905 279468980 401428071 94031814 432815991 270878579 129920592 195582649 343068657 440385081 390258162 346053472 378424859 421909801 339385286 359266931 409674049 291391724 224994872 244915280 117501851 72850468 153414796 401125608 377513981 191604031 209936632 41182169 368102988 436569863 355127029 316555332 177610169 93715124 420467437 106706626 162778854 184766410 94214205 118748800 141943636 201822223 202211683 10718360 152124595 319800606 7484652 89103160 59665218 277778821 296181501 316225303 147148785 209806624 366827536 448504076 56080931 387677004 345422054 89116295 272860749 48512753 391172756 35734662 419489600 220148181 112785910 320052512 301236896 448858294 169130599 98031612 156145400 391804340 242753490 276051965 300187712 441285483 140377060 110168785 359544349 403949418 252902569 76145620 232637140 306188369 280629273 28447603 67964287 292958424 69498885 108312751 411125191 96974856 399062241 128994717 100115622 308781132 323656718 202651263 389782142 386298069 204457357 147230021 179728969 59966561 244988373 81831244 259057224 179838213 93646062 302671396 214945395 29756805 420458987 424513703 25100518 265970483 25263777 242075686 384046951 77350924 112974417 319254180 235536769 134336007 376709231 50611923 310051377 389756191 344857658 435427336 200601648 441613004 316991235 31475306 385768389 439913874 91280136 108919934 201438534 432531084 393523195 264504413 41693933 134588957 409549130 422193647 344801353 87605836 128185414 173722352 11355067 438649840 13079293 350155217 66710848 70514905 293837060 224318340 382613586 406797124 311514463 406665748 430252663 236789127 428456978 286204262 432695188 123609422 443576061 224479058 386795739 116057494 388928172 77689153 207320163 317036086 157882622 84468125 232062426 203401179 62674612 157750761 222959953 249158742 47549785 144934965 318164979 124417503 52990872 361859408 222167734 26276625 305225622 96399714 228615861 266241223 107882 304788772 118302232 311258262 146144287 65318219 197757009 89608418 446322097 327265569 279842656 302286362 53217847 62999032 373633013 90346562 417921300 353033458 215610204 370382551 399108738 245031683 105186408 446684772 347554595 367063083 139444228 179444154 248732885 310328481 325249497 176733472 181932095 153680326 211011423 327250767 18134567 154613484 403082377 358281664 448559863 131524751 174000145 402232153 164335445 291575499 441684837 207308994 31094265 105422377 295791511 383015463 241294838 78076639 43218606 280860909 277057546 351164085 340448746 266944997 116982492 330315503 313122124 408913076 437100068 424934131 348666835 391469090 199221063 85631343 262296895 159750721 44127846 384634611 264942747 106065170 247329692 196890579 97863434 428153865 181036698 111533334 181501224 238593613 144913322 254370473 78234385 274501440 286817763 59931974 421469683 243464465 114933606 315728316 68086900 191381607 63084892 218858396 89236169 141972909 68235223 435155193 196284554 205164573 64240528 2986846 344871441 195347169 310282677 424546308 68058515 211280677 66257242 344451360 363807681 309933395 122020897 209851832 433428398 109173216 94320661 358819413 391050606 196025504 87632473 386913232 448281917 400721990 204175709 248426766 170750052 363480539 66611310 28972445 368753694 132694986 354073721 245207859 310523082 79925990 442532787 171986264 281860499 174399700 230670898 181496159 198775904 335509010 337401016 130394096 8681811 87310197 332936735 139848148 158715640 256733947 251852079 197958565 351675756 319719114 440510728 96715237 258381510 248037576 197027683 1259536 340634297 367505892 69926773 403028888 75645643 308427831 68039078 402855837 196515469 403146661 385489422 193077040 177752632 57695453 295256004 105033451 130482073 223968501 88220911 424643882 192494071 330436940 306228435 287097405 184300027 105003916 134467317 423053966 207093919 430751322 164791986 309966386 365774222 172151410 73339370 290403302 81445550 3749127 104410934 179436089 136968278 435374559 402567031 96809091 10645959 381687138 432639857 269601089 117674205 430232223 238457361 97427701 395045214 386562536 224304673 13702148 380738550 197675784 216972125 40023487 39905653 41445259 82433009 252035225 425951708 12925047 157001469 65984011 363190832 342023080 406047427 311049418 408645771 381260950 270788372 419005819 269076725 207584461 234792010 169504955 94033426 1339509 417450580 317484466 421888843 178074781 82360254 446887297 135876823 218265591 293291186 330648306 107582710 315742019 43940785 316586707 41559158 152309193 120540113 165078560 277088810 186677251 4545474 215682646 235391586 307127649 420341812 444230273 281130451 172850770 237158205 138799184 399671378 424942312 374689579 146721341 66705922 206771314 279164343 125231773 177382653 444058539 418855697 101047039 287221421 213917578 30445592 42310132 104500892 367273308 219892187 30148376 306537992 157201825 438685714 423667863 303392363 224052578 320284980 279563787 357118178 282528571 168555223 387681462 441149442 419004291 278441078 130775151 280217929 136158642 90989819 278494388 444876568 323243978 441962290 394416614 58443455 182808013 287602941 401865604 360992051 115522208 389198932 274748632 37005361 296370413 426514158 28920131 242677401 147539368 219108927 166749011 164559942 130274918 140922911 193712125 420562777 188956003 373695619 12503085 37246431 170840974 334212839 291910601 288912974 286681871 143675121 38956754 409491722 407124827 6582127 237430740 170103648 295028819 416738971 347276515 40635724 415521913 420813655 445365911 258533689 362877735 107838154 88603490 445375893 14772061 366196963 159084644 316210845 189558170 373403088 342782546 340191205 97826694 169272421 185864949 149346795 247766870 137945071 196023662 243770917 358995340 392488726 12878615 358418949 312744146 96494783 253950052 72132991 86510562 170530432 444876565 321221324 336108500 282053109 33892806 394111656 44755610 291188756 216591649 226759406 259740929 28697200 236620178 447175711 237099387 76939412 318774238 327480927 279323429 36427643 114645875 411269569 266774835 423762941 428758537 89222210 5938451 18332740 440670349 244175233 203654563 312070190 32554052 207125078 90742908 308828233 218427543 227265346 326144171 97199916 413462009 338219187 286274641 178287912 433737306 28858790 331939870 374254223 343330959 34608593 187596473 293418258 268176970 354795387 220668485 386187830 305281064 204356300 220469626 39292835 69297454 342615508 248029145 415205128 383196806 45465609 187459849 436922713 239297542 179560498 279222941 23887506 317303031 352360514 107707587 413766591 316820701 122570048 581154 56612100 34364821 217823659 147996158 360060913 156150464 280368799 78981161 343117187 12081355 68726837 146880499 448586077 279423407 88799259 109335918 320918040 276062711 1916807 25885046 147115084 42567255 242611812 152580276 304500624 341124652 94498963 320039308 347752747 142571601 147458036 624972 132116407 308724720 102078951 142053075 318231951 230297339 304441091 237715592 427473699 133877542 290994955 330828981 32143255 5584350 371112302 417589563 167261017 187549130 119789693 157281387 300412353 318844905 227673570 141777565 9024317 358387194 60992990 196704799 334329297 341443408 377633430 319555434 274266058 28702721 16180258 372915415 432975215 5316738 258546459 22665934 358246018 367326984 14776272 168181223 258151040 326013462 412098095 168017277 6394899 12790436 229863652 383408731 281240152 9652362 23271554 129939283 396964937 251495861 380934382 357244476 374607265 295617820 447284144 14607700 193819329 218159887 347067159 40468536 394438518 39839046 78530626 134728521 110927606 205844913 400053562 152514072 259766755 165188521 365411216 244545566 419072925 430186942 418028009 81442438 82325834 293802493 149310460 343191428 253873937 16514808 25890108 119204060 329335504 222866148 271500640 110683949 327758145 108604627 125633319 220527396 112804164 414440853 116833981 113283435 269883938 418185717 421193248 37750766 416559098 56215947 182049417 197364616 124755845 120147017 237733045 141957532 122396398 423371435 343419138 92622811 180008170 187174061 293601135 147763475 418814668 190946478 41425518 93881766 238590915 101333728 291262052 250730667 101064234 103839454 435676439 183660889 299010014 76058692 406761874 124328133 40302278 317632218 363114389 335434460 413748667 53879056 329429561 258505329 161138054 217484019 158231201 128380791 302374303 26251328 25971690 27987255 9981802 436195936 143004253 341013366 244816986 232361026 99990748 335330972 354852931 372613448 126082660 30933863 214379104 21118768 31805107 326826017 328870686 439367631 397862502 408486986 440575556 102724303 429962805 347969793 116645098 89843925 446513122 38382653 221602059 382568951 10670009 52639653 100065894 186821655 128464738 241816868 170590509 223049209 129796455 389337733 168310614 391871662 389228155 182474321 291608109 195146692 326781956 402252513 194672923 169700625 433869238 155045623 95243855 358653948 180120861 153562449 268800619 419213683 23810096 423864119 353304725 403076388 290791281 12995320 351573523 213055180 295503603 223351683 66129467 280215089 5199065 284751713 54938482 178267194 332232443 99668769 380698707 81565650 292542693 268908799 203000651 360175538 346745322 373910421 115507057 233774704 35683226 281419834 272626913 338241999 138526508 210623353 82213133 164252373 104239912 101623599 19336219 87170365 189556029 265577260 98119764 24732685 5879719 341531310 74954681 343727574 280355157 430094075 96535365 24466413 352694903 313444230 110992935 304832117 26214084 342575194 114031264 386016118 127968379 229824155 312070719 19791200 326375750 77865681 211489552 246122142 19412973 31781991 83369097 144671020 31184001 136429714 24036102 437833426 262381847 412285189 397158354 431571008 283951886 24430074 152210120 88516870 120422821 146436036 283852366 9495484 377630651 222805327 232888723 385674417 187021336 402274659 253600441 256980384 29398644 213779786 341218640 23277030 271723707 193940237 157564073 386127802 125070559 240514812 400291974 215488338 81667295 387978405 186883804 367227960 411746245 118625179 10675995 327332585 411648598 264600142 4003453 345876002 306163662 192546350 156260565 448203930 256161118 320695158 330285981 157807611 1267033 292739997 331864096 85397610 126404108 29245496 268420740 393258461 58866880 295696959 69920471 51644374 222096779 88260380 374220973 234386775 141861961 260937631 434265345 9994744 346115909 220615606 215458739 277741102 9117701 394183719 425359289 33983766 113811926 169939171 94401177 338728025 169419803 50121244 11109837 177633543 166196224 304234188 401836509 195009425 17005227 380815959 250998604 111217703 17346998 440337960 172112059 146318828 273780455 102772269 241670302 173407669 225350471 61693712 41888789 2028129 34739367 224864932 388951075 150676845 84139820 228665052 55927655 59304490 142525675 435318689 324822912 282285790 62843958 143668074 382953348 332182639 20792104 147805098 193579965 10249118 325742341 147960849 154397618 179487910 301003438 187755902 424058042 181861322 157640643 176662295 296277111 199346341 45982991 386182231 142867861 197147933 191921948 9968689 240368213 119935663 201169392 354804101 433830036 352599642 350916195 431422574 445472330 106309818 316083315 222596956 232196255 117117371 404604807 394845631 353307378 314172947 325756429 286442635 199583333 176947828 170922628 122085944 448241752 339194416 409278431 59383058 395890347 43448311 278966363 267651344 257856176 396004008 326766278 409394224 153509187 193497166 36436613 389071851 264490102 238424769 287537840 65638911 378064868 298834164 165451863 412725311 95012083 100361662 355187913 330946270 75900137 9491137 223617707 442526460 70055183 293737365 27227243 188944874 204364045 199977266 296121714 150240571 83593456 237009797 343377549 317257513 253423643 343165398 10018080 190825377 252211619 372224854 311884346 373687531 25666224 379652517 29467985 28013505 136727403 360749830 431244855 77245549 121780552 414380720 145992747 210692019 111653668 133420084 158133862 341909534 167887191 204124328 395657497 216026846 195206835 313250092 148750440 176436573 349101435 15111998 434507176 417035622 402480163 373128322 131518743 310274301 199109779 392561015 360940185 97073641 176223138 358489355 177155851 276337410 278378826 106891118 214571364 389148648 140556006 39387955 130331254 349393201 119411871 121009076 330114068 325724794 360735992 225273555 132606253 286624831 318611483 375637227 215548131 167050924 48650488 107386191 92481725 368960935 232622489 281014781 20078279 407873428 59225504 325620271 301592561 361993650 216298175 250226415 210133754 385228203 341153894 202404309 370638979 356029673 80272197 436203056 377976534 188398270 103905778 191585923 25281705 173311686 43597057 303172421 437163558 204630945 242504233 358182349 239048066 60474771 72396072 197785357 240112101 347166404 55849078 15723318 168799075 302457356 356754294 138356512 212617753 390513569 54499024 68156367 98518221 46146261 129760979 144029112 62974614 215960356 61457902 272597288 367127634 388058292 216942331 166097172 294685823 357516482 89145760 134049185 382839363 143473848 19831010 308387482 83916192 12415922 379637371 59373814 161608286 72137022 377477807 37086785 282145877 281618738 229863284 50838548 435736777 299100049 285841374 323217243 70907441 418642176 254178238 130014959 135746459 234166747 92278382 142925052 200361505 19489262 267120188 162981870 222776862 194609796 445731370 251044480 333326256 400439918 121933233 29770920 366512520 339014522 428223612 182791722 82546672 423858451 50903146 291243932 25443520 343303221 294983270 359144927 86971171 210448176 6789697 427791169 308390184 350730247 39788213 189252304 208467171 247856778 222244851 37241532 271861434 91227236 66739512 119969514 1478987 215475453 105026349 85417186 107197339 354798632 64203792 156620448 312988483 375063243 244061906 247281281 366540990 396914979 160537988 93975385 342913648 14923400 201764495 268611990 442405005 86044736 203323483 43452174 48020074 203042514 303821131 61202362 158638249 44625029 80385049 298026216 147577044 159458725 240282360 73731548 98280741 448179982 342391179 257202564 30013827 406624663 413591590 155683793 13061155 415598272 35562050 207197352 115692460 185002587 448397915 110860972 200425105 185563472 301699267 325336591 212141230 153523176 421121096 101506790 198965708 113332790 309675723 235016969 318647462 400383653 370392769 188904063 123552827 106987039 331994354 48140892 208351518 283545024 141746856 175473672 138346152 27845240 138278235 81755395 406952436 292411094 60120500 140038988 52986144 183771204 107631782 299251332 303815899 287286021 425586577 322449288 175887515 265960356 355983858 362164770 288106949 85729188 150541617 148654093 354211020 125202099 302409138 147849116 190363151 389321403 173633401 28311537 441978449 118864949 342202360 197728548 127932505 262335208 304892363 275245563 346038393 177427397 293843559 23115627 39322915 357209229 285765123 339318017 329154360 131091390 166850762 185393742 232979084 241068314 344847690 97694160 406911927 175492325 80872731 177697376 299001331 371274789 137136342 167428961 190112401 318056372 430728353 138852091 429341718 143882643 62919346 220679375 313775056 442587592 426301741 130492715 335953343 113935234 422118390 432198448 423440009 327201754 22937851 151512549 132712825 385415991 159148798 423248752 370229565 269683029 129296046 112007398 55765962 5254747 369704372 173195425 302347147 261309959 412347493 180092442 219244608 177895318 362841081 214325330 13351483 408933357 18287276 396571305 94445509 262613626 84461675 98226107 431495404 56175634 354034016 309126734 73783946 176795046 74915382 278579096 149843093 354923753 385163554 280769793 125071911 226278051 437053573 132384668 411513197 294836243 160268336 99543337 388647613 193905107 57857013 193713604 117190086 337677532 382579749 247990069 3544597 2939395 221398014 64815033 47564522 222482416 434613885 17634328 72619203 192665012 242482535 165159980 62133025 436865293 174789751 161908576 187092398 398309884 222970937 175692057 322770056 100998082 389405226 416521982 120352330 106971899 288015090 23728362 420862371 325959526 420031752 437225133 415638130 63999323 325929268 445962498 163531593 157893742 261769480 185088420 27706457 1490930 84576006 353751620 84533892 262554684 421422808 251906085 347381953 242655303 17808533 438794168 266164415 46029947 387633269 379551827 209091573 167291780 268769274 333447633 324945801 192207617 437805306 407128806 278958698 386440277 110915344 6360935 384939866 284252942 233937463 194106910 173731687 210257095 202983794 350194602 183226703 249071172 377592430 95110307 341079725 394235786 294268372 418568977 342092986 237047923 262784780 430449123 245205016 408584199 226479531 105681898 93188417 436090407 396203102 216819598 124635674 64293682 272997538 443293192 240606252 18554608 193859889 151574199 396093955 259227044 70121930 198216993 372333405 341186490 99604206 192308876 147933090 313809066 153948639 423878207 55017115 358952093 308961050 276844137 159815045 227443198 233772046 418106433 102548421 441746216 145542651 178096106 209028280 237267166 132706855 391340516 422072775 427882275 234793150 354253901 330508081 288621526 306367802 27282642 143746195 65533331 27212013 427353972 39471948 153023271 403052549 124076604 10989209 188414100 294334990 441805384 52819408 309418690 337882744 200901725 394985343 426555481 353801130 200704170 26189013 231600043 323533986 253473108 364890054 352239714 286405494 324925995 36767926 7377911 180128514 146155293 142165464 27558093 274314432 88946009 332905218 179099930 346225769 432640016 37348611 379435348 356504821 28176627 384002439 178693905 340312658 85323549 404159951 67061404 100466258 162710859 210462019 137355948 347460800 215073189 283929806 131298761 129450491 448142235 245122835 152052600 85905222 70303624 38968163 189813091 262254965 115594973 328421856 106501002 8019273 50176542 406358760 298968866 256252306 231415631 181198670 180772468 258636522 339954797 112253081 240971811 261631868 378918260 334077204 206293230 88043432 294123982 274702688 384713337 56617189 239903244 403693245 153164942 199419578 182046585 154599626 404979403 67447653 247053752 435857087 61465023 168749361 316491854 212311805 347011876 84595285 125776614 143743701 202479144 143478237 234158690 292159936 370183973 215992550 213420934 347292874 384044887 230854054 341307936 231381725 48270824 344251087 261556164 100900731 189429798 13130688 432803977 232468345 126150569 247966232 140525002 373045641 297840229 209873871 235383438 231101507 160797879 187210268 16111126 48921484 253912698 291498943 375972265 397173099 349181766 84904960 101790536 332326139 289890956 334591385 82218302 394875071 283856139 377937026 100444485 108594002 337137303 40831712 75409257 69928412 379148075 145193419 396258432 76290816 136571152 327658070 164658504 147365896 44848196 157306037 58448051 439857008 96559419 251285799 261808943 372512697 361691375 343204152 311696467 325108947 26471325 345367453 246617206 100468828 226552483 206943332 79352878 397403792 245738924 445544861 12759175 294029741 92830781 334507415 121970249 142090549 76208982 112769250 209642949 235845602 371615676 171817759 111290643 141658471 112922661 251424899 116394674 190097980 172166753 127671095 130442121 354804093 62255341 37350997 197398255 346062770 219561614 27768251 396734276 368188182 304607362 336815011 238575200 374640926 202044678 116646975 108233382 6343992 259122060 123287709 159309635 430390745 347546006 102165537 279415709 394936659 117872771 351342911 435952672 220577329 4650169 374816319 290331934 90470502 53473825 375982873 258814820 4784812 238399531 54985886 392847054 174826385 155823049 334576480 320090498 86849037 402367385 277529655 285554865 111057167 139842663 320259158 433524329 37767524 265970233 431456412 290722792 49938362 381327165 249878975 205678938 300871528 351931207 117477027 163361747 65430356 343538295 170886321 41890431 200938589 373953070 130389983 403255035 69284647 314876564 284391245 255208298 350292870 126525285 67208748 205247990 121641418 339873365 447903923 284336021 319251019 311032815 320279872 41382524 160949806 354688702 234824414 355346229 338604924 188362000 130851199 72352931 235844353 341305832 394709065 167514344 428964349 329614655 337626467 128987902 341199055 423750510 164541603 430934656 423129447 214761246 308199603 299290308 19091954 123212442 184215347 324453337 283223000 419175619 302056258 317895558 3795083 346842728 433109642 54336950 362957824 63104004 98088730 330005272 163880385 388907059 103244688 177869282 116821822 126717031 407849404 229712566 170814898 133811094 448357537 447612313 169733530 340049354 89983374 92966633 438156586 231670820 414502484 32256326 433735777 235910181 362629224 390064420 32824920 272906906 50837474 124562844 33665931 207801755 126091051 224056451 278454661 300457624 156211559 125665534 94828599 348425675 272422894 108393804 201754863 294409695 409962856 205705140 386605238 119362781 381838252 386152261 203302115 262304977 256615486 340271031 347313953 370574564 202759593 270995223 105044593 145815259 271042844 241972253 189828901 270392682 35316829 182154103 163675803 261229440 204789107 228893787 393517199 140249087 350703310 346923892 293312758 141496049 257940442 340030203 166003320 5340738 222230916 379123325 310647611 9393460 419480061 51151482 299144433 74682599 161189582 153893606 93070142 264982133 376712593 160742211 225525526 44289535 82425762 431391950 55717758 333050279 401440396 100565251 368003686 222252296 353590527 208872426 127483259 304118766 212395419 110122605 140361739 111884928 101254997 10113044 158205950 12202965 280517956 27327700 428390717 370602199 234229336 317304372 206713792 430419921 322508535 140152136 222167685 262402916 153259094 255689150 90219411 364603129 447205388 357249867 416676845 348333725 190465411 62597564 73777586 387421797 146777373 420667286 228775505 126787581 68918813 55224072 226510849 304463205 77087292 178942231 232125258 322515144 124754887 191070241 85994973 423447633 368841729 139591758 75661435 160710234 190811339 21727984 85372138 163385745 87808305 430251781 26599543 225027736 331433894 269406058 184494022 126955430 335629688 280773039 371574779 419710101 160316319 163554114 172979554 74103069 94801199 182732221 307949966 133065964 344789956 117051240 98891213 299115042 370423266 294932254 362013512 331695595 260294394 140512569 78006766 242457306 137606511 432299955 306990251 132005811 400175780 295560949 443883669 101317149 408381346 107023240 419646377 303519996 406537743 307212073 202669159 23696469 401772593 272507310 432664810 73539901 330785091 56173181 55946244 152693493 181562305 123173988 377843348 350964573 299561620 311942453 64127997 40070399 252091068 142031167 24911607 273983236 102725208 165932038 150235503 24691351 63432771 446883451 310048559 289345570 103934222 400096228 12793214 383061670 301612951 50768251 361517935 205614446 21573646 32522534 428312647 100916128 61519228 104335228 314976651 245209147 252251990 419471537 281808191 303882911 246892933 191995285 68457092 235611442 227387638 106118005 320149688 92699399 334638867 66209010 190605910 237911730 386803199 237680912 285737680 368689737 272579249 37457773 419715733 81080377 229570293 70624676 277807895 357806721 313267482 101399447 249147849 428239520 200269035 65260140 438570082 247782233 130381722 351190833 151963764 428415774 225174904 428460951 274831814 216279968 42523033 126985866 13882869 369857687 392899451 108235879 111318735 159583300 173344877 168213980 166306028 407542123 127821957 308200570 103530984 331191166 220334355 185442730 21584684 176926746 13031551 317229552 224851265 396790242 4895111 207347859 334492068 366600874 117499213 198972084 341683186 378217598 217283100 340693760 163493898 92090535 110003159 219075501 21703020 392883956 98997084 188322305 232346391 203256770 382320382 296451652 159893963 220062783 253583324 52800608 111564464 344117931 442577745 115672604 151004914 34863408 314475664 419957688 318314919 66538105 405299667 217787880 376361015 129679821 125982153 9592739 304255097 412416502 255792176 215708052 148170897 396912082 275824728 103383117 364544722 308616161 132997477 78769770 244490631 269419851 179585514 121104784 11801019 399238436 164031372 82051066 311063173 228067614 150996744 309665017 46261177 160001454 74336696 173796758 385682525 161654537 367077704 40354322 245425135 423676430 26168622 273478805 271378028 146644988 245069206 324325676 51535557 95956717 281517291 290699851 256905929 158554076 130181251 440520873 161950972 231518780 393745671 287609711 46603744 235969568 285090059 59121470 165707749 250827624 274567900 307258668 299470572 399670213 91863100 255317520 386940922 233007101 429933721 103885492 210744910 273787103 100274969 218607351 399136785 164607678 67247862 360571787 155647311 3812844 412643348 4379994 308366048 232502241 210091934 354130230 1792720 185094479 334732034 112105005 287149980 10237735 261147967 424911814 439955626 424069087 66917920 243522331 177548465 432425984 105270699 149753449 306362093 401932755 192769490 406188775 419620630 217725955 233508859 315488007 39966541 49196725 265319823 96801533 129988810 216823214 148235010 406414354 89669021 120637084 67333114 297043660 238112916 349039670 126408861 13869669 271274287 207812742 35503702 348722470 195942088 277158088 247786918 94623787 300279312 60044350 307769139 443921747 115430197 260188066 18779260 231603194 98223378 272283155 312233208 438072495 192679084 20279631 129669042 154264157 350657596 209699483 150683020 411620163 174665098 141922371 302246334 437636687 101213421 38284626 174621673 121861630 107449118 165625529 366551655 409705350 29791949 8323730 2375234 181728003 400208295 149153278 398756839 105792056 86787496 296269475 306694168 306684258 259911545 94812766 167336410 81175986 181332906 170904926 429434594 323327347 431535277 439688418 428608066 241947198 270110301 144883198 323848530 293395893 161484825 403947841 379005689 198712446 88604249 123678052 111982405 178147404 40889663 150902572 224305185 343821258 379547642 113774500 385958769 404618886 361205610 229514094 125851092 139227941 416409633 343396500 124619059 80400633 89884736 132234677 402437914 377895304 364635713 254011192 254884992 211638260 85429720 121019319 167572193 304881563 161120665 272778780 355944832 182933589 130697196 360069491 299058474 238331286 79543882 272688677 49432994 418108816 112965252 224474994 371326088 34720237 350651384 342735667 420684677 248260039 255289248 80675429 77732368 252168078 122577020 3760094 265199554 70176769 303887647 107111858 361837066 211266216 194164473 212525492 36051131 384563257 99061278 100924228 168954516 368474222 168182191 231323744 360565356 329076440 275491196 130155448 438512912 255429126 251843795 355148782 208669245 396595754 278473213 184049369 45114054 350231417 418117369 58741964 236181006 117916394 371090082 376030394 404309426 48261788 352008712 149846476 237030733 331215287 192176524 19574909 269940933 17407106 247782567 63476886 254528141 32987731 20719841 375971753 384294718 185583979 224305759 165199426 60812292 307440049 124078522 149955682 277380326 306890487 284865755 185688817 189348506 285941535 106726657 353234899 182499227 189521929 280285203 165285301 330729795 353565872 377631547 60256938 416978869 87696866 358435541 69375330 261799815 299454257 210183669 359350411 290106735 102948924 379560498 129700445 194844681 432548088 262493387 100468357 345876078 266610947 368029833 58479094 181230668 29864537 279310111 32280848 64126597 260037348 325405883 94237033 345760682 275667667 434646385 175051941 291532417 364412041 23590261 201862409 173717238 216071298 435374880 227504206 228520779 309168833 214982061 185460902 370234052 225771644 39559310 207776834 225682097 348979558 395170444 15300471 22598129 121099043 227353062 88871684 432584428 270613191 40134847 419527814 12509933 32554000 36588158 447976834 447096128 309798826 286039108 256102631 437028358 395097164 226662860 252525924 346541152 131680393 341189409 256504593 216774135 307324244 262377147 174855173 83031314 30104376 194043138 20328642 424511538 282916981 287481432 47278269 157636512 163159564 9880149 201440420 352941929 5588717 8088466 279091828 391540646 396736219 22618729 279551100 269710523 273160890 249822712 20204851 385267511 210463745 124478184 76795060 151475440 435898971 311918544 421333941 22859508 336466639 230354154 172098665 359979985 392841176 420186326 232141423 993874 5467276 391250003 296137125 162445033 445617017 63886505 193793953 323353129 379552894 139508932 374665940 310022946 300897744 76635603 321627556 126669229 162829491 433828443 1800778 431102697 73424313 378834359 27433677 347379069 360461220 360625322 445859855 143951162 34589360 149088494 259994794 210811870 357188099 395115657 402657473 76235138 288319470 95654025 239244724 156130443 262680223 21724196 279754694 108836459 218489720 21653881 271402374 176207333 407115624 207510162 215701158 64896926 223079964 384126819 62333082 304884246 8662401 248539337 215814534 47760704 356969022 438201725 191387195 100782426 235482162 313072676 239118462 113459276 216882435 52750625 123532756 199981211 174106844 204563015 375075462 242398291 167233947 310404517 360994772 148378671 301064272 189560207 447120031 386453090 134212294 247755107 429121025 102896392 407675176 440522140 264311870 57863673 409786340 192322634 75967614 417846451 311373451 229559775 94745308 315623562 273304275 240136119 7111105 161122212 130397149 93615102 406343594 257037743 42933770 339733763 417529544 278167540 31560104 396925002 421878291 117319567 392709777 221099277 86172027 232504808 166320291 195584808 222575992 281050383 206665372 224761588 327890051 342868810 280349917 60594979 62778981 320508947 256284290 160321310 273953471 408804860 218422679 439776145 352238327 319188153 170905719 410206015 299974180 19874280 265703833 158249147 346117315 235989162 343299542 121868734 119934858 146691993 351218000 18768550 242974281 119760981 331670392 435440843 278241158 368475795 199843479 394435455 426293580 267359388 130124706 360456283 58618932 5935330 378668033 334318294 387816800 433292395 130682170 252971865 424125556 92372623 418272122 26342690 83986023 383167980 50696851 118621978 422188176 3209137 89399374 54859064 417665595 327776341 117774790 159990718 96144646 82392702 68040435 325607726 436757575 245974355 342833125 387265037 177710756 129341981 271536062 369036518 288720793 288506888 441241157 15207623 297977645 315706567 307468403 7597502 252982828 297552754 331979519 181770401 284221601 126447549 409131002 435571594 100039937 63693665 88844083 71405514 138642381 365451071 73422933 137209312 367111144 200313143 71782608 30024398 14126582 115001926 109308759 124730709 343507853 285537950 304388543 48220229 250212366 404753441 36699038 375679172 183046626 139479117 8524768 269784242 248437313 425432155 7744244 402506130 2340126 133053310 432631706 272436133 203832007 340826006 225919150 47212981 138721943 101098905 38911782 230124470 96347405 103906699 213818782 213313706 355199063 229175698 203154476 324199039 396539294 120112292 302977586 201428559 283691047 398780810 347317071 183727389 180603079 74556751 68743130 131669416 37788279 319294880 346373022 139119485 126316321 29667654 297038425 392789377 115475168 348810293 50782447 86448088 166489333 263030002 298472246 121233274 248859629 90924700 414276245 324935692 374979442 426385281 420309354 29306998 416402109 89905238 184929593 325429796 345773784 295977848 87576971 5127434 257068009 235840025 300415279 107657449 307915145 299200203 213743812 289457269 103479594 182087170 431730419 141636522 99206991 168698709 62892147 203937140 25912785 72731219 328679577 140990668 344041650 380693253 131866574 342638450 324706805 352389924 193555958 7602302 149604655 63090972 345690011 146776794 143260782 113439609 419995215 98735389 273211195 57369910 219370191 288320605 112437477 62109542 226084180 323895670 108408899 426752129 56593227 373867970 160303182 429222081 443211821 249790850 97777241 352996957 52170475 271037111 283463795 217414352 446185121 228687212 238804575 94046411 210496345 260847300 226244360 147682271 253387602 4063556 421544529 378746026 125352767 254884868 269559049 58567863 233378289 115384942 383161390 292512059 346049046 38600396 346810253 428840963 247445008 329467125 342931036 427452893 121213013 114593184 60403040 191467898 197379807 374550132 360735355 90048664 311278391 40000510 1346627 386212012 233390723 20269946 367548385 95250179 69617778 225527791 130905594 103619917 39350323 388543992 213599603 159906689 88241280 196876070 111437263 347835877 271509696 372361906 99295717 214335155 350477779 368552376 396454024 32012395 28711180 268828154 355002606 307903271 367986509 377729380 245398793 168406962 392745012 425266602 229492668 337264351 170899051 446010698 304910785 160901305 367862624 140302532 179682191 172819692 355754189 322491155 228472829 104162213 438221447 281595604 46369916 397358923 49801734 211054464 290836478 329655933 374959085 86124053 358440409 210299393 262751292 93952773 134954218 300676230 234127923 347987606 391939060 247402115 15514540 293994546 397723951 185419515 409319908 12496152 435430250 136009988 12132087 405038799 17777655 418783634 268180377 269375796 304939043 68054804 429162343 108308926 293893281 351534713 113702904 300218056 48747337 425968632 235108748 77121339 128808510 250091317 82096668 12993318 274150308 293822545 217802161 406262662 227281671 423408165 158792117 360997847 302388380 2320856 359027044 343669291 147873596 220028070 188773266 7301043 426776000 233062793 186239180 170203242 15427795 292807930 276177408 259679119 37023439 423640756 370443246 60565585 228790351 226101324 86294999 402014756 437060198 343680139 78403187 436278561 336413234 291327150 350982327 71730482 71831746 296795707 91576738 252544007 324710930 243517398 201228201 268269644 331632151 67136627 3200215 104220624 199527518 259491953 45933884 233112120 398268558 16827407 369540304 250566258 145012429 94106591 56743955 102882687 410981581 144401710 135360539 447293036 185167422 201710665 182990898 233490551 346777759 52757958 67331353 102562173 25235584 141718549 35623832 214620513 366731197 46782882 228048214 277434325 3880044 37620153 273672267 123488304 342938836 132639974 146225109 309751028 323280650 116232870 44308616 34969518 381260233 105658002 105398716 91533563 419196657 60569483 256492618 427154082 202793443 283916560 404120717 5785026 205565761 132458934 115774595 285953117 331673124 61203191 77851450 400432166 273826757 191840600 443921582 89376243 416219405 113966668 270453066 52207798 231379593 191562791 382301350 47724495 284528092 361762325 65042456 400334457 383718972 334927333 26465699 387101653 72148252 439569660 112877655 227823913 162590419 44212572 226109134 224408017 346945764 203833391 357238192 291122814 223366129 217974928 334654902 234819015 61831192 74071150 58471141 350511925 309430149 287476648 92318835 47580482 435484822 278552416 69064507 332187113 43149368 15938911 117494376 20429266 404646897 176950603 248797921 214066404 331458459 288282399 116467742 192571492 207458522 436444678 186584334 111004198 270387111 420014457 406021452 370104516 56798800 130086346 305502193 16123686 136499159 306782452 210256264 361174895 72689798 149091876 323788222 396103857 36959881 50327088 336844278 155341291 13944236 220255266 385239950 225113154 75170559 168614320 385367360 359800790 424560637 220379254 252958072 366932724 258794000 269097743 20700263 19922571 302264061 426479629 99474538 331247427 225497335 242920931 386598459 256672336 373632693 422530772 324716572 429913991 48840229 322634509 245297952 384882605 366567689 400070771 380986076 176051630 153872629 108063185 244317509 255325310 355559783 239435451 350108837 256237982 94755653 437814182 330429186 167124544 23404109 169653328 429564191 386963528 391797672 228635190 58382761 266275270 212115239 97694917 246441860 383255964 204746904 114437571 16318868 22001034 260516063 249860944 188428655 210772239 230945431 234633528 251125940 163873269 199026202 156767150 13728550 396961560 76964291 304181448 221725413 350938493 239224234 97127220 34249899 336285674 429543685 315338027 243150918 82438040 20458353 35596112 20591702 100970365 92051427 256128307 216190521 157177467 166661244 400208017 63426160 177622944 400544686 442381235 68010676 160624997 437078482 37638471 7507006 307214719 120475908 416272780 308039122 408188089 27575066 417857211 393905877 340813997 212577295 163623059 440875806 280229055 251441899 307365704 86816410 117204742 180116637 289364431 386986595 137620919 387764676 124882802 27131534 56285330 355788782 341504333 254915147 34517179 444288290 42351201 335098225 74534786 69196722 212950653 32279339 430129393 323447097 349634418 250325486 76864185 313080237 3133141 383246673 15850011 330627816 11468499 201179536 427277757 332373143 296216072 120986057 387029260 132689080 154398306 114772984 138498565 386405460 317656127 121911165 14024808 338675575 85713551 136096929 243165913 119098631 310060715 33991272 207813150 31461643 208164666 90034456 275509488 198756860 420742730 94813881 100964250 158739959 264292842 438476691 87453226 302850777 92663052 304046312 227776720 81148299 285144433 134530992 81210946 339282280 280996640 300272905 289761099 238433434 170818519 34802874 440989144 448510889 186996924 191545127 126305153 15221328 207167193 162685925 221195879 258028451 132363878 379418945 235086347 427548728 295413688 256744757 263676374 105773105 83648053 420858068 31548531 391653905 43214290 153528173 343067236 103646956 70614809 395065964 117101177 296916840 239417585 4268507 369497960 46785205 380460380 272447525 84852604 227985977 29491711 75684540 122755901 191769449 231746499 240969264 199611989 93142664 170771199 157102254 225790276 420981999 222506745 350765945 422918277 251304617 333858393 383064763 50648560 259917301 8647465 408844345 188955622 144571134 222617122 41306918 59856125 93615824 240630963 301792013 81108433 409149182 272261385 91580012 224198486 368198350 38273216 349012904 426543517 194863792 258900503 196295900 358797913 412730978 392947784 244682502 425186183 26928180 282069972 139553572 245588183 326109724 146186365 230351935 374103129 123005903 53426337 150142280 380123742 434512826 376107568 287655209 66475272 93950534 341245002 443509953 280303254 330185107 394753999 115576200 295566928 49171069 437210548 326788858 174690904 205524631 144192154 63450695 406520536 392576378 391138618 61278237 3116850 362565546 137356763 267436875 148007432 201408491 51008315 286480903 156013001 123064128 275847506 364899687 408422047 223609435 84488776 335434812 261142546 59992162 442015421 158717346 81873820 257671155 75243521 388405194 248358588 344908127 29247754 264063613 81908491 240612104 289418884 20583608 429750475 410972953 325189354 388121664 166413449 505468 116559934 433544245 140553444 162009691 337064600 353871759 290539320 306460053 218371516 199486459 367097369 406855624 374005599 285890330 397161607 297005658 151381658 179212926 343329663 231052869 209591834 147274011 338755558 136008420 93164753 353305019 440156435 321605396 159258269 444796559 99654523 40388515 385251670 407517487 328711182 269894983 393945533 168193245 173353947 182898052 119419413 432040707 81001056 371039719 89338579 339499063 91402873 285028371 222441844 33715915 285865240 90336802 268763057 194982418 140068678 274536675 146377467 390168916 79178014 402680978 173472545 290691937 200374129 285488584 128731792 388026164 17228218 288204891 153803466 140741774 306169846 446632695 298707782 402367644 270601815 387927248 392104859 120063581 126025709 11387119 399797396 211738868 179324032 76652262 302348559 123211660 283944097 386728254 48200910 441453476 36430300 133955915 361591275 58573200 212718168 172248643 212484382 214079387 439043929 341738891 192806436 64252685 401044106 116467105 403881221 176897797 122964984 235288968 318845604 181740554 262430949 62001542 294802674 6356569 374637302 245569552 241467632 211018393 443771218 134306349 331204698 371389260 403102573 76038802 35544799 345615186 14976817 197847514 10548314 232864454 271806420 409396113 228309004 145335938 312946340 394435702 70683983 164283244 385043008 220917278 4721369 140545175 256216821 137221615 274316750 158335745 420057291 133495136 195175119 255344027 118732665 343294738 286968563 150880394 281833195 286848177 288648672 100129935 414196891 330975445 419901431 353598417 388457012 356406631 212005189 230966410 250097035 365626690 376874062 164731430 5302658 445475680 291459117 262070693 106225776 75361625 59317811 210158675 415075485 109009848 392003999 422476797 33092734 347004068 406112058 174430974 33938170 149762265 433698513 229976484 88763452 249593748 208521738 137073972 23305575 144429297 231661891 399431381 80912743 301061383 330659474 136875021 9262059 439760280 418588264 72482729 215778458 103003667 7443826 290314510 235855899 165944240 293532362 257618757 342986667 328217377 209694064 91931413 181833959 9610187 255583171 51563044 149721339 49779098 12771548 77578083 433358757 282282048 33222028 122093665 344616648 278140638 19281227 238019938 180678084 447876619 421306398 438718305 44343487 126956380 74002165 164417892 398711754 240506573 44061621 209944142 329200091 382531054 291148314 311309042 196153972 223694541 267660024 272355283 218631571 137587031 181347857 113632087 338032145 436869601 428701321 213065697 44687369 308884098 386040539 430614997 423777554 181106947 3857985 202136022 340799718 211524414 86286171 178949411 327963523 297705062 270702279 419464007 307598572 3716910 370868336 442925267 19040212 436933452 283970179 172859181 354642158 74765150 34734051 118480019 363189960 292523348 188371534 174417465 142631613 347770158 264735610 230491320 254160180 385104975 180557615 372223182 168996691 138503639 228875118 304922364 203612297 378752153 261934653 188763207 25113669 49084726 258284412 310689605 283717894 431015423 163163823 223756010 149821449 155972216 417626565 221807650 70489732 211445640 397074323 391968845 339181563 188393035 123537392 320927854 337062182 217410344 11354050 285081422 182276752 199822164 41864945 79301743 273011305 126316329 148477262 361077212 274810735 276265927 391812160 45001549 262771300 343979497 278394441 220816176 377775715 212571008 151764029 45770484 426516822 149581339 396072950 97608320 10100430 171120576 423966338 317322586 339319184 401248139 32787423 398509473 61912597 325457496 273165354 244843744 293562682 350655172 392545891 349101471 367333828 14968692 201412112 159921142 64265356 169796991 107410654 432863764 62838743 418205679 62026329 296871914 36997318 408846683 441723143 353405569 308377280 64502599 281753461 242904146 27108717 266650162 327149216 223464528 240921573 430518163 371801424 279224328 217407665 374484780 45462239 399126800 97146954 43131509 112756371 345772083 412438443 57737999 379934518 50094877 314564972 306621443 164233008 194358002 127930448 45535993 101372445 229144752 64548838 341220357 94462223 48299943 365057041 313232417 163186517 275221176 367502310 154254760 309467223 17743671 146745305 302812457 37092038 67105464 101331905 235839268 395222348 265004544 107689440 317297015 345713955 39120191 239137921 144857093 232076131 58708617 85055043 435912827 61840399 28563264 167347112 90376888 250382776 311702229 356570124 173962808 342548144 70857196 344905264 117402347 244338312 305869272 48396538 293865007 198102793 426999310 336449164 365740330 198020627 288561826 49137563 382253430 401647084 196520605 100413690 122916683 343624587 124074255 351809644 35003650 73385806 212362176 374791882 147841704 428313222 448286015 163310318 288284417 101129265 257108728 219456833 240287887 429572392 105603122 122610711 37301709 390232473 277231035 379056333 202709665 248231016 191686694 232134620 425605197 269137190 260556978 171198218 279507117 227899268 298423553 78968027 183362876 47467547 267762803 186747200 416840852 259277425 217303666 305917414 120156933 49723760 375928922 421272377 295407859 212429598 226600631 272644653 376792885 361782531 370933253 275064202 259146621 58076824 317151368 311636962 226793192 284058310 302470263 433318266 232949987 365957683 226917309 243663190 93094455 92078419 313674511 52212304 355136179 89302611 19556763 442333766 324960975 173853642 279501345 30505914 12387294 172340361 320782795 123707352 57813150 2262204 579869 140406097 256900439 61461657 228306384 81222765 203870527 193075013 184780327 137643930 411798795 377679704 322490974 67084453 417429128 89853616 289499414 409081674 211186450 334633595 136403889 164896719 423540949 352238919 225569070 305677736 202063867 130952661 55185124 383361953 339804883 434421782 420295887 316724225 432157913 117244137 437088250 386283882 187710439 377620172 120937342 52282462 213793780 247497771 354193150 438462942 152370023 62555002 313659370 3763139 302811416 246008873 390603 84524365 443429938 331529040 291268347 120687285 411184631 8613835 345125890 38389478 146529502 162903537 308591506 212380478 157358652 420810580 251394867 434823336 68940397 107093185 260917577 46067574 153472646 133524131 345260029 365124556 255853428 428886315 257144613 178565309 362794489 86524716 200874895 325406371 185843803 4891974 199850950 111924627 250466031 198532226 419265023 98034018 114436581 366579978 398018123 94074779 19574507 416103025 38083037 254214120 271979128 108223921 117628815 142393330 10956411 404089338 53932996 311103482 393049558 420207411 54546582 368971486 124401706 366116780 15957911 337839545 419553607 126304955 249688610 374494845 364207614 426792865 330184606 396704170 43437029 24404290 296418758 410713169 155846229 12091123 394992811 347809450 437346810 145028125 273412308 167321481 209185606 390726150 359941373 196817384 297150891 129164840 440565299 204534070 410089726 449095065 406900101 442647882 385796385 9748744 253367643 23796749 365262150 23005758 60292338 130815930 336882051 260176005 97560780 143724489 355585542 49150650 376551181 137750091 219277808 153111230 34388371 118651447 54830416 381114322 267131496 362127401 84203519 227035598 33284694 382036939 350370200 126260981 409447941 188073914 335152692 350532806 196914216 356333328 385679632 363943495 422006584 238960782 417678556 258159635 67528314 88403322 35817459 59276292 24550839 214009729 279991970 7543452 207399129 137740747 13733040 163686655 353954450 245467035 70682438 15477492 29914994 71412675 386490919 353114834 28742116 274567517 185745052 58768077 439350349 365629637 410307102 143160706 445915641 46711067 120223483 175129679 148166167 278815554 124374894 372748812 223674374 348894636 284309628 373242141 84200039 447467911 402247024 172402395 381836491 400898781 433237580 52837981 25705787 217757077 432842844 251824604 370225886 137252382 422794942 430402415 144376559 448273180 319807318 165594839 431207809 333308915 140208492 24658067 408108110 193372354 150799573 397098788 318775661 243709445 75242018 390481262 217366468 58348722 232268115 358557067 422955339 310438950 442208122 49294134 311771944 227613531 309165716 166502446 225475064 145158128 185836178 340821406 294693259 121116742 266491070 171640584 135698779 323392991 197459364 100862991 315212865 181729370 134597388 227358617 287136767 245602754 424507286 393942938 249996387 399917976 239510637 282609318 219885911 434222741 352402875 75165831 299345029 438033331 257134924 387391619 148303976 366254033 296554596 139821139 16696920 342206798 114042613 334848265 321294715 330676111 323981602 348654272 22732876 169521151 226623776 270620105 28033317 413903840 299688524 367576256 178082258 196941546 399295543 419089993 435542768 224884837 127419964 40770877 245765228 416458832 434148462 359190254 322407679 55076067 40156583 152775095 112042758 174098427 67506553 200665551 215953579 171919751 191995393 393294148 19000482 83438091 379144133 81450908 320199855 123746340 299044400 45914570 445962042 150425324 106452803 365295771 183322382 323769905 298298634 127465113 431838167 212948727 333003510 109486229 96938360 162858840 223379329 376513430 344325521 390574281 444598975 77612870 388830409 10656693 101652410 120609441 148981689 296032526 440067585 82902402 56312560 147425998 245371159 74019832 199636054 183694576 19937842 436823280 356113127 4396357 71016588 70997893 118641421 310920050 95466217 109415040 326537048 120777714 38912804 88994067 341990634 422740378 18103054 241266852 405206614 227592536 32492760 292726236 186738656 292223377 321984878 391161617 407868008 155657637 159312115 431678703 330873275 368823746 185660135 397311268 228872609 399153280 427691424 140875781 446322295 204086097 269322712 220672631 39855690 102268332 26292726 242537015 92779373 18422085 208820005 370902436 251646435 176004251 349027968 224649592 111689095 337951902 91658123 249283311 382805092 60889398 238357735 371564635 334294 186398305 281274733 84771987 353895300 441892090 159046462 374791918 419204562 87875404 271306345 406300093 75003926 346445302 431134951 104313765 339119773 289361442 177135383 102177468 87064127 73192582 233227054 257678986 180218316 354218186 353335674 230295842 97428085 215231751 326070359 300539316 161742448 311128855 142726854 320526136 365638199 171347130 416890266 9470667 247028488 318196164 424831450 220880005 331802499 25411155 222399063 288325199 204197930 354800235 203955750 415185839 220504553 202576973 56270154 155883717 200143154 204325861 129890238 132353567 89445592 442675423 123112612 424467932 446655885 347090654 252630032 76524841 431321963 69143060 132774585 427701805 105024835 430152536 195895402 38132580 158929214 84199030 328417363 367772101 51774499 177855589 27163021 382220078 205750359 319891008 340645841 193906868 128769467 236688779 430122365 111441849 327826930 237433015 139874704 331212884 236480311 270322833 355861193 207129158 371591522 376835813 162260308 99433686 246209188 391243442 135454517 22861845 173415767 45879500 328614234 361126788 395196157 325806843 89255552 74971944 266813274 196949740 48621452 83709870 35355729 150989121 82601916 292464496 375123812 190496610 23981066 65075141 379822735 410638668 144987075 233939958 254397703 27259841 57547393 243756689 263530427 260396339 406349997 39932400 49047825 164079546 149512112 314284175 120322499 389533749 180085707 31553449 135390551 103851573 239099498 323813979 318294102 174129898 101381859 338681524 428907564 365456133 384064076 235118211 177249169 290834670 293136470 365086559 265487953 19420048 318138251 131190051 223173293 138337457 3700150 98971608 217933819 40560097 406048303 385221172 96062202 368986627 217882268 53199316 45151874 30624666 28517766 169215645 171002065 99967571 72725286 97634892 326413704 313083689 320470337 303354346 63829993 362937256 193703440 226533626 117329747 178480294 166655144 330516296 54251279 189824902 74712909 393319254 243157478 215387137 51346579 245223234 427057037 397201191 53122071 68029575 50176926 90874878 376445016 350858247 35567029 155342202 380598446 121112390 229992955 220942661 40020423 205200112 305764489 402970187 326112569 177983195 438261918 138159477 242396602 12957467 25841132 330765160 254240689 392702899 212396038 359298761 204523091 275010225 264422693 28422075 183820570 124050658 421526573 270902411 357941247 314623695 44837501 324638857 51078168 237674405 343845449 40866123 280191800 145281341 96740211 412743841 343709573 322099607 246571436 66448751 424765315 9102020 221091356 242491949 401047823 299540720 39432618 158700830 442447901 167769308 146364324 197121695 436295054 419287819 170714944 176241016 313386155 182026745 83505152 312499278 332914980 293285888 154834615 362107547 129688601 114411009 48667027 448295388 446749901 130625945 263761364 189776152 425639215 12462326 221488023 261451557 328090249 216218221 17828964 127301605 200349523 395250368 265606003 299387433 202507520 345853064 393427409 390084475 240536187 31162533 189526517 376247365 1483389 23804619 330726620 368969527 147648760 196658105 367687794 274468005 409292761 439127526 58866527 317758371 412544658 64655331 133169566 363806133 285553327 327544254 248758335 172507506 33284657 307413345 102424283 142159796 111222783 448407968 236910838 14415287 168061865 419552043 5743555 322654425 159541712 150977912 103291070 202254103 253178678 36050099 423685031 274201073 202325912 276695802 313153579 177594126 385671044 16544930 90359572 257606814 55631414 234759991 309924198 118973677 5309618 186516317 185542251 225140777 435888439 250037322 240129554 323105549 314770591 9763136 216450790 201090127 405222319 93071052 55687314 322332164 250307532 61435434 192382659 368173290 310832519 387860751 85690432 59841913 181372280 369170092 59106474 320079622 34575209 91079977 65426659 77571178 60494337 73540118 350362363 52109685 168468175 335678288 326769119 211651158 419214652 54272166 435172606 334301575 18813241 122969529 105482664 140667004 363864167 86284746 322127611 336365441 159178140 10579647 147711727 156824454 332006565 439439248 286850709 130529070 167886567 139137707 251252679 224591426 276022607 62441351 404160716 373239182 232147511 45963840 441193506 97151082 130827113 161942067 85105048 343222645 230894803 22967476 356004852 404825580 212883667 196768156 302589098 9405149 306535598 347822085 125635619 302713013 260225687 431289218 349233180 343525561 101577322 258530283 45371106 294689981 322482607 216669378 264848670 285532506 8690041 351806076 355641949 338270335 216138295 365730155 225023639 218530398 164400788 160771834 349157707 145349728 200982151 338427434 149204256 109581003 270558642 145503878 150555861 335204776 195357910 367209691 347687984 269729519 419513074 206648045 346852512 342328085 4842578 229926883 308551784 282751231 135846518 254072677 232666747 55654488 282335926 331406249 153610772 423479332 229594185 441108088 150705348 81225224 304973012 226177019 246022648 426982319 366864284 41189933 52351580 75354121 289510170 229302581 401550626 379750698 391280655 332074790 223863713 331691954 154758383 389706063 44761882 338671185 114650903 42223109 447910069 94362263 377359091 424739531 302010658 243641715 260956397 387070332 94232679 399600151 437595456 94172729 375783799 290716201 431199020 254285839 264834256 275434998 197827880 218133272 357498986 71013741 440454314 876842 134053529 114142488 372417592 40164353 3307559 93496273 269836567 389412441 319446521 191533767 2793596 149569651 317181801 42160214 115779008 390702930 103929546 165845492 75907120 430661465 292453477 62652076 178337038 161220987 296180054 364047374 357884378 282278256 236772535 390027235 399125772 252825653 95304121 21517841 304239275 137517781 111178565 229745596 243047376 374419691 396092105 385309129 187592670 376742368 104428169 220320310 82791226 429015028 331135465 285295711 270928183 400374400 119293577 18808907 57252467 16502117 214402910 108292828 56712278 206414802 217439701 102410803 217521393 371805902 46742097 438355843 297483240 265321288 134211723 178730277 396300816 398365201 303148295 21073694 404341742 275525775 284214661 83615241 367242095 30114818 188512990 100898674 350956743 429763264 352065753 394855452 359930706 392533947 198857327 87479135 272147018 292548858 86114343 45726566 408430294 307949063 114284736 184745227 83543401 270306374 243795661 375425680 209448556 336460065 120490028 61267854 448739511 263325802 193446891 61382676 376605569 427063982 241417296 64048618 115354623 443624409 7146575 75536592 312109158 141422069 92529606 307105345 355171208 162273115 432594513 306244553 296863873 396920916 281787470 126348742 313361 180566486 256870550 441082726 182691075 14796527 22239786 202174484 194675211 157829360 83939669 202912845 238477586 279510305 264831825 321347648 183809512 302857294 210663966 100380421 346440201 400987214 120015245 253974184 359284869 420519348 89123208 199312086 317265785 406885651 303662802 6207516 431687268 335331747 32676341 447252798 83392966 339754565 394019850 251827110 219018118 420032525 69028498 330468020 133762449 139231103 86536053 246597298 291124436 116395344 41515209 40521308 223199301 276157056 202665506 71722687 177816678 333811098 237239443 359645944 430418076 413552761 116436320 16955884 186872710 59663266 282285668 261600684 66949527 92119923 31828542 9250627 397297912 287542459 413881170 222036013 35335094 437161730 413822064 219565442 375868238 145858016 56988945 399998536 179484604 60224263 268319374 401593847 314523594 168840456 31697613 435519585 288368795 188778016 440051904 210398678 39024396 172371781 80191200 402071920 197767841 403027868 263945032 242695737 266949551 222394701 299764806 217415600 296290023 33312108 17598597 406463132 379488558 187859646 137551910 282593666 187704864 91352487 148589750 76847372 305349369 315857279 13143030 149993055 158553913 297810945 43122178 226825450 420577436 33370253 60022592 361480112 191495992 317133026 443074540 324408470 231761940 116732258 130575149 423155995 364362748 398696866 34721418 239731806 445476644 246286305 190781723 430997529 165946605 128134221 260033005 237204939 385945969 337867352 29429874 438139919 228599968 91809000 228981758 420397110 22270757 345463735 92324800 32102381 402294254 322061605 309910925 206075959 201312827 87304964 16316241 427910834 298954781 402854330 82735788 82732265 393076993 378654700 215445023 197883806 8086879 99079691 176681817 151873212 431315728 211614355 441239566 225900982 52895017 28962194 71713714 82326809 232004942 114593125 266478530 261767577 401951322 254389299 357495942 408311480 446103021 307801671 81054942 286526680 310480881 300286780 276303027 43627919 162820346 103955767 117569857 26514328 28322927 330996607 319316721 333591802 5321850 262975346 187204982 82200819 331731219 41563327 403793222 428791736 73082991 184849125 277962529 318811402 38123598 201143742 135748393 246664279 234372823 274205398 22470731 136851470 273728521 213960285 330793299 38498164 29347961 139143692 163028755 442974233 332235526 119659367 389828564 349179151 60643525 436524057 411376882 29228968 28293656 339171115 81803042 145411767 1061961 19792775 366260190 371755691 85379484 282841160 349051847 136670327 264016383 304237935 392877106 325534705 297384556 364916977 365680074 357526071 409795177 327632192 83338189 319358263 160411929 445529850 225964445 189716666 191993435 150161292 417264574 280215811 251066812 263599166 235285491 200638328 315087136 74528679 322588847 360429682 101852534 425770247 323882438 406877137 284214952 151468480 62067952 308315241 105139670 386695784 360357713 142046885 47436648 261982003 362750295 257917641 252614958 375451732 61739355 360766283 21281782 133484604 80999724 416958353 356956270 99513985 222891554 143412083 258948474 226016198 306643930 182841637 222784481 220626549 95923211 181363040 20095247 41694521 20810179 203709208 269022613 375927774 348651049 339914563 54263172 402819194 123842600 397369838 393544201 373842606 132737997 343845783 354144188 55529658 268888377 354515295 270220194 330442267 357035224 138950491 301382566 138979493 34412996 71308270 27224899 131137685 378304150 366534486 125222181 277142830 14904260 185458900 379714758 238985936 375826321 423299268 247763474 146939723 370041428 239355717 43680013 445263174 156657546 280221934 337006488 253528904 409425566 124223804 347411732 328629010 328030390 88016255 267408073 246166175 359504406 129683109 407911650 350133113 50107364 194597064 323547488 63576467 150903188 438585803 422362693 145584478 317898993 83905817 74082020 60784390 108906100 2911637 146374133 383636274 353183149 322001983 61224568 342748998 86841521 12332098 176185003 52214099 135941311 312904607 141536908 350932864 82519868 297102460 271472229 109667885 276793969 408347968 411711832 372886187 280611438 182338292 123358398 445358472 122135489 445205850 407705003 155137911 155463402 292086808 4002606 214686335 39721075 221277597 241117876 143769775 257376190 44361142 396512371 99187646 219973013 446798416 309235046 334717052 336666451 217323000 16374704 257256806 186029087 290304312 308677792 379569241 373553660 45298211 323731526 233529843 274530367 82728079 337889551 214245753 264956322 262325609 120093165 317327392 30718674 186636033 8876235 288477082 80405997 289901150 55520336 403297078 394332347 131789032 51139860 181574646 373315745 81379273 60049253 26076595 21742142 251384248 354118501 177501066 196523233 256296661 251894055 327490659 15727839 238718048 328871675 128584535 28706001 132104302 346656089 153812446 36943544 269979645 16658265 83833922 384406008 272197882 198690559 208925849 11752757 415015009 362416613 29003136 255206386 177265598 147430219 60680408 423284559 190318440 301080080 248834266 444690777 415377051 108253310 190989073 80215726 250050168 338816109 297967093 369003661 307337453 33378496 212505261 196673278 199666933 217569562 4829459 399704335 147664897 382401007 381925361 100566586 160827123 307344013 416426621 225160620 171845282 233370144 351144679 215724990 219886850 261636955 101625116 190664276 173670528 82458748 217484618 324188474 404302182 139477757 370555276 324664534 379119119 238296647 43712286 244895713 151232401 55253622 345375846 390525997 249092003 294800770 442254852 445269643 282576647 16194390 196814551 206568354 273355931 28994814 804838 428294238 81181340 167026123 144658042 46772999 18267748 176971723 34035691 331569915 249886856 314732724 148272045 93597101 336246944 158196068 355220092 366957897 256268031 230466769 68544151 297040984 55355219 261642190 79611319 105757746 52122680 260443825 228407527 86688603 439001113 315491050 63473661 404544576 435597378 35200877 103345902 105981979 197902301 156609934 233059796 241392771 36409632 54530522 124228954 399985253 207378417 36612128 340447779 42807157 50124176 1281074 207219296 108410409 90265732 197075847 225253170 124583595 104218931 150752838 445969101 432696838 443759413 58385185 134646011 16000049 413545318 66167170 28365553 368285754 337771645 448986975 280763658 423619612 108564921 314428176 96896796 93984927 102914502 150835062 283225365 172727654 332359186 139750915 217115889 235015074 328183548 120698584 406948277 13898067 425114965 288019709 266091666 386644082 178012824 361690291 351883901 312000406 390994532 189597325 24466635 99448547 308178791 50832062 223149212 368873111 235871541 332983785 73691853 29379125 414915710 341187066 340952853 309183275 400992370 178495844 167305129 158948771 237998144 98360929 293052705 370943115 288591263 258926403 206082565 305100333 335452302 321733032 7988378 183920193 305682638 98630604 5631980 396393070 296707315 108249390 200252286 137060447 80408349 307793137 242628660 37151830 109987038 61211364 445252704 1250666 428831197 411767531 435887040 60031597 91643146 378010471 91276614 335386536 389312929 133076708 1522239 172198876 186232092 416285185 93942447 97235121 390058294 381864185 125087843 319472219 146600667 58720610 219887644 245096977 284091045 256053921 439171544 445428503 32005850 421277322 437457646 192127757 199869072 164716915 276050161 421059570 264739598 45110101 315162332 119834101 202151212 408920170 369918234 128241751 30739641 363578828 163653694 268516547 395322920 68331594 189211798 395542177 288149795 5776157 131859989 366998916 104373063 236251295 407060410 299657493 50901047 78779495 87801696 72810703 22745571 388039230 297612560 11352179 47650683 331293314 241190230 36438627 230344680 366731565 139071845 81417012 252122693 371380481 370377295 216891824 344416094 158987232 154184387 331462270 36107703 93860167 317941866 368967179 44140347 351025421 184320217 389280686 154688537 241694099 235461780 110813223 36229924 161878071 97658675 35236944 345032304 246365345 402841953 16388001 75828531 394809239 439077757 51638044 61114245 316308807 54808304 368169881 350808676 37671070 395438065 420812474 144233381 54818068 273030677 245043721 201030617 306344959 392666750 125899468 34904691 143952463 86631024 172779262 188050433 124218518 246240182 350575209 180265411 210119748 196995370 32955732 376708996 131248588 349942857 244246791 398590075 257787998 365039625 181565503 79884809 352147198 307922745 206485561 443297189 183491871 70207202 307951614 258510287 328048796 126881612 66412687 65798643 17559995 399266350 81636382 407197976 150084593 189557555 200467668 93869719 403384446 201089072 158639562 287062809 194762771 157381901 297266178 2242382 246785123 151890608 54232928 61550708 129959545 5659652 333190509 256938732 444622932 340311349 269092095 429393718 211819705 410661883 320475247 339626679 208782252 167073115 25172901 174696765 249794465 251570899 150747466 142991586 139322154 143901816 126695949 265515176 331179685 302815318 258223502 384841793 17628998 304963696 202921596 117332024 328167144 63603536 80182978 343483444 72093899 299965349 443151192 379541020 20154577 64686644 151866593 269233143 319966510 271803327 196989724 73736860 222654958 257762708 173449005 24397663 222992586 401986173 16372683 331324855 142685044 114399992 337191827 30697204 432603921 202632128 310451177 382558295 221445785 392179518 145714398 413008630 362433516 154707358 20355438 214723027 429415225 311059131 45640077 277411960 373262485 105578532 303048255 322248018 94650327 368316486 93584063 273035039 136044412 181390528 355287839 332973846 320030843 354190126 422382247 72623473 298790108 141663585 349217841 60097890 179345576 215683121 213666527 208633418 243397529 63320241 156960155 307755383 261285417 346233782 165703653 232030540 169494730 260955648 444217398 352332031 44210334 128410236 404095080 271967761 375146866 290804436 206291051 325957163 169725476 339624567 105667043 11355423 391201428 192467376 406856052 2592066 170535538 25526638 265958226 394055626 205225235 352865361 215209770 317410663 196990844 347879063 316263018 71250211 429359303 135124292 216015308 48152414 180596296 420697836 357344959 218946749 275482877 40195800 77104710 63671988 91175640 103270585 72064316 228856686 408848704 440720846 52284700 297228642 291574969 372790002 92531281 420168822 277809763 171480951 12167808 19685393 145244505 333295633 315842572 92464078 269337255 162240447 119675047 288597825 354239599 23410603 323540636 436717967 67388627 441002154 434279263 62099273 315496909 227005132 223058329 195265706 408596850 399212449 210402764 278193850 260034882 319730921 86412555 327569209 51031321 137078651 292458555 76275338 246066980 117895614 60392783 78760657 290119289 338306089 65092074 220571699 167928783 50359757 225398933 14824888 238309196 309742207 273276677 210506891 121326778 448687406 416432413 12268392 211101890 394716067 221487713 203479883 253846474 354187875 213687443 321756741 10482992 82265798 174601705 168568066 408769267 383073368 116180703 380785618 345381058 219736423 195168913 34535817 166503136 394936677 373713927 80721480 340411704 426842510 20657548 11400936 70265057 329958436 313502091 78227007 83864355 293991699 50690719 304114641 316906445 10046606 191907021 111807206 428762138 15689839 145980747 430241738 343235337 322275998 445406466 333564736 228545108 76399584 231258677 374749536 388964665 103408923 112527352 387937606 401562553 419610880 340623257 271068872 124597219 207181148 335521344 65594215 276806179 387966414 189611352 389990068 261867570 240185033 184618119 86057708 268505167 400489672 2408751 240958346 171423687 257739830 419272016 150824526 222007625 146855465 365247648 247052062 84495127 439296623 10858347 122719987 38636078 106391632 293129692 196615501 233291399 348576716 316213498 74698471 42287607 170433815 270466310 391250338 70380144 70128080 39457108 83940163 355850014 199906335 94234391 265243532 121420342 82650947 113789095 48056093 209989727 273954610 4953052 320800669 384169171 293855898 148567156 427630315 70158164 311563094 386249322 306442751 130574204 279989230 285844649 404689814 84031159 390168109 142239921 91756227 327885891 381905573 402909264 364677205 413162071 310131267 330690341 356204930 372337086 329911874 95889958 190508633 10599523 53160392 345690918 197619458 347087353 166564016 220199187 369284796 30617622 413932661 349014845 236881006 231016604 231114653 127247326 45492600 311582574 115850706 395729958 121887033 403714008 290177365 377764091 440558486 105051674 67624216 394376657 174277697 347316108 95108865 336575660 195337303 325965010 276966065 79993274 157403940 367552559 399502384 160124594 1306726 293084360 271716168 27026134 17108127 231286638 355675616 199117123 391307532 168012860 397699981 188725780 151431467 199300550 115759818 64513916 154013073 249806596 68230652 212643789 250596848 409550040 227042140 142637223 4077063 12431841 77455867 407590048 301833654 440473792 407277225 335873530 207753005 130646979 305575198 98583587 25865381 332825317 75365735 403722329 18710851 4633151 247370538 134019557 6046928 141555826 356208247 194862783 8016711 263854313 265398401 142397029 313608124 400572742 396614766 414722587 4133532 195804952 87655788 301680809 62890610 14346269 355126419 210399905 362557296 295909632 332827178 347418378 2601163 339718721 426599983 362342155 91085210 115873972 152462290 22273947 131032269 317612586 356589602 184223014 143741833 171580992 322583546 235763217 58595324 122953750 47806095 296655533 133963675 243898835 237789916 262258735 185626183 42637075 121696991 238662714 174215578 285589064 17202801 305538168 18092222 258794827 316675986 448628839 301585412 299502756 118247024 212027831 292689155 132976165 146982360 180146992 387960275 100395704 87580301 340828589 382822318 371840936 149792835 233322973 374999006 334895286 275025483 41804227 396559984 172045126 416981134 225769971 398923989 145826843 146387609 120388815 36670559 140791259 96326572 304950362 407480029 364970068 323365448 269216468 437276803 56350230 77439120 216905756 428465115 283486571 363210866 383202828 96407784 225137218 87156727 397730685 17895505 379868135 251395099 79788585 268573309 94852209 252217181 101296113 247173024 309674831 183436453 160548079 179053678 303689400 109146545 137709125 315300845 299235332 37370810 13884066 410637053 70386698 273143299 105064940 317003215 208642481 136636357 25730145 237736701 412616034 329701391 243909979 274290124 325585945 404329959 159074247 102309660 99095971 13660166 90820312 198776944 336939894 424199214 135672836 112807312 395923004 43980004 271785870 205150619 442928434 246763276 195811211 167368317 33112563 275519951 305217142 164177926 91933267 175127560 141517058 371817742 264264450 21651089 235729081 394716468 401773950 296832575 395431298 433329526 100570712 354743632 19235884 285618301 257291820 361153350 177105541 69038411 170070157 122142109 407027689 411056194 123005416 93637167 17006717 148904485 47333096 95289827 70546089 438516926 172383288 122278127 67889630 267821748 190177076 150540873 49937847 127642068 197087786 89229039 50291984 160333389 288496174 104827167 384750561 363146833 326495053 138629870 368571362 442317686 80598243 299187973 196327 48119227 340319143 440293370 397845158 58550637 374185675 300150477 376768613 310078521 397860604 384091956 288427394 357023144 221556074 391007950 321468188 355123194 428379307 100391581 124730598 2045153 82775509 93706082 153300735 259246631 281074157 50466183 383734244 318353675 337877131 259370433 150476259 333328837 220459325 383691819 438162320 154366931 299289692 123906686 188559976 430910664 345823703 280445639 367618985 14059415 115137098 15014974 271546661 369583703 341926969 141868139 191558605 411119311 292001957 426867374 91228358 207295429 445479567 273812410 2882302 253555284 403713214 142479422 421364012 109575943 257109538 392914505 440348225 252976943 140004762 422098194 193010232 257987574 204316634 259093238 336804180 398039558 422387481 293986714 424421181 365912940 263726875 176728945 248402468 103631723 168803521 103138235 78343246 241220759 427705338 64694263 365265215 372051390 44526049 269711456 77453186 431869052 343847967 271141840 268794648 381121939 371106065 431762499 194396518 255693674 209483029 56709193 240642332 166841889 155957439 149934273 422924751 200434632 386566612 68658323 230010252 306543574 142765069 156211181 60095992 266923190 384467833 409651841 282793317 22796895 167516738 269727600 3708536 100223145 105655843 431117102 161145635 323843739 340845180 384069748 55898399 340201974 27227032 138439253 391868587 27741887 231541013 436768270 194786329 425275268 28187606 274645007 226949890 102575663 311314196 437379444 37452537 41166786 254638488 413586936 64982942 321939772 35297397 98164153 180587035 367374072 251023786 267120150 66281237 221870931 147619340 247416886 446295046 241529956 18326802 125365575 201208341 151649436 134008430 239295734 185180741 185230789 46109586 224949217 277699376 85539375 23740098 160622849 156687041 111817343 339476293 357942369 236599954 335815631 19756976 153430577 221956512 264192022 199884480 144291159 137546086 441956792 288180166 174139150 94308297 59781421 292809352 189137962 182625855 280914485 373679317 326688220 133843405 371848962 269568920 112917864 432348875 163041773 143684088 413210944 111897255 223750080 215028534 131554076 351554018 70997058 235905005 144625555 409824144 120716889 187533760 351532441 111081718 49582129 156665070 265965417 21527315 290833860 350093963 255742595 147925511 79830454 228399746 268933096 401409430 299379541 313762228 343671608 13794725 130310839 389071715 39541217 149115453 141673113 46701588 383233251 366528187 442599676 132655710 320296953 279515818 119824798 103666596 134382657 294558985 385116174 380131194 304779489 247018251 260973396 78467640 187724517 346111713 405396179 285096955 218719385 76535189 337809475 65065194 25682208 127886053 34623416 185561678 447083400 81995497 447721793 78992366 366437340 219704222 283837965 256047051 331012946 364818827 48965154 342215571 167121806 5376122 347551398 127848544 113961499 153307234 18184924 47260625 87778488 206898280 56401447 27381371 143328740 352245422 110642011 318394454 445217389 445529417 244585583 393479199 84212424 97092089 186641601 33004534 252554104 404763423 355664673 317440207 424257998 288318740 200766658 155304598 76005143 270110629 427285269 373500246 138417204 47464141 42269504 335812142 389638173 237028375 155986257 235301428 419877993 259883030 73445986 203047463 346520765 293982995 7456438 201677857 276040774 406012934 257602154 256810057 422562085 399222274 228465876 273760290 366481687 181262970 82482580 175298012 58836084 180579071 339716938 163575692 250567530 448008473 100967101 210799526 138219037 184707920 372164868 346294008 190760366 81555767 420942791 415736012 448586218 262193598 318897450 308613599 41060305 156387653 68533765 99535187 24654910 32991902 365085622 335731620 161640538 275279642 260395019 141214892 415917123 123762663 81097989 37671322 336341935 420142217 86670313 441800405 394226234 153412729 307068745 1351038 292702333 167882013 236467235 388991296 146469786 338911748 176775593 209946255 175232378 322473656 259609398 85640588 99286272 344487773 251882999 364008638 186829497 228530202 330208325 80395187 373634479 8844230 366069156 142021771 51945606 95294069 435509439 97514641 346514296 272064064 397938671 351203278 273384510 266294879 411003837 426012162 304761321 350588419 74494889 90700620 61699003 415944397 40752377 443051843 208038524 281076363 274618031 210112109 3043622 116197649 289446722 309017469 237141774 33377011 176176292 175409315 352634112 57768231 52625081 257174320 278974437 386729461 144380833 275499417 152460930 124572335 29820808 361941883 384580833 365860874 135206027 334927308 264403195 41018317 81777301 242207417 255350276 73233063 424423897 32412817 136809441 4564758 266387459 56676736 241100555 27833813 88257983 432765779 94575024 417081689 70113270 49795969 73692413 356933691 264002183 409196036 63402287 176996482 22006636 32016103 289921110 76375208 14313218 336329742 28667990 293456294 287609803 346683740 34053425 7713956 93850160 346786747 79759235 211615103 47325426 61266428 88963775 301550199 102084750 130848353 355522774 399028550 213565312 337778035 145983436 363895218 424514695 255886046 216815631 157072477 396584185 187831208 55375427 43915378 285594575 200294582 314936224 29820216 368469864 400056285 379696129 171877024 315905471 367260462 248892542 322936813 277657726 81497760 49305029 16511014 327078076 435882607 341062122 21437640 148280804 143746293 112254065 333829205 63993857 224825544 345151141 205797871 94561440 32940824 246232020 290912958 340604684 68660873 365669432 91104981 318142404 419450400 446069209 388469218 199921652 165053864 425111990 298955819 160989439 106548083 115604869 228354336 97717552 252873705 427469858 111307595 338601412 327157686 264212508 4901091 186332398 386194978 60639877 107726356 231215484 111734468 110615224 92507035 468150 155175059 306238841 101334378 314899340 21228329 340064611 116696819 82589627 149814193 147985893 332397552 53191438 387713952 369828635 33025204 428095911 364987074 291543003 59097930 50373417 418196171 335303641 75146434 144717856 265875484 377598839 160849000 383902753 254800649 286394426 206992055 437817273 353656580 67601294 175164446 180902124 391893250 404897240 42622616 23066565 237888928 263006095 65473443 405865356 430502720 400528787 245724578 328010074 299766994 147377592 144111603 100239854 136598334 197061647 415477924 332395263 200227862 178000250 67132666 93451249 276783438 365263788 11762836 395081709 410989506 213963768 76656908 411714522 241356863 309168089 270121831 312754109 282256626 17318479 220901716 76060877 409944383 290458288 141392756 356336157 435133210 265357955 247385225 26353372 281287592 244200746 300394023 207550233 183877260 435415769 431372429 369185725 170172243 271094824 122188508 195886295 152443134 323662831 92416933 198844119 16261317 292522125 301739386 130973441 190803929 92031142 27025371 64121808 46323046 111261717 299476152 49647900 323633604 379030163 380644306 85715294 263155694 385586863 387994346 190853246 327323128 385744829 291743845 117526074 201099995 52755463 34492128 239078036 344348637 224355863 136375678 245713917 246799050 391247420 239936766 240888410 1428650 15334364 254139347 153143035 427351175 429557474 108220902 53723069 176278074 99676422 170637446 407030531 321279324 267247632 246605506 444342841 345975879 444454342 434159656 420083030 399892040 221855981 192885315 49213987 354356839 172960978 439872752 303687388 213558163 311096679 310580033 363765257 139217964 404142256 400177335 437815555 440177148 242588356 444833021 397284056 417223651 345588262 345878325 399907094 305392574 24548705 269253090 389851794 54656920 398401725 396332119 323946196 76752013 9616412 174010021 292845376 213993113 281579857 74865093 405577250 160568722 102102446 198244884 151668946 355594452 333075711 272490203 164130775 43174769 416119590 52970336 309767642 67635699 42329461 260991154 447200106 359014081 8290075 93735915 326438845 408817674 424245597 158122375 92205941 129508122 218425559 328222937 133965043 280915025 439085625 240446065 340925050 319606555 337515937 188572582 38326572 447269966 376878546 206336167 225828742 71076153 448495186 109435842 174084241 428135439 43293022 196824712 194455512 308681515 339030634 431210673 372897172 436062908 81219618 26404447 361299978 74162515 85833039 19500883 375585969 114890034 324160929 212090161 446413727 401257535 35883987 27680391 1915013 295060784 74427210 195208037 276332298 27259804 281591097 47470139 343249089 188269601 153838350 150486563 183422836 288055643 239394773 336900944 79224844 355064696 403410411 189219507 194436696 207414778 385409028 277188555 202160087 51469624 149901853 124507728 132646896 231865939 292685991 324665303 297838144 387448414 435093653 32761015 442651931 311404300 352203158 181616767 440602078 37668261 185127992 390706486 316459886 318389703 425209545 44560844 257284600 21848155 136331847 181194686 113714444 293984790 270841184 41971060 431885066 432796367 253903899 309796547 246168954 8930047 399736611 364412557 92677663 342200465 217305547 327415595 356280412 409161196 322579380 217277560 49829689 390401528 241594939 132785776 369159590 367275633 439425745 390078206 19838414 374664605 265052244 325952589 432072424 410087016 225385453 94882439 150100931 231359276 263320167 96716334 26625231 350932663 340771058 46592459 69872291 158615034 366047663 334908886 58679703 324847304 430356364 246196097 366366106 60818238 39074021 172311199 445524154 247666815 261780284 60007298 281285701 42939679 17395393 38019680 161150399 30989958 8062307 20205256 189961850 100699298 114179706 232197480 251194153 261403127 278819193 328119638 79748548 6001480 257907645 271498475 276515458 190934928 52646170 430901857 7525047 193682816 28737556 20852561 423953416 334797729 433717608 136264998 394177042 329749233 181632043 288440573 186677846 424791247 206676084 96172648 46780182 105620616 15854852 419279974 379236688 130067455 203812735 91087911 125008676 220143534 370305064 441950982 220024712 233130619 19323808 342961679 219242722 314369883 92027984 55206996 88999209 328244254 195436283 207282136 362869715 262898956 30580731 136551495 318068375 3790531 374653868 161105580 45473968 11729781 274707526 52070817 177236764 196777364 294356667 107043694 88845373 18843512 87597337 166204925 261235050 343619762 268117605 170710020 250769113 319653662 222715732 379598229 139557220 422083464 401141442 407432149 96692690 120811902 98470244 297788312 14273736 399880861 170228163 250787525 428362921 202891218 71069298 103077562 426086902 346952594 447857155 346116296 305147074 311828903 42840635 250289064 298588753 249942278 305136415 233481363 349842064 445536531 3820180 348506703 169578801 69755869 101695466 260047598 176033441 190427790 434448075 196852123 248742532 42812641 22654215 226355008 276135042 250818374 105870063 24321328 28218286 439735049 239902706 339365082 351908263 83900059 110120222 317010493 288963258 389607127 273163741 346466369 394553659 3512385 192484573 145584244 96401072 339610395 384468734 278398406 225678449 435539922 211094167 94049521 284230317 211892893 5238061 229613074 309002769 358081694 413801060 236592310 86041175 16134660 49295670 61696581 370340312 73430334 102877693 87862531 24947057 118376306 242684044 236723065 152769946 190030198 155674443 88865163 22580227 437779905 263357272 51145013 140918884 21131842 388574626 410646064 209232839 445770377 362883434 34149826 322271120 400869662 418970108 99049873 382672081 337659964 69695183 409973999 254446942 181911883 378449244 359180603 5859047 39752494 75473986 139278006 320196500 408540935 280429262 203328276 278521514 80217265 186503223 134730779 47453659 168800394 317021992 397029260 29254020 341357260 54057666 102359352 47389506 117273374 98624294 350563799 396434060 244681805 171198926 93779430 344512137 65636153 212979698 127285503 402686118 8061517 175342848 372248017 87850904 392257854 340670822 89478841 4453534 171953398 155184815 256313238 295286369 338879088 421838779 4419722 448885232 46852161 342911662 338980769 375593422 333612822 386140119 108501012 397880787 132159112 12286510 266267039 243149354 442749644 404499073 146305778 376550756 90042872 193731347 138635294 338624462 189659662 220894183 266930880 239608245 203750631 140321709 51672961 199357217 53159808 294257905 299840546 98233499 54552065 354613283 267706972 144760466 6141324 431187269 186126119 309692376 45106862 415306037 358205425 96019264 147101927 246987646 69326666 246817618 214927881 153364119 369977986 237303207 35583048 98439869 38727753 233627589 9138029 61221099 42171911 411525935 160248285 7477434 393169869 251776441 117640565 119542334 409589630 82337168 257347769 404588778 9191019 280636518 144078101 3889942 371362569 143343436 160984194 158766303 346702880 276134551 159038907 361163810 392336132 422506446 347852745 348881702 354577960 275806152 167947528 341326451 224617159 277597288 14289447 266281697 326299314 74008352 216701260 356183186 423892444 170008437 21676793 305970082 145400588 240702434 229681231 317185197 32664257 283705360 107573013 208516994 415292435 362565414 182002588 62845345 317576003 303036460 300241292 154173950 166532258 61818434 439256144 149335162 301998961 125506084 374712619 156315695 197981083 398598565 134161484 215398194 279305655 420981419 229244843 88101537 355742530 355220638 224174733 343984565 379201537 82170689 443719498 202166153 99571623 346132814 134458235 438988721 434240798 366072789 309063421 175663436 88608853 77843517 108219677 282326571 28373575 1756688 224535516 283132225 409956439 25815198 338501985 334891982 102407081 359246989 259773064 365574993 77601382 105659835 217458350 389073613 362369621 146795302 167439230 35824971 198005785 124086696 22798417 192359548 425402111 206416115 234773122 427336184 363006608 141370452 131582692 281227282 79671645 111200070 30428058 200371684 400773067 3399228 81310089 45438919 247518690 351793256 310193462 19931544 73815707 243675761 61231999 345797918 109327359 26684910 236905742 184194713 239738952 437291819 395996368 371642421 22928542 184253235 275122168 288185411 171976862 403964857 12677982 374691162 331492707 130140406 373437555 227297670 120696328 243810698 144524505 214571879 417786505 276808714 435963528 172210252 255113196 123244631 119091237 10728285 439429957 139637602 174639841 218217120 72854854 208654793 213096758 390126525 278697565 205600107 281705277 311699853 43029072 80682305 128443174 93374317 204608141 185758937 178283039 416586592 416615605 169423991 109614677 412640088 108040235 29226010 82275875 168108267 195044098 316520161 267654235 427748672 56457059 125066926 273083709 118245112 155230454 279966952 367731102 120516779 165466877 395370752 198315261 379473946 126654461 53394704 118653309 99031862 190245236 152246996 113592764 118163721 445011604 241227080 432965765 62736668 76192404 128984877 290593227 117312243 368384556 240541221 170305155 7971469 154698826 301506719 353792715 55317928 17190328 396554068 46152184 406303466 354821648 372761775 116021021 409922651 14904221 69386762 326104730 30106773 152270755 401350815 390048135 344929693 142055787 212217514 439371567 158175765 436782311 178505611 241252352 187369790 397272937 285489201 374916495 432574238 105733202 16059963 445432273 372045233 351479872 302827572 367062386 62436741 133013398 20958586 254097305 219622586 171794728 45744323 338015612 109013940 265915826 15511159 404069221 278677780 83312104 242805791 315220377 114409527 314642604 114452553 319469160 391426558 413079865 31313671 33964477 386661834 343436403 64005310 314957882 113099772 227715942 167569522 18885080 444846844 385865917 165102486 430961299 92177026 285859287 140825662 360305929 430465177 435878155 183507782 169287366 209359662 18482622 146278032 19111581 448078175 19716733 85714681 407731319 386140413 199506109 96304070 240372922 162209005 415473083 248455528 340372170 324776700 98692396 71577175 81162728 164983916 21752865 231177475 42379789 315277707 277183341 227569644 140239247 188933520 227327819 344834377 356872747 323129078 378472059 13455314 413835998 237800010 200278952 393850977 335519186 372458155 331394815 18709875 20599712 436787262 246075643 121805287 397870179 197489211 133330483 232079311 191914793 284155510 248099670 166926763 370479560 75270885 341274963 12588004 73795494 52140345 10042079 431365193 173784415 90200009 275199812 161123174 56328429 384076736 6163482 128910866 111140296 377818022 133624996 23550603 304312512 243409540 181325211 357710167 268341007 258299855 217423416 217214349 413566480 318988354 397531561 124179377 377864280 266580735 223745455 179936462 110613766 270539560 351611872 90350192 441917845 445374522 241799759 315834953 248281403 124779509 429286977 417636042 94428919 89288555 211818704 404308975 19687818 428419484 148102355 408556969 191829477 202727745 337606472 61448343 51096434 271186410 381251130 268488403 379884958 372953933 78120638 363382731 253829432 332124569 367187242 332039073 377325195 384011591 94373761 7274936 139501925 298853078 105413660 138200806 133765605 8970992 121667307 387988863 32365707 113266024 141900358 342216827 123713995 165963382 382028626 404282887 125398531 393406955 142350481 436594306 362576642 268959838 150846749 5264004 6824437 44976946 48133160 308250721 440637280 118637296 158593012 129723084 392706850 305457966 333131919 78968559 447530163 304977451 406241284 142158588 259407966 429195226 114877405 260508704 355846415 412941025 177822368 24779786 256702229 207129629 50427853 1800706 8346036 319340411 395004737 186057437 316263527 447573358 35120372 320160726 12482546 416885834 315891869 429505659 423040147 371119588 54131013 11822795 216842035 155827529 328471021 229880671 44151259 408453819 103414026 76415841 300312193 95864880 317700258 441411915 446353066 125573909 195312176 192566152 246644441 72202234 23913101 395182223 56139557 215493078 40209093 116751179 229043827 67255304 417481 26888696 162120836 218945464 262725677 362155596 430532415 427980744 401019488 318883913 140408642 83540528 422484326 386122699 275161056 12962615 24953633 225996312 169766365 405768454 93389452 329494558 181598690 406559245 114089242 177149063 122181777 175879297 438652113 41073731 122752985 428615981 427432890 151185873 35858656 128013894 430338010 408314188 443589644 239360572 256460872 189263705 273074034 132147613 392918884 436524076 53945978 8831645 124526673 199352841 413449270 169325445 125550738 52134830 278479235 61010363 277824086 445004003 324691943 95366171 443098918 180860518 99751335 186424339 157237724 144006963 106862868 67641070 361978390 289248463 53187172 225779653 158675327 160433736 359095323 137296050 8105031 163236792 357892991 211201671 381825563 431825534 433202012 371716419 275284059 27218252 127139801 329443326 248028569 31210692 198226527 446074127 39240506 217235518 57606972 156612055 143840592 151129601 330606201 293130645 113348741 149404799 433122280 163249749 278465977 345620689 332167321 354670642 294576058 254203915 201531570 243921615 5111066 374612450 211361743 233842265 22612034 438270093 187677306 38081173 223382646 17892504 350810858 142846446 30600628 271443321 393505057 423802616 195682064 404957033 269867668 285063513 85583820 388497425 238499460 87156093 119882145 253884613 114747580 179729462 394088227 433451644 292291607 401106606 376507903 94480678 444184866 321544113 432382884 5957784 366673843 393469455 242910608 389696046 7560964 17558985 338830205 74739214 35124742 416608774 14864290 419091863 71964606 231708573 355392567 43366645 337645700 164072650 437948817 12759313 393346713 55611322 219633817 340444043 367837397 34065415 166682919 188829481 105198036 345037179 405216298 153663311 120562485 387707948 374931638 234749256 188846998 49469890 210260592 61829139 322540530 357457991 66427352 11364299 246015129 348690310 109909797 294496753 385707069 97960014 139493746 440773705 242680362 246058156 133385058 113964829 129515943 120735060 307961708 191912799 228015935 213591687 385144406 39469349 190635916 139481111 123532971 389100413 171489229 321056636 271414875 432777407 6325489 388766565 385694130 23708487 448153504 87664692 38128829 287699907 17117293 371081775 49737079 191285819 139997834 45594015 53497971 41892812 169359078 405759598 365820506 15094111 416082684 443595045 114016913 50935295 336084743 86976920 101692444 416183624 224118172 357002781 118836173 414673767 346793483 408395914 316364464 205457383 92419774 292091967 245028410 112374537 99715347 199326771 118360923 137027602 188083670 423082183 407963435 32256457 173493760 295018387 338816860 288341427 11418959 94109496 109355499 337545604 231553022 228103480 389793868 303930474 368933491 343349911 56380228 193293822 384605419 62312134 149406932 153476689 358599419 241790982 113119275 374235326 425720691 277134105 83302947 338204774 356714890 72661702 175570669 294489610 240631396 199413348 282047799 288088972 428406988 250033254 37570487 421638865 447368827 350915536 416108758 319492601 5238232 337662256 338270259 295357159 24055864 421648750 26599497 231972459 95269246 401113512 214401989 205084994 193572448 6222521 294810603 328114448 204782358 73899635 221043307 120995341 77324924 403201000 158295123 240891483 252047910 330333432 111523905 239639883 37302366 54278434 348795073 300198258 69198254 299379481 410368601 394512685 97529491 172687333 421501775 160402704 265992890 50767880 227790204 171400497 243490466 156919698 18675323 213255012 15471092 393102124 270247252 221137376 222508539 211604836 353803434 160148275 124058014 65461556 280507622 261955809 425949525 388007065 330035684 167644749 435753613 333460716 180938226 131830734 318127445 408729308 182558658 345892399 177003827 256163422 65228960 306525469 127489474 144082271 238147082 221745059 90472158 27251535 207120993 42106993 227910498 213137980 166473512 108292067 72376720 394356605 70396354 203302291 49651139 426354225 431054742 24148909 365278220 17304170 390297350 163110076 389080845 42011547 331773866 396414142 100687908 161512924 130826973 136591914 333132679 138871118 211875189 408533881 337482849 316366112 123210079 43732612 89928794 441962327 175911669 131700134 131596216 110591331 23600904 310257643 242127908 53339283 99222164 135410279 358775452 324596122 1521223 394601094 54974280 309828587 60331733 363076109 82091901 255435730 4782366 662904 340214189 394670000 447982770 367528772 309307739 288558503 377522973 353189330 130257148 197774506 226781092 64534994 188520025 258314119 430682425 131997066 197955019 68512549 88116658 210396005 241431235 367089140 308908614 347447433 308576669 416057042 178644459 66474130 229027117 437583064 266695284 433646901 280253570 351249943 279090245 200905933 366800402 325765230 98581186 408291431 424478254 62338516 115670385 328086932 339665490 234378050 30820664 414694710 24697527 174358124 123040497 293053550 352266282 35744275 148337055 309779516 92454715 22527080 79156715 137891214 335825236 84826552 199109969 291705879 349947441 257632047 429595239 47745570 350968188 124510842 209186533 343155178 29211127 283684999 62217113 305320086 137065998 73088480 303107351 375075867 141324988 377097559 435530248 164011457 24245576 333134563 156848786 398623844 163237460 154472388 311446719 446245692 196635159 216626563 176206256 445273960 149452272 283366226 431932490 107804101 295976574 56481231 266026834 195582280 339257348 361293864 304303357 439246930 260546603 177354781 290967177 10064344 255080899 420800857 434866650 400302407 87159861 26348880 269618941 68478992 351738222 340023060 319739414 166659741 401428244 333556251 184403077 196697153 296322931 375460858 274310804 372038039 140001516 283747777 270187267 52208045 29483677 111380565 215006310 173221977 278373170 360753609 54552427 432003465 170300446 433922163 348199240 393473416 18749684 21291501 60772754 190627998 335090087 447492656 428391503 73721789 46463676 27657369 205963316 72546020 103193716 5550055 248206709 200197907 376943127 64253985 5889427 160154661 419285288 93956372 440346829 62044354 345529341 306053031 439356852 418312748 92484862 101948432 14249245 274140325 237809323 53699614 199125768 428528847 301849558 381943712 292643515 47228367 172950723 279953960 420007444 275740011 365794413 413539582 171729339 176128144 143155379 77984656 302853534 242913028 76850111 45545452 122799168 179316007 197091421 259868926 434575331 117085558 93833481 283108553 48239695 425759002 295275525 402095998 241479624 163533633 10461786 340611929 342051866 410379041 29517631 386515771 125805513 360159184 384006874 290865623 397914794 105219503 237389097 258713952 343134123 108355608 420829267 420887948 336714211 446188524 437808998 114625096 17468242 189989779 182703573 101550554 241861178 65315677 178281765 296925521 359315989 236803836 201206696 357511482 54240037 210385792 77368181 413621027 47729209 107849651 395687773 266333655 219210579 282508361 320477131 430636596 229274310 381650062 346928093 178803158 278825753 353879778 352858355 227805397 325060910 50281609 11402518 378894353 251267304 145533691 440522478 391576532 203863371 41825394 4373046 186677684 219124511 257588087 238581586 104756109 114960573 268806694 375995333 80996315 226774904 386878988 396947840 102427962 179008702 207979177 320006821 223257860 91523575 242550358 190774326 123513856 257669569 102548396 71673920 8705248 408722514 8851614 104143470 145850324 321575558 345139387 16919305 433683165 25240214 264892477 251492258 247035102 116532705 403039828 364238728 218056707 340995925 371156173 27419351 383965943 121879235 144654196 358900272 436283056 440938334 95123602 96834062 194529903 33566899 69734257 365557707 233310190 246172733 369303397 244547077 181921973 21111308 107008197 16758244 436138095 304771251 104556979 165920119 315067008 164454029 328997655 119035620 435588375 266253723 304913832 133209779 196124085 249593570 314870813 421654105 241988457 39563520 1131895 34234230 215625043 140862669 162653206 226168444 286834112 302546155 420121988 70363666 92840568 407280816 365626204 419099919 82915572 224595139 79463739 293563556 310025913 52615537 229853037 38154951 344011963 304433675 347956184 130779902 112611751 220815269 138637940 244536145 364179782 121793530 413705492 306977609 111873388 245893682 6758412 310616397 35438960 411128363 6719107 129563050 406520220 304767895 253594754 340122928 112821955 387366078 108491731 358667654 438640572 149707356 256538904 243584466 75775574 382784025 382212445 1325144 150970694 17287065 140689628 438949886 12592424 206295348 328967591 393709418 426002497 326699794 306900932 248820533 103568579 306026978 200767137 81123573 318645255 287490879 101485196 276304409 214962543 338578274 377404767 162646578 128579096 367432535 377148606 118375604 117805326 69235087 348744848 151230220 284368151 328967048 88074836 126542276 75240785 233676527 316345235 127122415 407475084 183898016 193740479 389388184 309719954 118559967 189042439 394867974 3177354 439077191 82380551 338801717 382958819 355122895 113120364 155568470 378063325 100851559 18945155 380125907 124346693 232353974 252464806 125399700 294210519 196286823 87012062 70197570 240606814 337675936 129895183 330793123 293019141 319596219 304669300 414967434 317290815 250656100 320426920 72744556 2468024 64512855 351523722 437421610 38801004 205523694 405854173 231276831 230354754 3567085 392638816 324682660 182782146 344779330 246234218 150257141 425177680 66683198 343281513 342514210 155115500 153955177 232571116 203102625 441989954 25023564 368181568 115914222 196695362 429282699 260928467 203029855 95707357 333736975 213688924 198024824 270943488 373220247 337255163 184051439 94769981 194400978 444164833 389639913 385531517 393814386 53858515 376783957 138636594 1799802 30167167 73669216 260236085 53723086 321409201 20697717 171631319 355410169 316514031 175588177 181094759 434560146 83548439 249209642 164864937 387372980 139222734 397566303 417124141 16860762 233716647 228490230 146522027 249600809 345755579 353793566 254744642 374412487 115623740 255232539 431743922 62606362 429680343 279223889 388055360 352214235 206351387 70595206 144141091 311416184 52878698 74546713 42495978 152791286 381062701 375477752 407807654 773520 128330588 102223841 151725989 295858933 268367370 159032792 260006267 442832488 11959057 238140040 433479992 184928605 132369080 431914214 364040250 11884848 132908488 263820477 225817922 163546275 266105667 349813921 408585653 105484408 379865643 423477701 437750646 138646523 293426763 227870866 77815132 352178999 149193671 103825715 111029418 53637171 95311163 279144812 9265957 385871787 413267073 54480156 392837765 259782985 175865700 286109592 271227026 224983530 155452761 31650773 124740369 111164117 328726320 353710392 273682417 398328429 428991715 442494579 185266960 29309744 295203745 325586368 65761729 249120221 13302593 275140941 438696702 413561113 54479006 174047437 226860964 150263419 310199736 93567133 8395900 87904115 199393403 124724637 423860849 367500582 30114783 241667599 336251741 381533906 171467996 218090186 18067112 380472864 127073510 159131952 313013480 111954348 298893837 57685574 42200117 376285781 237728281 100807934 81795533 417546606 274853654 329732021 325493093 286640283 107650763 27508061 10483891 284834160 405416316 302080446 228087365 175797804 30361836 205106291 255715866 146792789 362120718 286597599 329181939 293852311 434380915 254937998 188791207 447937175 126081914 310100966 14645307 246489527 96744898 80618442 256470727 404865400 41531986 424791267 439122999 30168513 365002533 272837127 316366799 173889963 131908492 118556614 124047179 2531308 103988167 117848363 225706149 188021638 440085139 319785329 239983072 354984705 311838246 7556601 193551784 211542036 84237114 250845256 139493636 74473561 272180410 74203262 33596581 195318487 366584469 311776346 270157658 98647378 208177011 436456822 401250739 405531851 139494332 381641291 257720351 154710272 223145591 337283874 430443295 163501196 221805010 81922442 314986681 298749562 99576962 146416429 351969668 402150860 374330557 142520943 31188838 384903629 232717082 223881999 263921868 314620988 336004419 8540985 157430152 174915309 273168860 210387826 156467272 217040985 53551184 323087691 273920543 260418202 362740818 55935618 352108362 375390272 105844166 173363453 302410614 64972636 17468163 60656498 247655978 426189204 328765967 43725838 431009158 184204504 125771984 81886338 328150286 60918651 220020020 92618644 5062354 309829885 131109844 99075642 79582621 378789461 268189236 97394580 111286861 401621720 300430830 31063172 112718105 162768993 240843615 113282520 387507947 369512643 239235593 415119510 395665330 224032387 28043842 166368107 174223214 81982363 265905289 149054679 70296930 258671187 386963979 160400453 108405738 130598932 195162508 134144584 315553739 443452779 90515657 41021167 363424620 150746052 186088040 121541690 129556043 344943608 154123526 24924039 399997762 93384571 137161159 359655450 354655516 126099784 36908176 433414710 344857249 10324488 272589726 382720854 196808126 79338765 214882378 120067249 301173447 218940168 442728696 285577717 447246842 443090064 179719601 125888955 411300769 179495033 431274100 113472090 289014276 215678366 10705764 54300948 303568100 443922236 301599699 31475312 131842213 95776542 326260995 328665404 223484807 354695716 43484090 338086352 141364166 195552321 381013238 197189965 232925503 234718332 89870844 165221832 161265691 60098690 178772197 299352957 361275771 281730375 125584272 307969635 400722976 288565013 74197811 139880169 226617516 331742497 342471467 416052118 129990147 414430870 429365699 290782440 141342148 387574683 218546124 138720242 43988594 235374906 331105453 13684783 85022726 363698022 310376056 319611464 413624806 277745918 288659169 265757494 162835161 22562130 322303134 11419073 235209320 97359961 425914164 442848285 284314493 408938581 312126317 335967745 59529692 176886274 197053888 305464968 154703802 194929402 216482787 338283126 125355626 88122426 384841315 56279006 209547465 319500563 376684990 83432965 84705123 188446112 153512352 175900539 364634714 189905077 415047071 380305375 46753832 158377763 56907074 412323243 317281353 356484687 446995910 140691135 353818618 326903700 291287421 223710085 198174737 439187803 205081626 80516336 129732937 22745991 208698237 295564209 164977698 59930928 266038616 121679256 57245378 233306181 75780242 167417980 212125096 417445103 177943819 237531345 267114462 152018714 134210128 338220103 407922014 429242245 207891891 96867433 314246001 262949058 172809699 2218706 321413011 35561371 228307255 106130003 123644272 307177516 31543996 61987495 102642784 22565643 2308203 56193611 53130395 431543406 129569971 97935717 31821636 9447080 137735695 147255777 333528977 413097741 226454059 277731959 301487334 29445682 440385108 371389440 8437956 293795002 253567664 426277044 54261730 232833344 433135885 423430778 424574491 293365006 208796683 375502499 231510790 220807856 221477476 111754525 21136495 30677025 214004641 387025512 370961157 423217129 208700934 351318821 36768744 297735860 438870290 41048800 53133966 180104264 136821557 106339933 73104205 351276543 77512713 376435612 94010363 256685032 256725080 142049106 416393468 6300299 229239987 321242308 378375882 154697373 425653689 132847845 175987657 228842032 13270781 399873935 146394583 100895025 298287605 353867497 95162680 198372967 446829479 148344742 31273743 269998080 405326663 381279975 58239955 206279939 198601516 333957319 4448104 23019092 255427018 89971263 310014804 57171764 192337606 254215572 31776563 364896621 197348495 64303551 54025756 412409669 317202611 367897916 219755432 309613152 180283058 370670240 163814026 443689368 11128480 330195928 142721524 152654064 386696998 81130909 358915843 270280228 147893521 297040315 190850200 123563702 293586093 6841571 48234319 88205905 110950418 399836209 446242761 3535012 25177240 324807273 217571106 153422622 443480628 50914243 331725217 132857223 339144487 432991708 205552116 164948004 311765423 4647265 294126460 306345459 238924186 147257602 147486272 37926627 130816971 241110559 275720600 359418515 73954940 197688439 284751878 378093452 112661481 270015404 114425907 431791657 403093596 65254725 140119976 109003795 77126569 262493365 385655767 120879505 342526650 239398252 46165385 240298569 372556206 285932813 310110281 368798513 297446500 367674382 67801952 433653691 231152390 342797751 360955852 135864774 379178167 2792533 326973401 218814851 70423579 202804260 48029398 272271808 37164530 96766730 344921846 355689491 398255362 103413680 419031635 184118673 49136315 428987661 198818707 69303962 193720087 69999285 409780706 430159379 66995021 369624627 100711806 335973038 358611727 426742054 177728962 143441083 334743698 405112221 157589405 38790564 282988138 159211206 87204021 378896740 106846219 185057940 387563372 228379434 147407779 57780528 338350110 151606969 68355659 158694628 434208392 70464849 199657363 278667209 185663788 337253847 169659300 416893821 142575492 110943392 1985095 444247933 214814969 27482885 371698068 256681749 13704512 384564627 390961867 340116583 109231655 187524090 217320722 436215351 397497792 168114171 248068709 445634593 131588490 115755902 154466675 317837723 129951763 8233636 32647623 84970562 7277515 415545807 23497296 351532311 332765072 433434975 410781439 245707388 264926610 121350805 414512079 441121251 249411303 420729245 131593831 149435794 265237288 363354640 255772467 202360889 405144335 349685423 178518553 344617538 13047081 159752277 395107593 23779333 428633025 187112540 8613358 442852997 227432010 146554098 1988289 302059901 73055598 22762537 91974601 208853581 109120369 106887472 5770920 174394512 92212940 310284942 243617489 347094168 85670574 194234546 66334522 178468484 159050316 312670446 69427192 118727338 358960599 146793919 295657253 293234718 390522528 53109425 408542107 289348906 150580852 133868760 70337411 16186915 178236073 116066243 19077305 211806786 404913413 293648480 146492599 82545083 52190751 397395106 286696286 228651880 343744966 47662560 5678931 222515767 275866430 9272610 350790635 13073628 327877950 269282724 1858626 366438814 52783960 368525629 206514302 314847748 182302637 326227810 250153314 196854725 444480161 18927867 335060280 410515410 436246706 18394266 243441795 93033357 157161590 275675845 989623 340189369 162313564 373029085 317144098 2371189 196226118 264240012 329190630 95747574 13513156 67977693 301912003 365638278 301986076 433629954 27352554 331482781 417717316 407964611 319480491 365273898 198119557 89240271 203136135 411341806 98005520 127105891 384586847 445290841 167844694 17965125 229471390 259613576 227257380 368946005 402538238 183371556 18771644 171389756 23233537 161678726 190986123 212101434 254360254 235734674 309437477 90040454 260712868 402752807 301669462 314034915 2973670 68150594 313388066 345774043 390078152 187110922 260755505 160764084 395473032 99321229 212459721 77499392 426761127 345582060 151732900 93243496 27891536 19392685 306275934 442677148 370599171 272536550 52803841 132655574 299733811 365492269 85784508 315239752 214054687 233054226 66651833 421672241 103952138 353872620 198155594 278646749 104730654 436393411 344926174 305691368 31477621 150837868 407250942 409688241 221392885 24669771 364199043 350215277 285687680 231532151 432789795 24580816 357753958 130281971 255027052 146075918 100401961 98344732 179824843 264524170 215888069 364129809 85689066 76856849 82213513 118435234 240325198 346778046 123745003 379720411 401767366 356440910 280168835 362067058 425857207 398267649 130389908 127229833 423029690 233631867 338498883 191893759 300491569 285653619 245343461 234287075 415992127 131693510 126378010 15687216 233578725 302575917 162931694 264389057 78478420 153057436 445409511 276247691 421617661 113735483 296017627 150828114 10948158 403121351 398024592 144265000 331489796 292909040 286445617 15734630 30233313 137302969 371518186 135925771 366966680 145168073 142980559 229686795 232194189 181005908 206492204 76723954 61335214 320047691 444097860 384407054 63642210 419013702 39311929 376160053 173200001 127396682 135284328 148711981 254058840 29268787 408635631 242849771 416888202 265076849 324020875 102188207 328582515 177241553 6008440 206195324 67777311 192444525 98954328 308381384 410290886 30151925 359526233 18909096 438499596 56316177 130991004 148542631 110007385 95489621 76604040 436532906 107875489 246186305 39910820 165901016 52993761 60879861 277429089 364326246 419706111 18160447 226104822 33733137 407308021 63902094 407994670 191612026 2112250 25714182 211519231 65024116 256403195 18314952 437817426 436206990 352694460 165625706 211499090 193678664 38567635 431527454 12769316 196608623 448276658 250387690 403980978 356478979 289229974 371048967 10299315 167361770 428069998 348648852 388892320 347715039 211022523 38848720 366850922 153625216 172000338 185365399 428577282 5865414 331709440 155367705 128816601 335019974 133963285 398842517 249934315 136242208 371914961 152351647 183239238 113703036 77320643 250907620 176026306 311663534 152141086 256224069 222731254 416543149 190923791 388764137 350604427 181746692 139341018 110188618 354387061 323441262 352204719 190054127 358179786 40981516 224054095 363385097 92058220 351521958 340465644 252610005 206744559 389702706 447202987 315054541 235096504 41800692 447829603 353906459 228937006 133106219 286948884 448039837 331280571 161514396 3865731 368553933 252679541 31383100 221101467 67980118 355120084 158052288 269809908 440289845 210977882 23938477 384913990 46851663 103473038 328748306 410482252 164123036 109255042 200254503 415109577 360543208 112660738 177264149 173017564 116342427 24653787 342260475 367613838 382756918 301045691 242110423 111209181 137373316 416381356 188027059 424055936 403420096 371870504 127300843 196799844 300623079 316422481 175665458 31118160 276208627 69212757 240984937 88742514 221405011 203766094 63130501 280318504 236828030 408150198 138066123 129473561 8976617 78600303 130942872 205270770 433662430 189974548 241874176 337099056 287069374 136572704 36754127 425344831 66739240 153793415 33743945 234032231 346938294 316563352 374657167 226679490 330518158 248069610 448263209 177469006 322205590 395530916 2293707 355690091 323274507 353656615 53174526 3776356 123432238 308855652 26907952 234810817 171068906 202222729 377464 107586688 226456155 414944462 19230647 20640758 193723088 54620878 267584051 417211826 40302584 190728590 69642183 301128518 66258471 157584552 404481311 357589593 214820915 370705927 254892368 17371226 436745571 341383011 265882489 121432134 98024926 58513341 327438394 135590145 63257047 418889274 321788804 359636139 222647605 168967987 408878862 285288896 383508780 58916991 237007564 266124340 347067343 325251379 152954515 356124811 425672309 236224943 276036571 439698938 425902349 327319011 48752658 306083276 309316565 146316071 38041242 85103309 351791193 188512545 18508140 14452171 195832394 147590507 448747266 82395751 49787498 172820637 161180783 221776171 434796179 358450436 300801132 354743115 103004372 321704492 407303766 151347730 431795034 69893895 5403070 225235561 92393859 418318463 312617484 394746869 333486713 271095696 55614991 85197572 186389021 136594671 425133503 62751982 347287030 251493821 124825959 10336221 86619673 245281867 152698835 415195240 282632302 203005943 433343323 24949534 117519936 4886720 33241825 31504010 96087053 156498155 26115639 153259973 140997677 414427969 285145601 37041186 393538191 326516281 195977587 204048300 287854857 49605425 359087871 362909046 200304613 334810379 269596748 300925983 215836758 254756655 320411605 261484663 33068910 192676987 88675728 75697742 103395562 113546138 283324113 155548966 292630835 257814298 250460946 321352455 21378436 435266191 271621140 364688760 208133949 345505874 214184341 291362610 324207825 372934467 33538896 163199214 119902778 56819999 30167568 287515068 141986944 439326237 101615010 319063262 402319214 82899038 407638432 297773320 414794564 61289976 94514089 196706665 9918759 86738559 435239607 381217466 270952743 57234780 21753119 212516291 333885082 133155027 321408723 270878711 117829465 218068098 432162888 246971143 211738843 227143772 274209279 439501605 153305668 283541359 417008144 121089709 399776235 288745839 370984438 92493208 353230138 233970641 57777407 229668827 392241842 16586722 413428057 264959228 427048089 133190524 215410608 175777375 111375351 286522923 185362768 407106995 32927932 194107594 167309897 78852571 52109920 51472394 210739251 381542460 170690370 269474953 149909659 116495692 18907295 281859708 301566359 45243560 184018366 343988257 282723674 73153309 198023213 161306139 423917418 378660096 314981418 227756395 294451942 441293237 354198804 161517644 6148505 438272999 390571514 206248158 394111652 218478001 257430870 200559699 197276167 244971610 248649951 71436064 358239323 189486177 246581466 106726600 98912530 318678008 374587777 401137509 372608824 439069175 200836160 58882327 114649743 447368899 420166469 390252614 366561192 252530514 398311318 196044053 172147240 208442980 337081548 389837901 129274299 23181556 322465639 399049072 370701965 280282109 168916035 238546252 245936225 119834988 371896701 346593942 436011628 49812963 239317773 388409871 443475276 251411130 53056551 191834712 344533152 157527158 80936157 82295117 275968944 338720788 270102204 395038592 355223205 270969487 133377078 118854102 76519033 388642282 186183735 118968152 425716209 121139215 406849348 267779077 77694833 395112246 161559802 431066551 301191008 123745495 261389779 93224773 297634735 150062713 394123128 164387380 230453533 98085863 250688799 391273520 322769748 232767847 405717377 289296633 421821558 15870818 296831860 328488360 214184004 61267504 102928803 286429255 376300959 58437617 438094973 221531127 211487965 371206386 419736748 189996843 169440749 37669971 428640061 87823867 378923297 11495837 338263342 15341162 9904760 432077689 228180360 191081768 10330363 208401777 82871165 93148846 367842081 231381613 9490725 441107298 102107068 393547570 110056418 368819965 265467594 360414288 433812356 72011765 73013813 227572739 295293563 77642978 340677874 256368047 258964738 144124287 302714345 156087601 22855208 162607599 333006700 300474461 203668589 412574139 158255451 266179957 45632063 86730813 132742833 275911853 18236867 389096590 269803356 436336357 337423044 388798689 283006469 17076210 335576841 57913048 91517622 419723923 223463456 136708661 375485455 440794169 158314872 120240303 441492257 153913601 26024750 167263160 98801052 409148457 441962035 264280567 429473029 384667006 112838343 343474679 393580693 305695757 412209724 328201146 154480026 42866139 44688294 252161557 131786599 238195546 294575952 208776334 295073607 376733645 360566115 152242164 150178949 118527060 400794884 356308849 282266860 407739839 54568511 131027201 70246308 338818026 219323701 258087837 411840420 440667341 264451957 21809939 326942622 415702241 48733079 883491 414484833 323460726 190938893 234537682 61205817 158606203 191064777 53718750 392845679 169629521 443201001 32204926 265285435 13504303 372151243 177711918 247657435 15866432 15786838 162505299 9743860 153414176 81707946 386236507 411453887 66347287 151531553 227075124 294771987 199078288 86422786 267396712 163856792 197483824 160371176 88582501 172325468 444577341 7619269 27074371 375243851 295917846 355366537 203594160 375671629 235924218 23167108 122827959 279012791 391474636 82318683 190074427 344501199 398365459 162296098 145569232 210572088 182231693 70545863 24014809 62678306 167999252 436387658 446588326 328851491 53152948 90125491 19352533 186359764 89500212 409034758 439049889 9084466 336383695 22992427 209801680 207479459 182055143 366514671 324766892 384527427 242323420 343625573 175473636 49002055 279153321 206979816 111458804 423174842 380556845 247569728 129100201 67984909 420698048 151028282 103429483 280468105 445277520 194105380 250796638 143645653 242547424 442908445 245614044 392702223 404991989 396156796 274639033 428914548 172763026 209166070 17195896 984071 41434646 168235281 113049010 209756336 236773567 174658788 201348766 9635684 299859145 227376943 406813486 360815113 117454884 230377446 406130384 317633750 294985218 118937226 299076538 295754809 231038007 151723105 199670585 95536343 399966383 129901896 112354594 329818870 420010684 146563523 182078451 392180660 233799236 193377429 179274622 100133929 226958869 61354179 369288800 238742500 40492475 213525465 141502795 115340400 242666685 429050490 447802591 273036644 323648990 361890974 137393259 31204890 381920570 189047642 363801279 261607367 22393605 288048940 206241075 263954108 212429375 44112452 417364517 27118823 80478825 56468280 61069261 407975173 29268174 371944456 52335825 227681582 312605009 130851689 335102122 349857175 80152683 371474173 440985724 408324158 195984285 201117725 258021249 276020728 47591290 298706151 197624194 16776809 247586171 240347904 226172975 316735943 370690397 369006369 97878079 81230117 122792837 207502006 147954151 41225553 94383109 305881860 21328547 428053988 256177679 313198228 422539879 105544032 85151517 367176117 316301047 17958932 53830441 48257968 200732292 429662194 353332030 446234623 148634879 363183503 168852304 73118993 359481198 238707586 251466576 421055819 313630124 354681693 397854380 124562265 12455771 225053994 91705654 197754101 423035760 286782252 356570279 142279118 105942793 197248191 385972516 302786922 324242238 161239097 227820461 211586513 16749569 59348332 277979828 153041926 127695531 125514227 351137993 329803074 49978528 3793712 259680536 381205318 359164441 131622645 196344671 239977300 122226472 55580835 257218213 325584205 364565626 385379915 104074538 74709501 294836716 381860223 13845977 150168274 390718346 291218264 81261637 97174618 313122783 244138115 27063150 81658314 432240804 172211992 324658763 359699279 259005332 398404482 93055600 250447247 406369078 215556537 428058297 218527490 274670913 225201104 254370323 323883840 447740955 179085211 366079639 188251765 372230193 274980007 375456351 106315868 227329064 421044759 438539910 277044163 201929376 140617821 275747802 119631343 424569448 90671779 371540191 192305888 172684939 429729903 17919895 203658261 231719226 319570599 136565494 351920775 132106025 22175823 410633595 72118032 387156150 353559293 418481641 73512400 335093640 397010217 264369737 390136929 60550788 70539776 131113233 349968070 323654805 315272403 425320104 172074157 398511874 205897700 73997032 379227347 201323458 170575732 47073607 162269270 132376194 31799193 225342451 167618756 172868559 303043608 207766314 260106811 37792723 76867726 203630148 146954090 278939906 67174674 164423081 194864926 272632438 168261622 170345726 364196997 438814420 198429397 181552950 220604166 243419246 412524167 352931994 404407723 410179147 134552153 12663199 205012613 393195642 62068314 297862415 164316800 73188685 438526308 302392232 157259004 429346740 86173504 91824646 311210356 133360181 220388430 191877321 378534923 314045309 193296448 129599006 379170320 202161252 63756787 269547021 308112716 378266697 352903484 25305486 317857148 93831933 337414243 387867294 8532325 118522907 100050196 152193877 443931373 31596342 306308029 11073105 204097177 92599326 429912676 322500376 102611120 367061076 346621434 393243834 276646510 388240917 127410894 202301203 225416923 144609909 402051346 185064228 145520122 417600603 368978405 446536843 66969183 197494680 378101946 325098113 90547736 206215450 97341806 204622487 243490667 102466564 115714237 337894466 62628794 13632697 48346742 352581540 295046079 285457862 378825420 210770074 62190338 73241831 430513414 441988239 66062382 380826012 69299372 168387821 206283676 218222963 384929717 268069321 121719175 273147211 53745399 62792565 101481621 265508716 41333335 204104435 204551211 251767373 293849942 101520405 217272678 72847546 269851264 232545751 254075553 415747157 5959165 413550074 25971824 420960989 84443274 258655259 394093538 20119115 289110296 185686641 186417735 92044249 305179230 347164029 127622443 393405589 399501893 60820537 224902703 310823453 101316493 133591678 255025072 15356743 232659492 321922279 260065350 160649494 342278487 80275098 708214 146275247 278641231 132875783 419401646 350416946 278864450 367481325 283775184 69021748 13739355 197519459 289865610 368271658 86736089 73637032 172786332 140923601 307598011 142902265 156930271 188889402 387694142 81162662 124563108 67249035 363609601 291787248 426502595 16898213 168581313 404894361 363319793 389087813 20392786 149359339 275099249 40191827 321201226 287984784 274775093 104559819 221964944 7170052 149128370 136685893 230297259 97335768 45873295 278636462 59759774 378429310 248762024 393096641 415011198 82716602 53934892 8783069 430962150 41660562 115222217 406227253 130126919 250175390 314991003 196082304 52274993 205238045 345055503 300684173 87689493 146062379 154880922 275221275 409627972 350772490 284019894 269461430 329762085 307661283 53246619 147975563 391701437 45601133 287916798 133678555 195167634 85502960 234013902 115374478 378616445 13589562 277711354 154004964 388090585 22324474 41109872 415045384 226036770 21073057 49061644 132761510 159556631 324593371 79775212 339779616 374626870 276839894 366910647 424964727 76041283 152244084 49152079 427595959 4965936 375715256 8112304 129456382 74997070 293417552 389644821 176318406 326163702 366642122 209809033 326442148 237653724 169297846 290419834 113635500 196928476 313470826 324079599 126708497 84968161 325091083 41727350 97637167 288440491 105940657 252418179 277582798 229070429 97125808 53512108 178532206 84572747 235455354 250279519 285926040 43272673 16553162 101648411 74931216 152979886 129362287 214109868 337283427 121114004 26406440 38018134 3697275 199964961 321425813 392543009 108015711 188884008 219176650 146369132 81737070 142583037 246645168 26503791 132207587 243271905 220946445 17515439 431036742 111302423 55385252 448314333 27019870 254476729 435120806 363460649 439861436 389125255 404750902 78201244 138153902 281907668 351250798 11298341 320582242 95073160 86378135 76112743 12922899 108623589 154654613 307069092 191776468 161314021 390740504 414561012 444459216 169000770 201476004 47591810 121742707 150179185 414476722 151774318 282147263 85849057 310539735 232467212 432712447 260568820 203351103 310813093 342094391 302144180 441890043 376574578 108287764 327490349 189136600 47073022 314158566 94767115 187846138 352628959 428593406 324659598 179572857 24602518 324267411 401102103 122644730 184012082 300615582 25589961 337435137 375097291 445859373 131555775 199568796 316092897 383084697 444211216 229414687 283544076 359202372 354124000 17238437 344911412 223503770 270022930 89572266 107256890 75456070 150853406 60203024 87142769 56948578 88229420 388902462 32505634 447909054 183241425 342829672 56345519 20153427 296902561 207396248 345347937 53764225 372756011 284634505 177377125 350565721 317546333 260221882 417403642 187469056 371871358 64809430 377337859 215417564 227029503 378999526 193641748 319428556 16794890 436928533 170916695 321123339 192261248 322765497 298372977 180154218 290586378 68569463 202432612 438567908 130509662 422167334 368051791 328972154 194138576 141254460 116303171 219385916 329450341 170589346 262930161 196897864 236114425 447537013 169802318 343566483 97882535 289021330 209709922 233749484 73537019 173373563 325913725 281227129 87844733 144068670 93625618 188051872 13108333 194153055 377727942 429938958 159588757 289756014 229144893 318658457 110441580 28914244 97919662 177223769 326074323 378374585 53586020 207874767 165134307 376032131 286349259 50942769 57064746 418172336 114840308 205253962 428614948 21923519 299669212 353007961 353979420 403521796 425790934 64269063 165245416 373218619 315099333 57491545 382251685 139184716 28439386 219754918 245361898 133706535 301323478 119462494 305757362 259296199 157483159 259924525 311495459 340918834 173565520 185712392 298658468 242226273 298059861 290705065 75771179 443955008 200575025 278642571 238762550 181448050 152337745 428177228 271836604 160750344 244130502 43932271 426603962 34268827 289105441 377315824 354365121 43359030 159660073 27302584 164847867 101423008 116640784 198292154 203163360 111199401 236086015 113025126 259613285 153671037 148243622 415390492 173571120 156028150 334733024 10015163 176139334 277204907 65485385 368153938 87430210 208755855 269504662 351344307 222307065 344236975 306995372 29345871 326837141 171848211 355585621 431168438 381524436 142807029 91229343 262543641 350820939 183478776 331078144 242867368 56308285 311202151 170990919 134150940 225962725 270016495 364043101 207378623 436075915 242039976 136614333 371518733 385959394 305862245 184443216 442001425 389050206 36615455 294579493 123390118 373110913 440288709 403497312 137122919 263314547 13434601 219488374 4966444 222885407 317642810 109905036 411256259 90987256 183168890 297474300 84463355 32713525 221166194 320541345 56459828 444411292 231036333 103403730 16758649 444098914 1690084 424677078 100736351 52407122 240933812 31006766 235745774 59748427 439114828 174847025 408595850 415230481 88966171 382699715 278459585 45398982 65823214 447211610 191300195 108536873 189702578 164886303 2961277 258996318 393451847 425364438 391440574 287052397 251710241 340239385 25295862 147750053 138249555 344922272 342165286 98673795 391277767 38161203 232754554 347268437 105348347 344866313 245113444 281884481 428654166 158379964 208059046 370483134 250793213 8909727 109104417 136415496 439243027 421254576 239765278 352180438 51433504 80272313 245691464 358448871 387340466 58027010 247818192 352957317 395651838 223081780 358737899 37782172 211868490 240003535 23910100 304737570 244308638 445370257 77354131 275273172 423981935 2642942 323944599 239085981 305468089 287975846 94600087 91399582 443081148 187036785 134161709 28566094 323926679 173544204 274011218 435500064 401459238 84407327 217293088 231848883 314215387 86677714 41178368 2334604 374464211 422755603 361841954 128396100 314702288 349060621 439598387 213546972 99951764 219320286 368387526 375524238 262878276 409730890 328203745 330201255 316738254 141769969 74875812 367294736 130353982 31641478 447942424 370935224 270503140 418544939 110326269 380638169 211854086 317372224 31855288 308160338 68129700 326538191 204238882 45568390 105363454 388741554 426732039 203064133 103128187 314021671 363846085 388982668 198545607 103610237 254046467 95127133 352057173 189395990 87397377 25419095 317549291 154116901 321782690 106211806 61875604 208459307 82783902 448152574 352797172 314031195 418176978 404881722 389286555 234834450 407912482 289179865 121943656 419378865 9605577 377767498 390193610 416987920 69785881 87812760 48208654 148951549 211792929 41842940 130843108 195138604 410260339 52430110 320062326 52807973 174530727 374524673 142733244 16934459 206615055 379242832 250085127 115212286 267103500 407802326 322853284 344342438 54772049 33535232 114562879 105872103 227023414 377565514 111181711 5148478 39238983 293698552 191857943 293124681 267183045 255962001 268441713 71232579 244387247 175657283 39796036 150038855 44556748 360862427 228267889 433421740 177448449 221453663 314281740 257943436 172531611 359711532 247103777 240884560 61334177 381833312 208912471 12961564 410686025 433841549 391392198 12262218 183505066 344315106 43493558 195507646 98024217 69480671 370514085 57162571 30979457 322029248 34094120 54589538 208492003 228520576 196291943 441549977 320900605 346024994 25845624 7168180 110006820 67113472 350593577 218592473 334311780 4747041 444203161 266542425 359135149 282849314 174203451 342446369 346554547 304491986 73186732 82804582 8562955 312090954 348474874 165519306 95182869 144193740 211126496 290345647 95578630 334118930 335897980 252877774 259642986 361739395 89931824 362069454 177309063 385475940 391372441 71791964 407878556 151222969 330232379 188876236 205857823 102462491 274117664 291732001 164935850 231544395 307850114 302342176 83530128 278428360 199788334 301244094 73131978 400856341 294485248 440346999 126743852 86019588 160351892 238391235 131646847 238775399 147846127 24486656 337736168 412739944 402895378 116477700 347835227 257369615 375447816 255016550 424307140 228183199 264085683 69393760 118296050 378477755 332058131 307259886 377202566 221158136 430641159 119915376 8959177 314359011 205294171 353200448 99878186 111391570 177142733 434515188 337101770 63513964 410133593 258407340 235159876 70148550 266731519 440837294 37601677 239003310 45250354 104082702 344874909 81854748 56623714 233031529 229640659 426177178 231802920 43065772 428181111 253904359 25706827 436113704 165114632 135276883 105866384 422495766 128653605 352421459 262207060 17781247 288100863 222881970 449138525 268013753 422698280 10519765 278040970 365934831 199869235 287059830 238507514 422484222 424821293 414868879 158192073 99247991 285848844 29264250 182356331 72203758 411953381 426454379 50804146 120153530 293339640 278462903 25721724 290718895 180117794 205670374 185921941 321785718 284560090 291306262 385704298 163192567 89563833 318414084 231719935 85613592 290247924 271311346 958287 179049398 58656036 179356048 105527925 78466751 79987083 194472456 197624133 191791787 143961183 7302058 72914724 185613692 406356964 50016325 269202667 79952290 334245261 289399314 378734376 30257744 146498209 340874163 448203391 303515019 265870978 190164273 320511660 403077116 325894848 238371641 35630023 49931169 120588064 62237916 185457904 162257248 23367037 373968425 106108755 373266023 221347604 296040243 121086067 314207657 430909566 309749717 28415557 358607193 92088755 328029885 415608730 202765681 343411859 86419310 26522077 242560495 161895945 269845573 173808885 152739352 188012675 112274865 221767212 249749877 102498988 199123464 381663052 86298036 227170160 354576988 141414222 70699095 405884965 355630839 354861051 172889344 231597199 260340124 401716107 216452523 111905254 167099633 270348380 243046736 72283496 185921834 82541109 419219390 346614978 432664498 64112929 431497646 154978819 188679940 87459298 209741302 63406180 291514800 182108489 28974219 166252624 124383444 133400396 235473009 362510325 152725988 370977878 425877371 359402252 102241512 84621755 222361975 199751536 10933319 345343890 268188252 424765436 255968047 265261435 424677940 349179761 133623155 92984375 83737265 383473712 361907795 12450801 186005990 258417365 358040548 398182317 423376490 443310558 197732415 39691766 154101266 187527415 68374581 22876025 3782387 114097477 227577993 287471050 355785266 301895594 291781377 401958314 332470420 443962322 261883771 47775383 393336406 268518172 111325823 203583861 221247990 150090592 7996887 332330912 81066617 184910581 189131514 131603416 82670003 179073884 419561554 83727458 398901914 134772174 426557571 48470708 94673815 171502851 102331153 332035568 193367118 296846175 72333792 207311647 53776586 223296812 129832536 403612039 8651058 74527357 371566317 365639477 35302298 377972926 372304514 174466917 204558123 161429174 281161981 255660509 85965600 311498161 326245218 444042986 314144029 296087972 152989551 339958711 315161175 303443902 434217143 277949247 408680249 445435590 30997155 183036492 271418253 236786903 143877618 261336681 51229995 274534274 24261019 427625023 325163197 56292499 428393344 62880557 93916747 118825848 70380300 441872209 318943011 32528039 264522858 80638271 437829405 89808710 252877662 137455489 102821083 294569979 175965036 164184888 322600857 332541719 440294507 443703535 424688276 278323615 334292200 115831165 125521978 319982134 160649848 98063477 78566027 167116496 8567527 195802535 276364485 162044910 288358375 263988864 445400582 340363821 246784813 95672284 316934928 230767049 224076010 6438024 125577070 325076849 18796618 330315290 409628388 239037297 12183412 204768384 93114161 418520378 261319668 72908178 225093595 72559766 175772231 161042517 416204305 5144750 225445945 240577233 62910956 116254291 207646077 117597779 234790442 209901439 144988157 101039365 241077923 90928443 264489957 252474243 126415814 17836946 54733903 406428088 164814692 177054266 334716165 270453015 399743149 78771086 341646426 369995071 386517529 83339940 30099910 335311039 430501664 175456795 344864614 80296494 254144962 283620246 413236137 287713706 215445440 182506363 42196188 39433520 131780670 656849 205404074 244733702 173466062 327240305 311615685 344104665 423866481 139211960 288019206 282118681 370017525 444163336 90695620 84040845 355351936 364922776 78646316 171178351 270887840 123217016 201879472 336717719 365311398 61844548 186006439 191615675 166047025 226403402 221645478 336691748 317546960 68047666 45494239 245460254 230250192 442371707 238861154 185123612 315871587 8006104 205843731 396957301 89297376 104187930 179750399 364656883 246667010 91101846 308421179 54457792 429412629 430870771 137864732 303835216 29408350 386979267 325252156 150023076 379000469 48785952 26231790 52579860 188019548 115821067 10235152 87845607 436219215 79699341 138995020 98719762 313882710 123766933 351211140 253016356 232507907 384146968 102864851 149354678 120970203 332919301 109167005 381900525 219952189 30856857 385497617 121786214 247481242 373212468 91865362 185181958 186246753 121287553 264064146 53120063 224374200 426550876 369867862 164703812 196545698 13626837 78283678 59882000 76424096 315025894 39667 79568343 272197957 150981486 46083992 418598783 87042204 137858414 24431727 49330935 290107299 173314864 76959146 373580497 445025986 409500771 196573854 310030087 112333096 173663680 17674201 218476631 324951585 5486504 37053099 256879797 152277230 73518326 58377465 235132251 351893438 82384777 103240417 335477483 220791297 91591574 140398753 254429480 45759194 204394148 42884293 410447251 80857750 436274720 300800892 329981118 7756520 119504215 428176494 67602318 88171758 66510675 15800832 120297930 384929077 131219258 39625764 45765028 301540615 158453404 201513627 195453708 7231866 203156129 124270277 362721517 157777881 173503450 83188699 203481534 20354778 276674921 30998447 345785153 195185607 251298190 268824298 359236537 228440366 193964508 364750194 39707670 297832282 164550198 410238772 402909169 390669081 30567777 105002118 106629620 110945996 135731503 144447694 81616000 388647114 313141872 382277691 171177104 104683367 388173649 90553131 339581247 201406131 124458675 251481166 10053033 9913461 306598004 69277012 429437738 20898535 225312568 54040287 168946034 262052109 434904412 74739654 364715950 304347267 359897456 439706354 191477833 381934620 184804111 211488693 107539090 84170060 304076191 312147391 342788143 141842464 416932669 45981421 321324820 286675010 135264429 122125736 239357075 58218081 177100028 429184328 128883611 71237185 262053177 389639341 22203927 329116219 55612337 404094760 122661510 242190519 29889631 295198766 2380537 256479298 378311716 403733488 23228208 72202280 225452892 3260264 322753791 341205705 361373999 12318740 52491951 443262617 11752411 36784750 7135971 303186120 183175604 108776357 428377927 292683 41315925 235806401 23959137 409167528 264103067 58957983 257753985 172495561 364163218 315211487 214758223 224565349 163461875 172357516 168869879 424326302 359855714 255954422 250472356 168148607 131527452 447686216 3833238 58020880 66469377 104962864 62182218 286636844 156078559 8517763 191924840 147567983 385612984 250131864 33149405 409775002 200326232 194925684 439649292 204725312 429888378 70071047 52503084 57468168 326835642 95230709 184717648 133042390 412261429 169063772 255298211 244381130 91698860 14750669 76447633 181932786 74503610 296427392 289121878 65372779 175933542 180264643 308296759 395131283 277814741 356274808 131380 121648246 241190428 313900411 129026640 297117005 272851199 131796929 336070162 18443485 250753119 91868733 184438475 311625575 368400612 430189665 1365476 282106630 188231974 314219385 222989726 133823550 353897150 42771071 70222497 170693018 19256929 239555431 329613027 3080266 88024196 209515053 116252483 169365853 32803577 350362908 50793469 196671697 133502659 197219749 128150740 429821111 394781658 412680024 260723493 59488474 51438920 409002016 70417452 145955259 447479521 306342333 85164124 103170066 83019587 83161234 200604153 315146968 435735569 7186655 129273692 261964623 222320904 240818322 297028519 394206854 7022189 332915314 340654945 295959105 269903198 12706210 122029426 197140404 338052309 312598453 249698884 253548878 406755181 129584673 222931508 448996856 351145388 214927929 151943309 373555950 416864910 193871394 168497251 192809480 431960210 424414982 201671834 430128014 53955698 182524183 175441084 330343747 346175631 439827305 239893235 60647488 214771199 64819268 90684028 108927028 221711559 305432849 361524072 268110048 353261792 385912558 125765958 136296613 360794858 6232710 60186937 311311191 224370361 437871084 68717803 417130256 441512539 178622024 391826815 382754536 282802531 320163471 121584864 387279951 308968881 309316460 397576015 202937585 188774586 140951142 298080251 90801264 375241526 84825761 342356693 448037710 364936058 184708350 165802938 421755262 413813876 431148538 48659326 33225842 251168279 53164894 294858312 97398058 235574492 335272528 143288409 144715310 265788149 80971255 85655903 135566982 400358790 28592169 34150478 436737764 100651951 80283328 417625609 109642108 341964314 277309165 153059451 139414444 322041930 175990446 358468985 405648567 191018565 9046152 90220988 249972616 361045992 70272865 319355163 409846690 299647619 61984306 218749141 124581090 62630630 148487110 137492756 384756424 85635046 51885549 288268422 58981999 161890585 141162455 11150462 331557984 184838524 196526859 419054787 40917469 110949502 263716112 227123238 27629693 48461791 103619058 77918894 309263936 345281409 139135525 434143006 348410129 147738074 27980931 199867885 107146525 208770881 135157931 14771188 226590549 440301035 398703422 125575862 82414253 183008130 383787237 132484656 71284260 332323264 411648684 27515236 75913830 304503311 338112438 160673431 159683960 162529916 70719009 141089679 292185615 149544685 40322922 95644772 374469258 398683827 182394770 53112181 413728866 319047471 139964248 126703966 310665966 102982073 166478318 380910984 31282004 175444178 378992539 144314845 138807612 103371687 277392665 247433721 254204887 249485750 264746206 331140170 141499045 165295638 17909070 279982561 331231203 93249143 235442988 144432035 372577709 328557057 292549157 402153699 115364043 184687945 190204867 189245080 271822717 368300137 413169482 156642094 216181920 124807331 444852147 160692523 266523691 227217489 365269546 113551005 246033470 283465952 263598524 226335545 41111020 139535661 350306656 325424602 74377723 186835518 187913432 137911343 54614083 201544178 400075402 382078997 89739915 393735710 243284346 134522862 13133142 88721277 207779415 42258991 147599221 216710906 55345358 149520486 210041981 119412377 157686072 215155703 374902211 14818544 421379898 341334064 292539870 434508508 16540794 151805573 10238490 264628324 247434263 5585057 325873739 109651299 318334226 413290083 423999622 358016081 298902238 172073548 81719117 361145409 131411234 288817713 170671103 126955247 178117970 366657106 309912218 358914567 214140715 274101455 350588542 163878314 416408515 40060885 54378986 166256554 83296613 437752728 69064675 371232492 167244750 324156917 286502955 123349770 399521705 252320786 412996719 78591224 236831712 404802883 178911411 412234662 277357100 410138308 150214824 313821362 171345519 9288129 189580485 212815059 304226593 92904797 81205955 366453003 252809317 65460297 21192082 51483115 306220237 347150708 299717333 384821015 218034199 1301803 448418524 233149899 71067659 1252959 353709069 232812130 16505107 146655154 370158420 145830264 392455543 28485739 442825613 253027094 170016284 89090960 431238152 434533793 151910592 164879568 422528841 34463538 342251721 12634292 429270194 183687770 300888801 238398550 155501452 345316595 259876321 428096548 82490971 139091084 246975730 214114868 434942411 8293799 220829989 120308325 33649777 296975728 51496325 24058782 138651443 71556163 299583149 246060788 238594139 9312597 50219248 397323890 36006937 39380611 249398997 105978177 231841827 337207916 232058750 74292156 393915983 107590634 162467170 413403855 378343923 339510052 219585933 426698874 404612857 49030300 201707987 48625712 246750170 166325794 165216447 50969687 271996630 375561692 240468671 294618940 169644237 238588004 250844413 318764670 336099090 446875898 3652709 441055899 149469870 331139618 201157931 72566441 158651003 287915622 214762655 4459285 9182662 10522058 89819194 282535255 137657477 247628416 415254509 81764467 245515042 157552349 67232571 203708411 125287167 266360241 51264141 433885130 149607985 306172853 263241855 63437169 63999613 222576293 157982469 431558230 220662334 358338425 331387861 23960060 260649580 320861671 35520526 89166686 164183326 184349596 323743561 373359785 362157543 178174382 83234774 229706365 296708675 114670147 69914971 279882239 197204636 356317038 50928018 117316377 291232272 369145365 357385794 127319480 150145320 219025340 288404824 261409766 108235379 426307760 47920545 212150879 212258767 105994002 259683235 444476701 99145530 323816838 334755438 117956721 326178104 158564900 184799868 299442591 93946400 202114252 236075347 309946871 148751367 31291801 125775328 198822007 110600619 246181525 438249169 224584092 134268549 423515116 25059072 58699208 240988488 345256644 184905155 217651590 141153016 97557733 148542500 30338667 181212720 75294906 421278069 131470541 157597268 430169123 403092407 137649589 227361955 25134634 445075435 297500659 377299671 367377281 303061858 289118303 23310446 314697501 67090608 184345144 102071560 23252136 175216134 214034572 362785300 105254819 197392889 441372572 333908915 444448689 27497364 360051334 8056385 209568055 345709615 340112966 34714100 424128535 237782468 352650417 8183881 135483321 385460966 237913846 91024720 231941215 370294375 214538929 173429594 26297547 119772863 246352049 178311213 146922287 201387038 81835777 132957701 87332539 130630371 340083397 171785436 395234713 251537305 270730222 281793117 131031730 207202157 443037563 290063306 172147799 399423836 180934577 403488332 263748379 180740619 397749261 208929295 235527716 339741555 322388921 317950347 282537863 345898127 107949248 433239254 77135138 6501096 111233218 118182772 266192393 27425452 336204672 215927720 388592552 375072714 91758101 413763189 272194035 408677130 182378336 259235933 357415684 290769198 44479791 342656548 343700616 26440509 338341533 447802529 86204206 191182031 87004835 18522125 204594637 220648444 353349706 294364115 369008010 253681524 35748996 414458887 319267709 167005547 378904548 342498736 151226737 88200445 261412965 329248335 160549355 7128184 44866797 67560757 409132338 335577285 226814843 161933014 334458917 153383539 303753315 330296379 158823958 295677732 151324920 251222382 39218300 339985251 223102012 289684219 37386148 140253209 127927174 234728193 289828888 217769495 110883129 294978884 424389819 307699778 162749949 380933771 348449820 34034936 245867490 128028066 296753746 114819587 1552933 212598571 76836730 259136088 427502788 165185691 393557268 199120174 260391589 4301919 128567822 51309001 36791080 37035956 81663131 358486515 382288749 125253828 47985414 281524856 284142812 398507484 58975995 252197493 399852799 5360464 234750048 68043718 227211196 177547624 287807927 12891443 359149301 276274621 278060843 439793552 122387649 11101050 327142309 64127399 228554109 20930085 430403168 364012890 435922906 236786298 286245377 422031238 88903547 403804287 381568311 335534105 217251040 154758990 238606583 256675534 35578521 27076805 401308975 329003566 110705372 396199269 152520644 228597906 112152260 361867075 267843172 30012635 373223814 55303565 118457551 391412448 266043887 280039776 158176430 78776836 132776541 264394851 208432577 147138999 68918721 387036580 111764787 374121812 33154346 381423752 215104851 216611881 138144086 42314067 357069563 179530822 98876054 359680475 226997806 441812880 302515925 308163607 313281427 252293535 357365937 241345761 6936896 356543493 131818464 193844471 282857805 330011675 99173725 382112781 132018237 226473109 346397336 28728804 445977861 225352173 299588975 399719111 233777863 391305932 416841239 316529631 439942627 341643954 302514451 120510689 221541333 342706088 146237692 103711849 434305315 26918674 298527933 378028020 163615506 428513020 46709404 122807378 77929281 397614701 98321347 62452092 186330325 5511145 405391446 291528962 194314915 33698111 54173621 363911627 162446184 341518842 382292643 310552771 254944250 190880491 160040445 51750550 211305277 323344246 121502832 126156705 272741601 238711462 441999553 397335261 427927808 68139570 99014388 310233726 299477550 285412415 218770640 375537883 163873894 28061003 77180409 286892205 11523614 34954264 157274120 171151992 48658502 147367479 357008253 87609330 181715204 5562095 240233007 76969939 3365494 210581601 300181557 332260998 434134704 91641998 31951804 32300742 131799669 215799108 137914342 82370961 410011966 421500821 128138400 280771742 340405883 206619247 419253619 375532573 150786510 400599868 417234687 21833421 55212194 249247286 355975708 316878868 299340094 414774515 79306218 178241422 267146589 130653525 231252898 80607598 424446704 421854892 371385886 146420652 51397818 189515638 185329093 347031067 35403014 156867655 356777965 199395721 124233718 24520613 143162447 244950757 315537954 80948341 4185155 63390691 3047678 179652903 21558459 398557682 164677447 369429654 91925129 359382084 217887129 101360155 355844333 80103397 340407875 166868852 180268512 338714841 11003075 328015139 414346664 1220979 319736987 328200424 307844617 405972862 246645549 263834678 215280786 345041719 315528751 151826109 198183088 424150512 147488796 140788221 417310136 163337965 40447091 357018424 449074906 330839260 147115532 65278842 161830468 94164251 321541046 371439570 339682087 63065979 4671148 247348840 373051278 398615455 391863927 325616778 43653102 274895488 95045605 215816433 86565700 174903724 153143746 235391134 408829551 303161010 8952446 225772983 155632148 355712590 227101944 231890002 380712513 163001950 291427973 419181503 307225969 369936439 442802063 404606981 52700282 104313114 359879741 85129355 173805655 105373360 9111468 417985604 6121751 24626657 343876172 86409484 751081 418867731 252545312 440749676 203286749 441580676 158401887 371889670 302818305 95969157 30067289 94565789 97990994 322461108 30711583 241997878 96307924 237961001 196360288 151501550 258079292 95519188 231322796 84999631 320258739 349718154 342314526 184575791 210378206 107056863 15845908 344516676 375745918 213481430 79212340 7360490 93123928 37971549 161987976 354789417 274805844 142824646 307130430 379989092 371059833 327700100 323951762 339675793 81589582 421933072 414825856 51743635 300340120 78787054 1770117 261462777 333682342 343865779 198421015 227592275 73174272 78092129 180562767 159143204 36347839 93185747 400272619 9381581 185951875 262745077 161781433 406274606 321884548 104132813 274252187 400282761 184131582 27131829 102716503 405936227 285947066 347163923 126368874 113364838 233844366 81551957 440198613 359580822 24719659 271352927 270794097 445281938 357995110 381630641 253762630 149207554 394067508 236395095 123404375 432473134 218647061 328244240 273169081 365404659 209501548 405573554 446206184 156711050 38924195 72228340 364324027 219463240 132348904 71363527 335126992 236992144 339134884 139720910 79710013 207112565 314213849 112244790 348604354 366270567 151307190 293633014 196320330 115195518 135064549 75570727 78562196 128545149 88005194 160004331 272894057 135400255 174383589 20762617 340283622 350167147 235010257 135657815 274012892 412739305 159485386 428469342 168739868 433215970 90570844 278857595 443914858 396060180 198528778 281006148 75571305 222133589 71051346 358205856 88139118 106917884 38000407 95230796 352769891 123427264 102466725 67870658 223274912 334965900 308246694 436117659 165025180 44886718 186634389 65217791 324489654 91937126 173834089 392833529 18996315 382515147 370408948 237308422 76836200 403752423 396402862 125025372 212861887 149438817 84472573 300832132 380442768 247369188 209383208 55261883 287448000 361324872 98990718 302953683 360553264 259614738 112899892 163059425 71764268 273540319 218513940 309917915 285960331 110906263 201529315 68427518 130647619 58434569 78897652 385452212 288087645 323069821 270828629 248117141 343135160 310547155 322318866 127305319 381902674 10733413 42925090 125273935 255548134 392020428 291997072 126332178 376949969 59796669 170077777 141296983 112624531 366396865 251316043 304442994 83700498 241629954 360370346 241690146 56244954 336572410 425725357 406306197 124855094 445893989 219733703 300258313 135258000 71877646 309268145 25552046 247240229 268040876 156429608 80247840 216704803 97084214 272192185 362147366 382163304 291850817 388561062 45585853 283848034 228778030 20571401 278634067 29954953 306085458 137212223 363456543 253438118 171392893 61747808 183831241 307092827 183171429 73946415 364041031 261767759 338737878 139849509 7976099 194419195 131548379 268566526 336700635 399932188 84918880 22395168 119468214 90221466 207708481 103923917 57192720 341642416 353306232 6581822 261087576 442661807 155515088 375159702 398887996 55702828 413387244 299293502 274618015 5964111 48167533 209921674 195774160 178879910 386973893 211954178 304509036 423011860 275209195 155668610 429470909 206599058 300233095 357254944 330642545 70390363 27359919 272020542 242321416 8722526 195917514 174870542 233464027 36367207 43540295 321305590 283411794 222596635 41296177 41939773 68412662 313715088 66061874 194925007 291290611 325991203 331016141 359179063 347906322 314397453 279372614 108858256 101407859 109261038 64244729 377746580 344265258 355915997 8665707 198182033 2656483 15796995 411242978 74278956 393386562 248573522 276014171 212829311 216799515 118773845 406447336 427324944 271736395 306880607 223808110 310671040 112558728 140592936 12712783 160604592 411387433 274722745 47018745 67365646 102366759 18686460 334558736 386042948 52602301 92897113 106834818 218728220 409650702 427977523 246139750 156424408 53126530 89104544 280340242 417128475 226579542 222903837 217300216 88004637 214399069 370583686 231389617 149447429 150409578 183574115 20667163 224863846 383417386 329408624 427515724 220447643 8208487 291462109 129089983 378238324 115283699 232151705 422481450 261575226 97067321 211678189 157916808 193745278 307582075 170210115 419739731 385069597 198154828 236564508 432410956 114148058 342477470 323935248 278178686 92581177 211953791 435698778 442187464 387618904 235656670 89084866 101749000 208229698 122281030 3466389 312422382 414699365 216109809 331163417 73979107 339221166 180857082 294253801 267326552 304318453 446248975 250400218 111739635 329396742 262227858 283807511 190116323 4326321 250686162 240933371 65036061 331767258 27450185 126789309 7124643 137687340 83661517 10380637 118153141 278466012 93911518 144181970 55468926 291418844 234315861 336960376 410881216 225007530 143126296 111339612 409989394 331925468 62038885 221366848 412741962 418210899 145531540 239459683 84938455 191085592 334909731 379410874 74532303 184832503 310963171 12924532 379011441 397332180 40749166 4368420 420400304 62371271 184055077 51286691 202925793 297967514 233328459 128190304 120421299 216644617 363499031 308143236 189300679 65789435 113540904 85978773 397273118 349412077 424517995 142320420 427710545 328841873 136086427 399231243 144479811 133962438 401028713 307193324 404296247 268337797 84038082 161883584 349454043 357495914 166137865 129859273 311072072 133522415 90174265 95245028 68583779 34293013 149506910 317708034 353235193 226238097 160377837 137384917 211257875 134182924 223752682 137221876 446669873 409461935 254952160 15302159 228171212 327332832 18452981 145237902 340306463 43592355 288695494 387347112 427752224 328057215 126531751 114447124 237723965 303593192 408646519 64419044 410292978 25523775 159169109 105440580 332001936 316545553 32618119 297958985 396006045 403186614 301502284 222296404 63098050 330359290 204141195 53795522 439174861 45290233 88863676 259057204 134748150 51429218 269076359 20610171 170988777 127386915 143631437 333016887 245550544 70581108 28266294 323527027 194090080 178369575 268250572 41220040 51603302 377604037 323213839 181098123 392046842 36982247 430647480 168281939 112449541 382032978 65518875 127252238 209404327 402846559 241003063 291375809 157556729 329844232 83589803 373598300 245059875 10232595 276446377 187296905 416743329 278178303 109201885 167749771 18468174 330247711 161293715 199419728 57343783 224579926 362633552 431245765 376948160 443019158 202850568 420340583 419645095 137819183 375026386 362644889 336347650 87225043 179468910 160064164 231735479 205882857 442774519 235446998 284802791 217175268 134632408 12421640 198769387 241804352 265470638 290916883 39010814 47745471 280239279 211379689 437417194 2498005 120054490 247414742 246212960 139210554 278057650 307943999 198569336 145742406 62564367 16792403 395412771 7297396 64642178 212029681 242200636 398084428 172009008 292559671 198048484 247009518 289330610 170812176 179386467 57219512 429247034 386563243 442898400 403518132 425429507 273290308 103498307 403633612 17255391 334219841 306445846 219372940 284274507 316917199 275712306 327749263 269688575 227620979 107783793 226364278 15335276 364290296 164275579 194254458 123036249 348054327 396022923 260529532 97228637 344053137 369709166 376811029 443942633 151466837 434893710 435932259 388604296 140842950 304904605 359734068 194225355 330275986 336164028 167606623 431882540 324095213 4619590 158833519 265884601 408763289 59617641 392733811 115384878 86189665 124812774 132758518 440401286 129898718 351881656 381791854 85623659 285783309 222758508 147018201 64192238 289637473 251198336 35168370 138231919 42818868 56962161 187012369 2963421 329771023 445047140 207209289 19418173 91362884 418365137 25721972 18690724 29112314 227482440 253487541 176308856 84440289 328817275 228233257 187201008 394492074 269133344 208325990 146454576 294329418 120537631 182915882 70251345 148822253 152717953 277529021 5211569 290323966 243426524 310768992 189237096 258088056 11908554 370482992 148485432 272957970 143711639 121228892 341304146 232350007 232544269 427321450 429378405 131904939 37750709 95577721 301683333 358023225 103887699 200797076 432483115 343028175 81160208 440741055 186609462 110150095 223922394 123820061 301399689 345213314 27530403 429412687 180575288 385170282 262466356 54943371 103316541 180160615 411533508 388080518 265600542 348866794 33964835 344981675 292209450 354297935 239561428 108218942 218792482 46943470 280550656 51344107 427836318 311371260 348713373 300635687 232284791 150256397 372368169 412088130 177524028 290494278 27041792 118001906 336336997 206370846 88994069 65384912 9851096 284446078 228938514 381914301 102415913 166889808 309485212 162107235 339443282 36624947 314759798 243795705 91804371 20259220 312872992 30828695 368887209 45780832 168232482 66861976 280593128 94988901 242277612 144067234 267862155 151386000 314937091 131535855 271645577 224041167 245574047 28345626 102071254 23750081 388895323 238265361 200117041 354046284 446272014 110215638 276993330 341443274 234573018 429027021 119782190 389870299 422072626 408302410 401421515 286015702 403634588 110175815 370093997 259095178 212977475 39539896 25203720 366765139 178836412 161488526 218112082 369237534 128787440 299614206 223264237 340580211 177059137 151808808 443508556 176886450 46159564 436982042 187195754 84998306 270422331 207283045 285484169 254174646 228921942 146305745 251998908 148462813 290512646 230453557 112673011 307009809 362274024 51307103 77261346 104667909 305507619 233654594 261131218 412164244 170533143 352308843 319496556 121789290 12346325 296726471 254963921 319809445 387903177 411892983 220108455 201800417 396871120 378629920 342128866 350779959 140787461 383040138 39167876 236104036 251488204 356073937 304401994 210374458 158226476 238795147 9020155 200194705 420501975 60663941 51717144 368950591 317565894 265236602 111628562 40292034 366968786 395336950 267215421 1805907 339063015 48810815 93480114 19268921 99843319 425435379 93933320 279684927 203208806 22847667 158255533 71538954 388020146 200931784 282111603 12863607 212966219 262531194 432146146 149870489 119556578 77118215 144405723 75301635 305162642 20112806 268166484 346792038 171964698 383834197 350149059 135731481 161999239 445950120 354608165 47736876 3972008 181717537 239652044 3536916 348130240 240725095 151958108 1596233 320788814 303025827 367435264 315267126 283236688 343183149 121625351 60440974 231087733 206774705 127479682 173601042 57804895 427371010 17976678 403962118 297699366 290954545 79493137 217527753 339908567 161084523 240042710 202982526 353393063 406139532 4362922 380212419 362965399 54415606 172206876 145791209 44101412 424639834 428431048 329688411 160749109 142485426 256332410 33136668 337410641 225684798 64762551 4737206 272787656 306619458 393784353 385485941 304283947 441342876 55998413 325965684 10478888 263485045 369204724 413556421 355480149 163381052 377051573 281924855 29556255 324577179 241673758 305817910 209338356 198077053 20809 129619735 90697548 285027876 73808886 306543167 41144120 144814703 216175494 287066639 190530987 184046280 378883181 81001074 299259946 445488557 145764469 445200528 103144611 343487707 29297906 36235891 118206372 424111507 52928213 442587783 68732581 17734586 2620489 312644886 71308784 415680056 409629709 153315817 260519150 98167121 219369956 388958418 325955842 118555703 215885650 74838724 100374532 290341692 199880076 404705239 105181348 14953981 269560747 283765098 266327968 358934569 309051173 310710408 352122109 102289464 368702178 439846915 53197981 292609274 351002484 74133613 2283551 73343284 147002647 43305977 210575992 287429230 402607581 6248374 87387074 92688570 206902448 433097249 413813049 91131844 26040158 102271574 250706483 352856329 74334877 382704662 281328023 228752751 217213361 351864303 148630145 371418854 55973963 218815451 253053698 448312518 219645527 35300654 64776936 25712088 419235648 53453221 331881941 85832546 175333412 403186640 409745243 86706712 230733024 446733363 423649932 232644632 362465985 300864302 323068468 389723546 401133514 113191870 300063076 77135803 41042203 232890276 81688280 76826404 343592629 262739467 41732015 131105805 291143629 120419159 338652301 116162905 328484873 342875352 16683832 203737214 165317145 320280378 47475224 68201637 227867916 114060237 188762012 403263519 210507694 120478391 250987555 146651188 16913766 44873358 419677894 400513977 383147104 135980122 294475408 71810514 420821328 423544185 132824698 14071228 345906680 89787521 156015407 391910369 220615496 201694120 295640896 133322509 146139102 220275818 77511958 56067481 32610507 204203995 206609110 422647528 314299167 194280512 437227059 34599529 297570477 275761936 38015456 149724541 228073941 344066700 422913044 410131777 47671970 70577264 412722465 381010297 376272596 220498737 72017281 378629829 432802680 92836277 66797351 91285227 420071695 7928448 343703252 163180660 379981883 353410999 267015502 340073694 363618171 29702138 391339643 345190754 416344685 160323565 95407049 49229232 199226490 295448938 396787858 402042962 205373944 386343887 113869887 14515494 211273443 203871653 36888761 254265762 110270972 405639563 62191579 13981265 283206223 395982433 415111483 194806711 440411961 130418010 412544357 239505751 255918972 220627747 380487313 242762643 356705527 231385674 316195120 38654195 68655523 445313587 229086808 166660785 166417530 62195712 50282056 203465071 231956244 415043619 368220527 51858337 303769017 15539651 411650885 401126492 110706147 90599922 252629967 73197852 3316771 333448336 173707899 194321573 278171785 308072054 85440008 152297912 152731634 260581182 344853460 69335137 381627097 126062544 382120773 233621474 251685781 417368356 42810845 72700718 65180181 129471753 367543230 100345854 310515688 129825573 306226192 174621808 268225542 43234636 306595262 294647425 219096971 56515179 283336295 61772273 410847263 252583264 120587090 328452716 428330763 366408898 27859272 144706400 236740230 32411343 155938235 110976642 344486238 109900816 327376075 295263391 279934235 303047005 57674733 383474769 256657435 264331081 368692260 222566532 5270648 81959914 9012109 122456109 267205667 330274730 198781915 6374676 137111324 367543457 380467930 342148445 129859106 45220187 14788690 234223588 299888461 325560183 37900286 125514683 234654957 405646859 383739249 74740665 6510885 347187974 244954056 262906349 275168161 329506932 245065170 365997964 389664151 304056041 153272459 199758302 143491869 240102299 134380272 346304754 259393453 265249412 83587087 292689466 62041939 341138727 403842927 256051319 340649280 60111549 12121676 434343450 266866968 250789280 366403280 337081453 240575179 129810482 63708639 338022801 396889425 269388098 233694152 29767959 228951829 405170952 196746346 142919447 17639920 332712434 26607520 77100420 153306056 315159993 292000090 345627772 411469990 81344506 204784078 95190185 229150241 139485906 344936318 77771938 332526002 328793863 121692656 444274494 54155966 418776669 200962973 432870771 351384538 64669077 401283598 330887288 326230332 371603671 367911773 440997091 322966325 393554614 366315832 65791638 344501696 243446806 101290542 99226748 97513687 309362380 22788032 298770514 172778266 245511344 222475873 244915854 174430092 79907402 212549427 302789924 255205097 13237346 434493994 90933752 120443285 351501337 358425032 121159531 46022944 149331740 194254553 351233888 391799695 52631685 165829847 6683123 112293270 51621330 240823865 200767174 179445347 280607042 4700314 40131804 425669113 317637383 441082899 170696392 210145463 18908227 375007090 91004670 205186732 195564147 66128296 1724636 407978394 98348666 365771662 365391225 16627693 86299890 344494587 75741983 425988049 296801990 357348402 303719390 61244662 281198183 103248327 10679649 90963749 276852104 25967311 280370530 444807590 131575445 319249013 346151315 152722174 207307160 443384579 80449823 63498561 13312518 184812599 279970092 181863177 22035364 380778000 279322192 17081626 367486319 4565390 314207675 415438521 367727993 430602085 234354636 441455649 90208935 239786397 264252694 55170796 16295721 380723448 15365515 45535017 183668199 359881050 277485477 347576316 281724194 358619578 246243938 126718695 25074304 25049711 349633991 325341927 204036352 261445088 45911367 294041703 198241125 442895256 184424376 117183716 122592357 154934125 164239961 241717857 6627185 200592899 158853550 299407340 171086032 242182634 319830080 32492230 439309711 401499471 33012256 293774284 362677212 34666418 91960376 134627222 63497686 293749224 318447168 137967454 170005262 329005284 76411409 434836717 171437646 394548727 183967991 219457039 200549872 142973792 203101993 213510974 185810578 184600484 37629910 134545910 277440266 57158473 125856316 162191033 15258454 422099135 139044084 39220597 215873558 408867021 369151636 386277458 43013186 429999255 143480619 249313962 260286773 401439247 242522339 138326640 11771649 177321929 250142896 63282011 386417623 169079130 132281888 105753632 314155071 227450547 426054222 427480820 371914998 91146380 127513580 16693518 306982314 169147317 313010963 65240254 203255284 443006123 131814989 447427926 389392705 138497764 57330704 218472774 387184662 70823071 228738971 405390173 246793007 340723893 210981095 316317898 404144715 92161352 200687316 275604085 45577871 316411087 401851274 150697359 332208361 77980323 116627886 400027323 170113394 172205967 359826285 102638029 24481329 15767800 17339744 143836145 345326283 184500356 230421127 239868976 326101769 316886085 371240324 249664598 280668591 214006409 280555285 315656911 419879521 227274783 136218541 43414111 93824261 111321322 188458054 207541145 174639238 446907401 145040011 287132865 227644259 112722968 296796965 57813 237801189 182387247 235887829 425888965 217498785 184118498 108483411 192263676 131855962 282514461 382146684 268890036 23168943 352042811 231975058 10686941 172841572 73172889 430799967 317575774 370603578 283167112 331160149 335208106 373010462 98176902 244813894 226532954 331399335 317047413 433398000 253199217 96897776 401408901 172893799 43753289 282669637 428823412 228585972 190659318 5861403 253892760 385085199 199342768 299294534 158881390 221708301 180061224 25764969 59341041 137627598 75412999 300297973 339259808 279336535 1563633 262747362 367370077 73423511 35194336 115190735 42672240 26685279 55211119 21034166 11749848 432454428 39464277 360535453 269063601 60554257 386689788 39391426 118107529 220791333 334617731 246831485 178439383 310531665 215631252 385273722 50457851 92679897 8860776 196250349 285628443 40593393 182197399 178708120 96643053 438296263 360356137 368541724 244871664 320516000 236122737 216975610 55460187 351109862 303530735 209877079 62161867 160674822 245882856 324041556 401036445 237990981 154886299 225699399 337510311 338228786 291067460 361362160 329606562 381796309 422729096 232296089 434261110 39373171 355352850 378945461 295602235 79444472 91805229 73314463 63667350 336888297 67899750 146357148 45456391 235127740 143021112 22396419 218420478 247775852 141734285 189084735 303692288 398816292 115372224 204297941 73506522 97637164 428559434 64265976 60122192 213699205 97077971 148919539 382700890 274284269 14162441 40387938 53696573 302825758 212223290 11240763 121806073 321868000 421235582 129458657 138806280 143048776 89947508 49998695 362061352 170706702 191760342 232106650 433303173 171979350 145130122 349656025 290046719 399564602 14095555 250473029 326773207 207293659 443304191 154038660 416167664 10252526 244535783 263521178 13130346 67548411 255449518 86652778 178457914 320892727 275336826 47409581 141719460 140992128 344328104 392403097 436724356 337395461 188002529 170363280 109317491 284702979 245012946 81669023 214784223 347477161 109860304 354059298 327426898 55871481 213794319 7423389 390865561 273155874 381521769 313579460 138769156 195970388 220759898 350768754 24053491 440661591 128146297 186283206 160885188 197806332 107117739 4353648 186430507 301270506 342050181 403512930 24509784 122020389 407807670 250231569 375178625 146199741 382278875 427681752 34728752 285117861 76282397 356491942 275903316 242569401 386766477 336006669 85548334 413966246 428348706 47350210 271819779 337816453 415995984 13415992 342151085 238150064 358974786 435786058 402865950 111060281 11491495 37220406 378773251 402912594 70100642 99700690 202925667 310031898 323283033 74353286 32767496 181190034 230427526 361356845 225431938 140689926 20659950 358297164 20346193 147951158 127701417 29151763 225125553 15959031 78746339 432616443 359240811 105381889 150532365 243121990 85126504 399038292 273479039 307138438 22356662 231147962 50412766 80271555 401164148 347382988 294689906 19612131 429074358 107058307 296026438 205658326 260146481 242625964 40539502 182233575 342277078 402468017 231592963 39924106 40731889 84233843 227748143 177315462 49957156 82437965 331770976 246995121 369792010 375388933 43852552 232016308 82773271 401154594 395922986 364285785 143990375 446188946 186138804 195265187 273948978 409774699 132433662 392081902 214853501 319595870 71538058 47901912 386097720 268147615 313016593 395743268 343914786 106419361 423763990 36996692 66215530 318516080 360910382 119030659 354786496 278830225 34741636 320997495 236083224 416034914 245232465 86327912 188930658 422799986 209832669 246069090 343781936 444815957 217686915 329874437 169270088 299162471 123641737 412655553 156324229 445925724 372923386 184698298 11586541 119852059 357895137 207568609 105075079 340092786 382486446 332291260 321453055 434030468 217616675 280677555 137836761 436229152 23227035 137516953 149058112 306301744 284122657 393383925 434062350 354166134 86460580 134917763 125523331 47712781 227714651 316815551 161041606 60179421 225298227 151976249 287117466 166199702 122185814 289167848 74093738 97781890 419878359 200562023 428906743 234069730 370200219 444843284 120575199 73684150 59313052 288218432 2154840 240088085 98389646 125189342 298657523 233194379 346979917 250726483 158395610 143597093 339904621 301128496 32407671 42109195 324922838 386067233 442947084 251363273 177406718 334376979 172387731 295765818 362288140 95459213 444203669 21962648 444290117 229585898 135432300 170590109 194542016 19812969 342766734 254201496 51564288 260324499 313800763 108930220 433429586 434694325 427026974 373898720 303627496 439938317 263509470 330416643 414503603 219878071 368147256 415903687 353212888 27551944 211774599 198003012 178100733 82694268 115547807 154512352 334996696 36089740 124934067 62773846 329932250 443542773 156675196 822594 31746464 10813762 345929188 227910243 218184612 152951402 105668813 385482220 202502595 144512774 90452615 333512965 439286852 2049574 238486419 213520029 30973434 46677892 282426872 237638138 351083742 404062743 447902572 105536837 41361951 230749127 166751982 344122974 64523236 349742595 350878110 258656293 326494961 298044950 425259505 220870901 375469510 239881205 26123898 146907174 402306407 116757149 265515845 256947354 291585053 223620239 241693246 59525412 382600769 339462576 74275387 263702732 105895569 341746368 159119241 385590511 284782225 410405684 418017026 88413011 339292321 252824934 236192130 345007209 304141480 321982082 121259218 379905576 315839122 173001448 228565439 131414670 421265006 32962727 21802418 282666469 347307901 424110533 231759261 109728113 104440148 6069227 153148309 427316511 255997429 251138344 128866793 169618505 153162487 187657149 63172724 206667881 264313799 447862612 309592365 112209229 195821153 126864764 303150916 436543473 356421983 411035951 36608137 291657696 388604020 410762765 366740991 408404732 259160340 358643641 74380191 20699453 165071651 374487006 306574328 239779746 137284641 362981862 224651552 284097954 149270914 89128059 373663058 63080361 135269194 400030700 42721119 302289025 248854177 63930737 106692135 446853153 138494379 71054285 420001640 356518822 97834155 214946017 120403638 441958741 173578267 279897184 270681643 64065658 65338678 411946684 101318515 418771855 184577503 27427264 211077538 110431727 97285704 315809424 106030221 394496121 288349681 367993619 104254434 9473085 92817892 379647564 363647291 401589123 439132804 261174800 255969088 316379869 76779678 60074182 201084349 119385606 53860714 443763971 314706458 65660825 56683982 292276242 207293632 846724 61959576 215821871 222388513 356724204 379970882 296007118 442404738 51861644 58134698 266763859 371656892 418328519 100469024 239932701 182602416 107894642 312350005 308411594 64076054 169163783 356775746 375231174 80988037 167630004 321646921 447673427 260715981 324968159 78468420 263622328 197871415 188125033 339675192 127830260 107983115 216038986 111043211 129960412 157980849 403258238 190762265 224920678 441595131 319992863 110025118 303837413 383929351 194519479 441855220 374541924 366870811 87782208 23388495 246308475 327226543 313552679 42301231 396859320 203527774 168443274 121794168 16472767 117175159 251601544 164917504 389933756 84628485 447412917 18700536 427427463 193250633 283935860 295276849 372708568 121846217 24495064 420903311 72253195 435404403 286052496 438129271 82501087 422565896 249138032 43304249 202949529 444998305 7207570 337405536 337488258 128913456 77252793 432989347 238794633 250296453 402890640 363648515 424924029 34201188 874217 140578099 172051967 19496015 49307267 195990927 75563829 317687553 299448266 260859431 29014556 417025818 25355022 14747823 406615991 75831269 140072719 114900663 288798504 429349419 122265905 366731640 22670100 270218840 409501801 289283718 76764890 111089640 278891029 47369493 108187064 95579078 409788994 313075683 188288247 60452367 372989124 138277586 24218091 118643345 280061673 213287957 103818572 89435537 231860163 156555084 154858479 101115840 253145943 156145808 200220542 195434613 289990159 65158014 226938689 67695518 241418330 347697930 108138302 446489693 440719880 77655608 440285962 425036959 351474688 53314906 440320512 47243906 399445845 298655445 253820313 115542471 24472601 200037851 68446157 28276080 350089914 161213220 195141518 140740311 184916911 22487810 346355489 380827697 434314929 406285312 1353300 395356727 321888882 43000431 225855902 183820255 420868401 381960857 54962751 224041031 437602386 145506803 114515798 328004590 127986012 333205131 391470482 355445795 171659610 284121699 15014615 285975777 269987588 299267752 374456696 213153556 73607913 43039221 427770655 482199 288936418 66457083 389117394 59709792 277395114 346520145 42722269 99353798 391399934 70457956 53899755 438733822 258741815 359107447 11740426 445469455 171776940 413847438 219382833 326208307 439864817 354915502 246591928 17853877 80243675 23378671 156108126 86604191 213525780 106058062 312177752 159383961 174969335 186013911 261959337 348638997 365164857 52266398 140118432 71771765 289859970 371437237 36215765 237149475 142018968 184881636 231316799 41994640 409439280 382659131 415860945 162736410 98958886 214409614 441168765 188863070 155775534 172345798 186489298 34768299 141881052 364483344 239325684 116354233 274056009 392127390 131502488 257737807 121002959 196628674 410257823 31288835 391314564 22783970 105789489 211413780 164249206 320490556 199624841 185493231 421028641 164388866 302130813 11418572 308246004 407017184 365442147 188243912 396677654 303757838 352908571 95836445 356545391 373713549 403598726 78584849 20738557 324794711 77780165 322307227 85513771 17005586 120265655 149974967 222568974 114792579 81662789 140633591 84828234 187050697 419637787 264082204 439346424 350676925 253170911 388516953 430518429 198496059 418676625 45442471 72785274 229818447 171789279 366821064 360963700 157228009 397506535 429231763 157435427 42253013 136282251 100784714 76923139 234411998 164792045 97615587 321016542 247625427 328775788 98166362 174226916 5409201 174278429 337429970 56224017 340856854 1047821 300515512 318103518 415412162 63717393 357364376 136853969 104854468 76851429 242244631 379864229 217197146 181469181 336467028 442540250 220004026 329109500 99614085 108079348 322739797 254768656 287753132 321686346 195360224 113576463 171009961 93124703 366724027 99312430 312226204 42945396 173551927 216627315 208696129 420417869 360890704 107119424 248659587 116327844 323308777 63999061 395371328 322012918 414937960 51105260 13639357 441682726 231235900 44457351 54309663 61021289 330226496 273543551 217992130 266543750 100995414 355042327 200021756 384273836 275435698 15967593 241004939 278268659 260024292 162572006 415550200 235823445 109424726 105902966 294326411 195123138 43780266 370648470 95542518 99567338 397634048 154803886 22369522 294914436 108616868 296264522 84936061 280223650 350013151 339539732 217199529 342722576 305523952 189094083 138711106 148546526 198741575 171422724 79218917 60606916 191031123 76591896 364705230 415855867 425410743 227133592 84112564 347791509 284715576 86874875 32742984 386721650 309725377 283653917 86539182 222983499 98074636 211670516 364874399 74346279 288462893 292010387 387503200 259957163 93491010 343448118 267906635 378972035 305677246 271142990 327044546 370494381 253869805 241001368 352231245 87691110 141950568 268864335 114360676 313026501 43888151 157489175 102370916 443852968 115895048 206561283 422126867 236307718 343870688 258426501 394195325 233226917 71536175 331444536 293875806 343943955 114227646 401206154 38860106 145649609 143143344 312596901 375739271 384848845 410721009 347936076 322983295 80306974 372172813 324724199 50054383 332009319 216546092 362960283 281340017 126299013 221349144 199639053 251263920 182238725 123149132 229250707 168478362 66512285 289525432 31483122 7975984 16595367 108090432 22861531 47811392 383825082 344036627 121993450 10844908 96231320 31035196 428814827 220591663 373071715 144916214 360700970 5293676 123309704 445940372 209063056 396833780 74237967 84861362 198237387 305122960 107386406 409951305 20421898 84357683 110566288 418141277 59608787 306974851 106655395 395426442 191967041 174745598 87586167 22395090 105189447 3617142 145661861 421971987 10377758 197935634 132937594 105426909 243778660 205885259 444107532 433957420 109290526 326478549 97672823 415004233 287647517 122323569 213513693 63317486 125516017 117964907 125512887 325560881 411296697 154360760 282096490 67519543 155518248 275494815 71791488 263557971 42640858 280262259 448368726 393822730 359185257 375033135 240444921 212755859 6141163 126391976 378452553 137777817 134506630 117282186 398115520 177321089 398748044 399929192 124984188 155267703 324523721 403349871 435931732 93039435 418361728 55278365 152055292 217753912 380250792 292796417 121107236 127041994 441137432 261323467 202865950 70800956 163616278 19078226 347456299 295705707 265197938 61469520 165690776 231055836 58911443 286506469 213542389 399164258 115173001 259362894 168172517 328350271 290429646 97147192 129697386 128121017 193042751 128742685 295786066 171576961 342879591 106774170 431655555 204307714 144777550 369251636 318102634 239456992 22747679 227881419 150862549 168919428 346226792 354579689 285575821 444277631 253150584 164605555 428029445 148146372 318423259 222021843 386619270 374343659 366743843 227216778 305068511 314580648 228358292 432685038 230497703 420240634 147683106 342277063 423278999 303275091 261300860 232327570 121488357 138220910 66592302 430404670 156038960 373018526 354748557 265356578 164408184 203319131 386226571 424756797 227897900 444190234 265348506 105985875 309970803 121529745 174648565 216044214 107241868 20257031 420960511 379008200 5881343 310994032 280930039 401394222 298687982 268963059 416370068 426107940 244744571 405285242 153366178 25353468 338574202 228926502 8942060 434066153 307522050 139304858 189761121 264071725 266000715 95560721 378761650 428086043 121841416 153156680 232119618 360214484 17223222 124486945 160706712 62887844 324247184 233782468 209561360 195972289 384590325 236179432 400551868 89028666 208929234 256092565 89779308 206310293 162487734 39826158 123156143 122415330 87166476 50662121 288478313 436583514 429833386 355716878 332385136 351969689 403850140 431486108 434584901 128346467 317142253 102680129 37122379 149621876 207394206 40079852 381751667 42113455 238203095 128337950 42575478 45795460 123364780 265496840 85432670 291617256 35439559 125502852 171354877 147110447 142053105 164081734 348913139 182230822 416474187 52369735 146819796 37385190 338724889 209389310 361420236 432660290 367035637 55925771 13046017 284407202 261319013 231954180 287048769 445692145 177373542 22437592 227185437 439706981 322063714 208543172 242433624 174639089 344780404 132450559 243456760 68676757 321928439 422549098 429605231 107965657 408063461 372749430 406896437 215760582 374966992 119291410 59005554 279803752 440308829 167281572 131306941 320248388 83823346 312843083 7647624 82514263 148274796 334211729 412727171 287154790 196949687 251569039 63303688 162427932 95291979 110955771 396382166 250030293 226180694 193973816 354786058 140341372 317156325 103631938 189799172 5432975 202411997 75094057 303480307 415144608 361796765 142194754 41213724 29208879 262692958 28791811 359269733 314436670 72818119 427441633 99997991 131309578 398241587 446671600 264484085 189611401 84869115 202023811 32716102 161171086 41288241 295031738 173412472 96571851 113139086 395430633 146905544 37196832 306929684 283831833 386169549 89588783 305098448 287350791 404156114 262421947 161983907 220437970 231284316 223389952 41486683 10180884 430216231 216973350 318788438 242751671 11742563 42875155 286283941 132686769 148311056 72883824 435127704 83730333 173608398 6126618 168413141 400422268 217507714 185097880 64092897 275071178 254965212 19687617 394816516 110541588 416368660 377467115 425917469 369105587 198351231 141636496 267836699 238774869 418737515 196148747 160843096 164548227 229849319 183234508 127341312 321182307 17449796 384127149 238037399 314703410 109114626 314711370 411981120 60109784 267970935 359736222 60241433 97820113 25044049 89361272 81011587 36196052 345925106 356221219 368038696 340735221 331153 253577156 341813846 384285032 252946386 335695685 38561217 274120381 73550261 120252190 92200583 293854864 154962760 180401370 240807432 447467544 77925003 217490614 103587545 224708727 185531993 197172481 226862959 159808163 63254000 253327088 384373483 174602088 448144598 290038533 270072139 288465977 73923584 155878419 104888134 202713983 434848859 379966673 119554950 116640453 26903210 132615320 150168179 425701670 47246184 247961264 378443777 310000250 135610940 12238904 392360295 378365701 337176936 50385323 181528306 366274620 112381925 350699361 389228330 238766841 87293323 209658968 63503675 148907943 170587090 333797381 167589748 395178589 73911263 432983035 370872329 108980236 118983009 428512057 354902011 249874423 229282570 120373311 385183671 15741207 349962614 236864839 165488652 139196419 412400861 56641004 19704540 65668369 218256644 205916686 216925709 337100244 269764287 351633529 234985264 94948730 188734941 88042817 214263561 387554245 422644793 204054691 22815795 49724886 252078184 32145513 416774808 204178395 160189012 408625533 76064318 269809689 12229585 224088814 416184596 293029075 358144885 68440200 25008684 160782315 153761746 296714189 11631998 134476291 9491005 200827300 434481666 352216886 241611556 127864015 439647596 217416513 58429101 148775783 255891565 140352896 159303995 83145506 186910137 156972141 219379073 133131246 225559771 195289503 75979162 417621074 355920462 59917088 74782974 221324729 357443963 2114462 193681339 182975418 209302722 405597138 323940719 342298050 164517392 374932596 156538770 234617983 55700150 353763518 291732564 209200214 163776332 191479962 118984498 397257321 176814322 107714899 304103170 155938905 177426735 362849382 294113444 375615755 284364312 72457012 351219659 222563422 252924333 426185105 231321546 383407876 168661983 349987992 250393701 393146356 415443261 320333062 280077730 188556844 41579557 193965456 295927236 64850588 247650071 143313337 382689667 392077338 400594929 47732807 349119409 346125928 74948632 215325239 170219316 165021704 202384792 166548221 302020820 261833488 445429077 136055222 379794275 114907875 210675986 62447381 82043169 342716802 60028001 299388545 275012862 206307722 448063696 403117317 366347942 114851311 63476072 72905594 239843211 182920903 120042540 236003174 81157918 407437590 392370805 390833226 370912134 368043782 341243138 236641361 289226547 65499027 322848699 345803489 374663988 119285771 205650247 294789248 946625 34284476 435099211 381722254 87302530 145558585 373126520 146234296 166051829 307552673 385209613 377068852 142825571 58697101 190915592 350116088 77802072 258808141 79102755 127236570 54940892 361562211 132104314 329373073 36272925 158671126 180578605 234091995 375657205 200630268 203917024 38839830 421551437 419467467 102011288 399373636 99016971 189286232 84008053 95664194 321309667 302647578 397782419 14554547 343266639 184183659 221891564 315999333 425369047 74631041 166696591 185421226 362841693 230902607 418099230 432868567 196957986 50241268 252568210 99327541 284369084 91042539 403078177 277150544 180236509 380810977 333099357 184323404 155521125 286927095 35040129 56523393 20000259 170479055 217948748 259739222 80539765 10443685 330736751 391592921 27201897 9178203 438490657 137816525 135090168 166104373 273082678 229606846 176970513 321461161 430374085 313228294 238710913 124184210 149986087 440147382 443075531 210977820 155283242 113196567 249841265 419901958 290344705 125052489 253464536 150713107 254152 330015484 318700203 307461812 231473602 75656600 31512958 399507935 446634171 361572268 356963664 18430898 280818794 383044414 241826000 152107179 399599675 324796928 86426496 197758475 391215947 258563880 50926883 416208664 23072610 63863167 85021772 161184821 78590822 34575406 403141946 10643297 382141213 123972008 229260989 366425898 23894199 430587868 394284500 443931504 26097668 72093467 423816137 418476385 33229234 67836980 142858316 159240438 258083833 381556934 103771343 187568921 3875350 40965961 94863770 287074148 134233381 177147277 393980108 388157987 306418511 201542307 256843686 212101242 65361773 416030252 154885433 118806117 56087440 366499602 134421486 399062048 22058173 94883837 425496306 358787783 149042656 80205016 99420871 93952794 170790779 334360784 415622544 359052993 101069102 323144995 213206518 167434848 283675681 278737871 378711649 248473057 442463637 405045860 410329775 118403537 362676806 25322099 278711692 168135434 264569121 103789331 258745991 255917312 419545389 125490630 436108450 94599603 163461695 413932073 101480306 358116013 168533087 280729815 415104190 110471890 316408095 388345679 227313624 221166610 223112856 133372058 268445219 224291492 360086415 21287330 336385127 14320746 175317157 365154582 237163008 431084765 338194953 299467084 90858091 424213006 252865107 609389 91894494 183676801 361772228 223397961 99573598 360704776 173475487 357303895 136201885 18132863 209695570 234527039 125320082 213083590 150522383 236019826 170699844 340159757 13629683 326495884 247413405 187119238 37629580 352401547 294810518 143701516 263172446 221501113 278103942 176305048 74163601 38448596 277267080 207236201 39169254 230326884 61631449 156995543 341810952 34114006 286292275 168431196 334218636 70255171 343989185 48619821 355483420 2996691 274810632 140597940 347544489 278530394 355431660 354659286 271116654 25084242 87572746 96964886 403937600 6914753 430795517 168688217 301157354 52562179 185041538 317670587 444550015 302448264 9475759 95166521 33152595 57104901 168851101 375948840 376916410 302403961 369070664 398073171 60501891 333545430 136908472 314015453 131912092 250972790 422262247 162402186 5074635 395671634 368898050 250261029 272519983 406859473 323477912 62424205 338147814 64623331 210065483 427810554 184735168 390319237 225439055 29608051 212011400 69344015 77977642 307866358 711178 165383113 207606819 236435474 134256102 192151025 361716971 136037870 443264802 277192743 321230664 178288506 327686327 428598204 329889187 333225097 437389939 324571204 90342263 189402850 66849223 315218018 249318655 123149412 434398417 399048361 426436729 55622035 415339079 300627105 335137739 159106299 342470387 402144904 14880899 180802235 75804198 370316038 373516003 285244315 216919613 257766694 163799753 103075835 377060972 221128604 426202129 250725889 109084504 52495514 219547036 395357169 231421417 272937248 301039728 379872151 324935887 103271478 51009217 53246142 411386505 254473599 415284571 189499567 138337086 298693346 14903023 51406746 182222152 394670581 145093039 214371667 402110836 81121495 12697772 111833780 126800457 173023211 414885129 86306019 117844750 328564139 40756722 226454759 163198337 294324599 356264808 111686756 343547088 431674380 41841169 90920324 405880021 216694560 84199537 32369071 362890968 16454969 113924125 347084855 355349860 127555062 198443122 216095592 154726472 128875923 254310292 412904221 390674674 437419757 345259550 261256173 32835288 78579565 369171616 387691305 307022460 209128242 65080566 436795118 334941110 364547850 226583297 445992251 125460140 189273820 35879690 84217871 330363488 177284563 223545924 64710617 424523128 43919147 42202909 27096830 428633199 321946392 45990026 105157642 420137274 319597713 226719310 109988042 443231154 348946460 62332930 411325036 240114910 133240802 390256856 72871465 368596907 443421855 254333269 417508055 144552122 353503401 147701755 137494295 56369010 146623450 448023408 97596082 232760472 263262120 368885277 402067149 152279063 309440454 207898483 418007072 248634874 195603430 212574490 264041613 151202773 98999468 317261113 418735912 374511613 198842084 264365706 162994413 224557076 77174088 60510891 369503196 149572882 227657062 365669703 322298721 343023968 315448751 301655642 234394567 276168157 369625723 116570264 311379467 319953293 7069351 404589658 252407839 435656449 145030903 352915495 74144186 313624380 14649910 209647755 87990697 266116093 151445718 127275035 43148153 428446704 213800980 104143206 66364513 26874112 126685317 314202427 328064821 215778882 272868859 28140964 385184800 412146166 252955268 281893011 134551390 305368248 139105739 26949465 150094941 367364045 247215422 411164638 204288626 224133920 156361675 310298487 55172230 273506169 446712757 421576906 48867198 238315651 420311158 310872652 317053198 197094140 83158045 70530619 410426520 179832350 159515802 19789241 223521125 128957060 180542954 126678631 324692281 353753970 274585949 364869285 403727134 131557019 250374063 260078016 191820435 423503959 13425185 447863395 150379497 320194361 204794959 396884905 42021084 175727543 169073838 110413106 370757564 280496027 310901330 360275701 345734554 348784184 260092029 394907313 251534365 289625732 12285454 202181959 189129101 292721129 97588639 247405110 128975244 86012293 247336207 285726177 157437604 216306512 308601686 90116612 176310204 1522548 99201535 120286478 74267394 252174235 50622426 386695085 262113838 19041591 162277400 241887469 183209249 341606476 251734389 304882391 343226812 1849511 87292847 364232108 345517055 408701069 332478742 308502601 417651482 354344123 431102493 257174212 71151259 364599167 447364098 149440491 13256778 327429758 148856811 200072215 172849087 105323822 261334454 347797160 430824041 105920516 318157378 119609936 68476352 113561561 142047237 263314441 271392516 68921954 155837097 6992790 407068281 350943839 154140786 285988114 155398507 443111967 233015774 231431982 408923631 303854335 314540199 24591273 395820985 60413440 276767210 396472917 446435612 133792903 417157210 281729963 154770159 349088406 4531679 122828176 109904919 396493367 298334543 410625744 322102532 403216768 199588473 299326924 327666773 131331882 439517670 93824501 376261427 183571554 319868163 363044386 115089076 79964881 335434122 375392019 413421573 430385573 308651069 287935322 259271779 422988016 182835467 407903122 266178707 361710307 174132195 295632528 421473908 166418374 98975003 167585043 316603359 441563617 215958665 99513580 388507372 407668447 267207309 337946822 333598493 141492553 183816516 224452340 352212902 249826837 345952387 191490619 124163219 143396401 241083159 29432857 370012906 295068339 427727050 214313134 293192546 369710097 104417679 290767718 177546513 194913658 381474087 70554091 144288042 231012588 83528835 100907718 248002277 63959992 116264387 354612191 349948122 301676187 278806325 348700777 100709374 374711825 213622103 223076560 1743496 175441900 281740644 257940145 39026805 133217361 77925637 6337117 207324450 267122614 40188365 291887657 302134706 334989899 55970507 142529135 409616454 86852261 445011063 394036417 193904084 344328377 326713496 442795349 258092434 290517504 88613073 375302266 266312924 292077557 284666190 246264006 212020130 378711576 341131607 206054156 142403674 284089505 266161475 381125887 10915540 123207357 213942950 439908339 280963398 367136505 91434933 134993431 118174075 270297644 85426706 434175353 380118347 300663455 446138148 318004666 283527353 137251061 237404126 233468447 155191800 38440571 27414343 97491311 52245271 55202989 287097212 263561180 83420169 72922240 127327253 354764498 39721664 89289864 55370907 41106144 239029884 93977083 394286304 363222701 288612884 363685595 8356054 270120207 255640444 31119258 13870522 301086775 94854108 96184707 249857519 133489117 183880362 293651357 73035825 268248313 307864929 38632436 336123963 303347108 343580140 187950202 39994901 332081194 401931470 357940262 213449131 52703067 351532438 377413971 220448213 302863860 62445927 180093246 104380995 23737450 189957781 97229537 332272355 39353054 265029737 233544562 29090020 104495578 391102887 235173498 138750293 276746437 439425813 213426303 323008981 374152009 347004745 200886504 370030760 141119643 166843034 126180365 279989980 365718142 436850865 170709377 301050070 364339624 237130271 13726274 253204902 233035070 227257870 85127722 109706830 406131268 315474288 226603073 294772524 206096883 111275139 224493082 112126641 34827419 29558725 211531467 218470674 228569571 333103362 444947978 386612433 149350431 352103632 197166241 19406341 296894846 360426249 258672995 386987387 65413217 83311599 274954027 446923430 298298662 9592145 357151303 303889431 395123622 46547504 410281431 200231524 430747520 99990454 80620570 209709448 284089346 339686512 29263503 156946228 418987896 259773615 368080562 104202368 130531267 437728164 291853765 259104453 146869073 76306606 112841548 194836336 117954318 378542579 63066169 166409517 75957137 407379226 440918639 282752075 202540072 406599587 425802568 444627550 289428788 424220334 116356706 42794204 223131167 8807475 134009612 414455505 371669848 172698822 264880854 207364582 264484390 118384514 177178813 19308394 435643242 84206848 297168143 270290588 308666609 208351283 293257294 423942226 300865629 149879913 300842313 240988016 105662525 7207889 126892209 645297 183841317 137631367 368959908 64173968 330532309 63015844 295699236 97795671 62847691 93319348 138688724 319654873 220515085 341685749 75090905 218487546 281935557 394668365 269050726 208168237 93792819 411894654 188981539 165276551 60116817 369413898 29683808 39164505 217830173 357067374 243331798 363336566 210407055 99705294 190524257 279981078 24608968 342496961 35201766 448789167 286774898 108847927 12874551 413317459 360694342 376428960 51566164 126574065 198943190 170962831 304878446 352643228 54183317 232263849 142050334 201867370 433226183 32155923 2815792 206070210 290859435 275735011 288419261 292671450 161918913 116185820 34324598 143960416 309418768 177751570 361537132 61349079 236525816 249180476 323592593 381288627 94536868 249418069 204857074 62607069 164734287 236068739 220024853 93006265 157101840 187787614 387690421 205682041 2974260 283185378 387718409 292984394 356295712 273499486 433045985 397420851 438965545 237488705 101807880 333162695 380354692 414316212 387274162 250911822 263243293 307120499 167542220 421302434 169885438 242156952 175690570 334693798 309171771 233079142 212530308 100238683 104305848 392371283 371092966 332697537 345976090 62152103 13669541 251713843 110458426 7563592 306921019 242603004 391472901 381491951 237637285 318216944 307322119 84869440 16900595 155213969 60153386 391766936 198824009 323750385 436558625 222504980 174140142 297390379 382279184 108514660 129192023 79100040 367986995 394549271 348598893 213434484 241803554 151219053 356059451 313556508 59101257 364710215 105225637 57331947 324786161 144606597 31060789 19671794 262477376 239870825 266446148 361589581 192321145 235375286 431342315 67864709 345765153 168399812 424000702 444604215 6206488 401914909 62256373 41739058 75673479 440875369 89118271 155738806 239580457 249099887 22471690 313006233 390904508 305301261 55893894 282979953 429503615 203936863 318963645 73128058 374508242 174822947 365966484 97958465 74118286 150463454 124846380 423785628 438791847 405896932 448222980 7446462 120807756 305967578 30045539 190218862 261506319 171155325 244455516 207041847 360969160 446385471 207070237 265721851 393597484 259279798 445349425 422222168 388993710 230029141 134388030 169136024 81168398 391843627 281600083 327765295 283015007 246834472 54990000 375837175 270475700 262347950 74456986 361598152 270968495 244502317 283732157 225723370 54322628 180681202 118986404 44900627 226965972 97304371 249360291 418804829 9181251 187756640 265664539 445768558 45066656 326370437 192790443 280093295 236952091 23534890 399471741 336933129 92840662 136552121 375614539 293323376 361419292 17626199 9935779 188100778 347158317 337984801 2794937 70286424 211765479 298023126 81001162 337063941 23843265 135809468 442785749 234770536 432182021 231256101 19374028 36735686 234738995 186652580 288600883 224419401 346689837 374329349 374285826 115260622 148201530 360756594 188605928 417213554 309690488 278301391 279425489 273690360 131004626 123251169 342213256 80892551 417980064 196019021 182480212 116254625 79498046 260586041 447444927 94251910 356888000 148378263 316657542 316992270 5901421 105102905 66163435 152077587 290914154 6653318 102200530 298214386 282700072 411081861 328750446 88610019 431781708 363954670 287281668 19675875 247120304 199767380 276728418 85094098 24973604 386549417 215642224 237068363 322870592 55454299 129329275 51402869 23101674 416496060 315204582 343885691 221461135 189312728 283136614 168315404 424499834 410110636 119018582 192342187 231323686 176569700 164063053 76699145 381918068 166127039 257725346 194624295 229524078 3169362 305107174 125398845 44838773 209977137 391269100 168764785 16705952 325185919 401521374 101741751 270711691 21053268 1838527 2566472 155914638 130415647 268267481 208745865 383067306 232285371 19124946 256941126 155986854 313885277 397046925 189928091 386243445 302962207 40037267 396523996 8875901 319620052 262230884 231367444 111921053 894529 165257074 223730550 423479018 36082997 69742220 204011078 339325667 365841909 237877870 425787000 371458681 132445380 277741909 198341981 438589958 270909906 116035042 226056749 192982487 390926139 57708384 33305225 302478918 220232599 393027615 24873321 114713068 399169526 327936331 202298091 99657259 25933152 114453440 109441016 414149864 199437230 414215341 170491825 229796665 383093618 181566366 253805258 360183499 246621951 49251629 94043415 128417345 212711290 149881667 72037824 20708654 130727790 237694323 162668856 270066699 133092282 362624257 438934453 82418573 93871988 48406059 241543141 189432264 144631120 304354902 17387897 44055770 441152025 183492961 247459281 329510238 100412472 213914258 292561671 201952911 142970452 311642584 28156129 322992887 287780332 84453528 164801454 159565196 98760522 393142166 29418402 243645911 376412316 317012896 215819704 53595814 60586794 433209931 435422129 141055806 435465231 106327583 85031521 93921397 95243396 227692129 378380621 138268275 187835151 13728762 295931835 409801239 355309548 322425753 136555524 34062089 270090291 349129668 23954266 160393741 368657810 285500472 277357866 111184804 320439732 228607558 289531220 206070498 27795643 329029487 46335934 118376482 122597163 437206201 179419861 423103675 71691485 127071820 152774930 411040776 201122840 337547933 136055997 17439186 427829093 17124778 191009970 45074525 166749972 58122332 288791768 116551802 31906425 228070328 314368950 254610476 404779586 18228626 401672421 219895295 51805596 256473599 169195839 16565119 121249541 276870200 144283516 155681297 310190112 255890618 214028550 190372149 19985277 8027423 221994936 348470307 284086066 152593335 41312383 434271452 21821922 61913782 31518123 281468271 391145273 20590150 66885369 72145866 203863302 267690247 43176424 59452655 176852099 313101052 355363871 14283435 233660036 195344283 71570766 356652300 36173646 37857220 237650374 327027462 271885042 446037415 77765406 445896777 171839157 84905991 5416572 411165177 412450141 439559418 193764109 295746983 370590040 341090257 305220429 248892285 164534323 353412513 369612774 422250931 33567116 203371410 338527846 246614419 290205684 58529108 105530631 379686238 430724352 367149168 259881680 278524478 333794209 90892458 181609478 283115988 338316515 203605934 327351599 2047606 220895931 319332579 411226022 422218016 223580397 212060061 234573304 69616711 334808929 111033771 435525391 35893177 369482951 350172521 207352982 79367755 311090980 247941404 402386723 252228059 100856798 84750317 198098417 291276113 129852884 204701614 354649673 350532738 242029853 121411460 310186256 128376678 176262699 204852096 176815649 313243834 82772740 180748095 193288172 153828435 230465380 448286114 372977201 72063921 259384584 409203064 80572698 161887937 234013553 54566138 337507554 383047616 202813436 340441139 444763181 222296142 417041535 279973344 52574181 104833250 31205330 51840275 180850231 174140067 48544819 307247234 298360801 307116530 294452667 376349163 437779476 171522530 423247887 330304656 79350898 289021078 199747958 434672178 404905530 227708470 442939539 402526778 123413176 307074470 417909609 191870382 59722454 148129877 412265977 65181590 14373426 326531385 185573745 132168233 294635105 37188485 50927174 421101117 253961568 404397357 305945984 318133700 228549321 97873255 41419083 393067589 390132442 218112359 108723633 410914548 149671874 197774603 47214467 200935784 305633221 86326727 158845639 153366394 139499819 22871507 281195004 16589859 375405154 182874726 119911770 165757811 256145737 107923556 303934813 139155504 376779757 311297953 260278643 119927480 446878240 166647704 211446793 347453002 267797325 382632544 128785268 229583672 48993825 244618812 347090662 252097656 401288825 90744977 231531892 444901098 205164828 403388297 447562495 159941719 153572266 350699889 346220681 42553614 428582229 137107165 146469916 435902905 74839048 83008679 448438756 22125440 321167227 353784959 238380363 123449035 111137460 316719046 373201991 32275784 286324859 283983914 157677140 141647555 404268797 73358271 398472754 62447955 327563941 323230349 386164494 66639213 223470206 249502672 257244765 296263058 52402531 222732212 76400654 272520304 224140462 131756900 397889601 316391080 398204012 51281762 342369459 298142947 408820039 228710280 370721550 254095430 137469752 418846176 336044019 114414700 407734959 373255775 189121774 157346501 225220906 110339400 57968177 73631722 252189068 106952482 267452068 53954777 394859180 177912778 351436409 218377394 167974601 343039602 370132505 183464969 415518281 71418775 418190148 199698919 355295580 41398226 215170429 33225208 255721613 198603347 51896668 280544385 446641395 51471329 84570438 136194835 384569906 1013513 298670793 169662488 329783229 382220122 46562024 363793401 294293275 440157496 102067450 54879299 67167924 96653476 223737667 988852 197739216 252623907 234406950 382517707 272443899 328176013 12894885 136148065 347098351 403420324 350928468 93150664 137674146 70934019 5906988 438711208 129918586 395157440 279311720 88415996 317351141 73764451 138086802 275823313 398480438 186452208 373231034 322279054 14133619 394832655 247586475 137131341 232308245 7364221 400543893 264216775 207615002 214037354 100064426 346801556 226399169 373159293 268970143 411491285 77105238 429176140 19360861 429536817 35333433 161486468 165520626 149504079 155284431 159349880 213082417 346707837 363736935 76720702 363305079 319410522 82112648 280593303 73903894 222613505 208063937 436354579 352932943 59391269 215975332 17317409 71186753 84781305 41936048 619423 108255390 273216144 427347683 60749534 62466121 4692904 447850395 47607074 363642527 445699428 270542813 406294450 371916812 99226178 348725120 115129032 267902475 30683392 275987705 118740419 225045660 202095965 283034991 333531021 270927189 143641109 319019923 131632836 224878113 211495200 442699580 20712627 386084713 7997370 212304029 292745197 61058386 413445349 232040532 276381439 442103491 370549388 16601439 408083195 71207808 311316856 355005354 368069399 262340108 208289250 203963832 436320354 210160340 386153174 316070169 154070159 252029201 140675419 180838884 192513073 311662618 341431741 283435670 299340226 34938295 4926756 321270959 88434250 80017969 105145425 342306737 250437015 379636402 180822828 299146804 281801288 327543084 191690730 330201453 393998809 12412030 361361300 381803959 298316674 203445027 306923110 44827863 324093081 378653457 404712651 355624262 399482468 136764049 206450935 21674484 163255290 85071745 160232265 60095413 336534360 444825224 321772923 319594612 324777187 293859011 77046019 196602493 224027924 328260206 31724502 153045667 38415148 151870885 214129757 165424230 269598906 46260436 64025199 145291577 425557905 240412226 348253477 409827883 165530946 157895684 303038341 3319381 354761938 94596055 134298792 278209091 109053022 262897245 423996704 16151610 374409776 111659294 251380351 311560525 378630067 369018498 305270756 81243219 351092460 207353207 37646704 317146795 349418270 265300961 89842163 401619820 271543737 112365425 251442232 259129326 244364224 361846759 271784293 18067803 94304568 272946467 144529927 322983883 52961746 112442980 90587017 268397137 179886881 391258676 315120420 297458371 410811141 77195299 13415003 150596940 97548522 441371316 367418120 231685782 385743445 199967469 345999539 59179752 157228567 19912261 353320906 61485695 107040739 24505627 141630286 142191996 350689742 175670119 385672204 13195403 24307083 9409325 335801645 184668696 111611837 74497127 71907908 321078140 59583615 381448031 321547162 418178324 183430653 437075430 105495539 295916285 359460931 400161005 393589921 365988409 331799691 121123849 120316433 62593033 279056211 215327340 219482810 448107644 306590544 363398428 322209580 401356235 434654111 261700549 277666754 107861669 192112951 290719661 284654198 223983496 102151464 401426654 68383987 317896254 23827768 422266395 376257864 89625256 198865446 6291510 172360891 67842440 167445411 121442039 213497569 191167673 216027330 264111665 412557477 21884336 142751094 414559484 336358319 236808140 376805833 311147488 258423151 112560372 407881237 66330242 192493470 310623251 162473319 351028571 210588019 296098714 398877621 49116043 388562689 129689114 275666155 95649707 305454845 422325932 197473922 9355549 365356702 415573024 71018003 302619390 347102155 144641423 27332238 392583498 190938185 40008409 223250455 447568414 364889474 323837198 72210023 11914839 432718359 41494429 223884427 363440417 308245936 58231362 379788980 243045495 118526523 128699268 95571440 388583535 74607315 327258440 196048500 168711624 405408428 313759797 429323258 441053438 378433809 10943736 254820595 303304286 153210500 121161316 250948399 296385837 160474111 139295809 312877296 390721554 35958661 49098834 30189519 204481853 126875982 25319484 151686365 48121782 144866248 84614491 55596530 7955865 239556420 6754486 361199541 297174852 299606230 159600296 171634689 211347993 333539082 171359842 205105013 35873310 300347352 208723540 104411451 428377501 247988105 260713333 366065009 6261160 267797384 82628615 425419524 192512170 243559397 290938404 321853388 378487167 132273312 79905725 322115198 267499433 225070572 420214406 50484105 284484253 313069924 307193500 58346671 321238830 230042558 360587104 283702728 116747645 18979940 336522150 180292625 91725642 376255137 156146583 249374562 73864021 377706065 84004748 77407431 171673436 373259970 178606839 412825270 1060442 40687132 386285384 384350337 305007346 175958410 240710298 327946201 215536650 400030548 350817331 206905526 462631 265267819 133854322 266275739 392528601 148503817 10873342 373707575 11932411 378150376 36228580 109068603 396711875 75950986 160589987 142259946 314412778 15486440 247259083 137311679 288438211 50466432 129858164 247124927 15103839 199745669 196197740 16657115 38763921 183463519 75696324 328611710 111891432 141217991 321527537 278476587 74865674 174307227 398912748 199075702 23467935 148981893 246874477 281618622 327145024 267815345 10265493 237697682 75890321 336207356 360852985 184973566 400015065 212983480 127016258 326020193 77989403 363236368 2867394 328891029 360909718 109237216 305781395 359774560 48829622 280230484 282077945 62338694 448701455 114578220 428003156 156186257 99009522 183742104 176229815 188248376 133312326 267090344 212559628 2701702 89458073 261627091 13742269 131888252 274155425 434075494 251092552 179309215 134885430 253571064 170389248 347886940 68048323 282621384 8689956 195170407 400351225 81397504 55765992 352968687 87137493 422862199 115530099 207841622 433298787 303096707 81743350 78257471 264144867 246455622 441081139 88474215 401578900 36905061 328883127 206500059 297130685 240713664 170357332 333052320 147628990 64035126 90761850 30301874 189368715 49979479 91106966 165412338 292752599 226057688 223609834 102138538 304154489 34416624 157818304 331136782 406820313 443398237 47912070 208937477 220627932 241640585 411043107 139043272 412989341 257928112 267641299 70271753 439825904 198447264 63798319 406162871 216436903 290011969 404714616 46874105 418467880 1852834 11298521 148506072 444741263 296381657 296980262 29250105 278557529 446170003 140502996 126515180 205859901 263789445 223971450 98468356 108546348 243222290 171427696 383386352 34474895 367190128 3340553 160838267 244762397 126303664 409664983 432594946 331781339 251886966 420079585 283669373 95970165 383923277 375334787 217933705 265847223 329803946 356136248 126874709 201111636 440870173 87645533 192410787 379473249 919270 309975455 198126801 9851195 328064223 373130803 416213873 444332833 9122612 216206065 89665199 338497406 326297822 43432546 406398034 48721746 232840876 32409117 146868455 24014097 141132978 421072100 272376694 175935429 247633478 169544055 371789117 407442465 403459731 213726617 397531940 64295696 218931936 55027300 321772327 137097243 14097736 378786820 96212288 59505454 283953158 167829908 5580430 102554627 261576935 275597331 193297038 168809709 339964038 26361264 446121927 86303326 305581001 178462607 40065566 312604111 383034214 330674771 207434483 198908576 121128520 246042404 368586645 376655241 324573983 59670444 52056824 59941450 438403102 415940371 71552137 217628592 388846685 78412041 401245153 436694396 66019555 377239157 152054153 224734171 217093474 287739538 66537061 252179881 172512731 436228566 413299405 176722080 325586401 163940330 259821099 118726825 244423613 76420175 198215027 206424796 263280863 55789872 196996933 205193593 310825187 156483614 103176720 185001997 74420069 102722487 113627115 211028611 160197201 40863167 380824670 431733329 239601550 184190963 80733962 273738019 75269973 245159187 91511017 55720488 382511485 58598091 14854676 176572317 7081702 50000079 269732913 400707814 153193031 448269800 148246670 448462233 360084301 364842085 299478900 106169211 368200212 229525788 407224782 335938086 17982336 370826359 327327747 97287068 14648943 119196500 305605216 15774359 52716553 385692719 131482609 219772247 297079931 413627060 49697478 19638057 390963361 263521448 405399219 52911813 265107211 420951319 64544056 84485671 191214145 171529457 10036801 430075147 422676785 404332104 203687503 170900946 359203514 64292478 360435549 119191384 31141596 314850553 419962336 314116708 277563473 309634996 86075082 175038025 17889438 112702966 10298758 366138291 270286366 201100896 446269626 120533922 92935852 190947761 162394707 71748943 227347934 360928325 243325874 209137371 287508164 320915393 338463458 399148906 33475859 283887592 52691832 212944662 136210047 423634655 147338169 272859401 272034222 397740387 62535686 245252581 298987337 18022989 150098977 205401566 246479125 225925448 315982100 67336293 379349260 50257860 88177554 23331464 267214561 370970651 89881044 377887503 308377708 269075457 347460925 154323745 205807952 357336349 217991054 208285045 303709521 288053533 202582922 202422974 208962001 13157977 309660673 21398950 117377792 184099393 22374799 102088135 60533454 433658446 13646542 320181703 201415106 303096894 161547555 83854387 407116319 378712942 360841214 72080608 44036406 215150205 129919808 293606767 209345493 272069577 135052897 199906311 357704411 46265774 233050341 51968414 314257406 154981453 347822449 277416222 174183251 149289655 33385287 229776762 126165439 334935747 359793362 436700198 420891313 274037687 94487912 285887170 335089166 44336512 220532988 433888144 326399426 235401965 94461592 108156239 422876785 7523301 84457481 214636838 405993181 341397976 150934945 29499515 168112587 427283151 223809789 356805845 63324839 102206048 329973105 439145459 57666305 159872972 427835372 424971583 124359646 158270758 31956051 113931551 104328935 150427866 94245852 136317718 96432265 113289755 244801546 335972103 1780788 144258820 62154485 49217277 206547608 236975975 235345464 66623649 317644854 28209094 58952933 439332239 431966846 340227718 18651442 419961631 352460192 289961036 386013694 137976571 217279603 367136181 7319725 290650607 371815474 38439432 140768859 390910919 147996378 1763800 288713085 356708535 210057090 268326433 282597410 343896074 427149868 199179547 349799882 119779497 433831044 87962973 285360320 248372529 248140681 293955636 400719907 349053983 232549194 374929442 154127014 172187044 78987853 233216026 317440716 409929099 449091631 282712172 381424158 436245503 310437304 116535716 229843236 267826736 448394812 214350590 238912510 154805490 374452675 195072300 284561927 358635065 338226213 19160611 24308854 445201265 237134828 400116504 72804773 165080100 430560518 220703729 403404577 305463322 39619565 398601868 255446517 97386646 377082268 111707235 180706531 112066591 82236057 72815874 429258519 131457323 53608970 160892630 83718534 10602387 364304131 250742143 261289986 296430253 264501380 370759026 339410296 3132190 395594239 379957431 387450123 155173218 162544774 297866382 37762924 128534346 68719172 129016850 18504351 420485433 407344211 24968769 406058251 140891995 177296600 296574839 342379491 367417444 338405003 211967546 394952412 193797552 404216372 162608971 437840430 368790551 35195261 434449631 32710773 153403787 70817503 348116101 280976360 429817072 390164051 444467562 221840541 394737117 400841960 129502797 183173958 258223127 52343466 278621243 290237795 182809364 83889692 377440376 431561938 26587813 200834318 440042896 304253391 183671689 411198056 374792119 371661777 274406661 216162504 407296509 310518162 420145617 239575408 373004169 421797842 448752124 31192301 346431594 269318682 162172300 352777714 43899105 62461851 425610674 194455583 196029706 334109156 97543433 394705989 224797819 232269802 122132162 297465463 236189341 137764398 314872234 396002431 299130750 90948211 247771207 181487308 346208560 172261708 168467154 175690566 108103188 98921358 152043793 306473833 250607631 420804052 292035408 131922193 345935101 371791758 198438938 253643787 130525204 341927737 249204644 45347 127054407 408089794 291888218 47742951 294053810 335526241 430479243 299589792 198957685 122598075 302881265 363055262 18943065 118179766 40855981 376507586 281020998 75591585 122765595 418004085 41531173 413244153 63131811 418345686 108160480 28606828 287218633 176685129 38909266 386675855 413868951 264304360 366718585 190074946 393466777 277377545 387823682 51451677 87917934 160616643 447844461 206687070 243793436 192493716 394986288 382430365 115268504 358861789 17800785 371989196 406175972 282940676 203803544 215684833 3994598 29972948 311784132 327977162 259179826 170125443 127212577 13093690 136913206 233516774 302980109 109028892 308131328 256884454 433580676 304456581 349565118 263668734 56090589 76769415 14022770 441754087 266638137 447209210 259578439 15691134 174953493 440478720 219063797 387325057 125217843 285850985 268103731 292754901 183481995 120997596 41091428 83511768 145679506 360390538 15689209 317655484 354582874 43702338 394287181 255729251 46315275 394351537 233995693 238934425 226664625 115037741 25690273 411144643 372327652 276457827 168012882 290429035 253187580 109487518 254165151 137163679 441099298 101464911 32812790 56883115 74674760 370912835 335729996 349995880 299685949 59417934 192235182 389944101 34564515 214731617 248773448 334634836 89421518 56990087 364459601 256848460 447054313 381909317 239526656 413355457 337103014 227229530 407070845 98484652 250049431 43637754 409496981 243750676 415544141 439187485 399919159 80803220 256490521 357729729 387134805 227751529 442905371 329757734 123904592 19597213 432178802 266619199 144152762 233332847 64959582 143264271 345281906 352827861 368434353 230806206 13295268 270227374 157612080 64327812 132877665 201784380 287678652 204355711 416182186 84029182 193278040 193384550 291580200 312574934 61383522 295839704 114505092 422544374 331835 261403626 29485628 303888264 421639418 343816464 382142938 333627134 146297696 184803899 293394262 165288137 444580109 118510131 307293681 132890649 308506085 142632328 370390110 348457799 173562916 70184010 361113963 23750828 195490417 332412456 262142641 304139644 93358700 149060158 114064374 311338078 107405932 188249506 62175848 315511971 355309326 377683916 158010512 392953658 322097785 329978221 51242374 439768603 8399626 305746876 19120446 251461421 37872908 355063014 85375071 46021695 404162148 266122979 265511419 443217566 34752913 154450784 291853467 410329769 245521636 228802846 210935500 412116506 26317548 234923852 373920713 298322856 134463147 123398236 108512765 65777045 242798759 363117622 397190933 215908567 385593138 31646253 420214134 38901391 16478259 166126930 106182938 228699979 258619655 11884181 264450384 186231463 201331678 296648961 9528198 357456965 210244706 168230576 371397667 256108860 438436192 329876028 210094095 193679621 260032608 291329487 351582891 170342237 239458389 294283306 155653965 64084406 194452290 107483856 248080533 448409827 270988616 280552313 279929501 429331191 152945508 365432340 407481364 309903486 126686998 127175355 123213763 163067618 221834248 163398699 89343320 210671026 64041577 19927360 193457244 44253794 423897400 229391225 391993190 153027126 339182567 80055447 247288114 399426126 78836388 13903414 74327414 376765026 100504667 242009258 358959647 160662717 307317344 249705555 4615391 115456340 52573851 338062171 193316897 42814942 291941596 123498588 399059928 392884990 93031136 22689976 153191751 269032311 446172914 310235833 75345269 73892511 363135908 77377847 403532204 280183192 266248702 42966185 231365672 106513549 406532530 65737387 358546614 199947743 121247355 774885 334222296 332325308 201441454 316446235 123403239 131091133 336290574 416868863 40572755 399332650 390938243 120969181 263452316 218478764 134718178 228409707 86658361 3219485 252318337 41079811 409905439 24578164 316498436 76180481 322869111 381608848 293498278 186492332 217164663 25227379 79281324 322595540 114573963 300498855 262053418 371178493 383006170 175526829 314989578 168940550 63649337 338985051 278124172 348767644 299336047 374926481 9686811 207653520 281587651 423858428 411871218 70641641 331549513 220374178 444426397 327603116 443890372 114551874 60366714 203522965 429707369 107745843 278938596 261102229 143898849 403624650 367126436 388096546 169187044 225133024 113572693 412126992 159369718 206265459 28483655 298383095 284839124 251146392 157159218 335500681 142041956 230311209 425634715 227444192 89462651 431946383 330232721 84077953 54962413 88713322 331849582 288462162 18726310 102487236 3704980 270813997 404112719 199295182 292983319 233888819 265826033 158511288 150647772 346495862 343323468 400460461 42108410 252527212 224718532 106116744 121059849 223962389 216146226 355309438 131267244 180025579 150030894 305624727 392956295 30297754 411717068 265427187 20081628 218307533 160482110 228289600 22843978 187868745 287225994 192946101 155951462 319202521 218884602 422023962 7595223 276812089 147999256 261163469 35755901 7529203 202457790 288129928 154176244 379383724 27934095 420301925 420448107 339580047 64227932 121714080 268443265 300149836 350699925 326572442 1462444 94824793 301162173 83531327 394893366 369801850 81583506 282786087 279674875 293996387 36483361 151303223 251525002 257209945 144277242 354768428 376249053 441156413 322087109 34878407 294336620 367907625 424066264 46676640 40763539 306865458 148313983 179999568 282503422 188653542 255735874 305011867 6303280 26485504 67024047 411088432 377105684 93493989 434571051 241514693 149694765 186828041 183302576 254174805 183206164 47394160 110407009 191702686 175493375 58257973 311873555 363222014 351171011 264175254 13929998 153328450 1557292 448738718 241600996 277746881 329665390 124208630 161104965 107605890 327124099 274572250 53947257 406502360 244630525 43897388 114146491 120449810 16297459 268901093 167942476 353969298 244087979 223546404 355763071 41736934 118563404 129395944 106899245 186892616 346031370 322375865 415963491 4500947 424286854 289611503 151622305 69587947 407853680 12924102 160233187 76978655 38784829 294948498 317647909 3047824 143021383 56291966 38930833 320258405 186523315 351484995 53074909 230271026 155229693 174024829 331467205 426225550 404321917 360076534 368993869 272520064 381392294 313664885 8511796 147667321 284564050 136122071 219946121 122137303 106621461 257482911 277598232 221259107 63016431 252158203 181109818 294326326 194149051 447104508 105648129 126921587 394679325 161387726 124530748 243270785 22187286 229401544 163687078 80962647 343509770 431744099 337537091 117512627 148223795 140367268 4072180 234637491 167936738 157210534 89807754 369863387 421267411 23200973 89983455 182848242 421539912 318037608 339822940 392665849 351970710 164970261 59105185 180776809 53642411 443989407 362416038 448560216 7988337 246278387 406823507 135025576 50107557 117474010 404290415 280418323 8499256 277292581 74627681 395634303 120866442 363454311 69109645 305977192 117134037 432043617 345127467 434576816 437477440 53012809 311460480 178716539 340026263 33779113 37329185 56255100 31127294 445198703 248636919 315742802 75945791 59442503 145654586 217622212 401475889 124300757 398332131 15833756 237885005 168700490 93368220 389119021 431771491 341342396 196782856 333300127 73276299 215937117 12494090 320236456 229223484 102611142 289666763 254140528 29027388 393359150 112837907 353771065 292837292 110812933 423561993 298243182 6761389 126006377 366903807 436187770 183422248 136823542 270519309 14719033 205178352 295558833 374428940 445408458 446429037 444637926 43823258 209143626 311723074 150891779 250113720 121605664 77654356 254007097 337303797 312875497 287559871 397772920 90782411 71077489 380105098 40488302 427653129 221345692 296927367 338493331 349164107 445166999 401547460 170042023 314643241 124296517 192060067 176649541 212778632 60564593 438482664 282763579 223206880 157034656 308145807 229799414 222952166 202529453 392404301 64065379 273994516 185066538 332356329 280023932 218931225 405880401 414458154 328381599 315742843 37080057 138046459 33693562 130831110 368959913 260322607 393760202 289929167 396302962 23448914 100533314 147243629 288371726 200887119 282120453 433210574 22599218 174040130 248727518 6775895 198732590 183784292 1027370 245186347 105796885 176679402 253183238 328983051 301911504 189609142 97175478 96894812 81826331 244788051 292450342 800879 353246394 97813978 210499069 126780684 59108948 91571165 327223055 41679009 104996852 162241186 170018341 420129057 329845597 30232883 47705869 191726081 312072133 378916458 335545348 334544509 240025979 51834813 65266852 165683034 210536372 98596518 36079715 421076357 406978491 55764016 179821523 418450931 399424497 415014870 339416736 198001326 9461467 404215190 249247953 277744834 109643385 251163820 183821099 156805248 253966515 111656303 208566774 86545348 228938656 219288934 79174534 299613104 220217776 342161408 262390780 230175212 195586281 415002074 210507824 257409263 49185800 257679137 248379531 333312613 120942929 266235776 141911953 319048233 420093919 328994726 16366925 207265102 2282308 338900006 398646146 400414466 163669133 183971667 353925750 63687385 168758297 303332442 120809550 286760323 44057384 363947058 318694930 55663871 18931291 419196781 185319438 378080864 94545979 272161871 96597573 279815115 385791958 71602028 72820442 176657501 235547502 19606051 288459371 240346510 371480452 40415431 48992270 280420244 312681392 42490257 358951062 188738256 322595663 131803856 294118102 110455959 119712884 174282921 14222346 54487329 64564186 34810341 234131420 282899854 299299116 50523459 16243023 316945321 95076190 92948386 400937003 395231206 40002077 319737816 40760013 177203423 157006734 147534056 405647532 342490598 168625220 149402611 410022437 169188527 199925041 308905642 12694385 352319783 20193312 427398972 97003242 131288360 362791470 415471494 183750265 206008960 173402643 137317767 359612948 419621181 190065152 67324396 433481635 351449765 114443649 338509093 412047226 218799162 182616131 100209529 184423399 195391737 367302160 136691813 105549843 236664344 402224360 164244229 143111277 191495179 30923294 251269747 316572254 15925530 179102906 52559510 103120559 327873867 47121257 19654146 80006704 62865017 141616932 443875643 381484333 306494398 315213690 68655882 150130190 361183656 330343605 173691339 416000674 150492530 298316199 284288079 289602121 92618014 61345923 131743659 324155516 343018643 89327711 172473803 83891385 292280660 176578127 193453739 351110896 158629908 269334888 322864452 198333789 52095282 29183613 425990271 394313404 213065569 321689923 5324318 306404536 207815930 251649848 211499147 307577105 192525508 56896096 334856822 237139924 239721049 369676468 321440759 295220586 345389572 34788885 276379682 107473989 397364744 147515073 207407115 133996362 248910820 185639178 327126938 448678058 206730604 163712538 39895973 78277663 448250335 131869859 358749400 427778962 29257766 415308811 211135058 116272430 243432877 95791766 108499803 324799254 385111189 85562479 9734228 184525300 335104677 43521038 246209584 363818392 32063788 59277273 9622331 393830068 39621366 104241681 422127813 439347263 225803476 180073910 21928658 340065188 343653706 66606959 419953014 75845829 351560486 290658317 120933179 59827255 338444956 275724644 201313823 184924754 375087585 28457885 67512329 88226085 125276164 323771074 440798413 892947 12198992 229245872 248504054 284393735 203555561 91738791 388012891 251333335 403443471 170768208 306687092 217625210 291172513 252473172 142064260 76246219 367511291 312437818 7611469 199249443 339163342 390418637 23478476 375000626 137781859 295542346 214583510 167947497 313045304 106954034 204024630 6204789 319547934 358064624 51265949 447141476 443336780 190194416 203056667 273205416 343121022 49743479 268231379 420874864 371600130 413919336 98861920 186663709 85684089 253060783 241996116 61089087 32916157 23504808 208840424 216134535 314648318 220851532 434880158 241932050 104276716 139307838 106688626 321498510 182777052 208724380 35649846 122834918 157315840 126682651 106238707 72646031 309577847 327383391 436747965 127361523 288205867 233796309 10119716 407294330 51278365 54699913 173540964 211568543 26275781 176469868 302151404 154078947 172716395 401924377 151601665 229754673 391791040 133831529 218121686 400441396 322573513 201691966 350298020 433395246 211738865 390830395 425754507 346057905 78585919 448664137 232994111 48782972 113584427 419177093 158740570 139164615 29095752 365524832 105672518 416040683 84930877 296649071 367495916 144648650 403788201 306879453 252766565 138986810 171734491 193201558 367048557 331918219 395101682 6491543 395582242 143964898 253584698 18333697 163801639 110008135 60119399 226411097 429325770 335202937 397612793 361167639 378910627 140335054 378155864 102983397 354344812 204197995 140983995 99414104 145065523 87102547 208345740 66550034 445969390 179274266 220666547 362447380 228505855 419761255 25341302 132444396 199233015 236943999 319977582 239051521 166498032 312569528 290297891 16565684 232458699 8986974 150067088 318416711 71825613 7131927 205412916 194696006 262234820 186018767 443393448 402139691 230722090 47619559 251148978 139224735 401130656 61103862 243962368 78297276 153081633 43395677 176133185 366479289 63819810 217900614 354865037 401034586 89767353 265534932 222060958 130358203 4606266 430539821 249499020 103296349 8098808 375801494 110512013 42141916 381970004 370584756 424222548 175450392 26043702 79873541 230072225 324108644 122779110 222152743 47163097 300419165 20529544 173106894 213714251 319051306 275028098 187537737 217845919 339495820 432411361 311332844 91702203 235059737 315467888 224248927 80771464 385120987 178377652 182277589 418637923 350946227 365677478 109670542 440503898 13817454 322035451 389061321 333251529 241105668 200615613 259611435 80461373 284986279 316147296 380742087 304527271 200181120 401844179 151668343 294774501 261872882 245345752 405317053 94521397 140488090 271976507 379956848 173893904 257349170 130465199 424341783 334762335 10337196 23808201 401157791 181872725 367506816 42841059 27859841 436666520 141533618 226848701 242182886 125744630 211368416 246273697 336826561 132649444 196678568 292239334 12109407 303570523 332876076 35603125 339073869 342762451 194968109 98254069 388176615 248826452 330828068 83539968 335299718 422853534 110228546 346199017 272288075 301151903 157318788 445765975 74265111 176629118 231748348 224339740 360851733 152999080 26183548 70806093 393696817 170079360 260420051 394060224 267806565 136899384 154963743 56535881 295076876 192587247 193844295 85178740 191674181 195197146 430819208 176746711 291117940 271225786 373815484 192306008 350242766 92234537 16124170 181597466 108665505 368058781 213184104 83260311 204082093 213816381 383489794 252272589 216226155 221552674 276957613 109684570 81727664 80211362 182214090 415533642 260306535 391356455 296623322 121026969 279355540 103279807 201804689 443667473 308790003 369989802 50625727 385164295 188628689 404999471 343591073 209860056 181252955 374178316 100352554 269483642 195374915 387239347 271903215 310707305 98400851 398660173 200881545 334939400 292523723 374983752 428070020 17059158 203378565 38102863 71193071 143775807 392913464 2512098 56698362 280953376 381567287 89085304 263683127 51726309 242783307 80175736 221792662 314524447 286464519 273152385 404561525 152771184 306448081 422937815 53450725 367960595 142095135 16753547 371510088 297831713 60436522 269919083 43606670 23380384 18916942 20580945 430514923 409598578 175602957 5180658 351470033 233354869 144978530 235985501 64064381 317523840 401775445 172422891 203474136 290557542 57342790 248843373 314682477 434717434 89575394 288113988 216076845 437049376 146059976 299428442 116093891 380679540 364463433 92664036 405964926 226087825 389551964 427365020 425916781 219355422 122414448 414719734 385502255 138521994 135328237 225820120 49434607 209940423 173336197 417964715 279274990 359040874 257801210 233559401 94204675 101997178 328303163 252646372 197853642 354042472 144677619 83492127 405817587 240029687 392957854 295264109 426333175 331083991 186558735 228507036 52778429 311416831 302885560 39537270 307496492 445862046 264781039 159826032 354964930 371951440 144980472 291615978 188456272 5906059 395111939 191636853 324990228 23560919 227609323 358300542 147674598 296943208 81161616 69569934 391402704 350434696 270547581 215363782 46016906 7545045 134526364 299962051 401195290 235921128 409923112 243474594 93008134 265397052 250247300 255229368 364561790 241654510 440762708 367820480 104841501 417723662 299816277 33403114 144436734 136292309 48038302 222219715 214053833 53560548 303432036 146359357 288177888 161818814 340250993 72934223 407965937 406350737 362285228 80810890 86370962 183515181 424919271 84757564 267871953 266246008 173896433 171651346 192969988 338062527 39948497 243490762 371547624 304754183 116755527 153333151 351845663 280969875 250901820 379185792 199579683 4876616 22619278 374420981 153474272 435898824 297678520 292301950 121477359 411443898 417694293 156139034 242889666 312360164 391331250 147231443 395105892 46940369 225539091 200258785 98807242 227527805 402558477 179116120 205329937 178261901 327714214 311548979 350980661 385618468 267764079 205004041 159960465 103928566 202395276 435299083 342062120 197271941 355167224 196526230 385283100 206037681 350484865 229196538 233771937 420792005 413354016 67347814 428157742 70729706 440367011 192376345 229206026 378581552 171894363 436203989 43835630 210886964 304559696 248440509 6592090 348205355 242189789 219337548 127705220 210007826 111485576 306450692 224566502 436986583 306100260 21646959 409669712 364674478 86428787 211343307 227274044 97147962 361372188 358942847 345929439 168397863 346286918 4574099 65068038 5070691 307404528 407758512 419938701 319773661 82298794 267593793 307826261 120747749 91865710 323140516 117247047 13383547 241399335 215942551 142698946 427631794 239554755 227001920 350214740 341774814 40023267 33379243 92971229 71374138 353598165 115607869 364171299 82243887 436098423 64255615 401731660 276648994 410140675 67577270 113453374 278962915 16990803 312527342 198031261 343488926 35688013 431654174 107068986 435467457 409949008 159278198 29000839 447046482 425358481 109056639 248085256 275206797 176013731 274203421 416228781 56466103 126188846 406401541 179055076 242337340 180269805 17776293 49047176 249905594 239170942 445578768 279230434 206662190 38303648 93583984 53225062 296215090 154444088 424644189 211387137 199115016 300546076 168880068 47198036 234276258 4543282 352498430 352674822 81349125 79790050 323004166 199235766 302229882 32018899 311139021 325482625 392617793 300366732 306560641 268907785 346479250 311885817 410376321 288916623 179146675 441716618 6167232 106450995 339233666 198427462 61275964 356991830 431507211 146593688 414242609 148857412 347521194 258715815 405281454 386340359 189258060 406646572 444362887 282508820 215052166 184170752 383868820 447822978 145151374 191423716 269728559 215277975 338993790 44762171 248691943 280384655 31749858 190516602 1807491 140374376 137103673 378564964 371385489 126837229 259181134 239246781 425553895 396378552 236573246 227288120 157654805 356308752 447943164 48495756 311334546 67252775 144033190 1797106 334662966 48930793 91729888 64071220 100461208 412775688 383346391 184277885 75172231 319408633 326888575 438701048 228615605 236598597 252479245 278507696 192923188 404826118 279006198 84277197 320639456 394974747 125628969 114239719 345380274 55639024 426774437 46140350 46077168 261700744 335747927 287561319 31970174 267257722 151516646 20920073 382085152 402062331 207502804 405952151 294766405 378415716 384909252 45819734 195318635 202817556 205507466 255247118 123246016 428728526 298381852 260993817 134192954 108107483 118652933 50236833 423429874 14998644 163130497 389162307 243569498 343996675 76054003 318727484 16574659 7797589 332195535 121223404 393530669 107504869 185153222 59712788 327362512 24525723 405748167 112678069 446460297 2899979 205539314 158722489 258119986 227077175 231628384 84545307 168381328 424454980 28867680 181687554 417435494 326404010 308029803 403149596 137835059 87571453 442891426 250145027 122837366 21359051 12456445 319946495 273330688 389499161 46662363 272890041 333182435 16474417 422564698 20778102 358948617 440217159 383584774 248297273 36083559 176362949 420401219 5076092 76996792 192125812 380748449 17594733 67031690 308364990 311118503 23992289 325798454 111650729 199264011 291243461 49465270 32009479 379268910 409876770 313032509 70183982 429120669 331599748 361965584 430882329 220223436 34223282 305155826 116457171 383739562 432415877 67677654 177422881 31372530 89514155 407131277 182365567 102732614 55169734 260407593 410520971 154819878 145827972 235178691 414582166 407509546 190173287 374904345 167309106 276778682 101238711 41549848 128783592 357636042 276694584 206441518 433948096 179332893 121537413 90868701 357963615 222952902 196200171 343770889 357541435 315674469 147512948 116499099 22086290 339560258 228032229 160691292 44550719 408973805 185333935 173678409 178507650 222306646 234316104 179959461 194255783 144620699 38468161 263333427 71178266 26283768 53704581 25157938 352199712 107695606 135718135 47830762 200519654 212653617 160844406 221933973 83539923 369203936 411266255 341331451 305746212 82568731 435285983 121754010 380147857 248734973 299138711 73666021 58173637 270406165 236513821 225570795 40323857 207665064 397971222 437232168 185954722 447684707 207494970 111496108 381446551 438647547 195110765 101564108 261219403 123564898 86221130 445197597 362193659 442698115 313314249 67942466 356114005 359595912 38596663 113576847 301759476 132386574 1304423 314219488 445301540 306885991 287250692 374595693 170339380 28000384 212875946 248263672 263478177 226273247 349156378 22244334 246229226 130835379 369634000 445466130 359521482 278649269 223159360 295841920 234057101 208931488 183658563 388949636 413591084 165926599 64699525 350701249 230057170 380547939 262666382 81762363 6521723 96709413 204026539 121656678 105466353 188777289 28073314 51387186 23037758 28301463 197727706 431574872 438311258 177518998 52609621 351849402 140240577 89014930 239161779 18701159 377795467 176885149 347919790 325197597 55407441 299448770 111409627 371440625 287355252 346741643 341766621 22327896 169585195 226979769 220927334 427476639 278017613 311152818 347228776 217215425 291159093 446610205 108904935 318620499 44291313 318137875 431874656 30709891 383107731 165947781 73968383 128601922 200466128 191526709 133808772 31020205 3310232 142179354 410482471 81110824 152503008 67647836 444070036 122016854 275151680 155742842 195920985 70666310 180504653 189806711 257018580 387231177 325365996 394575397 298997247 128821943 89245019 429452872 291636561 300109447 258125114 445132111 386442566 297092018 339667013 257070914 164325542 35542545 392462098 326674121 49745769 223852413 168254580 387967243 105796630 376092840 288237889 149500393 41491980 12964316 105813282 56284615 213227407 263342535 275806835 201650915 69411019 92681485 149351275 443766535 297212700 124519170 408679861 419173811 363582602 86881465 359924586 435585662 121404310 437619692 444469291 423723803 357381310 434154990 213036158 255079525 29669277 21666817 30385971 354807342 412992660 321339345 15739109 303188858 370731940 77183967 234844275 252474852 216769499 404847751 371642395 184761473 406673627 6162954 161661116 407465302 191561023 145943206 310293240 41053655 272085766 196641331 405165155 104189143 439420861 192251022 213786167 9922675 116428668 208667213 401796511 437254766 341068498 314557746 23714141 368212384 231312134 234989860 99037885 348909675 222406906 300215012 395450855 187261406 377933916 404330832 307416681 374375353 217866160 26951289 102449876 92532668 162111401 48176833 82814225 140255791 311173163 224924342 307578038 230775172 416964969 249211290 206407890 34926996 143121874 441751124 102102262 274588176 345494957 18754083 19835020 365149313 192229055 16696471 195706458 276929436 102557917 172939758 212790078 364230344 289129160 310358573 121691217 6038357 179963192 376308360 261872700 359930497 346489476 391837658 253408892 201593525 143062915 432253101 171590861 72219636 306218158 101901168 140807024 379691257 257161379 201881491 271972768 410243739 316048996 377919394 189747960 140377683 135138410 367738291 291785243 191315466 119039667 129407071 358497826 258414600 322046299 245350622 118067514 255233466 280962395 2119797 126418905 139203219 256200595 104096744 140991807 127324636 172329711 330755749 174583491 31945954 286933713 254913822 389237631 273442062 85129254 12441454 221577069 374537853 95598723 185278938 198693273 378357922 259653967 674419 338113088 248760882 236842297 5410192 375353411 339338744 285668409 359289800 209812530 5361071 199781610 412759904 93139932 145268363 316099754 268414675 75358500 325095350 43472545 22098086 137057521 136103921 445083197 66876962 447959283 78820787 64229739 162420479 137761791 180260806 277670647 389995074 126720317 256961988 85376204 168173288 252832945 375882019 337062927 58866704 356575193 91667798 251615102 80317159 85627788 357964617 294814252 324271296 213595113 233461553 150067750 397454447 445429660 103493102 199385615 210860409 196952424 309532003 369991591 52091906 100997809 338295377 20558631 416194835 377981519 319672778 323882493 404105457 104247333 166041466 269725451 132907191 371996155 399315749 340548774 42914401 399224633 203867123 11010326 198074423 312927397 153161576 447396071 80639162 390859258 356956665 277570592 29243485 198186958 401938742 33877170 155802892 248335287 104477878 157557865 279436075 298331737 79720646 31152579 347870472 343010362 341342180 139258680 28105721 197805339 127285057 136896482 360976301 63984805 11901476 360560752 107107485 354093415 26432286 116293529 3095478 64328290 223667715 440412403 133221558 228563857 26787358 370112107 94450609 73463168 213906989 267709461 21992254 80828438 337016504 180981353 155139864 423294612 292879563 286856041 288107135 243662139 349555520 419164693 241785410 223446235 192836359 192225890 295863937 428559276 351291526 27077095 266280277 34002373 59979672 234700928 160431600 266641998 42013298 195526193 1485329 145694906 173268643 299672726 315593702 135142805 343692161 123660150 68969076 174078075 267154394 240238117 326129108 143156629 113464165 38907756 13765202 328796576 174069271 307193714 204273892 91127573 214980254 152682034 7116813 43410007 377039132 391153559 264762203 267080458 143778831 288339196 287920801 280578695 229959026 55690406 190802864 158539374 304834813 250986517 20618730 344256959 87969504 287523423 191941401 55226759 175658264 435484251 114134875 429131222 365800508 391484031 324719380 247886716 306532382 144935417 178434493 412740637 302492538 253099208 1620752 254496206 165705810 114536010 242122577 318355065 17552429 90930282 267668381 316293822 311182146 228695384 118085614 404808463 228003411 31622999 311825920 220312919 134319052 356749441 334548673 222410199 330133985 404608761 443643019 92148520 104470858 205460160 54650704 308362581 305286962 382174584 172992991 441943608 282606544 7552373 281002077 338109324 418918773 284244842 244345018 218437377 434451552 312021962 387225966 207428629 120946668 239599244 135339301 123833014 179428341 202867086 67979635 30057908 277682606 364596858 319015298 30567368 378995706 235930914 5769391 207036166 294718821 88464829 365842801 106802603 373955914 355361688 158320859 340890934 36518000 199958315 317642153 418226801 89434234 183130989 162844746 336677998 258150206 200888202 420846678 164563859 214642566 199016291 218854207 287062370 323591877 230850296 108410748 139857999 275496746 82211708 420308640 23467504 78058918 441485372 5574560 132516871 39321780 191600999 344729457 237905881 184242995 328987075 217194547 404102949 75839644 235025326 14541104 179324621 77992891 181843053 198182050 163131832 386177893 395868957 289485645 117050725 349947378 374966343 391701719 112498992 221740755 265201614 11322093 421459468 444559714 231741462 309348897 386136057 279608496 201443133 348661021 388357291 374721203 346868878 118624727 142100860 335064174 259248967 11800286 22071436 188970417 8767865 280909610 102942813 217655262 375855142 160124757 324314511 236715850 375952275 336467924 215941170 353166655 363614051 193095334 37687774 94965153 271032020 418893865 143002252 223205160 29548424 138730655 158681585 265078501 172411966 116974070 311180916 412651605 217148112 315925742 111977778 348751256 157964829 400366378 168963087 110064822 167073300 54087896 213423831 183509895 139257387 260031643 185800616 189783966 298665192 117615585 126029089 95682288 345638621 444949868 253054170 399875471 33467444 301750493 317517500 176219556 219728848 66096237 84379295 239077671 208624921 425136185 38266641 211558420 198921129 188259883 77650872 440123453 146693394 412843473 73149749 296370097 278823879 224344061 158043157 45160072 200315588 387750015 402492965 36318129 340942965 100759476 49497662 337518876 447192175 47381994 182023532 444210629 77826642 50689167 211515881 117231546 277176359 111681347 418300292 371328126 276328033 271956026 153962067 51804861 32776137 127885104 36480287 118379755 251979640 44366722 430726120 152724450 380474499 219526186 267580225 46260341 279249586 200775262 38530193 30942804 228353429 413413704 18277160 435980136 133041260 431446848 384658627 119029021 234905443 256435754 220219930 289565425 272031807 401283981 81752161 282329363 397647658 148501552 411372084 253880796 330019066 170648091 59660794 274352632 439918978 95231615 347816953 81607790 297591668 297319499 290504765 133359009 393974789 176114612 340999509 355067707 313115194 251211040 375029011 92659663 89273025 114573951 448567013 39638343 267230186 242807228 161091200 79184904 429179419 251545411 58024332 374606604 37298387 129934752 231234853 90892721 167465476 129766005 313451660 125514800 195074175 75552424 408078700 297600277 145344828 63860476 341941961 275749154 27117240 420585973 353890783 192991926 159902789 170344438 121666382 100917501 31234294 295000747 147735469 346838452 132677751 81137425 54412076 435381704 315204562 388615348 84809230 64456268 121098748 224620713 389991296 160252982 329871430 183926073 116884780 44860630 159171253 304727915 114062602 145621905 205875819 73329348 189995996 94830224 112268661 348370806 98806116 218440647 181786622 251789798 148337473 188211126 24714345 410730173 137272341 32362139 232743762 297950552 73780672 318547636 262474372 271820167 392457327 177302311 255802487 323261339 321158929 131499018 246372403 228697477 296009085 79517006 417656647 362513456 278609450 371513997 196620759 93932838 227887091 438426053 327375437 9742677 104818662 131716341 321521467 7200843 443068093 145466928 36034253 50635859 231543290 179426912 339140622 346545111 81089043 4701455 182053935 121089247 138995834 118894875 108765363 112522659 82133968 386410444 122486161 114109325 214711452 135908317 230562254 375223190 297211497 12374487 162014815 320335857 79666409 217885289 405386231 22121516 419211709 357592867 37327128 31316877 253435237 179038614 232192835 302424300 128520206 123255880 31547548 190224950 317761300 176721262 110772250 362286905 287909061 386037484 435620868 7574474 165457634 180060622 260163354 286523027 371243968 133987330 40061828 442252710 386746786 337614131 137722886 353900359 355351261 39675800 95833931 346114054 73375034 166962790 335769119 398351477 108101107 256438735 395374083 61572320 81052979 163318620 87322846 446158353 53518769 356272492 340785592 121807093 171185163 151540878 50084059 420458425 440341532 68130849 386723678 60322920 47737716 333987154 194665456 10522107 405863628 215370369 10458397 156254695 223807707 256468369 76620098 168713990 226287635 400763111 318208559 350538137 100400653 157638505 263247664 127736640 205192176 362536336 412867059 186443928 399018689 435929593 412128775 446591141 9205704 129301018 242206861 445542211 373097376 10046715 107423237 18208306 86595644 60712082 386719737 50991892 65523432 203482436 147258101 273712810 411418896 401694381 291674410 378715385 240502392 448175705 426163847 104205279 46545494 148912282 76280122 167783661 351876978 179694652 181886174 361338730 181052000 278703042 204252818 190130353 127474930 418924093 291552808 329562785 181691964 218536290 136089368 110721165 418861761 209244157 302944496 430094 62492055 81646414 26894157 184154722 159612900 408263151 226392743 343039190 388313654 365081278 218495957 199180442 94120667 143932457 89736435 109804523 50005680 70902908 207701973 165407178 48915644 252653269 387460931 334687357 194311330 132224284 178690523 385222999 248151450 129760157 2630087 322791595 335973708 305872094 276713835 171588766 446968070 18937382 305537035 18964043 430058024 43352018 296965360 93052178 116250304 242876249 101708680 245705193 180486990 244637288 287651961 196254044 335497983 284628002 89193408 221497856 409138567 328999429 50006663 368046683 115441274 432669001 262203009 209421585 235215255 302019227 369848031 231316392 341486797 19841016 82404466 355338937 233210906 367985441 243759185 376203430 150107090 123057036 77565934 34264459 391812183 263264078 59754436 427939602 378142733 272302946 7982248 298049597 432340280 266021541 238868017 170618545 218994393 430775692 98263744 183053512 107075214 192463633 360427091 33168931 151152995 51342874 46193833 27197311 264127719 336580385 203969913 389655433 191991515 145871410 166792672 324759176 260387404 170520336 78366669 340451106 397471252 193821446 34203303 16676036 761637 62493750 424455260 129947563 160991717 14268454 75535126 102479523 414804784 205362325 238951490 366559784 174570051 365640770 246256760 193564250 123869012 100824549 215647017 248772792 412172913 202856731 250924721 409684337 145044718 376298140 392800595 269857633 305782594 343305078 24219178 372142575 73928079 310026874 291243108 139830538 55664548 196120236 162098794 284744744 309139000 66507141 316139916 401358434 439250846 285783860 213440524 187475349 353060529 153754254 221936283 422037776 388058876 165437448 6201103 407615777 389342350 281597412 45375847 170206690 423266382 17351126 436400289 220664946 285388434 227567541 424703192 339047000 67129466 19348494 262985870 412801609 165585232 982217 438415215 330474677 335121405 88601388 317907041 382056133 55783043 232425315 242180915 164954653 426752853 37272650 156986690 304409139 57122763 21695906 11177331 445487719 371180974 122192801 169107778 253068956 233724582 67291043 228273674 428889948 197349070 398449504 137127639 132791164 364308243 141832152 402006508 291991187 164417727 13212304 258826080 168307750 232929305 448671994 25979144 150917585 416250782 51325369 255070987 413418110 99201771 89495380 179359916 300064562 268954363 32686646 300986243 270279498 235039848 100795110 4185921 323112991 273517910 84538732 283491475 373124178 319249797 185788805 191221271 38042402 149247643 42062610 138642690 110076731 380945624 421235510 227368859 81184164 364146621 39490962 145572659 151544415 389421759 372445651 379696516 90570186 328354278 328009987 406235835 163366453 15193060 150267367 369262203 99367554 213950878 337867182 201013583 126696517 3739945 34231645 285291291 193006183 207109794 253067184 401625858 394555522 4549656 139139518 129301442 192535510 236644113 416881620 160455480 236214658 132553947 6440909 108341016 229589966 360680507 349004945 151919864 16104678 421454819 121438427 163920435 3275616 352163105 432982690 448560636 354038614 8914593 119578065 425361404 279062524 372612985 42484572 216595247 164807634 241638729 316383829 390804082 434826683 90867909 398161290 1210322 442590281 250479046 417226599 311819340 122691056 287928952 414231310 319636908 437844909 258333777 94101898 2266478 429425483 364568795 321481838 104041903 33956190 432758246 41429766 173674790 248890653 413667771 272810871 35966113 425742402 448423150 296724935 157341279 113970234 266123133 328174264 83958404 400584519 142047437 108337065 154717663 178291026 135651646 15357249 73293163 263819945 237376676 325228299 218742079 301504708 192206353 31230564 258254013 33395994 323709465 430763683 338663975 176513161 60608543 258323271 10169628 396776312 300706792 289301893 126056614 411597395 160311793 57769745 370685701 18009384 252915561 45172883 40876400 249470686 186809003 406608532 75309592 75955046 195079308 125870353 360598964 293386439 90195275 106704052 32687051 355755576 396510527 279224083 232594047 11957381 300832550 282515471 342658722 62290617 149615734 63621677 356636937 417794412 38803669 67038573 47960082 87595728 360858913 214269855 393233987 378623742 309649999 390357355 116006910 106150384 196980537 28823358 434096025 408249282 194217445 193397138 376322059 389277527 197523170 153643744 391735563 174943053 381721952 293104582 20670016 55374877 343262483 91129624 44564798 371812304 280934324 396883814 9224706 10920436 415513590 2067869 146827429 5716826 328290100 301565507 295115785 174201689 379738018 330860113 258868452 189091589 154786677 303263262 125108683 43539791 203344868 270490276 21661939 331554020 117438386 303878028 410498974 251426262 242878554 249131754 129208237 393053125 281539601 280408643 386432937 243906947 382145558 439903403 408781667 12116233 253832302 85585570 111466844 281793264 435035986 349435970 350074699 368334906 257754868 130814540 284767456 399838670 444745041 294459333 389578937 5051038 24813036 71595039 114784700 141486306 335710329 188775428 107941644 67712589 356214775 59792530 263304455 209341153 47145963 108168987 240544684 105180420 280937123 276888846 91086816 319715755 146403908 25538268 431851126 327955823 93166824 351954834 310607025 347463045 319327809 116096767 63828280 399162942 382554468 157157838 141975891 242602122 23252824 194859313 228792757 364571387 10623948 118168468 74749914 200510018 143715376 435441911 263637420 380751352 252286444 338221417 413503005 433082013 256566689 260352549 69571164 292992704 95991954 257782410 242048612 264115770 312062440 133040289 233710866 191221876 389960266 296231244 316141516 401887513 198917354 75809820 188521139 23800558 357306505 426560906 60605783 427918959 19827582 26143780 432996404 265555638 30011916 236285938 273701502 267552088 103770114 287695487 289601863 216519915 379474422 148441113 132763382 309339067 20184974 315797547 389585990 281561041 47717348 305465481 273582117 375980920 124420428 385649400 148011964 20573447 212527091 222684981 84845578 445850224 260381184 6410752 391503300 389821273 323784930 161018337 339113187 58263052 181977309 172363426 367450488 199801620 283631269 253922251 297125812 326449618 345916875 206579545 297983328 15712973 123758098 199427412 216843980 71198434 98236942 269930359 409730685 407546841 261651677 302810130 321912534 265418266 126462268 143363511 195234752 285821295 306047731 233098307 87080297 341720487 275450599 219694865 24492527 245083508 258289114 358568976 311352473 23896529 302316861 184171360 190812801 325141754 284021660 144629266 387605369 23466304 13240012 155671327 146343847 153803789 413743626 387032557 95058367 77272904 424487834 328903950 342443005 116622134 16783306 180209767 121469505 161726911 59766850 63108840 35452227 303493088 245269779 122886596 340260670 199763465 287982808 148157702 364354515 59643928 52336315 216854378 401197081 272714718 306909659 344448325 78686471 322384418 407654396 330944091 223720839 420844387 80907257 247347382 88934709 74738526 164579911 240144409 36634954 205647274 236125290 393420692 259313753 34653901 317305293 78651953 40382475 59747846 333139873 72892877 177199600 328053550 323994216 158045169 2459731 183991528 105545018 408360986 117711146 110595403 33576149 305268399 181297652 63551137 377306727 77818522 47361213 276004814 380200529 103131212 280588292 24969244 312255091 312651336 408293205 331924362 411751192 97581048 133891898 62981775 226444851 337098012 405927503 51997799 383988015 164441561 428695173 76464083 326651757 531701 382654554 75095031 448156092 243870482 85010715 24781158 398521045 427125193 216899803 242513120 443847755 445095198 112102390 220826067 141992089 366332878 167104110 92446553 397832229 124445406 210234054 125234357 110967301 22105623 405457319 336035059 107430714 426310902 430048603 65894844 447876853 398064345 66415069 304959209 426067931 398505043 138376416 318258625 307001520 41542185 204109730 90209958 88608662 348070700 27257981 96532744 312033263 291952441 89239108 216357475 4074407 448783459 419211145 267074852 278530761 418858272 46270368 384700442 94520604 241574570 159380541 92747622 425569042 309101184 31455326 104912646 132294634 152442158 389448026 147646921 419412800 80226140 413406117 358832803 358404050 59921464 315624464 73902919 106951468 87804340 326580128 446661510 146931687 175449115 419293151 190453790 360066445 331173919 241562786 43953307 243749038 262057065 216529191 27302740 254750410 138568591 346958483 45662451 248938081 438068555 42561073 202039083 208937841 194426083 68490065 17166140 330344399 282787580 173734607 28294741 155836568 209532142 49126977 104753046 214882530 331629831 262324885 172288308 142372360 22919405 389614881 288177814 28359264 56116185 377204999 52742530 57147727 292494409 307769903 272765280 440223364 371732403 155124140 167713148 48221283 26414002 289921068 269015387 155783166 356402552 349119671 314959477 328192326 40752691 386764262 66492835 171353903 114532754 417961846 27592699 443985934 341912715 449160687 73854018 167540850 320087091 445326558 149727448 210712244 31838929 349817365 289557788 12277646 248787899 159282625 438567218 261120198 446102258 268065716 270553159 211350504 47211291 436991004 238092067 189988471 377212932 445175007 182776149 103988185 178328421 141482742 335585178 374221 357668925 387830434 85156715 354456433 293218143 51086902 28226892 246100554 347756889 219927146 108945429 303833667 222724754 144241679 178132494 9952034 95033926 402519694 122638220 234150947 156340849 289428657 112784478 34279099 43589346 144811520 171644348 240079126 147314734 247033583 206124110 132979764 41204266 186650472 390570699 393760631 172945767 56336076 134059305 61642405 224371786 435200909 269476264 116036926 116541998 298859265 130621969 174612805 319645168 303665810 243906007 351392364 252560982 269813557 157901258 352161 400386211 86977481 160387731 26989386 260435402 222329136 234170009 107178971 306776275 48271 418978409 386611296 91735856 168866351 368055931 446286097 440407120 168999884 365183582 318659943 163517638 71441663 115682892 381963481 321042395 200872332 397112781 344397492 8218387 375977023 285071180 434399176 52152856 46893103 321982740 30170696 394088512 269152587 150852931 117963556 437979894 108237765 440644837 22716042 195053083 351504205 137403905 180661442 108477648 410821595 106017293 44855243 403703996 69958465 363231689 420990297 379870233 382911134 425255380 364791548 264213591 329109774 436038917 146506390 70865642 238061543 344751926 296058375 297411981 421540423 131823961 251057111 225560170 326630545 29648500 47279660 440380941 384625617 79150680 359872229 140751667 19783846 335269652 55254014 320762570 434730953 71378072 426409579 229769052 259408484 258643310 409037801 84806857 198617066 244970375 175041614 382251915 23361084 383254573 81300260 113168991 203116029 59235849 230625726 439460427 335685790 236775270 93817522 135888178 276330410 42038506 410690300 160724877 129979078 98444833 156626912 323677322 175953461 47126643 20731921 149832759 356056745 71775073 278270554 174711825 333507814 221270337 346855426 231305336 4317458 366117276 336852879 259040659 447804129 186786829 260394177 28806503 164376930 364714672 101115278 96267943 414048505 170332678 191449254 197882561 115367552 415409436 196783648 55872065 54919980 33700218 142419376 62869607 155290620 326804082 406328970 43114425 251645498 385732436 88083581 245614471 286189716 239898976 230898825 106553023 167482491 121348603 245417220 34499414 345555033 172607051 74243124 12610980 309049629 247197819 269853598 404207250 51308072 170179968 343431379 233981813 389895635 360261104 373760348 414503187 414556013 238234105 390550673 317150941 150997840 315474571 322508453 137699414 337341941 142951447 233486484 125287112 273798017 289253248 342206972 51500626 106004207 382586373 447570380 107416533 419548974 183979672 15453562 379077491 352860358 157092048 35619531 28135392 94841352 364957181 351615841 408951643 258441015 11674024 334996992 159616134 162335493 82892131 432667488 8056103 123373634 374768218 355471247 335080363 379572328 284560323 28245358 111219120 122589477 303455207 338223430 312063364 140626520 446558791 83895707 364005481 11077619 402832079 188403665 335666817 84095478 50737962 448817204 131645765 212341575 185315292 83429275 102018897 264503279 110345831 7884122 383380170 440487010 328658916 255647372 157922305 429853879 144668981 117391171 1186835 240966076 219845752 268496404 57926163 348450728 115919819 164812241 148425969 412253739 166631742 340203043 222938054 56394453 348424297 359198037 178285230 442083192 271248199 29615998 120836397 293484655 251074836 198909554 7677348 370594287 66114458 4557551 163042369 62228683 278997362 235135033 363799183 332982608 372352181 241767217 59178160 412300688 180849372 316278956 269749744 320302812 322865941 298456498 238320917 220662569 171111955 428912574 137970987 357439717 416760645 440469087 196077061 388289744 345635748 125060961 241777383 342999213 433112568 318876254 110352745 433165958 353335635 188908262 27236533 419712376 399448446 167307819 55322474 106662323 190217439 387007738 176475332 118422773 103202915 388997717 169309881 116301489 342367002 15213746 346690082 406889021 383846939 25534950 34076540 419474700 376444319 290018845 18766437 63099194 322111814 436208041 337281103 258588504 150511137 313035703 115734724 441372016 70289171 37881947 425177801 301337476 169076310 51646921 206457155 344984827 210664817 18595576 253712583 433797743 313742001 396531771 242687488 174177167 213166431 202526188 260781687 348261887 143704637 61256146 168442899 236044510 17797176 302097719 254219180 270009490 122571814 375374111 376666810 253111275 410008574 194673399 38216342 88137892 404643088 334734232 425438727 112465137 249047455 148617313 243866518 393226695 114128925 52864672 363095541 282983364 372834952 292037095 270651052 52577305 331492815 280469115 377822914 233575694 155045171 110662240 345569389 448932281 352571127 84889850 181462633 183063157 246640152 21099607 184813644 158349001 234308301 429135132 364395351 208192882 45417182 156988879 312046686 41787899 194721330 432653334 354978221 328473277 186925334 166761666 68341908 394339189 275625401 259628467 287830914 227022504 342631170 424912280 71967039 410142800 318468294 364091867 88307178 249190598 89605473 37119712 427036952 43909201 359800296 191899353 170598760 163629958 237100685 56699542 232058561 151908979 89979351 198008951 152415859 55283634 193502933 250627854 115892914 349645571 240465534 43282752 424790066 307435320 61610669 80031341 418384707 357141621 253126658 288420496 165784418 394929568 194179506 357455778 439209626 295863549 266261634 35356556 390698464 446182034 221496756 233776095 231609908 227278236 400268155 400949322 420875310 340570971 195760713 156238245 360588923 168735422 230792211 329644826 293182751 70858890 11718153 129994956 444611204 71741676 213423206 48896986 252933695 106011043 188782201 282778706 305281209 389873681 353355901 174315951 207750060 329256407 220281813 38312756 111746561 437881875 54245606 267086343 261170298 319102096 195421428 61302311 434504872 87651670 127025504 291128743 134180027 216268805 282213130 226265768 40837326 68569172 55588912 307533083 130178208 343497087 127187523 221082240 187789826 101629841 191049619 106613521 141247005 7042470 348368755 182876461 266892016 51507523 410489213 134228866 390086811 19540253 232047900 171774491 24984940 108967631 191402911 82107388 124683997 319519951 68888640 201351890 134436881 334249762 237109505 88374747 43723683 327176155 352245787 39225222 364555114 92274059 201106156 10047300 130480484 89809519 332457821 290456628 102091841 304174284 206632590 70170079 197223220 60692041 59757164 262809841 215392015 71722915 133176142 320888572 202572307 167668352 141042963 100798799 87401451 388030836 393623642 144537098 251867618 44564920 385645824 127708444 374762926 355297617 367118539 239235129 79313681 207586880 403879372 117620092 218015990 410441852 147335951 446944817 421967708 5026783 186581329 83199207 240215066 430887 55062189 179849304 170350412 182893866 412875885 301103079 441242150 34197590 256159373 98134378 70126767 226205505 98241137 161745926 296484473 133170272 190297568 267403042 75428924 436957749 377837910 129153267 217626315 113837858 11779666 25303124 305750175 405437688 338554381 187296723 281696832 413901268 180944063 117477651 208346763 215452889 56608590 211178318 92696494 192837195 100941963 20886310 423323981 37868836 385041608 308792545 146146293 57694969 210527686 266250591 280039006 226661066 253715897 59725962 66220230 107827425 195276845 64444023 292781952 447179991 308916396 228795427 306518683 381989374 353923754 137834459 177130339 164076048 128710952 407921017 17075500 133516170 397905464 363297225 406992973 260711551 444543179 297101590 120060105 441343521 432396002 412895975 99554335 340296646 189785021 228259872 76445426 84015023 246818823 259754838 53202859 214596301 205039103 72041366 401017191 74644932 304909459 94497082 247583078 84459390 197455762 228957928 196727070 105778950 383575390 97178901 327387735 280950239 38985929 146699342 376629274 132062086 56250257 2980659 59374439 307805439 12811847 154014319 31755003 363423256 295252552 339196998 285041620 286713660 97852476 180724386 356225223 139500759 246504099 396666625 269442780 250464499 143286229 132267410 133120609 273882736 13876407 433068642 361874209 91381018 329627061 355373387 46649911 293668405 175458091 428279039 179339405 183848317 352822200 330780051 441154890 251848589 302442220 180590035 388966899 441152894 146996794 385996338 285393858 434397544 6521606 100430302 384057812 52473841 129432618 44953233 332866434 183162564 17503367 148395801 374203293 145701227 233360045 196921740 410902964 163680404 53812878 71162253 375078974 284619407 391371041 116210789 264260035 85425749 412152204 13071182 5684372 184800549 364076156 385349998 424200361 73605735 367939284 61606233 3428875 417415342 122941795 270788194 69752886 147900989 84381322 160610852 220761156 272110468 447647057 249263270 311766701 332284825 152700298 47479489 132883063 76259346 20262862 231052947 262527491 368530443 145641227 193529161 438564104 212443513 185926312 238918786 255053481 404099199 363605043 266937912 353865484 421196783 423565045 116037686 146997114 415988549 12072720 246567862 306899048 254522914 372525421 140938326 74136470 368358715 225935440 88998365 330101779 140581599 121943062 61866251 385128028 189808489 316127093 141778628 217423106 241755392 19365379 182564857 172044753 309999626 238174134 361217817 226873463 415810469 255338593 213413787 38530937 39990658 47217314 225387695 200859192 80313602 427906544 229604163 21895199 224945771 442379908 398857582 96569963 77471537 24525416 336069833 410650014 157298326 393581905 28502319 227244469 46413252 178515796 174522342 97901088 402269875 240106549 358251102 434373078 434172146 424439324 270397408 70784109 151047499 215705372 108733297 398148150 312999304 278869159 161210336 332412423 259356514 380539193 12328032 310357529 27926221 157926144 222354762 364729316 150399603 47141441 46899406 190317556 234909484 192043625 154380357 158827913 189612036 28054832 448589736 221408007 13002417 73149418 181843638 71646632 299547729 145434623 207143917 403442905 366281699 325333443 419651974 341684841 23819141 225979425 380599121 358904246 174530572 275629333 111475231 253049369 313986078 253661959 228017218 27237949 128269547 218617351 28281657 401955457 138434045 159234177 327389053 425789221 441645261 84598218 255431227 386914264 440134961 275569759 378672080 320458653 9363550 302652599 370702854 109998490 21487853 250567748 185652039 6067101 147643126 2155885 239506436 109629873 173821575 181299025 408681303 137419426 149715348 126176718 4809173 82107219 230032079 323647627 241218580 240038824 400031018 826524 492376 400529235 445458985 23658694 212397070 388088156 290666477 61517563 80257384 91577380 220211677 52824087 59142370 270897339 6750177 348118297 187147361 28571879 339877928 162281601 115688036 53910395 116898332 426164659 97504837 74237155 196851268 323438413 11094620 47245228 166053617 45617137 213244049 48123897 293663013 156646257 260392316 244611482 435089921 336836509 162253231 361583438 154903696 252867491 162210357 417239190 1467481 383432218 440036632 53542842 276189414 170209754 144994484 370398519 101132599 400992772 179870565 303495225 417653643 417154656 203595558 110379976 77974 115409970 396010628 88036613 367586099 245253247 145705940 185702215 207867234 127219883 114342308 433647065 186642114 138233319 310844579 246261563 169129829 63633982 170052375 95193723 88193304 208251466 10032945 206482049 74619473 182839266 180613388 69567247 258975189 163719089 332409413 133892475 152403867 441904927 73645367 119146752 105738226 390417150 371585784 150995555 166406026 294600365 353500497 133971840 307908734 286563357 167701334 109364722 135042819 417964275 239308778 26847440 104929916 293212166 368256836 369881301 5219628 81289135 335112465 277411092 398703173 364233544 296218351 333932595 310389310 228700623 91711614 280102323 308778212 345980121 110937498 3244211 42201840 377128554 253962770 71274301 293939151 300682329 407130454 16087953 60815283 341108154 102381603 18780488 185720327 55680232 448125360 85524298 446787062 310903368 292683025 311970197 290342258 80543677 122474853 339526220 330126975 99181613 146000247 294158495 120186554 403306487 403023344 43213331 125766689 129550569 167640566 399472127 106672644 241481867 153612316 125065617 73708747 327760514 441558136 68223981 177209891 430248312 315182275 393855838 56628374 227681892 350278392 337991040 220891248 440347626 17383235 398041273 202473448 200917660 418049459 307071505 139261065 322382024 338307900 355595536 388367766 75930423 318676890 287703326 234597726 156576081 30092405 173303566 225377145 122059638 386342643 66949483 48737439 332529152 442831857 402385792 362122073 233689766 253999198 102828342 57843136 424565098 125342746 394891171 108695683 151402662 177705439 93625304 329858705 272953778 6057638 54686422 112597175 420477313 161427879 95216710 26757357 166382025 213067684 160951173 15866464 33087653 372293875 403062814 220603949 201387372 322407272 193833199 174551574 36243465 8205866 1530896 256635692 406786446 242914067 443490674 241060081 101861704 147253121 342842022 307635987 27197618 295331255 208542072 282258257 433303492 46052288 366880261 13286998 131219669 55701427 282680272 431694952 319014157 161988130 352521299 319840330 376834255 340140713 197803910 378786053 393588770 8757644 281022313 373016985 55999736 251035719 278650937 328652826 104276588 50991423 164921695 156573121 258634955 318215984 326784333 130408595 276275806 284936597 4758313 420811185 213508869 143564409 172928034 446339666 375181745 139791307 2981081 59997054 190069708 59590668 216407606 302300653 187401846 9705492 352432626 199480995 382604765 29958460 283960108 11238761 345330016 111403892 170765747 85226110 77789124 274176585 366480737 139798492 290227515 89001822 400534565 352901662 236277607 344431825 353570882 7657066 55302454 175767030 144557259 31348818 403583862 245845594 25952513 133545141 94975351 349827364 201799067 234454940 297278097 225895451 221544009 280169721 25561919 243223914 49139057 204842305 73016171 182990587 268515283 330646201 206712299 50818128 63126657 322602496 387597285 142689835 202554356 279452977 58175073 49744916 69519053 295975641 332314215 347775682 50616792 14997459 330664 93095668 245626522 420836820 390707304 350537502 373091301 342057747 63579094 154694197 71704439 356941872 328041085 115808724 375588105 439380233 87047532 52653345 116902660 381416572 147843186 70835180 286331008 302000902 23971757 325262919 117160286 431073319 258411340 16818504 419541439 93997230 357910614 147236789 131954278 307664300 434192788 23611700 76422818 50789381 384580934 280563199 79684534 179441046 342930898 402577146 166085042 266461465 3892085 179459082 162409282 438469397 384790183 294542362 444890912 40533974 153050384 403601215 239514698 59923139 68616464 382925644 325681598 67344042 174877657 10601697 434730738 217236481 44868577 66982135 167489662 185402859 408651071 49297816 362355554 219097380 295419978 210900776 147034899 103593049 62826962 79117259 348142348 396681160 19846084 156304067 18212447 269638783 362294730 166887557 291710602 405502030 332733285 35545537 138886459 65200615 36822112 315792527 117974493 138452925 310230929 398818249 307525844 66983859 114551343 376153434 118968350 427766755 128768134 248063449 220620284 409543841 216090463 205826074 11898245 36526257 432512490 384207878 203356124 249495491 32422960 75471126 373389780 207114014 439903648 155791565 167468258 77131566 69372802 307324893 147353320 346727226 88259887 107249656 124576234 296025859 252540931 340013925 99947231 429896266 377023739 143888396 420373556 226585555 98752659 399477720 355678595 212365769 67264632 29705598 388005882 246126559 237177020 442185409 234447568 323576011 4592264 37648788 237564769 161171592 112816229 151040785 408648725 52268828 293265459 365175138 49426456 420626594 15007288 239526295 374622892 96889560 115688993 368229158 434715621 366905027 194374757 49478201 207056424 47402239 445703216 368257383 273365314 261077473 56292339 294103425 161627146 307327141 98366421 424737878 231230923 189645196 401139147 401699466 148932807 36834564 69645002 48755139 270663994 288798429 148533918 63496062 213086381 174420973 413063311 387879629 132575388 142763043 186390240 333593405 14622589 405629310 295996219 110821029 414037219 153261779 102245845 177586501 27330826 68343593 154716938 60548145 140191893 221454954 284984717 185997159 334767400 147237918 316100759 30527429 36339868 309036445 216952413 271022201 56927763 229559676 321839845 52931668 246597160 266720448 27976357 194231607 286771645 183923276 286503719 228282868 256294538 105530161 184757361 415266580 424697347 92391640 315680488 277798081 287911550 196571482 443787185 286647680 353728660 30880480 415770537 181623376 241697940 25595482 184062394 225294946 80179313 213946077 179517909 228993346 145677010 295877600 175097105 29950215 392614437 447372499 422581792 30359764 448738697 368049430 306520571 31714244 281992119 360428577 347449502 361013228 61492601 416117415 209517561 4401627 156736851 390010151 103090466 51212603 205437669 45536138 436174285 416838049 93427075 175114257 131878067 402138885 228970418 245465753 53121589 448837770 339966374 57684604 5450107 118140077 90209006 391474152 152672490 179531899 164330481 104243431 318226733 398091437 141642917 330374845 85849812 265649658 264408132 197372831 304091417 358901482 111059347 405737059 242555568 154440861 304987635 150963619 293620639 346655607 430070313 24351815 58031257 59076358 37009292 307818647 16575092 338045527 62974627 47522521 110488081 57638831 31019537 193146971 337727756 67971231 207093794 251121121 320441443 298334276 192364057 30354937 218402556 280112366 59027023 383501236 93323190 42459614 111706390 338462814 350833829 72221445 403617985 50060867 227822110 158469754 111744017 420683866 359771344 105387669 373389363 383879789 11962680 358135858 417179127 326597791 137713443 229402160 313954702 100215413 180825863 423815056 13205665 409005252 24721034 34319001 258613554 291678703 115661791 188986421 315629933 338258126 206255236 121279554 348977439 245914321 185444985 415107574 260285597 135627876 29016311 154028256 156647407 135395682 285803152 35942411 347735440 357408753 183231401 324533931 245298468 142013254 300414904 421867021 323078554 16186570 129438684 165581073 293771412 160795170 424002450 426515390 358716560 262411982 388067282 66916175 50953651 25383977 272166968 118658484 401184191 239515879 144008612 139641788 439989042 163113967 18418283 277150583 25828155 195698638 69311786 390735036 232943450 442041574 84439917 284993130 301664037 438392754 198203556 41167030 311851838 289749044 75209581 144230562 4758022 436748544 400849258 386146 399642575 279346299 387998975 202555186 430023184 165436529 223683627 305327194 285780728 150926423 310533011 160800810 405509643 184367098 426773186 212723551 34278965 251796774 103162379 319209193 350461603 382899329 102479768 37966434 34822941 332774931 269205809 295243861 190269102 381553875 136425459 67745853 59015656 241858951 143561812 15350738 270150527 32970893 187779826 423455423 366812666 250935741 237068171 337009184 442615599 269505638 7847620 303342762 145607662 8090718 116977277 152088938 201371594 189922974 397254327 212990173 346902744 39631594 316834779 112750915 431332659 159916357 275100334 142798700 383616188 374141753 320853676 206489243 16413861 11110545 239060674 5594585 227108647 247794054 44452862 13246699 427246086 169859494 179244003 378894395 77705690 100353735 109959058 172980191 283003283 151364337 46313768 209183092 45068918 34677499 159943058 26181589 411972773 221793223 311723875 239797753 417013682 303025318 448893550 443387627 389721077 426800083 228670868 443205494 293254967 296626716 88433613 395424206 8822606 79917969 386792197 169550714 237487347 77841479 303681630 93081622 219073946 395336035 313043756 353519898 306323159 139853040 239831249 236963680 431441845 162242882 375629704 47395655 384939004 366285663 366352739 296576270 148673056 25272205 78663887 124287210 73845116 6374003 121877508 412891666 422212896 124477319 88792475 110641759 416958268 32392526 94723173 371805095 141083293 94184900 373927587 180541263 421426116 59022503 124289406 206122229 352060062 13395895 267252910 284467462 392967222 106102369 183814170 422234085 311897264 361052468 337678835 86323649 199346893 249842834 447638709 392198569 323595696 237696295 300426097 414776854 349829902 52838915 320048840 358943510 1557918 169694963 38825684 291302142 419975825 54353089 397443296 338723539 279745614 43087349 140952819 215092639 325957945 185105459 336050330 284033942 102005576 117178663 428249532 300828706 71869934 63757956 316253586 288246154 207352737 287539136 194038674 22988326 113897077 277410015 251897664 207012653 387060063 182039606 196539573 63166443 381994931 286882986 12300102 179454565 386223807 191487143 304778668 304960095 167288088 403244216 325406942 17791636 281701347 391226029 42992221 312477792 81985314 127300507 170362139 57872747 246696157 64623472 186918394 6221484 226219647 94127278 3645451 58090098 449061723 22133668 389619796 192401100 187880198 408173366 430125357 92944382 294943688 18028710 133022418 100019853 411294298 200983767 101992297 20542411 21770633 120197451 219978754 281743962 107599894 362071945 133121151 122171366 356287341 29702291 437992274 49710237 365229442 363274375 184631441 82058461 122674552 339981235 272374559 402377189 20875367 116901083 99514677 393285428 89348737 368398141 239593834 65751988 286339135 324438898 232816002 80391896 317911188 247638035 213849081 340945684 21489192 214419557 258084013 220183658 246677564 436809370 154674316 105072775 40305686 217782354 161804061 145674380 56236276 3452064 260213165 380657056 71409975 75248892 177445898 397928125 295746684 361876758 327909614 333154477 85523669 204555563 251917349 26130049 272022328 280931246 292960489 288117362 280625620 272351807 167970587 265189933 19775887 205432488 70050031 161698555 208166542 349050852 260881358 225742658 46947473 393996804 170308143 172017223 334255846 235322326 198994461 372591407 15338561 436775689 50987288 363175198 280858991 8508014 257745889 345531933 382381654 71075908 258414242 21052301 252659758 180181224 288364457 288226419 166575939 220511934 226879191 303635914 49903255 225572631 299039415 360140939 376155792 114070905 323716581 370317799 342820653 157091403 149150990 65958966 19462236 108978400 250003231 79311918 164485274 106776131 149403629 335716231 121342675 388346961 26465259 419600481 216744290 113242790 62560653 402266124 435286736 406938838 161254335 62842570 262033428 256805548 337317410 145369599 146225255 385572885 230775387 167091660 187714383 202645304 371166646 284275234 389666065 28938826 143706283 129223110 182630535 264476876 374716920 62558309 5387901 75566815 333222623 73868552 347709071 254936047 102314179 146027969 226946472 387016024 50882845 295803211 185934514 27977829 128643469 366624522 71783543 366674829 239179878 373604723 313571337 143235097 350848575 138497258 382103105 340948703 72623719 228746911 232432730 31640061 297611164 203496042 77711383 329783999 8371192 158612063 96559612 38802911 167234048 279567301 354922375 396192804 36105091 138400613 77756189 281125950 433753448 251550147 33507374 17847642 250345596 213632409 406118526 48479934 109975189 185547016 69449194 281319480 92061701 381657276 418787193 407948086 121154466 174701600 361999240 419910639 352552892 290162307 409436355 155367112 243309704 223799304 163064776 258221844 41225901 36293720 285527533 188808337 437149618 442343679 81441612 188585823 361265490 34353045 401071416 425410629 201386706 271621829 159365366 356141095 308807866 438432181 135124296 12181425 175242406 397209263 44483649 29162161 192814388 38762992 37101931 67095590 174823902 392096797 167440774 130205960 280198558 235168311 244971675 362697455 343511603 358323275 277180535 396087664 413233367 173052042 440046993 3073720 55189497 195606342 57726270 153173386 111652070 158871714 9872982 297739445 99031123 371043565 84671075 415823961 47060021 37883247 221841786 106642955 145966062 83004103 433230694 193673401 428437684 351704074 291373016 210984414 291895485 384449511 176401175 25532035 207960454 428197807 75682181 416356815 349928474 349895530 283149737 35879522 381540403 289958399 382955347 246100173 252764860 439147817 280781784 394186222 57798564 5657078 345646339 441290163 68957186 396799870 20282601 29612990 288179021 66917690 332472786 283429858 243846965 438180396 212361465 174431271 73708562 239007714 20995020 237746369 14453984 268939080 180044624 293517122 393946707 136281498 299834570 25563066 299084691 71459527 267177243 1271678 10754390 82608413 97369895 389850484 355801385 344206741 31366492 233443643 312603376 445858169 249387995 248433164 139549015 305267789 309329416 322512141 106709668 242833438 241857958 206297094 275499077 109502592 202797202 193269146 354603816 97495846 224155044 413621753 241165818 327584601 227999961 156044924 322413069 88796797 397903656 309755161 108805784 340775801 164785703 389701748 32478749 11097110 309672431 117998778 72121359 146240477 17482337 23367283 201143574 438941959 172031514 254954943 168590910 437501400 18407160 440233349 303138706 29244636 149166142 242885929 121456428 117561311 105303826 85368326 162569337 354594581 311025519 222913652 377084321 13555192 46731691 22327478 35666600 279963955 153262786 184780548 234134030 315534859 295155286 152531545 245480517 59111311 284185689 24054640 205916888 101893090 366021660 6129948 116867517 404605205 210356813 61162540 30350482 378088739 88073891 11128165 268428986 310050120 406601250 195815823 340321678 343276566 201331279 109019663 305329013 243045761 55833849 274886684 168907346 3311436 104129143 34613592 189287508 90407818 445284702 114230205 240650788 86530674 237488423 222963864 24914148 298492760 30869313 177663603 21694466 284684331 280614382 98708002 355863648 293394071 42716842 139574686 234140086 119372769 430004914 48810384 126761939 198618183 408994732 109605784 234162834 18096286 405886853 428117304 197001527 437818916 175176051 339563821 283996044 276623947 74135574 334959834 137591128 178027765 343983197 444482487 185488346 425132277 422092510 85249917 281652867 403413539 29037954 199336874 50150916 8930569 60279831 123315350 12958125 394868657 110446066 183949679 291268789 420483003 9036817 363303356 284054973 324343646 425539519 47102456 214532114 388041517 104379649 182525619 99697417 391443335 45785159 224435434 257499596 246863032 356773696 194985144 361147060 346392992 259344703 18690362 396183461 447499137 241466558 371886285 371705091 192996507 211312855 46840697 245739431 139747647 96190278 92983009 167883904 301495007 180584921 201536127 21112588 248300083 429276088 110686403 25861719 334897691 319125993 179261307 212666816 237954068 402451607 157064590 34735778 41186221 37935593 151331461 180261820 272047676 218661665 75953734 44390280 262505896 341039344 392672879 185795738 160051302 439318509 416394827 403904401 433474796 437322859 121074500 96860762 220543089 193008487 123270525 32201946 78194517 182464568 256507114 390148548 125886912 334671231 195256907 227802757 172019022 60512053 130843671 389856553 139861866 222411321 80019661 346807209 54973410 366080543 383462395 90720734 261013252 29211917 163055757 427891998 298072465 12586091 18567520 311668760 384458988 431967163 105321978 332179294 71502803 328929302 168393985 364716077 96616713 6060739 34629332 252927841 159824035 360203434 114758929 243491408 343228485 269380930 199136351 297046068 384609802 337439008 366622933 288085309 186692827 265481835 400391626 148775582 34427408 10299436 302697114 329778031 310603043 327075940 81292340 12360235 104951877 311515670 141976105 315328121 196883161 316783031 213046868 295814080 23859286 272428255 282662360 171792060 365650363 23726154 234006507 165026793 431337841 138459197 287998519 104611489 275104872 208023253 418774230 421310333 140030605 285638012 158352102 264254613 74542735 188531748 122385272 199791515 170980774 169905010 434777677 224821114 121817864 293139457 353957443 122693494 76578198 187117921 214655399 415784318 35616844 323462309 368925930 326019669 154746256 325273029 180811521 45681273 125726636 84130092 379889370 164532119 99259331 311407814 339441492 142850916 342840128 32236936 8992457 441231562 266938783 122924387 131380346 315380126 430094656 104930483 184743312 301486499 1083549 356662570 432110447 406362448 305804482 812068 19754380 189967336 64274461 257532752 92596673 409122155 83758389 222394285 197397342 304204259 20548521 151470239 326163682 28751736 417274327 130272155 253610139 23873269 201996581 50157213 288846040 444212733 86291758 96488667 48237019 346621209 427466585 228459521 132431351 65332834 437465685 122867223 114102633 349326286 345173353 99201298 272394012 100479295 418364078 325179333 344092833 306431927 6470025 66705958 221496035 392682929 384470080 113197502 82821663 96737453 170563728 328045756 126461212 66568836 5780754 402970062 420440581 259038941 357993965 37015632 15740019 69301470 141576286 292364357 424824793 39735426 325923589 326421519 242736927 307257652 94380188 72358583 242169910 173924042 165515688 366212399 35386748 321037794 312008446 172391301 373347484 140624787 118788672 108581374 263031961 344408364 54689830 343189641 341596592 50263747 319409448 130115238 351231263 37132795 306040112 311193034 183908170 387129372 233808876 131042160 122517848 314786948 59969626 388837872 357238678 345086903 310301387 213954350 24361299 387456367 2984484 69614243 151381439 207369846 227761598 153329901 38913160 310182795 74898376 114359226 168404805 130672985 295859336 147410129 432377202 18704428 164916663 28904404 275628641 303511956 60097754 210108479 207853122 305757522 199795043 284499103 57087703 242554550 296055400 62206077 167037137 155740306 183613967 46117858 145203087 167964015 94943974 367662831 214377595 314724107 325430073 242478250 194963087 208923239 390651887 209130781 36181796 6729853 333622760 60828571 214566145 55227670 150534562 154522678 104264341 19331868 393907722 434474489 136667067 240076364 23146255 14099287 287551465 193270319 345522649 89573693 35952205 357713196 217692696 423676360 50115066 322859927 443674713 319154646 294657253 421886963 424020099 60328191 217832588 377679738 305847625 287411389 25392540 92583651 263555913 264355961 116333044 163007505 349596007 104127886 319039969 75927464 173561759 116897250 248173985 68247248 95571188 363729597 308795229 276405514 98059743 238373679 164071345 433288513 105225650 255010608 396931189 361260707 37535673 232855614 123390957 1484898 332815372 44772248 248808100 439200938 127447126 152260849 428294405 276911284 81285970 360916375 209362675 231896927 277194001 223983253 250122021 435180907 423393441 57919267 365664453 94105463 23157443 173973692 47813370 188756745 115638584 440150894 46112491 337829993 68680142 20541913 236656058 297787947 227159302 230931964 3563163 121286658 1038352 323937832 153662988 261735498 242076400 393994543 2804988 33084623 239195455 291823366 410856849 47607052 149875071 389087387 107977757 58908038 69357605 344031138 143571869 276748982 375089932 158046791 226084982 424131724 194205684 36113537 343950102 94316674 10806055 188456737 419900508 264959990 282085858 28592310 39453520 213811771 90877611 111768589 155322669 101965118 222204882 239291731 24344812 332512846 127692618 384996702 97707386 317650862 374894218 59856676 223543347 3793020 359463521 226775320 140585890 401819395 75482074 388462767 384301221 401891336 333054677 204460766 220338009 333164561 206773003 133042512 18742239 61171982 35512652 418291512 438267155 122125059 433869134 260885524 79468096 336916524 339161470 53938399 284866798 126172994 352271829 137919343 351708472 130344262 96190943 428342085 45940294 345843526 113931100 158446813 338210934 369906064 262950249 339883939 182878252 95014774 228949675 264419168 284513059 147072384 305528496 79209706 189824048 250748590 335158892 259554231 45188627 387786083 297942868 271983120 33399068 190919010 374941765 322081448 161347556 208877913 198793855 55920758 332691905 293207438 437887062 340131512 228559641 250421695 408803557 133630652 218872888 137122210 328691214 317789259 388202678 363521336 250838112 117265332 398905858 248465435 398405712 224547928 419467314 328887932 86371094 243427662 118755849 326196415 315948047 198900660 295915269 56431124 152054390 168238359 122830656 445888371 59121841 53167174 104681832 92573395 22072193 126416336 374018939 140911867 263876344 101434165 200603322 334741591 372273428 120182598 145997184 94901143 351254517 340049818 34638605 158202428 113545207 292450829 138136790 97431987 379336714 97875915 425441243 203224834 2370560 252497908 19658882 17011692 226463763 231079419 179359697 66046611 361337527 431425934 338005488 340224176 208821701 431407986 202760996 319714329 11043163 217718496 245570949 186998410 358464361 169461307 364847364 161589246 390690511 434623076 30088983 293585496 104932630 257478875 144354813 9639857 269891021 19632788 424316103 284047290 260040504 139731371 32987419 310826589 281533007 100013227 330195719 310092070 237570195 173526772 34470240 349317496 192613145 374672478 399898797 348098092 81053344 41873096 102989088 267681975 273181948 257758969 294093513 292482564 116933358 49000837 385575091 121937447 211881420 330333574 121020353 408630103 405937079 165812135 163877496 436135809 285920007 325778648 139393264 323814807 137959249 327449444 359624657 226665338 230522544 43352329 8268595 76140520 134940678 255713703 366226470 22419152 395978167 395458900 314805040 171023086 317712282 109504115 82664222 276823807 396902441 397364009 123670261 311750179 339300659 25397064 357526459 444264704 409169095 155761663 45786226 286378322 297663128 126652808 343499708 447692629 237722812 169814237 266133113 429861211 339996389 48232602 378714049 301279946 220222542 249883939 317870844 268174561 182023016 173960410 173303175 193134469 276146394 224578179 330192075 365973782 365051085 204484171 115040057 387518336 423123402 124525066 419771527 38193684 247817715 29336397 234458153 349360212 261186919 143410572 6363965 109730725 298109059 363569878 387143276 74468480 261150057 406410773 166005744 164141729 328160529 342822523 221726407 26855562 202568411 292742984 347915789 81313402 144853225 79066775 163005051 57888950 147202529 35595339 280921109 2667858 142187291 259883373 302172811 331036768 76644184 385330675 414972015 246312874 207051568 100388663 144007785 112658997 20194864 220102925 441070797 231862667 294044283 137637126 121492382 260677862 80856280 268364566 379011690 197174795 196790298 320855839 352618974 259840671 288752310 204615403 23469714 374453382 232053716 117751455 238721429 35464113 103435051 270276276 139667975 56141990 298995998 104132426 196513967 250955522 441194429 229535788 93723810 309723909 9730357 402907892 372889483 217445891 29457229 175604518 436761581 70883650 202507999 68059327 33674506 237402593 390972509 75691931 264867245 409374927 252790806 441823259 208086446 245299078 51501357 396391176 316410253 9419511 152315685 353144473 34024997 226944919 303931703 356272679 89688407 286259317 305454229 248669769 319938071 366443968 175011420 69434998 305117104 361016063 398319615 434013417 12593639 49380087 397027259 134893594 354446432 50664562 43712482 86262614 268100397 63985934 404517363 68708642 120945844 283224320 181371069 267687572 295036390 385729831 268297902 117788119 428771129 255953567 181195713 389368776 117108507 64064630 29513097 140270383 137285259 436577181 75017596 383331298 318326497 368104500 89272149 377860821 130997276 375068656 353762556 154832985 431204480 332823323 105285196 382912363 341973017 213366807 357246645 372246492 374533037 18393913 80949078 350545311 8875098 62061546 179749754 220790171 249998994 128947624 20253712 358084395 72011740 437957179 120283002 269860390 186941747 363352106 106723236 66355223 33941131 401267693 352208908 31883505 68682292 436183353 270933532 377614720 82003543 48448685 233469970 157167770 1306210 231747534 18643327 217449670 264320480 174865805 189744312 308278258 307182661 272013754 51879507 274346658 446821698 255134387 283194168 62479817 333967857 21886454 46682863 276786317 397425970 276918005 246718465 180005113 437212224 125348872 266186030 128833748 354833216 16781552 140014364 283543234 289594436 22376740 287997470 414819013 297115215 338087887 81429385 185792768 211073118 180012544 224552446 355582129 415662231 228329640 72141849 336344473 211236888 87320227 19669875 124583291 181828957 124450225 376397521 324360135 310948695 1076368 201792722 66096802 332228650 273906521 37760614 399871789 316026997 49270399 64348590 410533527 223736104 132963561 14581190 146253304 291295215 229939936 406910614 32394797 167177486 91258991 415054681 428984631 194404548 245115053 29505273 88357001 331170827 110047545 128836543 190946103 50025093 146407077 315243649 198768323 416986559 405107984 25690587 235770217 52676238 259367797 29449934 146133145 351724584 58488418 196976541 342406195 316366095 107919431 856552 392824699 346981398 87213730 325352277 125168675 52787439 52700433 225474484 145292920 218070137 78624814 306120829 369171534 415406641 131270612 73581500 414919706 364040351 87829667 192872944 404031162 341866141 417423141 432424756 24759076 337609511 27203520 74044696 74515737 257271840 24198022 189740670 54053948 300899505 114251786 411167209 333805562 136027733 95520742 411519128 214786203 104429733 416803898 36007534 201817614 433930818 80331166 370351076 205861936 357900634 351519291 435434486 349307040 191712355 120537069 63073262 2151370 87765724 236849883 152706833 380916154 82396861 325681301 407047131 396384473 289685299 199725655 227388720 87470553 238963614 374263106 200825744 427105107 272424589 317299746 78971751 119840877 218370390 128327037 219585579 278340526 51915278 1253974 102391846 189184550 406500118 423436312 154092729 150651223 111804771 48098189 77636270 406041474 330129938 207649904 315578745 405949274 151176677 119111362 18581737 84600810 179016169 233570976 417887601 448969288 250907259 152973293 141177118 9261266 368966240 279792895 11822398 322908624 254383276 71330344 140566216 149308963 269425321 194170900 402458538 242947323 256710057 144750221 67995316 180654322 187170540 116029732 192189562 250952612 368158018 293183348 55014356 39959384 248251748 94347957 257583682 48877631 391027413 189218903 281654875 404709745 58562131 13081940 345296815 398056771 88960200 26522387 144810882 37577189 116070311 87369258 156714516 344239689 110167972 106956349 324597270 158728069 13391810 51888550 121075358 375081094 96093982 260765940 42061490 247908423 196698084 360171927 440004352 299879836 398094954 286551610 266273249 156098190 236194370 201874420 376949721 132751504 363823343 189254049 336008147 26777100 222774858 54894614 366889037 85274387 101261061 420649625 50042805 103909576 242071310 310207750 301544904 169805086 432448711 99345883 95328501 192418039 165819325 319182354 7000974 386981994 269637706 60218530 303617284 162946868 207570461 152546283 258648422 243856341 131009413 295680573 15243088 156486580 225247211 37830488 327620391 142169782 223792460 284430786 54477917 323522898 402427508 312287709 306165352 226218572 41954288 138684484 125228886 341236119 158056512 159997881 16034456 396887143 273849016 70186304 248138988 386095002 48062999 266334138 369705866 14763700 402963493 222628476 357767719 272599905 230505213 214102526 360938338 101716603 22168332 26977047 318641231 438997333 13216933 154476346 199225817 421619618 254529375 90612538 318661368 44652242 140969035 37478786 157985480 113226418 29490268 60696013 362361773 98876735 38658930 41342262 212573951 51639521 124956335 133867316 151396285 9122240 441762157 335552527 181155852 414618275 129604621 306803658 446121781 432781604 229786772 288445449 63029192 56322542 66279574 421744153 226285555 414290206 73150800 305333460 306931190 339842246 101911345 42383159 440599051 341663420 150307274 107352725 209073757 307067275 119041189 438888830 287683137 427968009 377876318 353964224 53288448 134912199 165803379 185798415 110434056 2934982 227156437 251771350 83852299 60274282 71489901 422899502 256664354 300018496 69003260 88095183 430520479 53588572 245280113 153313173 38496828 222579056 349520639 364169928 99525693 112270738 82369203 193506797 321808932 447957441 19226537 173984094 112088152 92594412 416622588 26129292 60457120 357472292 99780108 112752538 438689865 330041753 181836816 50472739 276207220 83056338 200399837 15272728 22112070 277232607 417246248 213298064 326133356 245500036 216667364 426662188 410249119 441396759 296936122 90964180 292280087 406941254 302067678 408175205 312827696 3868065 123408706 232574358 393079016 378588497 22769093 382185565 276797824 34125986 153208983 393877060 189293284 150045967 363534559 84327520 77351863 410219661 37437975 372708486 26323650 351005452 255875783 340787051 244119808 172176392 6321320 267094810 317921017 66089994 173224631 294375280 387443438 301098019 371598427 134961948 114808821 55017503 396595424 426429336 405598514 189894246 388477564 66849567 280051214 201792017 237856750 398928337 330786537 425271008 425691129 298744281 217111044 39891174 179399579 295267155 19146638 61895443 219282970 70816099 94746904 76572891 49772225 124730317 223538739 214193813 199464050 350888864 114912535 107402984 68812579 24438570 75021668 191670009 291511111 188175788 4030486 319012943 43847185 228226944 446959746 335059284 433303141 190975665 255617326 411173751 45882253 51810682 70194277 233281834 275195913 382888368 96411998 27091470 425133315 253125552 139059344 69173766 282553619 122512413 330613902 33885034 175966590 314537197 305618145 251026524 249859448 428359426 321456396 290673808 256681206 283838237 89314931 69994368 295835347 419906102 225211090 420507318 378222299 238455291 361929144 281581781 332493277 354194254 46702050 328331809 362344761 349450781 316431608 298265664 289836799 79791123 335241842 165115550 281529039 117978439 146456592 372969688 380166345 258304740 145638870 158464540 150201538 62065343 59413185 315462723 172125442 95097623 20219691 394761724 59566370 332755470 38877517 412554150 287235057 176066418 308929028 437961388 388513107 242124023 196567988 135561481 163593784 143298927 252172672 112968407 172788166 53075211 50629725 377334076 117242344 48038949 336299175 423642967 361052947 39465408 434207702 62190719 424948975 338843336 133159317 8966932 282264585 352990231 75415264 108324425 349899822 335623467 305467056 41952756 287743650 288415560 345245688 212006597 320285994 73933840 37071510 295114110 289173130 142436534 92596714 402789016 437360752 296349663 412784691 188248302 250268945 8448759 280823367 203798446 18487180 173810701 74562340 152506384 1519425 234006600 405676047 419572216 136936397 253144101 247073640 304303232 161469698 132597351 341758951 95862227 188371585 280033581 367867622 164825419 277290638 398913588 369066208 135394872 421661544 439050480 359798947 210110084 276195646 254090297 27892283 147280244 50402522 5687349 150105405 92703444 319697852 292651895 32010870 32304695 206101693 21232093 203709351 6813143 381381810 418222582 218817670 45714985 185736143 253029490 85658324 419940637 385170544 330532654 132586682 142415497 152297691 302054521 394665889 333571239 151262064 5267556 157531285 301854871 176818748 63396911 130948932 243367137 315463070 248769768 288775864 301208756 305237148 140491813 303561943 265928180 418010873 253919675 52167080 267143018 341191848 287894718 428391181 369754737 20236761 419977767 207414213 361080277 178194758 105876774 204550793 236435750 217658815 135902987 154728763 349156798 325819835 388360375 176530527 389757559 161981235 46632362 254714022 79160729 421237138 147008309 320894309 141204384 176738830 6316608 27869100 166002493 36075719 117686824 237161878 272543694 43086435 288461247 85325307 213778019 235808873 263150838 242055591 69373289 443512527 315290272 384546274 231803137 147127195 293430799 180406548 35933468 186017357 44954415 431162323 267325967 20474432 87111051 65237 142452171 219358964 326981097 277441221 414434539 188435455 322996611 220019364 418809841 267902878 27807115 384564424 75539346 221315880 63523781 62842488 437626841 5598744 129008879 411949199 215402865 42730495 191897765 349483570 318341379 378690092 47149555 330287890 324607340 261411080 188890962 270130991 39699455 309669786 349289878 6982141 437713806 170400388 439262696 172537470 121600396 154190721 84063028 65824959 442878095 61594922 273654929 382189694 96254110 164109503 48146064 234790501 367859516 72341006 245213855 346355555 198171001 28902036 59845364 204706709 155892337 64637248 204173832 283163861 156717022 284352189 243807908 349215043 376341777 20255057 103315449 446873074 283882343 288387290 181072129 97264500 289421800 110670722 93970542 84335718 333364524 209771353 43842942 296765738 336731298 322153347 351443420 40937365 92631522 198233864 277018195 262773182 42151642 180077510 329653474 29977078 121049967 101347156 63325862 425461118 278123218 191234976 111121174 402317444 397248064 73312055 353359403 336492184 268716163 400107961 6835839 38887470 7296850 201140460 175029280 125677677 115546845 12019987 302954820 52265138 114175098 143412243 93028510 354775481 204860967 190289812 299699735 303359853 342462979 443614988 175837615 410686201 417019391 374915160 209396124 321464385 179874708 279284167 319003808 216339912 6249758 142595277 77049290 344967237 364498530 190327654 321994250 12722053 160065490 27636469 391834417 393854837 407158058 255551469 248921438 28710618 267682297 21537811 408276576 380486568 119563043 34943130 126922072 91753921 448590132 392834828 422287460 328681932 216219618 14289397 201420174 183873211 191938065 94592225 265084518 183514754 400075720 420851145 52735545 306479770 201141036 179250507 399074975 263030801 146021310 200010863 68358628 317373089 297992928 327292097 170426383 38089737 278881386 349968307 442700995 219214416 194955485 380716602 332421332 284156587 5904803 214235330 115647627 217438259 299898981 223994701 447377987 28802488 2499732 353670745 365516309 346898031 245482102 322214352 370367031 219629303 387558936 347377658 295163021 344167487 98657680 235252027 104297981 305463182 72611782 96560664 424215972 317615529 263268272 273203015 194454383 184419234 16003647 8321389 236094978 51927492 196578268 234637385 4143619 90005164 125426044 114322326 396544524 221406814 207163112 298982246 176017220 244727239 35936238 45024890 288118319 134810594 448600943 348748839 397887843 252642746 367790213 145689298 139294479 110932449 246051423 203710116 384354572 413798046 49570246 348444099 273362552 95414489 388350884 142228901 192699519 174769776 186139603 434964077 121739847 427669060 204805381 328632536 4890833 74533816 430605771 107827209 237118633 143702549 36020512 370300665 61352805 427972951 45204748 304932814 354936926 395479771 222713450 153101172 273849238 168673578 396035803 117460165 288268300 207947948 330186596 269331392 419894677 441606013 49109263 36489581 65626604 367684338 410291521 207186346 396065540 78499365 417228176 257354283 195986367 127241166 243072722 149236095 132195410 83733786 45756909 1993894 164973754 341066417 250093903 299446811 339885122 245585744 338568986 174698854 344416559 252555757 62367019 91459438 405802960 180900275 3155451 142996752 179068276 171465994 96140621 225591564 101125207 97238145 45861402 213757041 213678567 310950568 401402391 359120718 216455176 66124386 274529764 352280045 318344844 287375452 207645698 290817503 92675555 80414186 322371483 113712623 384347210 430815660 80349640 405865482 385886875 162100231 9522009 21239342 401569808 415840267 257568059 426858999 291330638 50153634 27086141 376557823 235735121 352547856 102456359 117245243 271568052 282643541 206256577 274299063 237044509 109392376 52248689 102189688 283122580 217572406 325255011 375315864 244593909 189942561 61985014 6101512 356546794 42577468 210051143 416165071 46611128 205630553 191516403 289275642 111851487 444436863 397381692 321869098 29531818 17530999 322332376 387643028 447988230 120828638 67909372 305905334 340264670 420711720 22859798 397712121 227943479 118768564 106079223 335593142 197102889 317586913 218958438 348100503 231170156 440823569 121559483 412032914 254097505 294286999 102450647 296799853 407490596 112856085 64172903 188495617 145442771 419741034 194233558 159996475 261029317 400825343 264750371 276416741 416707750 227424546 308366812 238433740 158226218 292152172 102855250 119310900 331617806 300418238 299671658 199713891 219329164 436201768 217938682 289612974 270431750 244597548 125223409 245499083 61138769 59840734 230318268 322063095 253470967 215327597 279044162 12070169 393958486 389610313 122870291 224349878 271357985 392207560 283531737 379133428 13206077 331690048 161090995 202287623 312348048 282780123 131860944 272589141 48894998 140228175 161019810 171217209 284233755 375438057 107303464 219217714 49965556 125594653 303876685 326962370 316178681 382270873 135557983 349096317 386458470 324429236 391695211 242040447 269397779 436398057 144965346 419988614 45103554 75924962 286723017 203938960 61180742 403861846 352516129 108349974 387173006 83720713 172622551 44464366 6278179 41320399 133557929 72078771 278683041 249495808 429548222 112400494 223245378 102894275 174651438 226676158 97378412 194722663 84589074 267671314 174854825 256634964 442334029 353806592 70226562 226074104 390739811 315206320 320260054 335373587 272358378 108969909 27789707 165061644 63535770 106025213 115017398 79438160 301345566 156526090 201971786 8250966 46414463 54045983 107946577 222642029 256539703 211280495 166795128 115292348 41357491 85375037 425690266 127267907 52637834 344957917 317469471 137043288 283359023 106563337 220523527 136102810 427604723 271347237 326416620 96930841 421516927 10553431 244380498 200272869 274718551 318585050 149556501 182894335 15887814 161662538 371342963 325995617 259202544 46156345 359412371 399294841 186933963 292488154 239074869 259423111 193621471 431069454 286547644 89881250 353462248 267604102 120638992 299024285 226013751 403926045 403013260 119692267 5025939 17948167 183199122 14982075 71001656 42228351 215079286 448458463 15143210 248482289 96372433 179242454 80957221 323905667 224971119 138829521 195053956 141335444 355075600 4942399 346294886 383174956 157882184 289232964 331887419 211360282 337533942 168074128 104264592 388760690 97949946 129661300 301815848 145450215 139038338 398431643 90744573 266330339 302795472 38456436 183561596 302054073 199196989 235218727 422013206 210086646 364811922 39380426 416206878 42525970 260625762 442058500 36873400 292512872 422652114 404494045 36569381 340656840 298926640 150151143 201693740 168951676 243731936 336670613 421156192 5247858 77527210 164921022 439310300 358127066 20411068 147968938 262795217 37276622 135158451 178201110 324078658 117185147 214468677 171565700 71104737 390503128 38414638 240785757 194378376 61719482 239770874 219392843 251136398 366773854 106329477 130324001 258344228 57453624 219193121 358903873 304286407 2382543 1319210 421917613 58332361 384077531 237583092 253233727 138073744 308811862 337362399 195653104 433441766 217001236 373675684 401361430 159188721 357411504 183099611 384853776 179153110 5651254 224672874 243954556 14802700 178289973 438904112 227422961 236710555 422423351 213520962 220472128 55199603 62557172 281232867 31661550 157023789 263189459 50804404 87578330 301812186 360534642 309292628 311405207 372064895 215975226 282785682 276276540 171681343 397125331 31990566 233357366 220909733 240448411 287855584 141630597 14047991 409678643 445257140 179481030 178889377 312041966 17860551 125833419 1292986 189010373 284288175 126678450 365605879 169341160 56845460 408960512 11532918 241231566 302894358 416266840 50980571 436535008 160106498 334949484 259643088 42207562 364970575 142018790 409493494 114740905 439569513 243127001 430766166 226120396 29949427 261034218 4546673 23736615 276229847 118034140 132896364 237294416 331297659 219535258 340152709 366509478 98378970 284991679 76182571 393700679 242871107 248974900 48546685 62582201 283302862 86612309 416189701 396385645 183821428 312722935 441397376 410821277 104162396 98690365 297663746 19164691 31779785 289147359 94922293 56226254 446648688 354568065 81438503 396929981 174203585 269419206 239474035 90250314 413852776 348529944 359072747 139198802 128885383 14661097 330118271 387097284 251234028 261523402 217018877 56416923 145705030 416198712 381375248 100156701 356098553 150787753 117735711 262765293 343544935 411539695 223804576 290718091 212480826 162753923 12236153 231679952 79635399 232900800 315784547 61475463 370609951 46755804 373115602 347385500 447274353 53307603 96025132 158664226 344728678 259968662 3046817 218563449 308400746 81625040 206567483 20624041 376222118 58157148 235627216 112040403 101853497 424215804 301614326 131349233 279973766 439775794 70113272 306177390 304863641 339779764 225174199 257862551 65196391 24352364 225137208 196580183 331778434 174842146 262669774 263373867 230642115 132582898 308677662 233787522 280461084 255561470 245578110 316206044 353436336 411545024 133641409 220624497 254388236 391536528 311082803 440192988 97198895 102655309 307613779 71773237 437767087 199510875 254125784 67538964 126309937 380585826 275284555 198189767 47631853 410085341 425908658 194530001 50344789 447018235 271959714 3401047 274996082 149741761 57797164 280187443 201767490 58352648 356473111 256657715 426358836 436021052 159505607 174377377 403639326 385526628 206281356 274303249 187360662 401778688 283055464 172992197 438262522 174602496 333217325 213861845 358733726 422820725 381045151 88232285 224506567 213890285 7076022 146358189 427997706 25620251 423965885 258083456 36969396 233639539 134466195 110578683 191226169 373487424 60277285 122839666 6880193 225365029 209877874 143187818 160893002 373338336 52868789 13059970 334674001 428777962 399077388 44619079 218664392 389459813 198179282 43731917 107737864 82190678 172240169 365229936 35205335 65922932 368995419 290546523 93949513 35377825 355718356 288544275 142679502 79983880 9897472 184956014 340686194 322583027 352052568 281628755 126054366 21732018 358300904 139504588 103997873 116344288 371844681 317592879 359794432 328571630 415792594 387757511 320382165 123761185 403763938 227001871 163516230 135723155 14475280 22241336 363273120 381963685 119298175 132906587 3496858 443997521 259005630 189335252 413353192 101393923 224256310 373601535 159143935 230728958 108173680 315261082 175807053 206185948 230700542 111020780 250468041 395013639 292067351 38905161 418588874 195141872 219609861 265538686 282206815 53077500 303387879 199592616 379663195 103036791 129992621 180828598 7795838 15426053 422852057 381416835 13193629 276318835 421055654 295562751 81799528 344927924 301967076 329956872 124547014 314393516 143422729 199969574 363011227 368997373 90235036 57376594 79340970 88881704 319211450 304793046 239362981 2733993 6629355 251401764 149200147 216928800 75287323 286498625 168255120 199328340 290151279 194551044 180191462 111353152 268617193 295141349 12835390 117617389 332313820 48740647 224748729 164535100 159346027 290303887 340199265 335010071 124679951 140979569 297667566 174751339 334004909 331655011 447822927 222528781 16034429 143984933 94314471 267647829 246187079 69945958 285970391 245211221 254811603 109358506 327205609 367184291 172738797 147933200 20907011 335943187 161039677 118902064 298572665 360367452 278403858 167105744 14376688 262050367 169564273 75649971 155747128 188993600 117683167 118820523 350405407 61930258 288127999 126929156 314809130 271390370 325491553 34659058 151007361 381937034 228521161 410726613 19248589 267172463 352033463 246757608 446031346 371576227 194954033 229756044 154370807 427342362 46491212 274811481 131828257 99077408 216120282 328719795 213350855 413310949 122056099 380222895 213354151 158469174 203566464 163880709 432708802 249492334 319823716 329368380 88811892 448338183 214549950 195573488 16886913 240081694 387949428 54966001 283650299 343586973 35178388 439199807 327041115 388341034 230535193 81820435 2073477 440777404 363362193 203435552 98829654 79161878 99484182 186711897 2772109 64874887 130508237 108856947 362798511 275309568 196784941 153685625 119647491 268904969 215725962 256199617 23917451 184679503 277275242 401080698 208527509 232395470 384091047 29597389 203216516 333434881 49667221 430397961 73377651 368313325 222873388 185423959 198538040 1109238 146143778 104261478 295853788 117658272 218371209 379971384 203689088 226527576 15317369 410309499 286988893 277769108 233540797 28253552 91145588 416946918 326696679 378334425 183654429 95968819 399440451 412415478 132512063 271418035 332633889 186844720 136183254 360136057 238307189 79179803 277496169 361150753 237314475 327293810 176954674 428335822 180703890 303919457 214661636 227670885 234348690 29438242 361046849 325587269 182550406 51849077 352022651 298307056 37624581 16426967 146227996 412908213 294811332 445672747 388776822 181589380 282774745 278867227 308177477 63947441 167843226 41689576 283847712 35119915 428491088 22310606 377928040 280351698 124898309 130063252 223932747 138353610 401358213 229499706 256223504 125296294 288927296 174997812 133152106 112317123 373164462 133546043 417455361 127892560 129621671 62864963 319738697 413840206 105778225 127542049 439862385 122070664 63956900 239838534 356481035 394546228 78570434 382200422 396113054 360639457 413687809 425155508 262458632 423256820 297567940 64413181 325349544 759778 61128088 218328426 410817488 102673103 302861089 8533441 118569237 46027659 358494160 387282797 374160697 435975976 273506076 266726704 169846176 439830788 92214716 107099155 252384664 157907553 419168808 106235977 415702161 52927941 195930684 209317273 190697633 422037941 384620767 121832485 18922213 192299055 177924482 31660531 312450185 142505325 135425423 436186155 231081599 259275359 68183529 131142515 276301046 333638356 188658976 328680280 370201578 390833130 151212063 79392364 216328729 443291026 407010187 96849822 444904179 449129938 394107416 81230321 334769613 209862041 330917267 23415098 41971629 310774893 50540810 86490876 306448115 419827539 395393019 173155434 247944607 282688381 81301983 138343016 74933764 27743981 221904259 41411093 322718520 392349606 196058330 262693475 88915167 317862853 301173227 256035136 22019737 389795791 150550298 403943709 347224585 370215825 78002959 392485623 281017650 279805563 302855504 221899163 390355466 291720777 339587694 267924242 323728594 258290899 156359582 155048830 289664059 185608425 288181618 293366713 51699027 217137120 236401354 118370438 297445225 22302231 201404713 447690618 40855417 330609638 408351124 221680359 260357501 93827122 253820687 138894808 32805762 90226095 216279329 114809474 137675259 385717358 148477086 342085141 99882607 143153156 179781507 67251537 271928052 213883492 247331871 304015313 366365023 209866492 82943126 286334444 308642370 335066972 251919325 20833783 237518447 36706186 322806921 227330246 368774418 188410561 45726700 373268681 369019833 124005588 74316854 58128980 423701120 43787717 176468276 258817211 38980791 103603791 259905900 249025844 302229455 308924045 399160478 60202706 163614740 179632511 57149177 320190488 141756260 428552117 363794534 372082313 339049383 137862149 433183131 164166840 29620631 247147634 271583104 189174811 32542540 293036585 340619050 31052236 56145956 212453755 300945810 379022281 387030588 127397278 165549359 98745666 294891046 423688748 445120825 297315353 378624679 443784233 429495101 230706029 4515530 419921851 394878125 426988286 91643534 51223598 376326965 160394324 393751074 49235601 328740192 364962757 388657552 38024962 357009753 295803427 114409860 70829443 125250574 195705069 137589058 383122994 276481747 274800722 315460790 139418577 116203838 215537738 89879805 298266417 150846559 339243497 105750467 106265194 21279381 423763539 98517551 224348491 221687165 426812943 429481988 135418645 141207897 371930754 30727883 83327696 179067401 15139137 430185771 314006041 133068846 225777793 53288943 289401010 266141346 22197038 149270624 165538336 287388172 268976159 190639322 38472479 304165805 244861683 289886980 382137915 196921691 108061451 415002678 353267303 158942090 359046671 143661986 170215812 200869522 233866289 311456162 337468864 174442218 359502647 448639611 4303498 434794015 237009943 272631328 210744836 365236940 314917844 258890401 250942777 266428091 23914225 413752327 300543004 114105431 288714125 430326093 92642076 282819577 177509325 120140118 326891478 24714625 95758606 182066105 378244617 346955898 439238697 160436802 230060678 31162774 363350186 302677629 270823511 263020600 398550598 216059512 188156353 145473993 203494942 357245548 147824039 16744849 370691185 412839763 49975774 369472020 126754112 140388473 143019016 286923712 303507744 181809825 369973235 278618473 288127088 436381001 228561951 287980023 84745744 355064142 364092191 132295697 227776918 119749972 335758707 64438142 94168467 124730707 178039839 203160732 144219243 339285919 308049962 127329449 268382230 434880208 283200741 272430775 262763109 143180321 11766284 109745498 338412948 78117003 85194365 397712202 392021878 370062334 343154656 316746038 376051992 105190108 431701363 77570303 278070183 158158032 154987954 306951232 339811099 184083248 11420276 182038109 292362782 383049399 37685815 322096095 230820709 210958988 23453396 28300877 280730597 265090222 230144265 428636922 126586059 133641986 395835093 436087665 447256083 139146659 95787741 233774477 316889247 10119125 147637325 43530042 154108821 239285523 61804652 283606154 85933237 140357743 153528709 190243202 143565630 197879417 437261051 73532378 445110930 82152892 434246205 88666980 246661606 401122649 196156803 350929806 353082552 388565558 230732228 297381659 59859729 136827959 308429294 299090712 344846003 267505404 413484278 235049043 109465931 308084159 75067307 97718827 434780607 8868570 259963486 181515370 262585271 321828293 187903294 304927926 248875023 374538969 252385957 113923364 345868829 434436118 247245028 110660512 145821566 296142479 337364834 31072222 370146773 42230255 73935851 183494075 321023308 237601062 326044952 302289106 41652118 32876379 393275711 133789479 56579148 76452320 132982461 283065232 360568217 108295442 3207563 215228545 376614956 431016886 423703746 263571666 202703031 318382862 81734642 29876454 204239918 274266135 161512520 297628727 155348006 270881693 41660059 176703977 264678269 318361752 374527922 351464927 289653803 305256844 371773720 278959851 192259273 302680053 383457288 44126734 28697342 310283461 267085923 253557325 438126442 85182321 294481068 428449764 265609062 373960024 135628752 24730281 434290481 186422243 311198618 400943614 365765970 389049105 200380118 54530669 419192527 370177239 405230853 6636818 424777818 325186149 311954792 444127422 28392531 360300542 320878698 3828901 40628744 118543619 193808574 159935079 213256305 96984113 264920612 446183503 443045817 178073909 412153973 214940269 300791342 289045011 382370058 17470856 241486314 199578389 399190690 388751553 376086614 188302288 22927063 327681248 358949316 375331615 201325072 38536010 93817669 400359221 82950014 252355054 94567860 111560094 381733834 380106186 110363043 238361892 257289196 53096655 156799017 26931802 275833408 216524973 109090918 95796111 121511535 220727114 294646927 444024855 377291937 152050114 158573419 379756383 90729196 294501254 387347795 50284 364811554 178691444 232987685 269831726 37270949 106099696 381615267 310526915 279314815 312637196 80208670 391622212 87444294 68717128 211263724 420984018 353581153 137127959 92690626 181454799 114275248 296123938 182007473 29965043 87808538 90831180 130176904 318537844 98125664 428460501 401159587 296459298 192137090 84707057 118347933 226572649 156587205 350729736 2059957 435974202 328295110 283102193 199521050 146008595 315338076 43522073 178538904 167303476 175150768 282438579 340548982 13840545 429608243 85522314 35524898 52737633 161149896 159313602 340942394 415159394 95631769 372332875 47285667 296727447 366150018 84213508 117707335 189396541 71087536 404967317 105892294 98010418 350293551 5466070 292091359 2798734 92493835 411163190 340832540 409716085 332268522 286928419 146974363 266445563 176390825 323039357 315979081 201402735 48924809 20952881 250817895 145599082 347000956 106542407 33019866 184117361 207974875 442397181 325257896 100171548 435572677 402602482 247782899 411634618 160428555 8847927 22614124 298149479 196404745 318063800 161522088 183211379 168207210 228122195 230984993 327032302 60672180 51021455 194809351 155926725 22488902 285060102 382050378 186976007 100256466 158578542 335238505 16977376 246243812 217732782 111153993 12926064 237277203 316344368 2809632 347530163 233094551 372724179 412815632 97126794 190755005 225652664 238810014 319619036 377866749 358948838 436863349 152685132 133897202 14672671 358092427 219669899 31393830 202960021 311812842 294767471 361884645 312765716 89093071 424248093 404066051 206614037 98999239 95460536 210232295 156426601 205268206 68691961 429583710 267245870 222504267 222046367 168504183 385388797 444360432 149637695 406076646 259094659 174202683 369450526 348743248 295220966 171759590 128127210 218656839 12094175 411408991 54027439 323748630 217837963 128656293 236764051 404017731 67833900 163904514 211536566 109772280 183428914 434215624 25395852 154686439 424969958 25187670 67878793 401087775 194883766 161706897 399671943 53741895 242810799 384556415 6835576 222290414 303626954 332885253 435615268 10622863 439783239 198376392 22408478 333561736 315631538 10294641 436056641 117381159 227364595 36447140 385379598 160963738 7218623 423987234 445464625 353975882 174098511 29972824 349855096 19098485 268978694 400703712 109856435 24272286 184092756 350410982 9332726 236890191 45225896 384999776 422282689 51519741 109529183 93927426 284199344 345253594 250638744 271309762 368501009 202895908 356398083 232652453 267656050 114241196 399367871 245813481 187630450 383150050 364726331 291351301 270642318 68404810 155412380 119714876 3624744 99989844 62759161 46663475 140313953 202154855 255994103 6397696 109483093 316244614 189591166 135563727 241862445 202461868 412577737 10766503 145530436 442093583 45048888 11360607 88819288 223871378 219860188 392861320 366518658 103865494 65167166 46009815 238123277 103052290 198561974 163404482 284605746 8715291 344965876 136826520 61536336 135565898 109284483 427281022 403982121 228577942 356202972 156448476 894527 398189034 314767897 377775573 199886294 334977384 51227862 322557328 203430174 11726512 248679656 265852613 248000213 337491951 154359087 32177792 69900695 61868536 359690764 310049207 381698236 388876345 23687197 137099431 101235308 30546844 144553865 433372610 169326949 312739891 419556615 66928401 321862145 106371854 33813922 203275923 41918663 33345644 282060221 124555647 32406403 200811017 351979189 23862522 184645435 352454368 281996390 419845689 47397012 19564374 305910680 30432090 401562531 1260551 395527194 107272768 109477995 179152291 205802468 268682615 290420131 233977173 253586956 53731806 169415497 252401449 349882038 389751671 69346585 272753557 183011199 315321560 67978700 303107226 405526296 173347234 220391468 174766213 135215454 88594745 136963842 206502920 2414901 70275210 71104850 101904378 14512867 247098956 51067269 66107935 40920406 51030917 214260121 130834482 85032260 10517492 318441815 50981812 32433126 35289143 350355858 422934101 157925673 30344222 420754048 406231820 331277864 340394294 61011618 118315480 406169174 113682616 420242063 290531356 313579924 168216229 161613849 444074199 430908 338232107 216321939 105853977 96094435 252369761 440710543 50849562 338858692 57642415 178846772 346649118 444766463 172070195 309304694 197292907 79727426 249920162 144062431 378007352 60563034 209077145 52238416 203516453 155457622 263404647 409373569 163217886 186812978 230959796 370505718 349748734 287263669 214757607 53081941 232951384 32198401 262050647 6271205 190398642 143820236 403139658 149281144 273054602 306776007 426023350 121444261 132880045 108535308 114980757 37040830 218872266 411086932 384518925 73870560 388053436 332983540 364853500 287169090 381254522 174632930 314617452 191174877 23813435 286127832 23020312 143005943 17291893 338851609 127594047 423693945 231331642 175794499 137537110 217154495 446638297 263804206 319017830 25998361 42486450 96391742 162740350 217107179 384619899 45009654 425652172 422220140 333822923 373274956 78114559 409698792 141852261 277614876 87580853 162640988 98101414 302127072 298165280 314187786 154097838 366951303 37008189 6960186 23220080 161114440 15321532 325924974 264424378 142525388 377611511 34020496 310425062 213481977 47072810 320868386 77991112 188364043 143890230 367224800 58226668 126356522 365291470 273862936 124525586 404468349 39206749 214207301 225042727 223274154 216590595 93529549 343533377 388541348 329824583 34735066 294231560 84162952 329710211 102267716 133182532 174008549 292062637 121116055 72057360 147569906 399507350 284043521 215785841 211746901 101299133 62844680 64510978 34851895 264114592 13996999 256758818 385262274 281152328 326887146 15645276 46941638 136840895 375324489 389199979 155332545 296853920 242025688 10452093 402734102 311504448 438434445 361355130 226556100 301387456 267382983 268855192 308378346 92964937 171155980 334518702 259881488 52285791 61738663 94618467 123246183 3745763 230771569 442034058 170119503 300991371 385887594 335022414 157867463 220986406 353841104 284090378 351172551 319868587 118341537 204487800 373132895 163153903 138780295 87251832 301509833 332421960 337908871 192698878 443578659 392996424 255087576 409136823 127771384 193122554 123257170 219609929 137467376 219609830 327450430 415076814 383039677 267893589 147455470 251437769 298286364 213014150 264432515 110948343 23119834 443361469 309194532 360316876 158262801 374823326 293962642 198292309 305291987 109933748 328094432 332137367 348778024 208279173 153281575 9369045 414851080 360583170 294483166 411850230 166389482 304705902 97746071 176975570 313925214 379098558 102723274 350132445 293332508 225361495 153349719 168283368 126970143 260121963 328594406 448550182 35902483 315302826 96397473 448190918 328079896 382143611 167866543 12424034 275355329 9968667 192875067 128301219 253873805 421567603 167376488 160444298 117094815 201837734 102266861 447176810 225551898 299879391 222746567 72958128 386217659 363739885 445986344 320386013 174239420 92161843 178381411 74606779 247473120 367309160 33045939 214597604 236948759 44153070 434940810 24600591 35490273 57667341 317412705 282653747 427104314 229081133 96031690 13033796 8017692 165495123 34050095 281906445 179744284 198267785 358671326 186910870 308360113 20753831 122653324 104510297 44634510 285547882 16994640 11468282 335909864 47844036 231161974 38244997 365039513 375266686 282745286 418073113 180190911 13424698 19741765 78792310 41206170 136507611 157707496 115311212 58500524 86975946 373167307 39438715 352429394 108598634 310036050 59814248 400652741 248185838 269077163 340860679 154730098 260583782 284970219 305856268 49978915 364817010 103533857 46388419 47015906 306733071 343451091 83500173 171812505 317500189 19924267 112677421 288881302 297632186 405422912 416087986 208746974 97248830 384018564 410525459 69854174 10907687 304727870 166634350 253990428 256267632 224223834 54434240 385671919 77948867 235877775 158310170 302250340 99862565 14994252 436931587 315114377 369921742 72857313 14540074 447147512 261267294 443122677 237430737 148059163 237420418 208538209 94138338 253880102 223313703 369712915 233684387 36645438 155115795 358276884 164098425 124869691 3476228 383909465 369718092 177779235 151004325 233890067 322207375 96212330 69132578 337546170 292661016 42865989 287225973 45715747 386831089 414857003 431815718 269557169 74659308 211956592 347914593 231131528 42280584 436344518 73486462 412781634 266466032 379599091 248492798 182872526 366798913 64320760 12416287 305981787 395787873 138541230 208656301 45593960 179858273 429155440 217202998 368798613 111472199 338192963 17353887 208496297 375066096 448890739 155696801 49812764 115598366 90808791 115846585 161347256 150094121 358970999 153909076 39872704 72512719 440564343 283873967 31054882 425584185 230402674 397677263 232656677 19787195 260339738 267603239 343848760 163493663 414203562 352373909 252351388 367641604 167832438 43156134 123097503 229809229 276781874 7880170 273695933 272440660 60313094 117551799 127844785 290074481 294726472 184666326 166032991 196782764 273245759 422538377 222472987 361017515 203566851 121869794 331114203 416310945 308086312 189568906 153935985 427203390 362000890 3811133 395669697 319873559 428624405 262930425 183012619 405113835 36095955 421827066 248183766 238812792 307641175 362129508 447830253 38743085 201765074 228428146 206972477 79719079 107809912 69473089 390633297 349105179 438545657 288529019 392891691 375235765 244646514 226548097 358396269 34431735 409772714 138106432 312888107 393169000 352048923 12374699 281866129 387827502 438540140 440101134 205902135 150213326 428602787 220319590 8734820 274404693 17931453 423202294 215397559 25406664 252809724 106285378 301513364 408143224 137753421 401507045 80857184 388943049 419485797 79830321 448973278 379141033 377889820 445548647 427435918 388038177 6814511 372910259 280481388 227068023 69198221 306575670 377157840 281089130 332426390 66636224 23500492 412836483 244724087 310735560 1026410 313075028 102149663 254022913 374112498 405254227 290082182 362659043 24429215 155108389 119533254 157377520 73121084 79599814 387130720 104540607 337345536 201202380 98410036 176138928 278469761 114259874 251572565 194249100 434028508 162072393 88216468 219137526 268171159 140228616 47692104 164317830 236774186 22427033 100068134 65679811 1066679 104030218 176517294 15768101 127134154 96930127 410404759 129203095 82431441 416757192 12781947 221608060 59966204 325926053 45445216 90096858 275617678 447184510 373617181 432872146 428577903 219210499 412725558 424674541 102513516 59548830 163324956 24651610 247153470 70163916 87750313 156889518 352084527 393774230 297873889 78129886 157484189 59091453 447096384 382580974 38876627 178472705 10083980 63642977 252763141 15959674 228627120 93087029 40450592 146867478 117863689 32626456 230803143 67427535 24003758 84998026 405833750 106257943 254806040 34395090 34072476 337517535 251119271 170504895 279015948 365435819 247961931 308549999 8260671 245557308 408303482 421719686 240041363 436422747 442968345 410865957 197744706 341845448 406954847 15224676 197236237 431829861 2747686 334641791 145147681 374719199 112229711 113410898 402796603 101542491 329597908 243484598 422870298 291399361 293981777 208563353 191038918 36523972 149668765 306436361 148561088 260667950 444205258 327351741 438342356 435293198 129138762 82726387 130758942 329242125 413276428 205067597 137852749 95980275 430260509 133640854 50858287 80133087 369296064 169593428 286647381 298169235 270100408 304720491 258237064 272173123 119407520 136193191 147830977 430182832 439180499 363302928 300998708 246004393 81937908 3609464 25952476 207524613 180343439 171988984 273269445 275579133 366005308 254618561 123918226 35921831 279153980 205760065 416089834 234533973 120562577 73884098 103649280 436051931 407750522 91760525 448694426 64315829 3740528 136124301 405029258 8667358 320134805 330116793 60607213 259139407 252787166 224266902 372887241 130098134 341014368 439243627 236334500 9296227 109559210 53581875 181121598 434003497 253315580 9571218 180980369 211765393 272939790 367081678 16580009 236736849 127576685 350152634 152055868 234804841 12891044 149741163 218615323 382739506 253545324 384916920 120837796 97665400 368886277 174582760 294091481 29345842 26556308 62679630 401001455 349500836 148178234 252894800 445215322 326514798 442416312 62711130 92672322 320401471 173601513 15104355 315292063 179075277 146314101 241666801 278022900 171652868 282271832 238599326 448876922 30990784 73058057 377439123 159131072 167965259 385852034 385673458 350296019 442634209 85896485 193207604 147782149 397797310 308322784 51556812 264946591 131797381 247459675 157985581 17097181 7390750 223628745 181871813 214175462 382073789 358256781 236321276 92667325 247573179 437347207 349222374 376216564 254288593 339411017 184226858 13356366 226255907 292374353 21467211 106804466 224008985 203744470 296721649 103103739 24404169 219345450 439982420 81777304 278707604 138627951 257457250 92664784 354154831 378649001 340165810 283542077 428211019 117696556 422634114 211755200 71066593 176510489 347787746 311482265 173434594 272765708 219621272 442966126 120944024 311156386 398498244 75727633 281745073 229297913 94042576 303339593 294798798 295498568 327299811 422237803 292913560 113216262 352649188 243733768 198541751 239279061 344758671 311536359 390671809 78686613 205382320 371344141 348463113 315810596 189008105 122193698 310671841 321894570 207949504 437742733 13585080 215590880 167910567 377147389 174141507 22784324 363621271 137518093 429238061 308102698 343916484 124362332 100639661 93362761 199139312 108809646 191392673 183393762 262341564 177839992 36035613 179481504 163637099 400179532 210784807 64357769 379632551 157082797 226770744 136532409 164775486 63962547 367461659 272275174 57429031 244181068 270265989 159224280 213778471 225998179 375585028 128704095 69062092 270034752 353028984 268904582 255146484 316924564 11306200 301951767 87478230 160341792 427213238 19315726 192230873 269779434 227457383 106014949 256067246 369501510 208984572 139163068 256777149 180766666 165105550 371474772 62265270 346162222 351462219 284492158 136766853 76923113 318779622 128692474 399851439 227558322 189060167 183046472 243543411 408232240 435874337 38502541 115548846 406398534 254116522 36096840 380360053 437932096 402590560 59250478 387778643 405934969 378166200 191542677 203480073 392425650 289354560 333044876 109140836 77988814 101501458 342282133 124060658 277083210 248417629 343380116 323086945 410789786 95123321 215202569 355159242 288757676 409012476 4394300 327818800 80279559 266720950 234874883 419692683 54867150 235491038 99139315 99667936 134629752 150903941 55363454 258628380 39672140 262739098 266567189 17835741 86038454 383107223 237350901 103578605 171349614 249097390 331757671 446526663 17804412 342471206 64349333 205553901 237995639 47444858 11324696 346499718 55751999 138969869 343847627 139803497 197210985 212271076 392050656 99987839 198463122 434542610 403600282 327743715 37958934 24646477 187766478 158042645 393171192 144022531 284251382 213013729 210451557 214466347 327152751 25976649 105934268 301326419 121202023 134626699 407619175 115487263 438702546 387544469 373743546 147183529 70735796 354265234 35268337 7369168 351094969 361344518 376027585 436970613 18703709 202961967 425532642 17686259 322262404 225665835 203467395 215420121 68651708 31217532 45711697 142039175 413034182 254107148 97570701 392289429 123065408 212514047 405668518 197271070 39080375 288305181 198442259 112446535 13596928 392731854 269799111 26286351 286037773 414381940 67356775 193252293 387109365 193136811 316365360 124173222 324788525 234361652 169602304 335210037 132860798 180199462 12746858 104314544 220554000 239854339 105853526 87193357 322484451 240123789 125012688 127088157 400897621 284998217 280823797 336704468 230011958 303665727 316391621 140616558 229607991 379070757 380920660 88153542 37521007 354844711 53147415 276034998 256614462 228541673 158172021 156176901 59458723 31207759 281657060 89624313 8754375 329878195 335245480 52304953 134359347 400958390 152690027 142684146 334885541 360041546 414246483 266198069 351772203 149846923 342493763 396411647 386587404 446799045 391047273 36151933 45606346 63980906 127183800 58815882 138477875 55047384 350992070 318889183 237779178 383079611 289851916 169120569 124146824 152343975 400037258 234856471 119481194 6517674 130236816 316116295 106557920 28983279 358056804 119770129 407979672 221298739 285818323 418602237 25311154 392133073 88354492 286022008 158711317 195488081 436952342 203647969 163249598 831422 330022853 30997269 401263853 142608964 233261038 206073019 265700388 248806680 10995034 111758964 137871652 431651153 111302253 233484772 442758853 206406962 37662258 440673511 91835663 17091916 290576593 413420609 45897709 250034724 103667005 183875345 233353172 196070397 426775088 428041447 402564709 48777979 227458669 297805268 29342066 46837427 394122221 383945894 309907276 359016471 98469680 46972664 103490478 86487309 310673034 181021990 187026964 432417638 103144488 287435490 7250798 195420438 425432990 98948096 238705860 447584785 367790332 274725274 277901722 363208321 152444756 78302227 117432382 269041091 302022435 299886004 110138971 311479713 96535493 7532667 322047190 133441289 448364767 271129766 146961415 42028908 39881848 399191077 67524535 34383984 313892722 403924267 231400110 74240163 321954205 345241039 396173208 51412599 364735382 209264041 32627139 99699404 344761157 342688699 171740516 70335246 283332979 210961697 276324815 247055353 24379539 94992723 139886913 361588752 363226247 30245512 107812345 220018324 266602863 293503156 395035310 204824587 422964888 56979289 192596054 133858301 426424544 284321738 62739904 354436276 395609057 342353367 195545805 285615491 385633835 320567683 78149784 297723887 44944208 113339332 96179173 34062031 22507417 219778380 87877109 356215625 88996545 146456661 202511614 375530489 314171039 345966690 215765963 100118753 271330879 425886873 250568089 97238398 396874720 402139149 23325037 321427492 354349216 54756582 332731504 131482052 230184836 150751981 32402691 336451500 376863731 121140154 163282435 4293040 147742529 58668942 106356566 263309955 155052408 373075529 243131924 12141247 150611129 290422899 438569147 32879437 221418076 192662491 151779226 109997251 294188152 70465434 404128181 95369353 129953968 276962729 138480000 86149246 207665628 11832445 439823376 244830214 136446914 166475125 448189958 158974218 187290401 347243341 155685412 338735549 83211922 290220834 144260146 167062975 10959475 301520845 14961213 384234043 281679943 114683515 30822554 53731540 386849615 86799984 77328669 103849278 77023708 9025634 89489130 112952219 361692527 271031678 81665837 382064141 280339867 424960262 432196294 286704101 209570361 112832608 158553936 340916295 363449397 218779949 257994728 196493217 16928801 438735315 329643276 349171614 201596426 47731702 275372847 248900570 279168581 118421749 56999868 279899517 441870428 44119740 298416767 83519242 116060546 245613257 229651898 41472910 432875712 128411923 417152715 293276875 213306206 259480010 273741341 150082469 2316452 95542344 370935220 60405468 444564745 247579590 172916513 370787941 140996265 444185051 23061665 16734850 203792042 351907568 74113031 275119587 84888145 288654205 336838164 405904541 274669378 186404312 209017071 324286683 13112964 242439001 112369429 273252931 308172901 93858733 23632329 345959943 60073015 99297456 327932458 443793483 397997127 213488518 163370731 266756090 123387812 311652652 434095897 394324478 185056849 332056107 318332377 226964723 255490941 113310753 43652563 127316217 203692394 433256305 270391696 399397380 211954001 202419435 92860853 434524298 174718353 118435128 82049679 255735065 157954378 140716892 18629784 264065511 335829581 101174660 125925627 56414285 433175147 338344092 410762430 272540487 315530705 37323129 441705636 382783195 414594199 51637665 129430191 298627988 75506547 211208604 412322784 205434016 268886547 309973186 415167232 278709857 56765304 320178143 322862336 31127468 243896355 223462403 324329058 360695824 176696336 61790225 411450610 212421271 52264269 229242459 27596454 188840045 396175844 120340523 425310319 209931742 386587702 303480992 112851816 231282476 129641268 225970304 387367304 61782224 286639689 363932866 368713389 180880035 149366485 273565087 204579226 19794674 351476663 133240762 280691243 139367656 371829424 372878789 243438740 229721300 264968323 201556057 167023728 372453547 308756621 289327575 240855483 18766487 46267183 7554294 417509074 429250496 324886373 152997039 156116900 369660830 24862465 318845853 223667491 191415620 347994945 218873763 379460709 203195625 196100649 217853213 349336833 39518903 367343274 171777489 124474377 88489098 240398724 125537897 385153659 302195242 430077651 45585743 408002575 60732692 378058484 161076499 344907724 352424707 182767905 48374721 330830725 389716950 312976414 155904146 110257857 291508879 404524320 64015946 38878719 61886808 212891998 143831878 433926629 414604676 98725410 354046003 115358507 355443996 328361849 417308991 335165878 385098385 319728960 413118474 439271987 369870080 255634309 403133563 128323822 81808737 247566329 345713208 377815595 148343550 122454755 291035322 49297955 378743557 202112547 171910125 306754108 80892327 329287460 287087990 233464233 121237147 5134412 431979277 113009143 36886976 38087744 135917806 293490853 353108255 97374345 214940086 321901698 262360602 247754499 147318876 82176358 40996239 50671361 370539604 324485608 415436468 138884663 160448812 364999545 395520639 372069185 314026800 38222195 209934012 324718973 186884027 411402081 167871513 425771643 333324232 298698136 386633919 23382605 340710771 313811814 357501807 392422786 239598693 407430547 118873226 422672194 241752984 70275252 305240602 388178876 401732957 446789068 165478558 9654603 332528821 240976723 45405667 235643825 66125191 183519947 87477078 133099436 448060367 94015203 378943043 124990513 219290553 240525605 284652021 42185589 238769700 266936012 368544188 53457190 417163755 326035306 16353695 35624287 106698399 395088003 257153850 393882240 108179731 321452578 323674190 259969726 37330376 301803709 160977522 103366425 76631991 175049224 443828867 28650257 244671308 146666245 153717295 330058243 367944808 361573877 292291857 316344907 118658745 290204806 210517687 108089880 297933092 261455222 332343978 4362015 368719727 20388990 172903301 307520526 273700049 355746109 419905355 213707825 213180443 225762340 181961904 230554282 110185034 194096449 122539060 425441598 288397771 437871264 153032959 359684349 409448530 251437190 115377563 205000322 346073421 86592963 425004606 113643364 104321915 83777020 26637289 106513057 205207237 166114909 95027178 173723653 192497269 413782857 280559343 431558014 391061272 97103852 178883239 238753360 305140493 420463604 112331441 148516722 370201046 339425867 271821118 415640687 56536933 98011353 384231625 4662670 243361125 133672696 316820763 405008441 422411518 37319577 256968328 363264383 223351197 373239761 110958671 200706810 221247720 110074774 166481224 240652611 248917319 386722224 200273618 307786590 362311696 370607409 218175130 418459714 189271707 293416722 119237355 426684380 307506020 20167274 84774254 408537499 382148169 250052482 285228065 284575583 157813959 121937699 264495993 355204897 379598441 290960759 197301987 270114529 182688241 338500890 377404583 341608416 263700495 279659223 388159242 368643717 333235123 37148862 200855270 46036042 321219697 57945192 427678867 339409894 248567957 295233620 434547016 183653760 82760566 2528210 9231288 259182170 138323955 138498821 73676919 302208190 120487673 437388160 126181965 279150791 113838633 419701620 186938721 437268129 372608486 424569014 307147896 248237821 321654107 69041467 128645155 337480510 69991438 301406130 165135663 137001734 92840605 343415973 81317807 145281958 48028163 318815623 182588870 113096615 58274538 335763739 102300727 207603157 155892730 216604810 75784741 3640188 245085769 444217250 393184477 370066850 427584921 416113867 229455325 271966182 367536683 23810316 281363239 283453570 438166530 55553778 142067245 326233537 275057253 61615360 301999527 85117306 443308202 242197128 328147467 379897339 40845447 363280832 430035253 447617568 448519041 218906804 8032509 262219181 190143394 12055274 262588276 29207269 24161325 245785269 369459592 190835828 154642100 271700599 305187419 272012120 62891542 194353887 197519757 215593911 233737156 267648909 436003822 136332635 447612079 369832230 332931209 322800731 48406532 163279275 372794397 4964347 210394206 281117454 264734977 82853773 107316442 265969489 364137345 65435361 59956837 319224113 378292080 39257438 383084061 130122134 113535456 226394747 286181746 123519074 216808579 185215936 16756864 414492106 180573680 265148144 282045061 38803989 91600647 272011144 340775502 268289570 112268427 439564028 30966041 401938187 14155891 223857037 296638060 115092401 187910282 56504105 235058518 305516966 346558463 187284834 80010015 241740976 84951843 308478470 55885717 395437799 130440197 88604762 210166810 97467261 215974177 202615065 216294064 2065097 290065211 141199970 381600108 122902425 389368468 368596191 265935097 421324365 78200106 218209809 312112084 254768627 59495820 348600267 407987436 234154211 277021806 38805589 151811723 335027117 328917415 193305280 46129777 357165090 226803108 381480131 142193898 78493702 410104955 314675219 225630866 290055665 108402712 385512802 31296670 407963827 9226978 44962355 328333208 44252643 154479699 266540914 209654907 26369619 305664124 114347371 295164641 305019661 211343108 309692675 25484574 2571463 125169449 325636634 239367925 397786084 425244202 210108931 412023053 159768595 248117817 424617580 317186402 102146384 83931689 157926497 386196325 245866589 295483980 311228246 82609250 36045017 855272 41316247 246746631 398323587 294120775 310795915 34072869 234598241 226661661 7726341 267713132 35578015 212002641 397771787 140254397 232701351 21890193 141430536 154843194 441512514 277597601 68630412 366277474 361432649 446107156 219580344 151423496 292059013 306362576 158712262 331520780 36625248 340369866 96760803 414555096 76540474 33660499 24835224 93830668 72009597 113818137 86774416 576309 204199230 262528004 26640764 44256192 372950927 61796625 172322949 315076585 246185811 13621193 75779825 439111070 345563594 43802280 28990757 290385861 17909327 202728550 80403920 10172272 40922515 152164367 86260559 126850739 29280115 327199356 58451259 420153294 313451470 316948655 423102443 232150728 355336124 140293545 206904493 26899276 412892552 305143827 141685205 175546487 292706317 154311293 214376455 439335900 439321119 125455265 302765697 308178937 219010038 227449761 303901242 277581044 354577380 18207455 234787082 378983301 362876460 374118121 304548906 137397661 319373150 94383547 14391086 33256390 374430391 72556857 376610866 266291353 89623696 332765598 262719230 263374381 106914515 148066203 183396325 145392810 281099999 240393271 401325569 237109210 366956472 161338691 302302127 170070397 186406496 439264845 252969434 15664770 348812676 158287381 202219795 139131053 347121843 170176793 200122150 403060019 173257602 132270924 344863757 431345262 378980732 119778253 38913303 37417069 228378308 417738098 29290084 332068428 15754895 11237509 376926211 289799887 352440924 201353802 77923370 327720518 426464181 42322398 13548737 166666183 50619559 63780808 238505639 202564099 439943094 390717032 45968605 82033100 282666409 225136869 289487228 299075484 86604059 336160462 254050273 322183739 285900544 308588006 406830978 302432757 18522218 8102091 73007530 290943387 416408590 230673648 443530818 247598032 157840118 143352010 90700711 409493805 168502705 90773336 356328943 240900565 219112435 166935372 264538164 196000913 39141437 320717748 78675224 195640701 33830526 439789819 293888389 123268248 211009474 425060177 15068777 113162936 338639914 315451565 369503836 239577009 209266899 433926517 127736462 305631111 422641256 406760299 339156476 399155564 127541868 44329779 178932024 345450686 174902784 391942882 363691730 206779070 437801533 322722056 389878475 106816238 277148151 232466263 27750135 393269087 123156687 379617931 13372047 218576508 70686290 73076765 387301069 343390655 419833253 181399226 338590922 58452573 284489791 54453538 107603542 314569270 312967720 14302955 274344510 135552610 30000797 303866357 243931560 354718713 243720615 343949979 174455662 205685007 95415635 2926844 348441114 11124740 366505757 145550771 93856265 24215299 337554980 22608699 403694985 442486482 174178678 195096928 283683141 163775747 404203592 390786844 259203626 51746377 110946175 124451382 316974195 22109441 389415169 57568053 359545292 211367335 356722165 348105371 389443643 327328189 124653402 199172990 89218607 29656531 244580688 323101571 292930249 387884643 376438386 305942261 303070935 429804226 212511001 146342033 271613058 68106904 147937103 207476359 23147961 292564932 205281218 342938864 148938481 205679139 431276432 39557498 20283290 44867423 14075952 41704303 98205032 368888243 377932420 448515813 102665064 268597072 388675754 271411157 149586456 344995225 289281661 331783145 440586911 368168443 269887965 252304464 300873930 349056166 230262801 173117640 359068764 226545523 241711083 330346326 263214900 118389554 18960423 445851216 205262658 10872102 418871851 432450900 146018689 79411010 323849523 405443767 440651842 273930820 160277704 158712977 198133886 123134625 11908442 281463682 190009265 422025366 322824191 211964666 306464999 158169403 377455891 354794568 19233368 163197305 59927249 382338686 69946721 296503162 349629256 302128072 77021530 189785528 291998354 435714291 189832168 84150379 265151239 64707526 239755913 101873146 342270360 216861360 343090382 179170766 223578041 121206082 193475931 392853428 36302091 397187798 262951883 365521552 255597157 260578275 392064704 447192028 248856462 77266950 312359927 59374971 409887504 435818122 76425797 112451886 326032232 402270199 172962385 270696900 60346199 41160693 319787870 321212310 425382143 398234310 42976577 205654963 348299924 122211580 227623361 229150092 411995662 112471698 70811485 173287139 47974315 139266119 351356833 416801276 414342186 135539145 6088457 156538906 186829670 154349688 244241808 356055444 430665254 88412732 117411934 260510629 161361678 6764867 191738735 332673913 252462940 84322241 412589440 359770366 199674114 419958478 184878944 10750706 215029519 177308171 290008442 407827343 434119364 179301937 407315071 357387515 234253905 325064170 29446557 393403613 39124637 195923218 181113552 6797898 64578120 51892183 284951428 275071094 306969960 298486585 409900771 109120251 275053665 132039403 67318869 373899632 91196519 422060888 410843552 61404929 354844900 242785396 228914337 84717291 346492585 440608683 349202034 149635050 93796432 6503126 96226937 185349660 418289125 436216 315645474 179254998 289857490 206924974 223953921 103189484 234797477 386535105 100745308 346673483 414264914 93926956 180116065 222964100 103188757 144771291 15050241 340049236 127237372 434980681 99361922 423792818 164649170 197217852 41062859 90220289 434033166 389753673 87187821 178650296 107098430 436410292 294649218 302595313 344659308 276391339 126300494 228125559 73274829 206116379 170741245 18637190 145776150 54436118 8611119 209998663 345240059 66385970 259612050 338104614 192202476 311387746 204291196 408318544 41121696 375567443 25802471 446795924 157192548 49288744 189508574 70089982 81165919 243042506 84677840 114172613 215501794 304312010 373960122 418050347 439840762 130165797 62035475 34344580 103240166 349131176 61578521 262837207 116027008 189064091 384178924 350179865 220753895 342790899 298177 204545953 306819124 284248583 188421087 96253718 441550336 94965916 155124403 277994143 47969210 188056188 161113296 177461670 76421158 63495757 272139778 143057318 243267470 197726506 285450516 88581888 194646691 242059811 326289198 235147819 3067347 336983087 298289211 447388817 393388337 231159894 34406050 144196593 267870580 200751976 122099248 36290235 318348552 8756020 34060955 342835204 265942902 225080791 231869389 149646462 420380843 308318410 335539243 147584193 116855785 41780386 376940541 191019399 155201811 306427718 415233953 317581115 248098682 58308394 281326379 440848216 390390218 310760369 208158860 297657056 378716821 254848819 265881212 113353974 14471132 70046280 67464960 191694716 310935616 264669249 138078347 374577739 433842405 406477196 192282962 405389339 433606742 162532761 63801777 408999204 157088098 142612959 237164416 289014986 211930162 243964342 1550680 145627195 276145771 364052299 69138791 73287586 290483256 429429235 144340706 216153831 27677046 62739901 330974140 119201359 12306256 300866195 104885913 90589523 294631712 94426490 51627864 317049666 281875661 40000368 441193621 396556672 287959269 96520417 345902993 386660153 443414425 85572327 147556654 176374751 204054552 122024581 121720161 328020323 158119595 394695313 306014226 331927261 245034598 181024598 246785571 19028376 394196195 243528729 332636900 57766680 238901957 442201577 400136812 196891803 204422378 400233033 186287798 389892332 143588909 171045433 423857976 268330839 150796628 334795721 164901173 192484228 340759196 234910812 127184727 107950965 354145568 134815522 305241577 307150815 338176670 400822863 50129763 30395375 96828524 53904572 243305733 147787039 205572937 233819873 71111121 327447498 183603360 185104094 230418516 237559776 366717808 294586752 40764873 253516501 237531242 363919688 401106490 248378944 87616527 188213957 413967839 196403040 433703423 183576441 355463523 241875946 69621963 170372016 66534718 145280174 127540033 208273525 192189221 19074949 283745375 157625387 34010211 131340835 269108381 281185368 336240147 261119172 233235915 153543182 224685258 51555233 108529303 241762490 320767269 74505000 5905545 245673563 108557676 287541031 265915192 59375737 323336186 346611688 81026103 100743930 73848243 184201282 240602720 281832772 361234591 342182566 125381383 353075623 413004888 11399265 82187198 18030666 250112480 180104107 188284081 100304288 119484587 39446307 379186860 66242274 416975796 236946315 62153581 82696079 105298917 426887918 70177066 237860633 422295268 350210719 105941120 85826645 90220767 231902307 409146338 387268681 41778503 13349546 42577563 361155111 351910376 127898646 262264918 448500471 222069289 26911254 221611283 16451246 78990012 31580042 216378479 123687391 444117493 59188348 220070328 392011132 204761041 46134044 330547627 228496974 271039220 497611 447519569 323092401 10091469 263861263 176252730 392033626 99304334 43092673 273695969 333683847 282374477 333693934 315704911 406206675 340669802 53323816 440629274 21125768 441608641 358669313 134135168 152915060 395575532 37222921 188517564 142100513 120992913 271136983 399293629 390696753 111614625 400139305 366409039 182024593 443718823 372185147 143365123 401221869 228078249 26806912 251205621 22652783 218277965 29188701 345328490 95406087 39773492 111662051 366613034 425990186 90754057 57335188 309762904 39693175 73301367 73732096 329809082 161455899 246620877 75887789 14239132 277060881 441833057 62187611 55973409 82033424 274828039 51605047 22707292 229084876 197472941 28157940 156001271 8086706 259723015 415302997 28226814 353833542 235365948 240886226 272441291 54410143 168154824 179311972 420249474 345284113 4136514 100725506 430793835 309612385 406967765 400138035 323404374 138553208 182902566 203165212 357080850 122456020 125391307 273314861 340640302 31274706 376313145 215133693 297970671 398270143 187376294 217637713 342539985 271448236 27930901 408660864 341816880 358919291 312038264 302940047 185036812 211056689 355810905 440433780 56766508 206979086 82612787 187273469 314497347 83812903 310717653 370348818 184941978 318289893 150172358 307683299 431558425 127753503 224622780 242818218 228306965 317080726 273958364 135430033 83748756 53158977 285989427 42136878 39166738 64964901 129131449 95368475 248419857 354414170 176085896 254001971 147604098 366631383 235191959 321714740 384849131 65695893 239501739 387940193 17371919 258206553 423706040 409104039 379813754 214041865 274226552 255195789 136732323 136666731 88305928 323760716 57042215 6945391 97698831 155630901 56487039 357382707 243252919 288276975 260745746 25506513 30382631 336517525 84252450 411499634 336822004 47574700 237166964 428819087 109076819 106679007 149790064 127939488 90100841 388561071 340950663 244161815 208470325 411501085 437337160 268802621 38326053 11329175 169818267 166019868 437634261 134253798 434001703 154999756 104011210 68410911 149782172 34030695 117679809 144501472 200031573 319270887 87775681 446837503 11802874 168617292 419683585 169314321 307755976 293629613 351678294 65122654 280206267 311542007 312543798 370569302 220499573 131985156 186904687 146532958 137337662 169920019 304664866 103456397 336554501 275104743 16132151 8024674 390679750 187917844 250634047 368531334 184855806 86045452 442209419 219186086 390601742 174368883 26715160 170703593 75326999 294117197 228459318 354060740 24557962 167484923 192505251 403179579 50554150 91782090 302699819 274930185 207654912 260057981 244385200 288944302 417389820 70748998 286954692 39465841 165530665 256918870 3438235 161842252 400894498 105321638 8821979 35066681 447562193 153047891 238891235 365392585 31843093 218169281 197836270 165499512 382199624 373698479 249026451 273107985 228063590 317290984 86785573 238991320 97123384 353591884 341000618 386757774 404779325 88089328 99053517 214083258 285766817 63818179 347547097 400720920 369485071 10479740 95363672 436996220 121772371 105838646 24182945 230891640 345236188 184118859 202276672 285046569 320016338 316148910 207752309 161522826 350759569 243382829 97431425 386532894 415378437 105396402 381528535 240049415 332702500 82868047 176161491 157132510 296724849 350966813 284151434 222412529 356797507 166694752 186304524 436718804 345534180 377088997 261968597 153858804 313954151 114662190 215397668 310220226 60537896 265762137 430389117 360404442 220287499 128451857 427001273 118721437 336365853 398138688 447682062 89730219 114048200 83386741 328847106 328199402 210853954 164723527 407223246 411863171 407131099 247376883 291823104 150069556 275703543 297784540 272484517 38828597 366280872 441031296 338221163 286896490 105793208 94362741 103659209 146923271 401045708 371669914 297353670 88266953 341630515 396712501 111576490 192432854 375258406 424848400 159601944 357973086 329328728 153237770 354520626 144025778 385371286 373999046 47303631 32016890 63489432 186692229 34082844 220530393 443387080 392967612 145080128 228849295 127890281 87018847 111914442 19076051 398932772 413764490 107260071 351795260 217645179 94591645 446585435 47236850 224690547 329685018 401780099 211866398 272283331 47547885 304511563 285469842 301655527 16736035 204867119 422872000 348318046 432268852 275273588 290270287 156952490 396754593 325876408 71835529 210275428 381269855 25493175 207350835 359274140 405270500 144372749 349500359 446268445 41413094 45602152 109784319 258356804 42544942 406679348 253008396 99481255 217429284 161563166 11293256 53689834 132778525 16504795 249849150 263917796 162775179 35583273 148659289 446822509 299355412 345999923 335582983 359134397 38663113 101639442 322864650 65210904 320359739 66777723 421911624 224829865 346202115 417153502 215643308 335903581 277029427 12475209 270350769 113735145 144799241 438009840 31634845 399120745 255272558 437101930 266341189 139107021 353199440 266231620 41152850 344739872 109286196 440536848 12794551 244156992 186313950 170931285 65322666 266992755 51960342 317613830 396094696 192379032 106855079 337056578 115400254 243644974 293346315 74266823 397138905 164199386 81065105 121918838 280608423 433401805 432001804 412559311 287681079 266670378 178315579 418825383 75653807 205353461 288454219 428902245 143906614 64534174 19454536 85188509 432171800 214258793 60961801 93404495 399251814 161948184 167499894 184619404 200077602 329538262 113019776 376235382 93697796 261889030 400174941 357333942 395769172 33860794 366603960 287326850 85518398 327998025 352539175 279735208 427089855 22776299 78416514 216138076 425484772 177348487 151858298 129221671 185795224 74237009 354795844 272420538 225186109 236272519 408537026 416482554 408540861 251247528 130807853 348202504 443809141 278073521 445500406 129006134 391494872 339019510 388563822 430775339 340242577 226303457 253348452 65657124 123137373 107629353 334131864 303946839 330268421 253749167 168723966 99036420 283332963 340564978 54525515 426298098 307728050 85471583 1105909 61802880 15943422 342057289 21463157 138512986 247167339 237632503 428690718 398468702 353462979 176649622 40932195 252995022 162919612 58761822 421291555 4265426 218436581 307357275 342156948 182024848 78620217 186831553 316410337 84105839 161833260 251772263 342072436 340357049 407056150 412133649 107589523 402507242 238770927 382826508 232012931 311695648 448792141 155504601 158913484 326973497 137765305 161274887 103149195 38900248 140851195 194771902 123631614 282905702 144841444 121612887 348603019 293905626 361543886 413608234 58250027 289556705 440636164 398583127 154956779 3031457 225806268 221665399 447374117 227489246 135811607 166469533 5848966 134170099 120059831 145822497 40489356 207792558 430091379 404201699 210559098 209326394 19549851 106909130 143166910 387575364 266363342 184213283 174173523 16136767 89198124 233773806 436836114 147624701 448694608 293783403 178788968 179203899 194312210 91104407 72987290 362979940 151124655 77041728 252317482 141610240 11747995 175428264 208529882 230980369 414198540 254959824 202327502 211122465 65930175 168372923 217290872 332771987 3385051 329250704 32488981 208527273 388732412 303492595 234824935 400017526 319408626 218869140 335021547 361162243 67696179 336826689 164169254 358133401 137655142 185334927 176262888 119573766 334884869 417616156 403296310 276316892 436338125 64100008 352229152 246843693 437495581 49542121 425255244 327988352 144851152 20059875 339833687 145315270 66932548 242577585 250854344 324554941 56399214 193216038 246072216 124742241 184303582 337126847 342422163 209331071 82096064 184187472 72540331 403996722 42273168 133563836 231925441 50219666 31450979 169807948 102665001 226379588 410604238 449104368 420377794 313290938 24780479 255062695 377128239 365879340 393196196 57593073 53065748 246919055 215939849 241674635 202784240 381850736 67787795 243686625 274191843 89594793 10168492 438324697 268350695 414220563 305642868 410158791 449148796 99962162 240527124 238972590 130324700 96137775 223407265 34165372 27402635 109155680 89827885 254548793 350652054 72335350 208811240 241035656 203823853 443286245 306904278 333883032 395217005 168581369 308802337 285494581 41657171 265824400 330794176 409339683 242983657 54463616 152655368 83440364 375719031 172026775 18986527 260522659 261631045 90290984 313047534 63050604 405057153 200452444 102160737 395224473 59224749 82280568 319180795 243160645 237710754 35322167 298862331 316909325 260413577 273937227 86293145 116015128 191829419 181902071 174156743 178864578 348252104 333746896 161847296 406847207 3734015 428371701 361917773 38352117 106859471 74757118 423139303 36218066 250928480 198226828 240103963 339814106 64590582 369990581 337209286 318398217 367405138 228970323 235579869 427836186 429668722 355531766 45749281 414605090 275976507 95982723 67685272 36573026 188954348 250756133 242118037 180497382 281283038 363075774 442019664 431288769 59329584 121595511 231217800 345385826 166013739 59712210 378363512 145425484 390484656 303490099 29155148 210374972 151341183 340557012 170431734 134611859 150792414 315536572 172789923 401752996 135878874 284115741 69820345 418107756 237555250 111397960 117769563 231940886 327940713 253851118 61402856 349243606 376569326 419145207 405721294 39678987 124973285 146868952 368862631 355311219 345026399 409736987 112825132 375121939 22452746 421042062 251649498 153744994 164547832 275801562 422261653 422392261 385689848 160044139 142418242 23164292 241818770 336906504 380657397 294374853 362323391 363290986 349576376 259720139 25182371 444432399 74452685 38407175 120572164 249586272 17996673 195491507 294693685 43119431 115464999 339162220 29608665 129914497 71877668 288211646 134487128 98991488 293242637 46093217 293156604 172258321 151994753 203784901 36568306 127217978 136957256 16972239 244852971 289135795 45085698 106912617 121201190 373611279 180264636 310665207 440692259 273117975 286104829 313292782 338126394 244336062 437066889 14598554 173138204 74090631 76043085 130280422 305758801 278340407 21953035 202661894 283591655 95742171 33206114 331202699 24179193 16638521 304392055 93587476 222714846 426898848 320437813 300077729 423040313 63594514 115805081 397702044 288326509 8294236 194309988 406082256 17327119 447678675 167261937 294423349 383074137 110706791 53704242 352651603 165702017 125175389 3206278 376052332 45232005 130518760 45918195 287752536 199083014 283584373 406311392 20566818 237414405 12130217 116505448 358328109 56746819 190038885 179939342 90455305 421243384 323313289 60611671 193932607 122025922 171511879 32412413 101787652 24595114 290118354 139119357 307450145 382676770 269994249 430044659 165590439 294201574 326694752 194242353 220378752 358620546 49410505 339239520 275102833 371025840 28048509 178100992 372374545 421719420 433741810 221894822 109086208 397059685 333789188 362138973 299097729 431704065 306852073 111328421 16778160 29967751 156397263 235298392 109344044 6772424 282667159 208273972 169945522 191107787 292343152 142981799 416826069 87963995 375310892 320752932 220125778 256617501 142662666 154095998 380460963 330681060 52241658 79239388 109606444 70952007 4457136 158673376 261368892 183140509 233959835 142709552 78243832 67439853 199720083 276286222 360209405 424146041 44350580 388308943 296566786 193897505 243319689 147305149 25111563 80318462 292596484 227644212 420092997 235634621 260664392 67054469 49428661 340465959 429190968 215841146 432243854 74254445 426964172 338711179 25462442 326102835 163351282 441885390 85442637 259824306 235517977 38479305 154443133 303544384 76254190 29097910 282492220 348421181 370010339 70181836 62357959 156508589 29193780 137022214 198631920 2619032 172587929 150275768 338884054 134599739 66515051 81128681 441289435 332988902 241367850 166457433 225744688 282273934 37827799 3924497 278246977 230772493 222732036 400761032 173672859 325311185 101720103 133086290 202988080 237226514 223349485 263217730 188891044 314810258 35992290 167444557 34070183 362337019 166895671 301283620 420098321 366475337 149521986 300579855 391431606 358650284 6163515 143465313 113502788 425134922 378437015 289884350 174981429 59160227 1584820 50579530 246237569 161407340 165836626 48344262 181024717 446302211 404597353 350877116 120393817 97835265 15331067 343774009 228243916 380891619 61451441 399045429 158604276 199701382 34274130 278849450 397939610 290000496 313621238 170804007 316744782 228452164 26339636 263371190 171958336 328638907 56706452 208644000 293091046 438069687 88991235 283682572 24779226 299315528 23115383 440724033 168265717 72129920 147038792 697866 156239356 193708626 435299936 63017344 367442365 267714806 403102031 355799175 247988544 388368967 345109171 92487589 54837258 420875949 62926160 107189795 64260353 228498768 338762959 63727423 87994710 341716136 325317422 330846961 251410701 170692015 102372872 434453780 366011560 404089419 430164593 200438795 280332086 64588671 431192254 87030632 156480139 51875330 397411163 314542906 226979527 345503009 286219302 92989987 254600326 127628559 60522491 53566837 319174649 391326469 90750656 390460988 154794752 12788604 28862911 6836483 142941170 214310328 4499219 368806137 5163562 267479778 299322682 315946746 232579010 103992547 100518556 269927412 34531835 136099681 327723092 187765652 403454620 337183919 414635907 350397928 331076009 90550027 337450498 434717425 109876133 236807429 123277351 70784955 255722714 158921681 393298124 292094696 249012406 94557414 176832403 344528541 52007998 177196837 171886313 236727055 93044794 371949978 382001168 39737336 388878500 283674482 87935014 297939385 188749554 127716550 168080475 215992625 442912676 125420975 192766410 210995471 181138674 86526855 92004187 60873828 411872000 170459748 283981084 146712649 222951236 423094232 387020302 369407758 7263798 269278603 223630514 342477214 320002694 423850121 122730760 65671272 1729294 336642253 24257791 428757313 316540860 430188590 400184699 333497001 343641680 234189351 404238954 393515117 429845366 125239159 302314140 87909615 386037794 224028828 339742256 107388149 217783931 441195341 429531548 18010905 232217192 94473889 25493245 309384976 422985567 294528498 186914640 435063336 263163615 38042763 380922326 130549106 3253964 93564341 118541789 59231647 145332192 268117016 404124746 114057140 197098478 356509942 31569002 71305325 112070549 350948788 78493033 313023873 51871693 405346325 425461217 240092460 385516505 189527578 143929003 377189480 191421942 258107363 437651045 134359359 80218436 325125347 313021540 34309505 373113392 124575674 178126761 292321830 158352814 432690874 300712037 70382785 76915095 146308516 77240884 259729528 270664922 288533991 146765644 245850474 79623595 338713646 409732686 323867105 157463726 252567112 368701786 212003152 273701314 324692286 310274797 181487630 20808400 442921231 85361924 61963417 407432671 421614047 387954302 306088648 394188594 57743047 231178841 390568906 410123291 110403504 101513211 124450632 419685928 372275107 185849438 31141355 85958739 260378398 405861548 134251761 408592923 345510396 101821548 182774235 187634204 441481239 154475920 386540811 272685846 355954044 217592596 55762650 297259013 220030444 123686980 383732683 153949019 269568583 443746696 235687628 441778855 87888132 241221760 90244132 142353245 193487291 285789922 396010692 397946007 51097714 25480665 32368329 158576378 178626792 348664938 247626758 360740642 320392846 197071949 396300018 307519620 249074589 102368049 261095691 239748020 264281941 9273650 247576080 102805523 352904955 370126490 217306938 435267931 380296942 99451451 258638618 314577803 396431972 298736006 236699513 277623439 445955299 214057823 11040914 33093210 329396895 441343396 364408640 205397416 324606761 238268289 287657085 94370767 222190078 288848295 113734793 401738353 325894825 19332302 178137585 350279216 235991625 146454103 104996623 245158527 379315431 371332567 27280762 387078353 133866779 293495162 444197215 271455587 202982409 435070318 330264593 165563451 131669086 204622528 130628520 208007861 213601084 425021910 385306438 334218298 110515659 60809230 8743726 3138259 434405905 404708340 362511244 165209497 391837329 318433656 291725858 38722354 351621083 360205830 124936648 180552412 108466725 98772255 97637294 221133240 190605725 384474551 34288472 177975116 33086921 12776194 186695233 443572521 401182992 374550966 10219719 154495673 293007216 13306956 240368637 266903903 299596723 366587394 394644090 308977712 54792948 279145522 184746912 293302717 75669359 268594317 198291611 416663971 217121741 174635331 16087592 422765147 353875536 110906091 124504801 298558476 302944350 289044365 183254413 8821380 24033420 445978255 304462200 340383015 124488502 253420664 159505546 411253627 326338949 157078246 94531475 266296534 95205381 354638130 283580688 189732540 443229223 35030916 330922581 355246960 243609262 426993782 170003676 433120147 289007210 340931840 69747594 267887829 265109217 293302451 383412219 76387148 190544353 48640370 277803797 397704293 259546873 243839668 304328161 175957405 308831159 122691430 294472232 44025270 106307188 363485516 384769263 399679592 83147945 385818048 84564249 240647867 347761746 207309390 199583050 65694836 154656038 140891347 269487414 61887544 214344670 14946864 277580839 131370393 104473339 309117335 96054771 148631641 381978733 23006344 141765077 102506973 406483049 278950289 360193282 129912906 245516129 5420274 337950485 377921718 351005264 405950999 217483823 373513005 284273683 305457863 304645100 258055952 418859810 389009396 187800713 43133390 90197718 315907050 24677270 231482690 23880585 120218437 417625366 295641432 431522141 326249213 61623793 356935068 246707737 387430250 16246408 196028997 85969586 355160005 309448695 280854201 274824324 362251870 170163407 158686349 121592899 438128691 323536286 217357712 70691850 298323046 177176447 130429293 123362762 219351158 28679595 402863748 223795458 376480978 357364916 296172566 298267033 239469872 251715550 392221027 127574483 196186777 120619893 55660606 30492980 211019541 391408695 409466193 57075439 173501938 376523574 175357195 330689586 159867712 234252834 438002139 301157641 378352102 140003889 274342478 221169644 185733790 180560750 197211744 373178256 230629093 430571016 335654650 405628091 216664797 194908456 121165015 68248945 336350290 119051334 13988698 87861921 153722484 411347068 145046131 275938497 338766101 188466394 204979337 220210599 23900661 207567548 27435056 398479851 86567440 438593492 330265128 31740477 63046906 291611740 227822001 168285378 74581828 392734739 239798331 59235651 10785871 305310511 250428030 290758710 178890107 440924873 165418942 313052938 260323598 29207974 287684780 209954692 223996009 101262764 270674243 302618309 261464741 232325625 402396606 279099208 27082056 245431297 105132978 415551214 304077235 279938113 218129424 442559036 401571048 148394200 250499534 46299075 397761988 199953194 437368586 260634049 295570328 29476922 355605264 138876365 22181319 66374556 171989070 128868512 81489739 281728831 424493002 175382502 433838538 321498543 323965654 166259034 65936354 144210396 410667064 60673351 388505664 199057125 28113951 166404990 349487998 200442087 379555362 138046531 52598300 13815812 401702058 62139017 213563169 407368913 36429661 226408466 443268184 412269653 371297641 149714151 428737051 321321061 23184157 364171579 304029893 280626246 274504507 92624214 214001294 319597717 276760311 376425049 185195486 386045875 53575366 136524719 314367559 130293351 53833570 252649000 93608700 93805734 370007727 298916951 135495094 155174963 320135740 27055833 287621868 385763425 66022501 381190212 358374038 275055165 342076420 370865350 175865722 53658616 172386167 220851847 23526880 393199098 91364672 185251809 361294201 77666211 246171616 85610580 126568748 30181373 69886090 115613354 445893846 265118166 219993222 283467588 50421561 7061546 422113772 443024509 287126418 424567087 429499730 415790362 420232838 65571479 300456800 40326220 68525299 16832122 368359924 192110827 435238177 202986467 159278748 355353654 132823198 294302858 263671643 12994474 357691125 313357998 29032331 276982561 162521925 217030059 40520880 168529717 290906804 212234460 334515955 336149829 317768537 138976143 155804599 13236573 267237510 409928382 195657757 448102926 258996721 214532220 80940447 121079356 319506574 155314741 209300629 233285434 293515640 346667076 408395402 176403897 237633039 48640818 113796114 54889676 260075522 73700095 379808293 204714089 11390129 247326061 150207507 274999307 288600609 444808004 412798356 111221321 239302006 227567546 169316001 155508461 294728744 263890667 36673041 374265325 354071982 166865733 8806692 110007935 435507175 352156701 75462030 9427281 80593473 62286390 225835331 202002266 318360981 198622572 304182144 441413085 207911734 78653632 442356462 284195851 287226840 271329613 35518548 219409778 105329691 152615009 178332204 71302856 317857658 438451245 356796982 131131997 263505817 62793103 43335855 97893062 273608556 346923261 393626417 425027673 135907146 431350936 143801357 183228367 352341081 138517461 87471910 302524617 137099415 364935762 369583816 327503223 23585420 321784528 194764549 106911570 297946636 84706172 296425926 73117613 253411461 300728492 221712222 339640422 170229699 109877284 426681795 290512273 281156723 257401413 240569035 327244585 359126733 249202136 304732871 25987487 327521359 58530611 263089116 322149735 118794760 313789514 222552089 110131709 236866858 202022730 63529288 37466588 294399446 449145834 212501880 361984999 2347096 292504535 1146197 235350823 147442437 404784056 125148730 14879124 409477839 207530876 292292134 155583512 44795074 82191078 209371852 29400647 346447118 200840058 441722437 446816404 418618276 410165748 32061147 172111717 215112504 245067590 303596946 421277863 314079437 212601523 282509864 320372581 118984999 307858659 100424757 17722757 401504636 233110093 423176605 187150566 6815904 64193919 370701185 402908428 383722247 234240628 153120470 29088554 33244577 160931716 140923967 441452509 37783100 305058002 257329005 48052265 299567067 39794678 25628656 418715685 200248167 413946431 335836815 42931726 105202927 415816923 41090905 137275360 36884416 434520662 217223094 61526577 358745594 36762303 172035500 280605654 107904859 20875200 353671567 219282347 364568820 274039926 191643832 196663524 392549630 81992259 282096305 313571612 10125676 112183684 248172652 57855041 90812406 39857071 119097134 223190180 44177616 260748518 21805478 158215060 290988497 26405651 1876569 425841550 338641624 105447103 224036581 351586668 284852805 269651696 18634861 376630772 375791954 292078202 198879149 302247318 33489549 182468272 172341838 119913198 277168226 410924197 44890513 340430564 160349472 228148080 371477861 23033413 358133716 296399659 81683286 302014128 134252529 278419553 9328843 147607902 350693508 31507842 259452939 86796456 307422749 24882751 82478460 32960941 158387165 411210671 167361414 255269472 159638385 57280913 385772694 111915824 2436242 307827457 81614701 236810472 72244931 242862919 108761730 292744502 129532697 55339537 5163088 25403575 184931873 187463148 75213691 27476329 249996615 445409741 212159808 191768192 160625330 113483815 378092116 436293022 159560518 432472685 391787654 371579767 95025417 214430610 165663391 137283788 251014011 237276712 374984501 241983259 406495880 324182412 261512456 418347051 159576532 123329919 161688173 152189343 426842038 103996252 207828773 162316035 288982201 312618110 152520534 157017433 391092781 34495838 303783389 256423520 164918223 135876808 407116192 319619594 271033628 369421057 122871093 249812388 198670205 230742062 374459548 229548333 170457913 175456586 393489373 448011050 77741481 310115691 396674091 26704385 366355380 319231553 325855214 84453655 417954401 130953621 329334617 71026872 262350505 39383265 277701609 136412664 251412596 387182110 305291376 403790765 257557579 363666645 118748598 18755018 89413279 165836642 61887537 271873005 250488146 287781879 207027886 375775378 157095306 400549784 190460136 49652149 94184498 228636617 1946063 62972950 405929566 330505076 418417849 206130945 198765960 138730597 288043129 332118880 100455297 171727707 209934476 308464005 34736851 336575928 222585828 187196209 291642447 201509944 61102323 430802338 63496147 356639999 328391891 383763191 283155866 21891848 41327079 402413801 369182522 277521305 250721695 386698488 141571033 118883624 148071586 140923669 357363335 146052275 81892814 121850594 420073853 264045993 372131288 407512434 183680212 17824343 388457523 232139440 169680162 74641683 351296350 217301370 191688359 1977430 149816648 149863157 217748188 200569533 24378358 50654993 442798801 287945967 215878206 256556460 341516321 428626011 366978527 263400661 263482964 40236248 119239222 327472614 373324922 327236372 364263614 251010949 418830938 316480174 241873607 31099778 2618551 254824978 67435771 296515541 411027745 128694358 220811313 87040097 312273123 277160597 328687405 368894507 371056412 140042871 145477317 313159395 220288927 378805939 381710156 409952003 6203479 150433599 257711392 164287870 143129493 204656005 49942811 8311092 359516285 125593594 428610974 273286676 360452790 248325761 140172488 184665192 220474221 327737471 50258878 21460257 83611504 229815337 137798345 67689474 361162370 172936847 356196158 141638702 370349968 228651429 63929655 254697149 34787665 429376830 165143002 446045664 176982543 415019127 12645529 359929334 180361866 311034680 322627329 368962418 331829546 126837441 159740817 220761580 51907878 442516287 132596930 237340737 119435401 287787459 104814486 345576556 96030344 36085327 95666204 168618949 368007989 19810302 45035957 206384209 27244942 124105435 175537247 254184461 68196727 416677375 425608686 212210275 259683428 99925999 78319438 90194819 393271206 330325031 12658399 392193936 113793688 328530613 306484561 98335665 114792626 325888789 340439094 372190950 57515700 26574525 318254706 62119561 228927440 219521362 97435160 259699492 153751674 126205721 406805818 149727014 17559867 232876945 255998750 257393137 216246522 428006642 357527607 338079965 176507641 113738772 358949817 287001048 105024369 236685223 298174050 277661758 228570379 447915631 365346259 344628998 112438307 446263949 164303850 350170366 124622064 392252549 182049455 272907422 386993757 241944871 26497411 175132691 49450494 239755438 300539460 264389278 400343494 284558570 239024142 264985946 24956599 234360059 105352268 75039074 392890599 38809996 399816652 306717434 76159143 337970204 60777033 189711253 237636871 318698745 249888548 41406223 405482343 97160893 302613102 53382876 129050013 404604855 371670213 368958243 180362911 269674572 367471191 336122083 30004912 301236405 231576641 159161163 117922178 234083807 260419969 373939321 84272984 229143762 299933510 63895883 80573225 89670776 181103889 993900 289102123 415896885 234182620 303750789 6954880 150506750 74855944 12654416 416085095 160128899 116682554 357901676 263637612 171354864 130027962 76873119 193433731 393252654 311612724 308834551 228275422 30503530 55652406 142218373 188157811 271886417 51033330 354861308 416017856 333621798 391491966 164685352 363653365 170502396 432240905 400735 111021791 344691727 215341491 331837581 280299726 169833070 66396603 35333607 243551579 175954236 215809560 413086608 132566246 99308615 116438772 216214665 162141172 244324755 413868128 283590101 240480177 35701113 413481592 199489499 237670458 137785870 194556977 110451537 67723054 349769961 131052701 197392893 448849647 100132568 379972883 292105015 244167847 87701851 85946904 40583952 50786627 316454857 251443811 430920333 215553067 284707897 158601223 217021807 377548539 13670979 85746349 6056481 314991576 88316620 166074717 304827168 150989325 331048059 30920624 426167047 372702207 302046864 220874626 171627581 379047675 302935309 67025994 376755379 64058416 102729404 17831764 64052104 207955162 41523176 331667641 25625420 399983805 250827638 92461070 274946391 246642687 282282157 302187245 189286575 9907954 348040340 143830879 254915052 327282572 388537949 20960766 93927406 404059504 406224209 89460073 399115222 397891240 289266816 223159607 165018624 196771076 119868155 404730098 351565178 99235624 90116317 413991217 149105043 204638676 131012227 250290456 98109149 222189836 197403757 72435960 430360698 420267569 152583895 62759449 163117109 422973694 351475445 147899099 70452784 200995620 178591716 130993636 52310285 123803609 205727810 197942471 62264440 148636310 114271914 192759562 226687189 98177535 181617517 372127877 127957295 326019280 440464357 198688130 320456982 77803576 34551330 10423602 46435503 380312324 395427710 336277451 369381020 206386298 287427157 125495415 62308558 403051747 207242095 339920247 71124994 158194620 379196530 355937491 432052312 232699693 304002022 354498231 101607496 222248545 18346589 571841 68399984 313169277 229983519 150687285 43998653 125622117 179568656 432672828 16126518 199400551 126208420 189987435 103535813 278649821 105899629 360284666 344915171 116743215 269008099 38045859 358925473 166819441 116959881 35823758 229179394 109640834 8442805 141542628 275606689 346828235 117907235 383525263 438725920 45138443 69832891 212770270 165588917 321957028 101861085 110888851 295737327 138219144 89666958 182934265 98439358 138949379 326452375 302617389 25921718 147865911 337936387 341731842 4004484 68470898 441961422 303100824 377378117 119365659 231876517 78879239 172173249 379825590 387328081 407853358 223363337 250275175 248895987 429871114 266321363 75898830 271470331 250252769 166691271 262533572 418069827 290882224 391938003 361521784 46592104 181126846 244722868 3760226 351734445 63604395 181483557 378054951 242271325 292452583 130837228 320199420 175757297 100662902 115813984 100592889 281204346 198965603 208738218 400689671 130149682 237554502 98437141 132737721 336255284 200381706 250567952 147526309 31174352 237569868 57226723 78408914 428447366 447362114 347110086 219150443 190581101 169525611 334032507 274862378 164118670 217210665 157947506 361074422 8332311 367247163 363797467 10058535 255697225 70488189 70788984 414049233 112113027 65841190 265079599 319469146 94970801 151000370 315277130 40576682 60702649 414034015 229887258 78267169 255657046 396173547 17945877 309861767 146149034 378320970 30198764 379056335 95986456 227161980 299954513 207310654 63359890 399899206 181372221 285249956 442224214 217779988 409169237 344696266 212034777 218388595 190548669 180848081 161297645 435110190 268606838 381768662 438202617 369114158 135980933 138359271 287058204 211680900 216074686 192201277 216966749 104211688 431537198 161777497 254024727 237521352 291414887 155051503 199055885 62422819 416181874 180206546 105598671 7212813 196964445 141026369 38734256 321706064 60088760 182218963 376828599 155505231 12314390 210704774 91204988 330526260 140914735 264927565 190081881 4899057 257254812 291674050 400239411 167746699 237258119 396513357 337909594 45952837 11468052 251227134 204135007 353590975 135628751 320930762 395405380 422845955 229803458 192012560 372887208 132804245 259724913 438851979 399382107 200408723 114229634 396207859 71168802 237252421 267673446 176211635 339081508 273285621 122631414 230925192 140527235 321048588 402624111 323224279 333996604 214575036 116937162 155432240 171081976 155056161 138496571 59466899 359500584 187982686 57862073 52448849 89083876 221271705 431966804 141707793 277435114 280871658 274455997 201276585 233407799 54458890 410384776 409593958 180156414 348616092 313251799 147353757 365439272 90217512 164805293 201382687 161341499 285113450 167512545 237349900 328565416 108465100 241671310 152722054 404915811 432044827 80704742 320321363 75290082 180500551 444983684 238345063 94421048 246868402 12238018 48081830 322965252 294589057 157573004 35763488 42320257 178122715 174088673 359264367 413133992 210309996 205837807 390577901 121760341 129553422 435819299 412055726 166033373 27362202 113031109 286157744 85888773 329113398 241473062 145015116 381569345 361393903 244952982 139721056 281627385 279566049 31070375 288432482 419790480 10845168 267058382 63290506 292689738 75929844 394918326 23898597 12110565 354792002 231118737 187562238 362871569 130828226 240599556 107182137 4720916 157328824 194412950 317453264 395046191 316321760 364856437 377478120 36822978 150167366 192098691 46380337 378377038 244900521 16800794 334803896 241271122 188122828 364281460 394938184 262959984 438236286 222914552 94263559 205790358 41643936 220376848 165447618 70313996 391678060 152936461 230285003 361031713 226218369 233200924 380813946 414742197 222734283 75584833 306765931 272187062 445701598 95376039 430762445 293245778 427959557 121841858 284454691 342112742 263480788 370414678 159989740 59463542 327422450 174295837 378327056 177129346 197843676 22980401 438329928 71119340 218835850 399330528 357484492 445169929 81148468 321476987 284874853 92284191 313496766 186604479 299548309 114495604 225374147 184876763 250260150 199505007 280791714 355216832 19701628 307022835 261085935 432274202 50639191 179175356 395204385 267616655 214915700 81568320 10936000 365137094 21597951 241314970 257553930 285124362 107970550 246466574 402317942 276690132 296516758 117824783 110294102 411549452 239298676 237362819 300983285 14555720 309691848 5242384 437261163 394478136 105986456 186802960 25920853 72966175 314276011 356470206 45013491 427134241 325164017 316204870 254803667 341979810 54837616 314499112 81495359 149722794 80726187 373789823 178976814 380127723 229910324 200023537 55592023 304828899 333662548 93637839 39503015 346200185 58090377 367180891 81693125 211027295 158865718 39606388 76199917 209577179 183200116 169477574 86632511 120373029 438746003 169414911 44577605 257523866 402734578 403290105 212459050 30811164 442577515 23787462 208557501 278409443 270706998 246301714 27904599 64763597 409500388 141126045 7415168 70092114 177383735 53173237 30453920 427053765 295491278 439742324 398775380 78486957 348517654 291583461 180374957 339527497 417723382 368450088 321642248 218627633 211255759 400568409 142930764 168039154 310499323 125722508 289927158 405955315 237510399 295099446 366755352 29752228 209862683 162705086 75209483 411850028 88350212 431654166 84118520 398550046 195440910 205736728 151089354 7605988 79233793 343570934 67809077 137860713 97512226 390218583 88713748 21478181 277374949 276070795 79253340 25140866 423707163 293484193 17642151 222223133 330873555 388605012 157074675 101672093 404270031 288836216 120923431 147155477 250394612 274919661 373166390 48699504 204539080 319718508 242360505 60293260 115810115 67032893 14898153 373329961 219326862 124146121 107324157 255411223 24447969 196938323 70286119 139194150 202055947 293472804 216875416 205054566 220247663 302931913 439963901 270886566 21490738 397680116 209192305 250990323 62695147 368629840 287607514 204191219 394889669 75231144 138972716 354305835 230346254 242264079 197963984 91865269 62237440 328615583 353235671 229435902 410624123 440711407 439944899 279831924 323653588 354204452 211690004 64935562 294474938 382949886 281278521 360297921 81809502 266972206 412079314 319361751 224813742 299152428 225579873 42230767 277578744 145205296 384992561 87090383 135865372 321808586 376236378 250727346 150681887 152123537 395213907 203807707 415172413 63505437 289171195 421534821 215169502 91661064 389845346 380922357 91360738 33244693 355258087 242493243 202210536 205872299 392207444 216947595 445467006 173885546 226557632 70312324 216106812 38963590 88231267 314462167 258879793 295234166 405376083 265627483 212914880 242566172 27427141 168819688 349802051 169923437 396796217 372297434 404995724 156425103 5554666 392690938 250820549 372404715 189633445 42942352 409877477 382036384 171577780 209093241 296952564 396022190 414292758 159307601 34060028 75848366 61073059 377157865 108343120 44170134 157796589 246794578 67028392 313995671 173739003 173457299 53661394 86081487 111492073 309889312 401376615 31483795 104529075 413699240 31956295 418441722 381335705 317977167 280775620 409402309 269281125 321864286 368614882 349291419 71930448 330568543 224015206 162201042 381812830 68032665 341673359 172752864 441347604 203600053 223934044 431277101 180215242 58738272 204685489 426750453 163040547 69643108 15503915 373244643 106722353 315638565 359824336 430415522 422763165 435498626 42086854 306007472 352102284 79118405 256460578 33351238 146030899 138412505 176825107 393941935 234273551 395212968 144562243 245688071 7058526 338602836 33960841 22170321 430261378 405260404 269013191 366957961 342957799 368549035 134294315 432634747 76470942 139795822 283259076 288175235 349472188 29076608 309910651 310684619 180577733 387167899 431892621 55900518 89485256 102970588 76716111 166891349 118363443 378235586 217062955 11703920 355410344 179385363 278554 130395367 395378192 26688155 214601261 210192301 358950194 392857045 416513457 396427075 389893313 156807923 337605141 174929538 258806454 96191153 297633330 135770029 405191636 134409807 270522109 252115717 325897498 315847096 390869695 172832195 311280346 10629695 131719157 341530422 53300648 43938752 332532811 85077414 227278041 215660746 208113084 184184950 303516539 47921466 191063902 226757076 214462866 33771939 394310541 192300918 330544878 49008600 23444248 259421645 33102980 997086 44769959 448211318 244567727 325634966 237991287 21385475 427098169 407365378 98397115 287227538 238870212 227405678 77395885 241860611 1044245 400407868 14223687 276390343 228361749 175958368 130810506 254650126 421300505 368366385 393223361 164679814 69628585 357804933 417935311 62527433 70028572 186625964 279692031 388883887 1496178 173322099 114620932 364916590 64189877 159612226 377517720 322017651 352815246 132171735 427518516 332236247 252227928 301711569 307079056 397957002 425950190 240775886 358761787 239828452 172240119 377987199 50264308 354180704 431617176 55287365 431140895 270562766 272125561 419821644 216492074 132252406 159635627 270153436 255062011 87736956 308150915 165184647 360556532 170476914 353497321 192034681 270098419 339477434 419823763 428017549 182519443 21128158 94594273 85122014 286815161 383072803 127840270 64915438 361589304 378615514 257579999 45056886 387683910 15515914 352368072 20620568 132938846 222790017 345614109 115493551 349721058 220005554 329857827 1093644 315751489 63907331 158424788 291084754 220065952 355184678 161229061 423539956 365022194 7076239 64824765 165111295 290518602 43793522 232564795 54691469 85305438 384133544 94370973 448795384 347913328 144861125 207609322 19044248 409434179 176591296 138653917 437701553 424362201 223520419 281057018 377394532 256705972 114498796 91305092 200962896 249558793 378093697 117728619 177767231 436433602 276031401 327363532 410975921 160576812 259385639 200232758 54301631 268658648 262422405 439179025 966214 378782907 410430067 324146368 9739648 113070515 214717065 77071227 24754623 444268514 263214883 153327685 276937476 433032838 205869093 376902601 219931327 71777556 447948626 447661536 421425624 15717961 346644390 124959870 430092300 154437799 424034971 257674426 118340624 168087903 259087724 225215684 63753614 247028631 434565156 311555286 280884227 37549442 33428523 331216209 421639202 381189970 121318386 208236234 396905336 30940206 196586341 41430575 300792366 396833290 419939691 398187793 232625595 46305857 255069804 359288561 71354010 250637379 337187200 219448268 90120856 327397234 154550665 190932541 111561400 159770291 147609741 273103187 53812436 50411803 106117792 422052365 35495827 300891125 150746483 131537387 410601970 220741459 176362062 151577937 137665157 59437095 58490479 407965339 221641800 257339887 88513681 41044198 151902788 430574800 123511905 184106365 184737090 51715158 244805560 166731026 136094577 129695703 39497930 225092700 221781967 103640264 18656191 328062369 139506809 165833310 110911479 360520197 42520595 213281776 189169577 380767660 97727321 38188024 302240643 15051472 126983074 431260535 218692180 94214531 339509430 446182759 405354257 408755924 62550335 217044347 55322005 261350869 230599469 401809710 331636096 436562173 74934279 34069968 241805023 306002047 231274931 19273339 404482236 353373494 323240333 359378816 107890822 401657884 56285649 409671675 146736848 336930267 173181900 74505205 156267233 114693845 414896723 149156113 1192771 21810061 152163947 198490479 343966678 88820200 167293944 12833248 79556141 419770961 22984500 63134607 296294393 236087960 330015403 126249124 344279163 399432526 437443093 231048314 233510177 331552216 280669881 307954713 272394200 177943420 73137616 249123968 54123414 368653764 50549213 325918436 13722322 442345168 218921662 247158436 271562255 110362933 298883063 104342298 401963007 170551132 125642578 235547384 336418690 379902267 126960025 3878764 63374584 22592901 282925809 73813938 1057970 239886831 354938237 30991281 13165783 189897826 338603317 347398709 199983366 314298522 406946496 171456931 331400042 256023262 34711451 200335339 95764036 73921538 31061849 187718048 156290042 432433570 335496048 339104783 388250954 6116694 9436605 145003800 97952471 176235016 127717027 57760910 432401771 24600157 360300981 287646779 255804158 105814057 324414718 407400469 194368956 109545038 365943459 103455650 117766109 329707111 338641020 285932291 327643042 100768392 101931814 268504374 251170369 106207926 423192956 51230934 341495409 276270647 331001137 1770444 127987335 222146191 402375114 408609508 272962272 131171871 75822121 433244075 117320023 404251549 340702880 376018805 77569475 305485517 256582358 53743163 283221824 352597754 220354970 370566996 52558665 286686171 91174495 190541225 313066795 405367325 160659810 397743046 381064213 317425674 124821518 131461571 311270052 74103509 296446914 425864030 190496996 428741435 285265091 110009061 313541729 137459549 415476043 199717823 219360376 24757002 184719221 291298221 298929034 345550547 346526821 378855609 41644132 209589148 228770917 211552530 323022675 301110442 78726359 189669636 107233639 91436738 344612626 156325117 59331704 85783165 380508732 423404636 219956929 373928820 326716869 165628246 159113940 258117335 202743316 210824542 84287839 155083966 193627372 257689643 215187792 233194273 43865723 431480700 75532793 57301018 232106526 207687738 89967233 438778284 339329557 72072046 69073899 177614627 106698138 58978743 443614939 253888291 300114926 338987161 30350511 158657332 281864476 357432115 348044398 79075608 281908588 93130454 24722901 439790881 333690949 416711440 363342960 426801303 153642008 344158342 170116769 318226470 368398759 250929095 96261034 326421136 238160131 339301797 22467201 142644136 172375636 432143908 70098848 31515962 420879836 68997733 106423091 88782502 301266055 204788475 67916436 225904606 275944974 15328056 387968731 290386366 191355307 232249992 242210799 243858309 224010398 175286869 349905674 227081427 239809943 308343943 362906991 161982735 426308074 164407188 434372492 213363204 102013689 116005044 142750987 397019223 10896791 289865719 276674044 254244598 202376598 312803997 37951605 442587478 433867446 21539290 168778969 56220275 404110864 165693334 295207538 62099200 232034913 297249741 58258686 270727287 253809316 267440235 204379491 311578477 195694942 70697546 177556547 367389211 92997619 186703249 113901966 36615625 22116929 375876442 364680829 111049228 119319313 232240805 183749320 334475760 30344072 214818047 101253816 295506617 432088644 193734154 261500953 128561237 46642827 439376871 358598761 225707202 144661158 205740211 319207326 57633077 98303871 69272266 170054875 273189642 220167523 255456287 203562934 2370307 214451273 13516392 227727566 363960541 15179019 181128729 250427930 283136232 9053396 35329399 373019526 124071492 139150697 436832523 176190976 210094736 364312560 334835666 284035298 82622882 230197911 251341725 202117543 250450726 191537558 39462834 33494649 332587496 176287035 330140584 142992215 241927510 29531267 196161209 180205795 254477493 334701402 285905499 261163784 100956268 73717873 322462494 47434838 175249062 396368997 295130945 423738977 379263301 54291480 309364645 134293041 255662808 400036760 44344025 121075173 420327408 431388358 302481372 339389406 341319954 18445253 227514074 3861356 64177044 298370032 177334219 214364764 212158952 225057421 314791417 131758942 282535960 29167965 436218803 401121937 154127494 3690038 255716269 148493375 44456954 311188885 183901786 346878383 129097765 445701789 239958172 365588740 89900281 54692454 181793815 368333678 246408609 340440340 31056912 53481832 82888733 126456678 349280013 358643903 113369389 110527981 346437217 64926407 188501655 65335408 387704582 344144770 382022191 325116222 292772342 333798447 278272728 166557002 118065742 442609773 182531468 286892965 230912961 31028328 288219799 401784913 279530640 112839863 268508163 211508115 347474139 295897146 119702480 39541862 59907426 54725824 178238910 38196652 350197997 153191757 377446690 364797787 440853689 421750254 360902652 236826225 426144469 273713019 53914610 137914671 334285679 140791897 366120895 82427426 229741627 290615529 33962152 102164860 59848202 402323669 159479725 142999759 52474933 139750837 33667306 128530149 268346777 156277310 217056670 238328889 84865474 150117319 309675273 210771001 305279375 447163378 402899237 443898957 335592758 180003316 355638490 17874556 106812912 52415012 206432678 141284966 128251565 216448763 436375054 223352243 32041130 255064225 184620598 192629902 440952373 269868786 45672293 393866040 413266195 385001412 186934087 216731378 33766621 12345954 411576183 389964840 168604722 38519591 304520955 217339349 446353813 180290235 95224594 395142166 226563696 266395370 217790403 3636455 374538564 286369878 95753057 372812164 444019237 425797115 182068636 93414029 378262164 381469750 383656465 119691509 77594712 18219392 269685001 177218627 286127236 263758032 396695764 362564295 276055 389981257 186819100 195284992 27280474 237821612 383328415 20709104 17649875 388100344 426103040 175334023 253908890 366004009 249761546 187107801 168543359 448176484 448280073 76179932 306640470 291612876 109180330 241770476 147823137 358357199 42308278 433043087 442066435 271707935 209045816 220989245 229963610 141883272 225173596 208509784 127564209 194615566 261237152 161045973 9930908 102874719 403085613 49605003 126055434 300890283 290891605 134401708 94519932 46199543 26629726 10692914 313627265 142711956 256554745 141399702 125506774 317568642 314810246 421951353 378483315 295175216 221591612 107242636 323107061 336697907 362457011 341607504 51961994 54490280 293074945 400541639 21848459 99188414 306493578 330799167 199979194 323654922 250600269 222617923 229959106 143080957 445659959 111753958 182134818 224795405 356506553 223023370 443660506 392286032 305793922 392193307 197855813 366287927 42694610 415200213 301938162 197905685 379416719 408306438 89198091 278041313 223264999 93406534 222590063 364823931 70520604 71064208 113382107 225035685 244327300 419924109 160834817 334486090 361973539 402903831 214525712 310139919 330509826 418622761 94220042 407606278 252472452 396172294 32858660 228221645 57557405 266437384 25308756 141073981 155386202 221988196 274556800 225968994 355060109 12724927 390640475 232151357 213794699 203003430 110470627 112373108 155251197 116958366 16973311 252466523 315838229 370632752 280369795 118977530 67763973 79297019 8802594 31280711 174977762 243429394 357304336 403397859 214353143 136419137 382435490 242608322 197965936 94365512 54813000 429936237 230333755 152040531 333699664 444411583 189625285 114209771 380884781 149979540 82106522 296971258 329379912 241370311 48125499 392919348 426136192 337122002 415108650 389252517 179300819 446906126 330151023 284289100 177488186 249698401 206275822 60527016 155187828 273234176 399039842 248693587 51130047 301532461 303942944 77176288 138465876 260406398 31719025 386060765 440507204 86073984 231242719 371818681 225137365 155475998 225326883 35405617 115568504 131278666 215902443 27634784 424068260 283969354 120174879 324166417 404712254 117676790 326476111 207222407 268207293 217531718 309620590 150447636 261361058 367119926 98411197 292134949 6717606 243615704 9998061 72595027 100553513 206600204 79821106 422270329 400274607 182896356 165550728 268410755 108410024 400673849 227402393 126495126 208808317 419049004 357598440 356030362 446543842 447861823 27551159 185648157 342791349 328722533 339572709 270778936 99427010 236458315 209592596 1129768 394228713 285651967 419985992 325525333 140872846 414527964 23684833 412939681 278579496 200315428 415274654 30790169 124244263 187934555 286415682 434613944 277779849 386251676 294439507 139142731 149836900 325865117 354157522 153965860 366687025 44091568 49452315 102341370 80172694 442217034 103452069 265271589 25729596 151561947 20797904 223399634 132997171 166067412 79665769 243807280 393796382 112609338 66219719 263433462 10576113 87038 318547277 219485538 61984943 388411217 361367909 131377910 86492393 315205930 191498450 380779869 118943109 207575893 228398247 276101243 6700028 315597312 63495188 386393886 287252499 30947023 344462731 194380277 334723501 323682479 223367288 75019552 391601552 319031653 144449114 116217630 29400512 159551065 299008313 342071175 172827191 189782039 109387700 323837656 304617483 304922245 338980987 398748838 352772132 272699737 36550160 168561984 378312409 15012520 292852131 248462795 159740948 249823661 333784727 152597664 192730870 271169355 216240300 352146565 28348277 235679259 151704041 37882438 439406469 95846851 419438805 190112381 249382918 394907875 53919237 103193726 37445281 308047346 94875297 419768958 18345815 265706086 270604296 375274565 354724096 403553830 92896926 142830218 3318389 116472068 432788367 173714538 308036627 116602487 195213812 65308664 197703029 20776261 186476130 204666810 131026811 161728902 422158170 34531461 264630620 339937950 378172547 411441518 151356755 382960455 40379957 372263990 259599771 256915461 264820009 36277939 331511333 273003255 285355579 288192083 225046081 363356311 190845796 217249363 340365106 1373366 69063419 442009829 320743682 178555027 304508447 155169757 304975865 189730582 350030290 268629931 261499853 142081851 291184024 109935939 400908549 39612030 403425282 191229460 305022693 88213753 259458352 432351101 111755362 448856244 262565126 262482515 246855922 12056178 160547603 34640092 184710885 72913975 117629910 927853 295805486 144538752 33647178 271998026 323863064 410269357 370018925 211528690 336269713 398038060 110017931 15339569 52547365 322144101 185055013 74448402 274212878 139657192 443031974 234975792 177045687 134871083 73418384 117163040 52030700 129934606 108520325 407108115 226415646 358241162 392394998 199501497 391000814 68353646 333028415 440183017 103802152 256457954 287764562 341443249 81256716 166833679 52244603 421966085 442948121 137266933 385103947 224032397 431832233 23515916 266031857 246006245 276132088 301608058 213056415 155076092 252388509 128679235 145487975 142146770 135827299 256685377 373515798 430392084 377549673 190205811 4080858 74778900 30189142 153133363 317495044 182026587 317838052 259268485 299613892 425008280 110057256 24257325 70224144 296110154 298680855 3042878 40406316 245493824 293664374 314666681 353583427 400760204 211437726 66479342 79459508 399231758 437529925 343507080 223750032 235685793 378105397 186781034 110020698 365782864 343206835 215540634 18405922 110528585 176971648 252247914 144013779 90138749 75163741 320979301 128176969 120465429 98862949 437039388 440038386 319184264 438707819 299462249 127460281 116181537 59415932 62668244 331144221 100615381 256896653 3243881 105680679 444441945 345649373 394554535 379925919 320347662 86331219 276810188 145345176 437797773 123911709 271623092 137988689 320874837 226727761 95181505 434628501 330946583 215485218 350339951 110314882 35852146 132092889 425165847 320400138 291268313 20810180 407812114 433730145 222238179 168792321 378522134 132614273 197708184 401969081 70917415 164894371 138097533 367949987 114100124 299309590 328549712 421616891 273566648 159722883 381140030 52776535 230606156 430293305 109205567 7854942 240229094 344674027 305209189 393324932 145651607 73982718 179622584 413370697 154055495 373879523 295630191 207703047 47511721 374787047 28955471 307462803 299803120 134826868 142199645 159998410 376191474 268062658 259560463 241347374 146758991 290797664 19387045 136473154 408127402 387294001 98926839 189145313 401200395 256898817 180727892 370757489 103888196 416096072 128238545 383417617 9882753 380059960 235925556 51407617 147737300 210742267 18976333 54715934 360170344 47371950 200439029 261693567 88779067 236545072 327922250 56334777 273388642 30411449 389467683 52784505 71500404 184977583 50965593 336351735 240795325 62636711 166134614 252060178 253584446 297156900 80379054 8476852 440201786 337668405 308257738 258704194 205678197 193522233 302309208 69473476 378420607 284324206 204453126 373321239 69336294 96026908 230951914 284394119 249642087 59696792 394483183 54726413 201772175 409806956 427279412 3887667 46963400 115623540 159278649 308930358 334196892 169646736 222200839 228670032 154711484 350108327 127395329 83569694 331536396 255130931 378141695 154812238 359933436 291792085 180973282 429714754 316195746 365448892 70497525 156577370 280404820 220779203 253087301 436738854 363559025 297328799 350546058 97441405 438512749 391949330 68781724 335721011 58336475 16478731 73646773 90498279 295042591 307219037 367718697 107023514 365554364 127972983 46668871 119157930 404633392 158495797 56530745 385687779 194088706 301742396 52411136 391979907 81481811 98502708 280249406 146860530 165122315 97791313 428819217 305225480 363990865 418936292 314505561 121536758 39394603 184918141 247404531 194234385 443875929 193831012 443526317 434200913 340484982 1141031 40968134 17518452 109940511 338221262 396257792 360949729 377780355 233330017 168650906 283543899 367799486 143901201 396053632 130474675 28615145 247136491 258806385 303464575 438874964 253079663 337426398 62871536 426250200 231345164 157337952 277096057 363594819 17695774 234138045 86211781 319129712 216313991 3912465 242718670 123203921 203111449 118404445 398165000 157616797 302392811 102935823 34839708 94308554 63000056 322450910 84760965 163781171 46380589 88216848 213074627 86320223 76841953 436589324 210343460 381729752 128776759 182828416 379068963 128628760 299942381 94930006 20602504 254782474 27070470 224760835 446709874 86633269 225466465 393469507 260722853 308173340 176817798 389818557 331340140 265798049 112069361 65451266 320807045 127593772 142035034 375857550 205813896 430247392 300784057 330691011 346915580 383597099 28239006 2129221 219263959 352127221 166801288 57677639 381316043 442044962 307150637 120648275 245144975 27602002 85222547 157581530 439788024 65339312 341123892 344744 388420071 154794908 116070248 446539518 88468635 316494434 299087136 70628784 394090704 68570484 129445652 20790593 124400028 115952280 312032055 248566283 84279551 155023672 217228390 182856681 107174418 294527505 296892375 264631063 363913878 290100702 166394860 160568996 138957372 397762859 251594306 305376690 415957572 105903913 29269097 50700903 374460104 430173290 9342300 401431889 418666075 194507891 289675216 146708442 357091186 264979583 322247533 114432379 9625800 441968762 316572675 346802846 428949914 131872576 286164554 61139522 411070794 412645633 203343865 184265242 306101501 10355185 313564087 394164352 394897439 335238054 363868008 331501957 112964061 409589352 419430813 346354212 429626082 211454013 308553047 53059507 322304841 53163560 188836563 114138332 229117190 427562070 343111543 389377075 299577386 65124718 97109543 78057303 313922712 164940994 337744185 423934021 285919856 204425034 147174803 122969712 363902475 243458239 40830053 368318660 27404063 364917155 336560267 122469811 255336406 103465332 100108984 143222816 192424848 60178309 162646682 232196179 202601743 413649079 28259274 399587476 205398688 390816957 206123844 270600946 141844712 354569518 438589332 284191907 405755494 219887035 56437751 249058976 376331236 149799401 408667953 110966306 444070999 415840511 127349048 267129999 373637988 282229609 210797964 157805881 411374350 443462173 349597982 407836270 446384874 287462708 198633827 147825527 255126467 446208328 269144026 210850061 86903042 386978026 251055504 78412116 65196996 77491492 331473049 195745962 38881346 276710679 113796018 200307576 316014578 160456520 346399105 212858405 267411597 88796705 431519730 152837921 92048415 11827987 111852195 55168146 377697465 115346682 105669897 8116167 362940105 114411688 446991540 363403384 50979766 204529897 292844488 360554335 169231492 288741050 390181232 119921270 265489393 302375686 54226715 151572230 244291239 211369595 49579946 119486539 108314069 253805781 190755363 53348620 390951524 219825284 73843632 346718958 255742639 348998854 80719517 409538011 165451711 272806656 330335 279522869 297193356 352728184 9283842 172077053 92339610 36180264 401497635 62144093 416542466 234298555 335034730 123280816 153917053 198602075 258268387 381094917 11589630 224694611 70588053 196843168 238384808 237224727 415094206 228318073 293346556 234808703 236311200 42214758 299196790 237323631 423329835 226643098 445346133 178737855 131229031 160048989 443975661 356649617 200736441 11050301 396469323 150242794 412362636 253168692 345992207 317105871 143405116 36291913 116845855 123467838 421034213 325859901 66589856 405717431 446122788 415649959 28358400 130584555 56331840 239061126 448824861 14227194 325691647 202724794 328169092 222949958 256768505 277002852 321138976 97556916 222529494 388065743 435353793 428747707 227672269 8792478 143307360 302607814 372301879 12815026 223835338 253631909 390812902 161273026 309765562 372903041 8113706 369084459 117611621 124018026 444242849 90558725 239912171 341264746 53028723 333935942 350110118 193199871 388496254 40996212 91968591 223896050 424908586 171981050 358792717 417952073 407696695 251964969 171037216 224284768 94165586 296469307 408515544 322462032 426571476 230589317 438547690 239232973 111662027 309616033 206122869 376081125 214527148 41954491 179458149 38532552 314126786 351156331 255656071 14604449 170403491 165810582 29480034 5004772 323163228 19013575 344113288 6903224 231235786 190048682 260807605 201243476 352420341 48455802 49703430 26777344 336183724 159116568 4990110 106940752 40031038 291739453 12626132 338165407 114893644 318071371 279317298 290316055 423171244 119154121 26087422 367276791 1851253 106555010 436664518 324588515 444918419 17080961 307884639 53588219 398898821 99809393 252991697 426416833 350208364 230202923 341473999 201185065 404392098 323435059 319164810 76114644 402975772 184560403 388633165 350268225 433948277 187959113 258205579 283295969 138644148 207397640 253364653 411287658 252491037 58269508 153666002 38261949 306167353 255066630 381512673 50270784 156917848 227460978 314844021 323504071 310815995 293913021 98758623 204369758 163466354 18405427 433401504 384798842 166411363 415791109 404204883 322820863 424015657 436787613 60625613 279420385 426325627 81531113 233031770 278953793 313113495 62895794 64557706 371309216 389560818 12332035 285494200 73801872 208072244 327632847 435968161 268042759 70907586 185597939 338007218 247474381 267748884 226423038 381904973 411501344 163541162 62248572 116020243 303162302 109452406 229125914 421244197 310601014 162387353 140663520 44130806 186436685 223196817 353150341 404387513 415799352 188453624 269435425 351089520 365188304 232186240 398199918 86120609 448685676 231387251 56503756 344029935 415055599 29814747 74128690 309309417 15953635 304907321 423045707 420464726 232475045 441101779 285069338 128770652 251652169 378050265 280996317 116676328 377288759 433478471 176275548 210807713 50043833 93807917 100279001 399193831 61170630 294598206 383258381 255093153 290025670 83375192 382949375 368769964 432473134 85077738 226296217 28957081 146900165 74457780 112008855 351023375 233757991 96067132 262717397 198994215 182937985 21188861 274380879 162692789 134007273 305512590 71651885 206562857 360155333 383377967 388499034 119500405 435274598 163361777 12201958 294556121 83591523 384186663 180017018 226024929 348268874 433303170 158502580 373331232 142634534 381504616 75671253 316390081 434266582 129381735 58877986 309185595 4293037 41288368 30079612 245114914 97747100 73867339 259177036 390861211 340149942 378262938 193426689 301601622 107313384 114792758 143868344 388380888 119025025 360564601 98137112 429342023 97812772 342100619 312053890 157793796 147223934 402996902 388600122 317588666 223770672 30501366 245824737 364762278 248730810 148769023 362024457 143114501 46435027 265157523 365063766 338887942 225965013 186139651 369960156 281896875 177791577 293797618 419342203 197063730 11290295 449019819 287875890 403025124 45453241 354955074 365006653 408860151 354368406 109677044 133222859 94239281 141716030 91229154 162236844 338628017 427815884 275077344 293141455 65749863 29719205 421689169 433081652 43512808 6020120 64860142 84782198 367016713 385677288 196816571 124618554 342874940 269719329 206471567 396610940 276232758 317890939 378659510 74202613 425702101 35237532 169438735 22368302 232350841 275073160 432624675 161191919 197494437 292256660 10317626 435254412 87749369 49663033 234229519 406984016 100792663 367056151 151982664 45591231 337582227 425642725 381996476 46299610 100486514 385928891 306772576 152104214 428262594 52435329 397826731 418980463 35910387 173540272 289009177 319210060 433363653 369282061 289557379 331984458 301044459 279643994 443320639 189509057 426516156 443254534 40510790 271664614 228814635 369833595 249591216 447611687 103555496 365091652 295167936 421191776 125646707 309217367 54279869 94231368 86132166 316339396 231419947 14180186 310006537 100208612 194560287 223697858 411434894 3678239 79842335 79311980 393348837 437429179 293554696 255617821 407910205 137814123 191893961 310013307 108155237 406709991 96503292 32353926 246100566 134102597 204418791 349972793 100859747 175175089 148906786 220199282 131864312 83488183 287236591 208663032 344182701 272561436 173750490 365969086 417419747 38111997 212405554 420390081 250989772 46922829 60699901 34135591 171035712 343804976 260156220 247351991 3470177 143859094 214551622 142076778 252880832 322255340 402156457 351164545 262557133 375619344 387618493 135504720 360178370 146146685 439796781 10448462 213346160 244995773 253197316 183176715 146379681 54369735 345306325 308016589 282710417 146472491 305546181 14889398 326223107 209504910 287291534 150461823 65584831 220614876 387364953 123738424 136888004 93863357 207425604 169376710 20505004 6045639 412384855 34158407 426421926 310196889 50109309 211609088 143943983 292557550 252511632 148186320 329967044 351144062 235425793 340933726 116846341 284465793 439652946 233283955 383311481 184196304 146952321 24229064 52076281 88634152 313360683 135348243 265089817 380758694 189079253 109641745 224251501 18260039 123784824 78381664 111198987 279117230 5114392 432571906 426448332 88471406 278532159 309596203 297579362 195584907 374842191 67683879 190441589 19442201 206543641 442908849 437370920 159242447 174969931 109596896 12335815 229433182 326839253 31977855 231754005 181307450 115720010 83422016 218902381 218634412 388174963 230541972 233210940 217075576 121192443 168540332 243433049 347876915 67858398 244606590 344756271 179282418 426972567 10021568 431077383 202350782 447968880 235279320 44272365 3293587 317172539 245622954 172835401 253822436 243445708 273086977 101751227 256789177 215943892 164972803 426415180 155584109 19172665 249188394 114917410 299860642 423253934 4984554 433804090 298572334 409819282 290554571 207482063 129700459 198722358 369959899 332649240 23974721 169606654 36663033 63747584 424472078 215654287 258001932 136156125 14750713 363013344 63230912 96929891 26297605 112879031 442037678 244089290 415759658 66984040 138812076 410320885 439577460 101643895 303776795 23289786 327569102 428070228 354930682 120589948 389324241 432235146 216208529 333082592 225763210 78739749 28885992 121818006 393909296 108620831 198196815 390997623 176606206 227595832 299765976 190089090 90269450 233188337 320608368 85941395 271746724 387070405 246482589 223916435 267675029 7356008 434351061 1749338 128294768 181939565 47664969 31248536 289358192 200343153 214117897 342621522 117502569 384811836 229021424 306975707 177298418 287265327 439693846 346230608 413566401 378681416 217028182 56899638 177007734 342685702 111393022 319900596 446469149 363996205 176398772 357058660 369448959 220814193 59082794 382972867 89822005 218301656 417350630 12946410 99535614 161154515 425591408 392492869 264711256 231755253 70300025 446333227 398662872 123206488 53345516 422570062 117953396 287182692 339438437 128276878 102967490 362280541 15522540 427602729 145645292 17209395 300431888 420470809 276963638 264132793 178238470 86753567 394426697 323242050 406529057 124716268 393320527 95429506 332958816 133417184 295717305 174446860 431801117 127041787 275697060 305728522 400002579 153065334 256881502 78364036 419560940 230798396 11861473 310283146 427859761 385663044 96005708 437782486 142550147 182827020 360269100 174903470 443039657 186080489 276678480 315539941 434067119 58118411 174917644 345502600 80878609 193955745 242198048 44447858 433017995 448544633 374701550 278780357 377297821 135409808 324362274 276982458 137346500 393715306 249238391 39513075 361200101 345842242 17660925 45544955 264954258 103845794 211843559 88953601 287186870 186383248 179440086 76865091 330225891 416763202 388351367 362602165 213196757 348708397 152125945 85521090 23217897 404685956 31818975 65553417 203743853 440227545 191241493 242931543 208894808 78779533 19561362 334519934 208314122 373523962 207139752 347853112 38113667 14989050 74573912 257828990 190022984 400502578 163209274 53973448 157009669 412499046 285972300 304273861 145503795 19756721 391527190 145449354 293885174 119350316 258168433 148368713 107562101 50513879 177125269 262776139 425844756 5771368 385631103 108227211 164800521 153463898 445303874 393056799 3702599 196849828 206047615 43315432 388396851 97556066 170250243 299969458 185673877 60020957 247491748 272950049 154355353 199119437 447318352 441547057 39264166 434856387 46224441 381114801 438870169 401312070 391852618 350992703 77788272 96497006 25101345 148105333 208051729 284474189 161631765 373234194 261459166 156795252 239552853 382187470 204216623 158450710 275185511 125195727 394575361 388841414 213491575 26673839 58430368 367946840 187820451 158278000 263711701 326287265 328095105 12935640 349738565 197780086 411867610 77129345 252241880 328401466 40672969 22926041 129164518 153791832 138961855 168817907 177172975 388210776 217650825 228112954 352808100 188049407 56430166 46694409 253657373 299027325 422684101 131708426 318751595 417019470 220450218 253357683 16545556 303896715 121337700 218224174 204435903 326987828 58643608 116166095 296832442 167272730 187214478 420992978 235509948 198150029 163337068 339611539 19709068 246088571 413624145 367122409 54615070 235881648 222634112 410364016 359129151 32896825 120557895 367357807 134645158 66816899 48635040 298912464 76981688 434532369 258224889 207092903 108534433 291333825 157959429 349020087 15562863 96236662 61083189 377595025 284589694 347619051 136961601 78813316 299416156 107140678 119089291 339666662 58688343 442968502 438546742 299052286 293351991 407152202 218394218 98636799 98691826 229606075 111298110 415777896 117427108 437579975 281282414 278414797 440664771 203871137 36428968 92100042 54279936 219562759 297185315 440692753 291161200 418652060 409388450 305175424 8268184 201649864 425273076 342447252 303393455 272978629 69243686 96960697 278861462 305870678 422653206 68147085 16852733 92717217 109581911 228398113 50109677 309594919 18297977 51698353 442419428 58687934 448715239 399131068 291931881 239496165 213693543 356096568 162494595 399794585 123532214 320792927 136624937 150911890 57838355 307122168 95495750 78466842 24810462 289509532 93139243 269076370 408193951 294458121 425482777 383807832 227696119 103546188 446551054 257757802 122026145 164448276 438091986 45872527 417888894 324193580 177754730 220176259 317392296 312614081 340949928 155562838 39246493 71351583 125691693 101565576 220224750 435153103 377104923 127162166 243115449 382956121 186430138 243361653 333072838 86122535 324723759 142650922 321521847 165968864 92281605 70068403 193170855 170868214 257178090 38255057 81401049 307086178 47285632 267177599 268196323 167022342 260798071 390395681 440031576 351620278 296158811 130357054 21736715 11375877 151062898 46723113 160508858 69443056 24290300 90757200 125384675 287349912 9463251 96671175 274939681 124445846 310787477 434259190 354675932 435585960 309137212 430469069 261387518 108472381 55472788 116520365 110444716 153627259 3947908 74210520 20327219 320773505 314662782 116757139 174551590 355345104 336852482 113963630 63389115 278551060 225276954 102211122 1129257 234642457 374627986 417753073 119363594 348266561 120923467 415022382 384601761 77092057 43469051 273118885 276133775 263467390 345426154 20111752 101999151 57891838 120330223 159413591 196516336 331970806 205273250 278639191 421114773 282143482 194035218 397016751 384210023 130470860 155934887 332322575 85227630 81261980 235915545 94997751 367560277 111329069 220860601 334760078 6185251 417387614 391868643 188543843 355154402 334988268 186802202 93954590 1676949 134996658 35782361 242526432 427007321 101427894 153032480 365980906 168163457 143297370 231648212 23025136 424492335 98718701 155256584 392877266 209406341 305494484 247475865 125895098 234603460 439479196 80468571 378872675 430717713 441431150 231426880 239782773 160025334 272794854 212219366 218443593 351833837 250684941 146345201 317362919 259026211 343722502 379857819 350905861 392109952 394623023 212159662 336331262 337717356 189679763 183569063 217263477 91368812 443575020 194753764 219726286 202712233 215237431 357121190 156208844 425936068 420501615 217030165 68431055 111961689 95300158 264551486 108523405 93405960 357817118 128362560 146019823 80835927 74505307 101005908 196382439 129946495 275030455 173563970 274266821 98226438 274199674 133615866 353610349 395573791 412048021 76946359 56424593 248615277 448477109 184810182 135520870 245356870 259345557 130914899 440111972 376941265 212516150 53504275 233696232 404314362 26704865 310608357 427755860 55245023 166905020 211902439 323187452 228731635 223967973 8077132 41639625 380071424 413259447 283638940 384965813 228958344 421822084 246586683 165267527 138059525 72618849 101292690 210257692 134836287 98333197 133695317 269824029 350900916 351745888 265676644 286556600 371533335 79074456 289998352 277688654 43085861 138344418 370559309 305399830 148291651 433840949 194531117 321141539 390187606 11162176 108498783 234064754 98476097 46483487 432250300 261717392 283355812 345145142 114868030 188971528 269940504 89399239 272487788 445864700 436784176 252093758 49032793 139075600 101938796 283522235 321269392 43731222 113630591 86472150 27144239 101609364 255486789 137766787 356723052 354203203 77593378 129639131 2178065 78549260 25620830 153493020 168284558 220554645 394331989 22064498 17761619 52675223 196497003 260329033 63129066 49874062 55738066 175113596 315840855 217846809 327037443 186345553 439292708 396514220 394978680 129284938 196657973 197507623 346670617 145054857 290828006 157425760 271019670 416032937 207320992 209248108 61447969 275549805 208570111 311329728 136133902 260291328 889532 340249896 274379854 264802507 430597944 175469556 17584139 254263489 64883703 336853425 338286476 295506294 111587378 234796692 1161132 192254144 80223376 378115320 241160738 129962279 274967916 59822826 252606227 185041886 261076590 247014750 287961353 370925773 131494250 135345154 239773481 173346292 218824925 58052346 103178376 342146365 154598753 189104255 280022288 373970247 52544554 379831209 439987430 368852446 447320094 51978672 400886514 104476617 237403390 223781910 95559256 318775509 71106280 204046770 250982647 40774203 321693392 415178333 272448343 65932927 335754708 212348218 254125507 314193322 437576028 274939141 152875212 144291143 436515189 322158136 129082514 350264612 5480088 158503137 428419668 433876229 60984713 239974839 55095246 426149293 57910929 410750907 366473707 350060987 201911710 265122360 116810419 7716129 181951982 398260982 114475807 56301772 437822960 385879099 348755915 120464767 273179159 96780599 322202177 175807211 379581658 294349727 417625421 45455597 326164189 52283736 412089548 400416947 436475220 426314397 386003162 360560943 229842743 353137915 432794901 355287957 417044544 145418816 116721939 426417589 33281913 366008371 377519397 120760288 151719930 238937310 130226594 69600364 139628462 426965678 367554904 229814183 439015894 416456080 438690717 14894717 184090006 140803557 59061219 174956727 106471816 184320935 118921894 384924876 292415680 146360465 402096583 420092279 172251600 59091399 367138887 386219344 60958829 41620693 250679126 294045202 252882782 428179700 152447956 22132653 147481995 171648300 317107519 237661490 184113370 192378965 54453137 365645800 374815904 146828413 113586622 30181709 320757682 91496277 229217416 238138367 162043187 106141430 290958360 282965621 271660280 5593865 356198376 313877462 400529616 160293611 432604486 233584026 224460878 50849990 230512766 328581541 26825888 440855263 142365947 385169992 29764703 89157426 128911200 240473979 25528849 286338921 103821668 332960186 348714308 163216488 82909415 87014009 142675009 435951692 343228948 242002412 343565465 206581338 435867012 103244499 101940829 384243198 306171841 174495014 183094567 349082909 400645742 42085638 345474001 424024681 221719844 433665690 63964159 449008669 85018563 338110258 252581029 228378272 329221317 182959595 298183125 282486102 166939996 176075973 259950702 429087977 177894991 311463912 71565568 21360547 161223638 438007429 94176932 86707142 7643538 60720225 432511340 262479628 272329416 365079488 193674901 320540845 257980431 95669108 109139402 12997985 283574766 55822892 198112976 83349732 116906504 114301260 364158890 214076168 39765192 100420766 129496827 103501929 106790114 207665259 342792564 411464942 74377687 405690106 381457016 441811989 161116072 24910679 253519770 120381862 229262776 203043046 69639413 413964270 277365305 66768598 403583752 111623435 176614397 390897153 429351782 289567661 294465691 198862073 174483173 64582758 150584966 280198038 391389077 346341263 31860614 356075150 316994 11347064 210809881 79463869 440401740 11808274 108488025 261908199 116404007 230151487 277099410 395214828 287273660 364528599 407613487 113260087 307451056 125211537 283750663 440628620 243238078 224391438 180159334 20338408 260758673 294205862 250525012 93575153 77651419 123597016 410359609 380122964 419501951 429691680 204633822 223695121 164176475 327070357 70634682 185443588 365597946 345696567 317799212 387331294 369857625 170570716 55395375 338356382 369944761 175158387 73865013 321948649 414413680 173733907 32150214 355094826 32759972 320806966 142360648 339397325 333974087 417925307 55053198 197393164 336508124 222658756 448040348 281240822 279597952 413974344 376111548 366160926 315650301 147514078 1632592 21517137 215412746 120815327 145515079 144391951 4972390 319229260 145206675 90095082 85530558 111127530 160887206 46087228 160465245 200596083 156480450 443521347 212955570 260815700 389944856 389525677 337052197 52710344 245791693 66210786 376479807 48275107 379211140 394790619 405979000 336496594 15432299 248251945 4733654 273496681 426310097 432581747 310793189 340756802 205848113 241234241 88716815 391754478 3489177 122654807 330209261 95548695 400698897 67994775 95706626 97424615 317354616 229879052 122433781 38516642 101121094 328780790 342964526 421841634 262276989 92599481 360593727 317345644 110681316 116455254 386103626 26270103 135007790 77004737 235114918 403575645 164399452 363109044 51415726 214050282 30551329 198484664 170288219 354294308 353186882 222088178 16772757 9784320 199037741 40722269 27449919 267874284 347906841 39669217 112821391 371474435 363941975 173164791 169823306 305501531 238481310 114284064 235916099 56344906 378222448 153906214 80326894 332609671 4619984 323873311 16072356 218017215 191113653 288837241 263013817 434504398 86211378 361913221 440769979 31941429 373717457 284721329 60860662 376197826 231000324 155834565 321146512 216119264 420924247 269363234 146572769 162113218 383756388 414015369 412226057 242572910 382250304 40153031 443400214 65042786 448281494 379710903 317754935 225834853 206341538 47230863 197745097 66497524 377867424 381121282 148756023 134766900 368472176 112962249 53681243 280105833 322186531 55862212 159007254 322841571 288266119 133349657 281744663 247236008 220886737 429854985 318058383 120063444 181175575 152663112 99784904 314402705 144247360 5373394 292181977 199931214 268877132 134791940 300893247 143842411 422703906 368761256 255689396 234476542 364532465 387734171 416334317 74314192 18533009 365896383 204588917 183412111 198443716 1324307 35663257 319567293 406992919 63297586 262132820 23328055 116169385 183146018 426999284 378458167 303363459 408016755 89475994 167169788 254040493 295724932 224999587 89309806 258660972 396709988 146122600 1353030 145681692 357646030 199989129 223396622 447616672 250394040 291215227 221851479 387556729 230750516 26292820 441064574 275932584 22573912 349654928 289865970 75838373 77837038 165200251 311632495 334448780 243811296 325093001 179342076 98558139 380945351 56211751 150187359 203703852 85119603 386688908 309786598 11542764 222010303 45277501 373805114 205410420 33894951 97850784 250522417 306768897 335886170 2581279 343597161 76072229 314427065 260050028 137565279 37402074 388964832 410201442 40714669 183403155 310668823 439696520 295757169 126743630 150064376 336623507 56555168 151538017 392949330 69542073 99572790 267260774 320069404 18981015 155713311 441820720 169719992 208566885 70501572 100632975 183634673 261205369 55046477 341480165 14446289 139215922 369482836 325042244 19574366 60973358 220237755 246798259 347329300 447426109 415818367 421959904 275822371 90719169 231616323 317291538 253312999 169993457 358277147 373270775 80151107 130775820 78185167 307484400 307096152 205373900 385117501 349828353 358422393 446903127 299102517 189575586 425341837 313690354 77224471 77088557 282950021 338555839 145833481 377982852 369784861 143258925 297062426 408786471 201541189 117017848 295664395 177213579 342951144 116604397 307313369 408078177 364661279 243918573 386107935 242689657 95111059 74904280 94405107 385286664 246353939 284925376 138394712 151143389 217339579 394871706 16379810 237983155 448819766 413434943 24270807 351335450 269908298 275671744 222374775 148711506 20468284 277992501 381227139 374401209 275385190 82810178 246808716 375369199 300765792 374293793 184248993 112101300 141066907 195360289 117287664 245867314 387902101 265335716 145639513 432164650 2228559 273720490 19643319 331860401 295252645 173643830 41418395 353360666 119419826 112546098 392463153 183688106 280648641 368437476 59806758 37656408 63210836 163580541 194937681 410549312 13850916 226349738 357602054 59983910 247926129 30200894 436421823 255375652 181059557 97692942 259917414 390009378 353953497 272199092 269040752 222507944 170458683 57749615 162819300 285822139 269053540 400809676 321018865 112491607 320856693 243969493 45085872 422892980 35903410 303093687 44472415 195525818 179726501 221871935 436656309 226231551 232222010 10375437 161906096 339494860 299323129 348701248 90142561 11178992 106892527 268071482 3741102 307681943 280812914 223878764 446419591 360084739 442784893 100113439 276158642 19419130 293781170 343686180 75388126 404474571 40109935 168052670 3823472 410028168 387893641 436698944 86994941 308382144 118055402 107609160 380438 86158032 389794634 360559586 433852236 425020696 124402713 59178309 386774760 151782724 170829079 236515988 239250487 280925967 345227868 345399891 45239276 412877692 28377600 118701585 203738308 251485594 433314753 337697406 363584035 264078404 29453872 415766491 73465501 252589422 24367815 161389273 303585127 88244654 2332102 320465510 4471942 381022520 362642750 270637399 85370422 117923266 240624778 123047326 5344849 49917791 253480784 239654552 13270634 287223606 121961356 229401723 103614572 388040531 70456663 322214358 272937373 182056081 220839965 170759084 214315860 319310332 365432730 305688986 154402134 437271123 338452451 436535313 299310551 389311429 350092197 52657234 18468382 10102967 227017842 434157085 405328869 225749310 326714850 225920281 345217467 75008908 51010659 303599271 330834451 444600042 352469541 60697573 171065663 346796733 118383068 130990328 69360428 416502050 137186083 123934900 13691912 437471857 7279562 81732378 259068411 248603182 295978180 260280203 288921320 102703236 100342699 370921695 260763919 315697063 402634838 379093004 34152984 286723421 310348528 82343943 448172519 66120206 293538704 449096771 11441441 317949936 439873378 205235065 220522758 304130312 34773222 32283924 217864269 225014561 112044347 35417278 360103904 344581208 384660071 444523747 39614670 342217123 63779298 301861561 179071186 213903896 289891407 25855188 359831026 176483759 183465772 68670165 217892774 335338129 274902817 369652599 252523943 184646747 166189652 403015966 297652959 85866249 198708258 134265001 170519784 136125727 168701500 156189319 293407942 392552416 271890086 245976847 234797938 143069345 288023970 35371559 119839529 282174318 246601194 402491473 380451802 295836454 327388346 192998014 101452237 33352682 114726733 196282659 49490013 49035943 273694043 42869512 263003355 221737595 140444043 163805678 173719006 254079731 346422306 242754803 257481246 37995854 172033330 216569551 422498382 278747452 254927252 365629682 64613190 134774107 47336269 234351558 306358843 59721002 343686941 186864628 351827799 239109352 87048887 232846771 59021057 148630289 29548975 305423312 65370498 313734814 263902645 103055551 378503295 182335203 78772274 7357616 432337483 174868850 29704491 180748865 211810055 78350716 254554039 309873796 363545946 124592426 396900777 447567022 375893306 396494079 373108728 6492457 26227643 320038504 192917299 317888084 211881450 293939912 4241557 424255457 231919503 22796497 30325930 135961897 285915969 253584797 365872992 355216811 35845946 126890551 343019221 406004889 59085130 351782959 365305250 404421889 287822349 396621547 346446331 391256557 428881308 200676807 288666358 188211288 6445221 403752935 311514345 282965313 147168703 241773357 249003733 53617807 299819174 430306531 64319760 44656347 317745574 48429045 290182726 73176672 89470326 49865413 108720859 129121914 396767074 316523191 396059106 21152056 422570108 284879743 180305270 290502073 148936510 152145147 415887692 373753882 118655705 258348364 45595065 28778922 447055143 73973550 240614067 45944716 274966922 321232006 241849442 249455714 286844152 363103936 142102330 211215537 326068111 180094148 249133631 271264372 28669072 135244391 109850421 406643635 383185594 56714062 56496726 34671565 189206119 103718919 88347928 361607512 344380030 83245746 443518351 361725311 263918133 417274260 130323752 381616219 245490971 168930326 186163510 320310946 338721504 187434107 378644432 197291132 409778179 79037554 130445913 402248464 188190559 274265881 49998206 349650433 185877605 164373155 373988207 221306706 299287938 430284525 62149303 167587824 55932965 48607630 36135423 129635444 373602790 17655748 202433171 228818988 426291102 317063580 372189004 360325522 188196209 277117638 275958664 15416157 353318896 226085872 438686613 129614171 384495050 241628460 199310157 185251472 274200270 218189236 224779636 272309160 123134203 48408573 9743792 422364847 94643817 146821046 307673556 445684209 111992669 64083691 429727404 335182486 196205085 242879361 34019661 226656016 135246893 409404413 349053711 407569205 238384798 382619571 39267740 160120201 222487831 261474188 394290306 356684743 194483136 75222937 276981338 382742253 408701877 49760278 98806697 20587376 321178050 219871692 48135019 230781010 223083733 2412846 189800106 35277665 79668095 438210130 436061272 184668225 61567145 424069149 198601653 217033880 321868762 174864499 295726922 127728846 239463910 304544050 419421590 332283966 15810848 339004853 371787792 237415937 153690368 5214597 23002558 125221423 354142427 166383923 303740556 165321571 138451952 307056706 334114226 444118567 425844568 348960993 414043486 353587674 168651649 211753668 84300320 33863568 97536076 119606820 21804585 23409276 383760633 171588561 392629023 195338117 427652468 101454566 161590633 183833889 349378558 388823406 27096979 226928100 208500319 361439748 408179121 173594902 245689722 275766934 43700147 22773474 237917520 111914183 288938647 283557287 263277631 396955506 40523834 180482825 253679290 360996130 330072471 149151109 293082004 74045793 33955145 291331292 14960570 151198934 447228047 210252784 96273316 228432029 389400975 215373296 191299346 67664743 278822560 366341969 213528315 110349179 350368553 59448528 136446670 194769470 181434126 247496368 233515318 27696086 54062012 1741679 251893438 305425904 286856359 445018582 341227961 383679823 298960560 179484062 322732290 80834699 164641513 135545225 90360070 84166325 339890335 238277553 213990914 3954283 432853331 309204391 55700098 148327292 99269783 19843835 9242075 352335543 325632213 120725955 906396 274303800 316444187 412744478 377624888 63240714 151417876 442611273 15009586 56014092 402887524 385325289 81698414 359971481 414448187 15913300 202702256 274891908 187902311 440003264 385795021 102326877 57766901 313360137 360583395 134317448 212500103 81125823 270673761 126717134 75402121 12393916 149699033 275993426 55693466 405356666 130854686 98146230 275424108 224517895 53739019 38680392 47760175 260609629 101192920 122282459 389248141 438063868 91116973 156030148 304316380 190033517 52927331 365253413 279664650 435963940 12067675 162529322 106078949 244930723 84113848 50485778 97120682 352666313 61424087 89014272 103053696 119727019 200534731 105193550 54454922 83594612 180137294 17640511 97825298 41627482 139148571 5285936 203678634 382700228 403970360 81271689 217532690 427364127 36726026 329381081 202371346 287464529 154520387 276430808 232421964 230285787 416734763 186834397 41086410 313976834 80345859 114857825 307685952 290020807 47816967 150453128 306797245 259715870 351450778 241524563 209453880 296331684 264980579 268591000 402028164 203404377 73714591 219575420 38506627 87977927 239852332 352270215 254374867 335234371 337714206 217787992 360715500 352755054 446014154 195688821 209384956 47316753 76179542 304419384 297136715 96957093 80671531 188252500 286137650 69923598 430071120 276349913 225128574 69517088 238773600 118009456 132810022 3273087 163015918 114965541 238493619 83270103 341783414 887688 262148269 23558931 360782801 310649398 235753014 211978570 73142020 282583363 364889284 322376332 89883021 328098940 377465166 165028029 307872622 403451489 26603709 253566175 95418694 4879488 61488143 107674196 75027852 258061818 304955285 138721273 281337167 127127675 271720792 289922937 205413725 162965343 82356939 267016007 74665232 186453036 42558227 351178611 50020699 60521992 305795307 45637401 133878450 228503058 330138989 114192221 324695228 445311620 83403635 330318830 300231124 316830220 368768972 388174788 294593481 132011450 315565567 100530608 445976047 410261849 232761999 93726852 105897296 308245638 154610620 37696015 430614666 32211252 349515082 214791555 125225006 283408517 349865271 382070883 5940382 84157478 255350222 291959071 119527535 202940379 169510382 85895230 358728022 240243756 14592789 190556051 155829965 345171902 38293982 362925537 76882287 412165566 387303354 434788195 301679435 367360868 89958840 22673485 102029768 12183022 428502442 114071380 342346664 159811413 272960425 417258266 110269599 221226126 401002072 178703295 28359025 426929819 10600458 392471243 306397243 277870663 303023312 210827348 411498283 6568547 261143092 84295206 393023649 332682532 45585661 234141071 259120923 229319202 352686396 194284737 173600514 13704374 168972842 216748101 59864755 178800647 141803901 227947003 108445712 215018658 174755521 255040940 267552838 237160140 158410895 44839646 271502550 232019484 109726323 440386536 264593814 216373053 172491125 28799956 111493669 361690470 284801957 436516339 414876592 377177311 50505365 365970398 234952336 137331359 199855643 300922935 139176280 111146804 114203705 319926983 80064018 40021148 50146867 135011039 416076871 349795711 222766203 71655624 159266090 283405070 317340022 80299115 408109300 59562478 294443133 322226467 89301379 417573471 176811227 257525773 413844356 409730771 247846147 260697316 370009457 343009927 259670038 214396483 197956270 159192142 109493812 348312807 35375674 1447812 162081615 240027814 37715718 418051445 89588621 177853660 115000846 394453671 61291652 403150921 373562911 282521901 140025041 431585803 353416548 235604293 117167669 367601285 225786959 263686422 345623417 372255853 250281583 196174583 138221063 56515718 155506592 300325845 396140882 1805507 278100699 105184636 177680533 32656148 64895769 175892928 6851919 37136691 48795205 140119882 354575555 199944460 29191838 70234548 1795488 343183730 41522991 17575302 194099801 291282427 21815633 291967780 296342092 360085729 335565267 298372685 33605385 392867833 271981866 407442307 339730452 337067215 183294121 35328187 187849937 29376797 311335146 173599846 262712898 231555749 430183078 33073533 268373935 39481364 280196763 134998566 55113979 209165023 166330322 7347360 187136177 55529632 337803655 147025425 194541164 161539338 90035601 412851476 87970064 140117414 121836773 283042675 104298164 37668520 397553114 226044367 241220101 143587102 3940648 333409787 236501839 321155711 432434755 393978705 253395445 316077323 59531432 405078037 447420267 387591084 385021089 221413210 364393554 405215078 182873071 212988599 383972609 429328589 98503029 281116935 283684286 25100456 152892494 14548492 83226146 246609765 127326289 228946169 153193964 449119321 287188370 35902532 177626698 207392222 6436835 153841266 113954715 218477188 120925351 160064728 209803092 116118139 316232011 40364745 128030629 434792917 25467950 49886291 162038225 152985114 194861900 195614321 243343531 34243441 228495525 278766114 168358901 127463541 23887601 6570616 59209339 402227967 90675445 64372034 180919033 442932716 224697225 68710605 114710688 327956592 147320047 391142595 12351935 336003119 352185492 312205763 193407009 213871213 370769850 57300962 104233287 404102989 300773804 174762944 261923742 406033499 300943359 339255378 204147369 329705053 53052547 258471972 211599737 388889774 308637231 415453690 424860751 156847775 354535988 430152672 315166453 97645883 46349382 313295127 413141645 331850038 202157524 58481580 36409701 71946547 349073030 109038093 427999004 413586332 293889107 110964699 328397956 397397081 164766213 65447358 15300367 137340702 386330862 77034586 133426762 302503360 301916484 202508486 430647273 247844533 63452247 172765490 2611076 61904568 430401055 81701679 140140669 117533509 236203386 136073147 5698526 388877267 178679329 369916265 151757624 219906829 83858207 384482961 222575486 125715919 369984701 437863405 292359408 17924750 338202304 31827707 381039905 156893528 435882914 232557724 407682922 368856003 448038199 13090896 445336367 93417854 269945920 82582211 258625252 327225949 309667680 352942668 121283714 398514612 96518002 114597003 266194187 139702382 274251961 15009949 210271985 316679654 241194730 20778888 202211968 133443721 400485422 210026914 363131151 444947734 390460488 224778167 226696618 77674743 184887664 196110476 46921141 134729912 83155417 123920108 175923846 47160970 106747442 54407881 227393434 262157236 226594119 305445116 111490770 394200590 41259400 264296536 23935791 170508041 208538642 200157277 94510319 225235409 18350397 168977805 384714615 186787758 319222042 177306523 362573961 110556454 39416125 194770950 170671710 1601191 295114924 4927033 52159388 270732158 333123621 152938361 175468291 193613239 182224364 322674479 267728187 223703140 179281640 142824146 379775845 83359134 284176267 299085012 14770429 196683042 321789651 201756200 41026381 108919709 373956445 17387906 60652652 317675892 357737145 275523945 138406602 382284236 4137624 33411265 251921414 140915408 323980263 338789629 95899801 176086927 159408506 164741985 193674417 51457403 370578381 87705566 243307669 178713831 389732510 273030271 310417208 176792911 306369329 228408025 407178228 217927759 24199647 203390846 7364914 106381462 149379797 386078633 253174107 260867317 67615730 157286473 300201658 267061116 203556125 320095614 245962645 317065303 298924416 193254985 133025409 76259519 23372490 422560016 294462247 284144425 43754572 154403200 237755825 424095301 337571727 121409110 376312292 403649019 361047179 277085263 105811475 319311441 232618437 311091258 317740088 151164858 225290841 408203644 390287278 297860373 76711450 342125911 283612832 112468970 205510765 265497916 442839480 330806162 172458926 433653555 151012269 20910083 417064980 295275999 20027788 280384929 81783153 93931438 297276332 388797774 276090718 39503637 85084871 399582394 76165436 379312132 5688977 331643531 448342300 51476422 9444971 7074896 243765531 155823290 201640791 411286358 317308661 275430602 126186310 194641464 4322761 237213013 441686900 147689346 437099436 338280754 338261137 180572533 13713017 91482581 7437312 42026839 425942570 223644079 443471079 42192825 428887004 290523314 353673855 112899363 30581341 423792549 109780199 442411489 9690409 419357349 431729218 330097097 45569323 116844297 334106292 325881896 363567256 346240802 382775839 140792325 116654185 304084450 212470092 16767834 375108968 253185320 189735308 375925035 428493631 301689903 93759261 412220446 26782124 13450001 275520789 94601540 290099861 96285323 428579455 417392498 109887325 276219597 231102445 202137580 369817515 98813747 356572932 199509334 323202377 243828827 9296853 57072776 124226394 380375604 124370351 371458222 76379603 428915893 91673691 419656508 123095282 220692721 74253110 343062432 232168369 386703484 270911048 315291155 408331428 285731121 32872475 243064724 18241265 330747856 154422730 237166453 246643417 323639426 380095706 198530861 180169997 446556599 336798199 45128122 262973438 425364434 317559098 282378409 237570841 443794646 126650446 174764912 299332705 351482377 454366 298735431 121997242 70825682 294808845 254858275 331071428 109095911 324718223 158865293 141716517 156504829 134457264 141372791 349803868 193519402 196703082 416199562 294873708 114924344 180324875 352212512 154174926 444270548 337253781 438074985 196696433 231544742 107982539 149084118 204688029 97719840 108837880 146216997 369263880 221383353 438327487 335554194 212980264 309052191 343376397 352308802 385555716 117363554 179846893 106130415 235265709 227671749 211113182 312965405 400763546 320950731 241316483 172154269 160327238 224076905 113927763 260673988 79964467 229149585 411443198 20754017 446192083 424158789 410212851 398580778 144285359 330778153 225154399 106962633 192288103 210192203 175896613 178592821 192961747 88900505 3803694 230501900 389506339 158646291 43121302 417894899 121099029 115848397 271689803 77200735 123927237 322961185 57903146 155751347 239011361 368114663 175468103 428928159 205462923 280095527 146125997 89827849 386192287 427937512 419638338 391933312 294248787 437673768 322380296 250026049 207317081 170722254 116668203 169872985 425985448 326020473 242165653 71402107 178823911 48515562 328788847 195072100 194204393 102185890 202047386 397276952 234035912 103459990 74505617 338697715 247659661 348309858 221497336 135316861 302518417 172174936 310703729 172711778 318383816 259589120 67542628 169393404 388945342 44123745 166315202 201910522 381780978 43571091 411008402 246182854 186479730 145652729 232215812 49804105 118153464 97161445 428618891 386278063 124197723 427955910 293942011 42053286 219556531 234241676 182971536 353102473 10675354 98514433 106534452 90081734 445228089 125967992 326352225 280684135 283514025 203268616 331420637 273436762 90562412 293396614 276276565 183849782 103841115 248101853 306494596 60749408 348998057 121966499 139224541 260361268 392768158 93452727 321575833 62560731 392367710 167245844 277376123 373713535 138789476 215003453 229828636 36277603 30397750 165394421 94499564 34166927 30687964 176579879 5385372 163481925 388636151 234568344 227016862 294181651 12451638 57543252 378576530 332741641 280369211 411003894 425752744 90075691 150955219 54882424 16500604 76835308 432197366 57978937 52314376 132973859 146198907 125978027 168206207 397423228 106774582 447139721 6195372 246498898 275757133 9004296 364391861 263968645 191794937 330298568 413586557 74072314 336721305 447405805 365241278 133362349 409781650 431155930 304234640 168911517 289804239 210563726 249936590 231966607 63413209 344172982 33470119 207696543 55211583 142826552 156533238 108723268 129231534 162665886 318887634 25109937 231047919 440434785 10516792 146312311 422199926 327032356 101912485 220057089 338806672 399390507 437096885 287781386 384540193 417282641 125577012 355220271 221841030 197732141 383370395 203291877 404192659 413506348 3158907 428445367 148731919 14961903 288047393 32774778 109822395 295980708 422268304 338557804 207318437 419919500 88634963 221963786 258725158 81203498 1607412 359841894 118338880 144408284 405489592 26952166 439851967 405915697 383167261 235743302 368071616 174946484 312750468 297278997 114414318 26638970 76679736 402874525 144091612 3066584 345026135 162670980 16720894 357341794 412260454 153334258 227047530 322938309 89438856 359580984 362573111 80861821 286281447 421957592 83523805 121678946 385161423 255785055 286167655 204254325 223268623 444721501 10363571 155334869 248026031 96779681 396279276 333455368 329698445 44517191 5875053 426396131 88255843 47373094 219494379 230577837 243555159 282458259 303611655 414087695 177777089 177505318 211892402 248885211 366464484 81626148 445531927 88201506 218971694 117058751 97461133 339485035 196769576 806110 84664075 111753452 316212868 184302360 164852709 130711589 412956428 113266223 371077476 118941879 120681245 329346459 14572260 41529803 290345145 266782358 60578880 90674813 320585070 374113354 444437421 55638936 338984571 320524450 61975459 308603389 81033307 258929896 70792567 366024099 124641550 131066087 76188870 275929834 68387671 79299525 27878050 185691428 130681134 310458499 166186241 31311229 7826729 261047892 49053101 168109295 137632925 224883668 155313707 19837066 138895304 128797024 190227868 221816543 236859615 35741548 217461032 88755317 272317506 151751586 203295036 89544948 330379470 219867024 374832320 17128898 181867443 257560467 423617559 367407242 90366754 123896576 26707939 438721143 443006651 14581232 446359665 247366452 172479473 250880837 155371987 333249786 254291215 80897947 138748765 117633209 373519634 36027960 103908641 9481187 425350464 201132029 93823376 6775155 88636507 393577582 301019430 168499724 36824271 220291829 88304288 64239888 315415055 116774342 33308660 156463507 117045036 187187602 11737661 114324820 213399388 134082469 175320589 267588904 115673104 134802046 154684219 102362396 241009631 116316478 407849206 15731304 323179102 67547394 438913376 34075399 245812551 163681021 355319445 259594688 309920619 335934600 277259353 313247900 357430814 180846392 113021552 184189026 431368820 84857045 398678725 101757873 200277320 207135139 64674555 341919949 241302371 138713806 268584684 392646212 222164473 392752682 212078760 358583052 264471307 424319071 247967225 127267380 107936415 77807036 14570161 39465452 15272670 57769671 341548201 211992585 42414424 88011715 439978586 239824112 196211533 14223881 72953041 189901120 231147594 419066187 227153292 200412780 218851337 444765805 296597132 414165955 360756873 395430586 186687090 71604091 146107747 363223515 114530738 300081111 405810575 383796826 368921765 12463788 356512169 234619655 41257955 424119894 414096076 23708388 364580531 368777709 264017853 71463540 155369496 403793758 379254634 59736911 334040573 234666985 5583938 38840373 173590472 421788234 307758546 283951871 396818025 123101659 3399411 430928340 139497174 27618168 32281403 349464311 253624824 402109584 24652823 73216840 222913698 390231720 356865156 136238431 249627359 350808126 437751033 357111385 153606854 161046578 207093205 375765239 441713167 104616756 157384362 37597181 147664107 32950200 308366263 22721651 203738611 378554796 190040279 280390636 289009011 220189517 387257003 352861681 95057898 117670450 184673612 408776362 232294189 59324259 396908650 438041440 326200076 245039082 333449595 40324672 303110913 354551138 193963219 386324260 244750814 137402904 340894769 150753901 151109744 206817937 114865374 401463736 155374603 372470460 76921588 291787704 352608941 352091634 209389859 295557289 28188186 405333975 182630 423292896 250043837 142810762 371047543 43954527 336510836 337843782 13795046 363456054 1805044 272451304 300465737 113357463 133327033 113400486 428108670 144500162 162520607 32328366 57305678 266955515 189787702 377858053 227015035 316624027 218919413 317341638 134693941 193418699 448836671 5661049 94713172 140619606 153646480 184359813 429673590 448185534 177549201 48516864 171586807 14388998 31905031 378285955 445245108 99002458 386642172 127323257 398612256 43875367 302824404 26935520 237731879 246711815 442926952 154344721 281687114 33467364 97134616 233724165 348683091 166470840 8570554 304777654 412150015 368228694 82509365 147607233 292217115 15805952 265661823 154546969 48805001 286725928 106592409 432449825 162764111 349454258 19017069 178346094 253471888 362198434 253504827 396049542 198480806 367872857 9406894 179154201 54263601 95543528 366957794 34058122 143623424 179189960 389172707 321113120 440951218 16553915 103366116 368641544 124761135 239419240 277822475 78373319 347427854 41550430 26620507 141701202 163438484 255589640 359866994 443549472 225869963 152889905 126160624 201437971 84020292 247033909 338133526 139262329 389238677 370406406 96978370 368872274 372098378 378459846 227729431 287365544 236959330 320256149 127215849 199453056 281655890 321878250 94068478 35754954 402096795 45066616 84254449 214785061 136223265 429293335 238674990 445356761 401005198 403583944 216736680 418647008 118546706 19206800 241886560 35707432 275358904 128026686 215161704 194799282 355523543 428998472 147678548 152131180 172037736 438256162 338386126 367283267 208235793 223996335 210688295 304018231 51799767 119800634 1924298 275813386 417534716 76461037 349565399 49777091 264691855 101770896 308636003 154703914 44161540 383040792 54501240 360190480 387815426 104456824 138785783 100066294 351158252 212343380 55720308 416220182 57236293 106378256 84032511 37580273 395010616 191368395 326149635 193472380 13571775 356087983 33173621 304653818 241735122 98188944 292263302 276994669 157878994 327760495 125765231 82090708 270160903 76461119 144209510 423273471 263898978 238369822 210224920 214152636 196563378 320301093 349560270 278710922 298198911 192967640 236254725 322644320 412626977 355555551 302265427 341935966 247311781 203808044 80132509 134441234 216188356 18451892 92302526 156723601 27835664 229456825 413656953 101057903 278188831 154312491 370485218 273303905 8231121 132444541 185224573 218580288 252314880 363844298 423624963 59780600 386442291 409273632 166791196 283893054 417072406 363819957 165149711 272123918 17904736 367155794 52664498 423238004 13811359 272754851 381357328 316415541 264851242 66654458 439036160 84520288 40663944 209816271 334001570 192602916 423484193 98466295 380628474 215530066 6809832 336557854 23482245 242250747 28471769 81421420 410092840 70479028 420466884 270735112 177479115 199786687 123763234 264259024 389299779 328166646 203871902 409479788 372553134 435116718 316359583 37764035 332110854 289104115 122273939 330812948 127280723 295193659 402228078 126648200 241390190 44490087 113414897 439678468 258394804 111280054 76137761 146880580 90761916 371340072 43153089 29897589 401883973 149106529 166219584 75426059 282801498 297610396 64604978 201398398 199152549 18361601 324904996 74088511 77413914 373244795 306928575 407672325 110896380 48063115 348171796 108905646 216953793 273251057 108366646 240232128 199464818 270054426 430725029 29293581 311388597 129915425 433446287 379101202 269132596 334133439 153539414 339476924 33258841 218762940 235913817 10652679 35238353 197481393 139115018 425282099 65656410 205652207 96640346 299070628 263840512 115960228 308644603 126590225 249533551 328420877 127412864 147380268 225141714 63031619 179442340 69041882 155501200 154368835 424448571 29694905 439441142 93759436 134459703 84313168 18199202 210070107 345672597 111886178 20791571 191052270 141692576 353537836 269688101 139573402 197677347 334279571 55833199 254477525 7191156 16381238 441113502 50977507 32133582 386650847 323663521 87295816 338613151 188756028 261063210 390688025 422532316 189107362 214896726 174196032 380107513 8879760 47889972 146977869 14027817 389773478 215913276 415502299 379205192 346180517 263775863 80207187 222479789 243696157 20979390 169571653 420969094 314105056 194994800 378330188 240673308 284009625 79845553 43289204 80297331 399772937 47257937 40351931 363639047 67320883 42338627 431777303 325455610 446706652 355424056 392190316 11514725 168459112 383824150 363975240 69912926 324413760 146540080 56466706 154255169 174014539 393165626 169753896 338555147 307453088 24235474 117362476 4147952 338075784 14715896 79525708 50509432 390270270 196444604 12825087 74910882 132545578 19756918 332209462 249378090 22671540 352470287 436095977 84480845 397530084 310648699 389355357 34124221 270800030 39504622 259660548 144049457 192969010 180330019 187772875 47860630 261379779 25607612 45463843 310449363 213357660 153654571 31215204 290095358 325816239 54992563 282518532 135783450 291533093 382631500 432416058 339518306 271554978 387988211 194142553 121504046 227638478 172798944 32143787 412172066 328341462 62829246 31511359 307911473 359574812 221436091 208836056 103177398 263745646 241503977 79965669 284054055 295544389 395958864 341362202 84083046 53165597 360076507 220082797 419874943 68571159 178821225 116265557 426099482 259727531 255797251 422280670 112985881 316261117 21620877 204879860 280492330 319179458 310670784 89805717 137980189 32583013 127904409 85516240 430517586 443658460 77499757 188812104 106159678 251389519 136987090 252219865 156461259 301531620 271250163 325462253 11905412 369469184 43869938 270778380 210127937 372915304 374562826 16496777 275917862 22857541 401386050 118612159 147337384 379527422 223111917 96540646 337961184 324704934 404789774 189365645 42387184 351981997 310125097 50720101 167929453 363011573 204174774 403591734 440317991 149695945 203231363 353269804 77629414 29628166 279871759 60749662 221282514 294594467 417855934 270478161 65422180 150975878 399759100 447245307 242874257 94336389 79005098 340610091 53388377 342393474 16549936 103277293 316273241 313266618 70803904 28068488 114149631 411842477 70157062 204662972 349675740 357578031 63033548 247798011 199081318 91717442 375673283 293315482 448768870 149792549 147603246 323299252 311258604 29689544 197758904 20820899 202908042 26204717 128131811 436143151 417658246 237215427 123555470 436357758 126895287 390190862 209313627 367050529 394477151 427335615 391940151 104851731 246915502 209919118 324643143 237611185 390057418 409545494 47104513 329266827 299965056 356034319 88999261 351580966 88322678 87758829 443161165 407943704 250610534 67244244 240452760 182265702 18516009 121688678 334737226 147217838 230224141 441187357 204572057 345420872 38998253 194878390 90431706 30280331 416220204 334451636 365932540 247842571 443485233 209942383 355442753 135280724 367907968 308867510 147490170 395465363 187478439 419506834 162613005 340002600 130459556 178925255 189098009 162649990 116961348 436833790 436837570 404860989 41410305 306383733 118025384 154968031 43057547 16516730 337550602 91228620 103053309 224285937 328364837 290468775 240275890 64688275 289710880 404768479 27515500 86125219 69475378 441978336 222013168 211740032 391401374 428478849 114387405 320525571 219045741 331667036 379222884 82264578 177680141 38670631 334097603 396864652 288586864 301731969 321985817 199541762 310034080 179953137 189122007 184851625 208182613 447784967 325701767 55373223 102232446 399015971 236376562 287322309 128232541 399056848 324513849 430951676 243099107 187336117 410197217 301626142 311525675 259053282 440726952 282909981 46579045 33709338 108797435 36219909 362630423 289991465 401456824 146389338 17344071 322302144 292440823 149492109 365810471 400660468 358424628 37725707 74563001 303638065 45378840 407622111 102517127 428842386 96598038 332971956 371568223 337850870 362743109 180039365 219672062 155606923 416557556 95228578 407475672 357486303 266134341 89342314 2923195 301338628 58849390 237293394 82559052 141023798 340876777 1885461 146486745 18034654 118278837 79352090 1724678 288520111 183043740 304936224 277022365 113235005 164684673 160175438 274384544 291117317 104166074 243720469 80528061 32626544 693926 14633266 210830614 374742395 317588742 378262019 111325924 241519701 66658120 240626433 439139111 65758253 58937885 113592320 420489537 385888933 49860234 350119762 266991163 328829082 237991594 67098722 192635826 62405343 93895079 167891084 64900309 174135227 216244102 240844443 401036011 351145241 370515973 285788553 308791922 207539651 254307705 120993592 431564298 102071904 228790853 88976323 162647855 302941609 369323 327748933 147862006 93993886 266139542 162220721 392712546 183290531 103664265 302035264 41367279 124981131 200908563 220404903 324535837 253972459 141765254 401518922 2448008 116209419 192630701 185936705 8695813 43640547 262667094 66442542 136341909 249342691 305800703 355824690 300085487 318306057 318027090 1960395 330513900 201069935 330185887 140344955 236065268 282419633 310891370 25041070 445973237 16279759 211943091 23730878 35197855 224123524 108550555 63463685 256959336 326895666 36447079 349981959 336565643 262961807 420597726 333550796 226551682 396414402 33656015 227733514 250392661 409437082 200552566 123101494 241566448 121467516 63941402 283976888 401594905 306750229 325901357 169746198 245048371 235063573 400033290 290565329 448159991 390108386 176712968 122936068 395129318 76344262 312623800 367856203 138462300 359021375 229861153 293546488 69046641 388794995 443264060 399144512 236882961 283902078 46172703 94801806 181237086 393187893 189077576 92708637 333480612 292810023 393798900 424670183 420603027 419751203 303600373 284740912 16177897 37777818 291610767 406790457 363253512 131777309 62137048 242881891 301216960 338348576 353825306 255491701 91205990 292408106 12842424 255372053 5095406 258180532 344336355 131902418 181949696 355462031 234287227 318687532 231379202 254627583 316289560 386750164 39268834 50753105 53133802 349655620 64429951 333159575 401683184 152186175 88036546 247986661 30392361 113539917 14106269 161917106 254417284 238135196 320071840 127760404 360698199 374712821 434698473 429245338 80005212 327882947 344840812 206557793 111861148 447013720 309205357 118375429 398148589 449038225 374934935 140044728 199530553 351060456 144767611 24378338 257495424 85197350 360952757 62072321 185808135 32737192 97998594 237627531 261167076 342020241 12430751 357049682 111260011 245900989 144781062 34458156 434274888 319190527 368851143 193220328 303861227 253015633 108814233 229559140 368602621 199730414 241212077 439122890 447014765 82289344 21977756 250481475 428889974 30734362 62525523 345992885 72108633 73423687 97534960 343355548 361864641 139383372 22705424 10434290 218205287 121925020 143974246 340766893 345221586 285393273 322610537 49283264 200499836 346165233 423929391 295436483 223785365 310488756 126064248 37552757 117397137 301789337 112038600 48113739 266179018 281725048 51337376 384322505 138182810 59048560 5419445 187767837 142268673 20412292 176393934 318992701 206144845 104904347 187753928 341853163 365029785 264806917 429433909 263585626 152790860 432926582 184171594 41266483 352610186 189802366 304937124 145139712 401800939 42139074 332868116 90701531 168610262 292853910 346488157 438839242 7135547 80104298 188213208 419500328 401140207 436966640 230095659 278731078 264281091 326892680 87681290 123064875 311307091 106401615 149876103 188093015 424694296 330071709 91356864 59639560 270002609 400713803 90449490 114321340 220243103 418171158 68794001 18953374 336280857 149335035 401644757 156116055 104406730 38180099 66196738 414608684 232565489 356466161 97214771 358960670 444898149 326302382 435857383 404160871 448524308 118225514 179346474 105583894 429941763 204985087 310004990 368939251 397526246 225459520 203770812 103606011 271847676 137508420 21236461 86257991 132334826 179309202 291828326 390923443 319936709 188192095 190885266 174157723 443247634 138500782 250961269 104841228 391842841 151731858 426053978 208731074 261492299 385104226 160720197 62933098 71261085 181168826 424703572 347234964 446806713 83611898 151186277 415602489 38687134 381923226 400428958 260278561 245306303 18368146 351306171 38004967 338566443 408279942 5678162 123676512 325043885 219177822 62302970 276934305 170448958 388526080 110498420 284377926 237169690 57682483 338308633 282843811 248479415 437582334 195615023 432388053 315987073 203195250 64574100 194903843 58485934 433812862 263043486 2254655 305286631 4715263 255672439 336769111 96931278 307087754 138886144 381886528 182895373 310038552 116843466 178616446 224115611 406712630 134444018 14952462 65911224 299354473 33821997 96109076 40249435 69778168 308120741 315619265 145167583 245230645 330129025 321938761 221670831 191179377 375431148 175341721 214904913 7299177 240240310 447865182 52465815 154271910 330054103 255063727 330420805 93055936 44150012 266094260 204193044 252464130 85602349 400907817 109733068 435395557 251184567 329269094 235688175 104718245 409666590 423637570 96309247 361195427 396110098 9187185 393826303 132802806 160247268 183560543 393592640 47254696 213803657 331922558 42044778 177022587 254924253 265786300 275593581 66113522 351654964 94871670 318570673 192228479 129598537 132914579 10776851 47818790 66241175 385767318 101378096 138035346 269206413 321680131 10490148 182645914 197704523 416127242 448695024 218570902 64588772 17583802 223978958 12950390 405228820 137855409 250053005 10849271 410183676 70510803 141469827 385736834 339989275 149497947 252408767 447670088 331418423 436175131 99715562 330926456 302715502 364317001 53110499 315653435 400386633 81626049 232078441 169915300 21467800 291363724 55046366 145894514 208200341 342255090 337352262 207503487 350723954 325993723 344950674 434831485 445393249 443133963 207295998 250713482 200537561 8690885 437750861 310005850 149091899 443499769 99805810 245944771 306648662 425802322 263607927 286505385 409703764 299810266 332528778 377249159 9108591 2987571 289138852 68055283 59828396 406868374 127151954 130808624 7348885 428911202 378817973 238812762 267139643 40222474 249823264 359735371 439049175 245791040 102875597 56008969 300680434 64549706 324060922 257975776 258228318 416066625 241648061 204068100 416607427 421909764 383462423 378358120 368277278 142772362 196642393 149815132 169364042 415421096 186396423 100302811 295813987 76262644 72514364 283330369 52554839 190047545 176608169 174371751 184459405 85946090 378658802 339597021 240599494 110543979 311308892 186633250 234264692 236013708 86712594 45756066 342813039 239806930 95522096 424334381 360405247 142981236 371019821 437678110 21798595 52919187 356551591 54262292 250994868 247640290 71080866 240349600 75894649 120946995 358407755 251276804 151193946 444340159 108612593 5052112 361318701 202956645 1614724 255714555 408482473 46374987 25781608 92004515 293372782 104114102 245879264 281034171 248565452 41443738 105293433 83527913 246459940 99791047 252255389 291679606 214916771 330895703 398376136 77762264 63206966 133019121 170661909 438297503 131528876 413791780 244857871 40628670 214131213 121731211 310371834 38958207 445471497 246160846 287542228 312502538 313292037 156575154 254222142 229281961 334461408 403443039 97431383 198597015 285533051 244289745 390073691 152601282 392712487 228985947 446861615 203983258 406016516 278941442 106670869 339436537 243888387 307147834 325854255 36456641 390791286 145267882 83994467 127156687 333728331 422537245 263938816 373561556 227298674 11175300 85249971 283035121 62775984 294374697 253370881 50110771 424639030 107319404 41205778 143453307 365970860 70147324 442393710 292409108 165655580 13588167 305102371 219587814 291126960 261260486 206127099 49496906 415471401 90306082 146671707 415297897 170896877 199542246 386866635 195323131 185697700 398102336 134527001 95363013 392557505 45319465 78479208 350611466 70344185 435323166 375871309 59701922 318321252 266912757 414430238 295252626 98597162 277789272 82842669 370429856 55875457 304337875 183199372 209087911 128416673 161986913 297409864 405773928 420942713 232881576 201232431 286575651 358971887 167173215 150481623 361391117 50901956 49569454 386921033 352865535 369325322 343265692 306016449 246538368 1670468 122021172 17284539 53158913 276741827 52837486 98129376 217737623 231811893 175220627 245586331 157110592 125530077 73913671 356588334 78985632 143982186 392470063 289014944 312555272 305373794 321035384 324117116 333784663 167472773 241220638 44370300 334692050 52465435 181820061 73229681 448643046 445875866 136475341 208158677 420278725 242590060 318704406 116823115 6242653 266023809 212778786 429057853 362038851 240287521 105686161 257397250 36333122 376637863 11296943 313125193 146081332 291247300 112313180 129602312 271007099 72651021 353800252 69719623 382662464 233842008 290272967 411780614 196305113 279114730 301307599 44161164 224776873 165190753 115840768 267082435 83836545 360943945 141246860 435653213 80940911 190465340 189104143 275984301 97684610 270879632 368952340 5293962 414785621 312533248 313399576 198016507 132723370 371303924 332554054 65021168 198324349 152710307 336328057 283385968 174968532 171572317 22312571 439156639 362503324 444604847 50708189 448275078 442289412 235115772 95024037 432211684 205007790 163269061 222434971 357452163 99852109 246697486 214217269 347684409 326975907 257311662 244635535 37903350 243801938 87212187 438133063 69338396 175865330 441867547 444554214 68541131 106778426 21213695 279893743 54659104 308113799 82157671 173133034 431864217 1926584 197971269 32221645 184611689 133028089 405876583 410672777 199727892 108728466 398964510 300870720 329301450 444207957 385105224 331484319 211609829 166647789 233758997 209870929 332524507 116152718 358288520 181138110 442052792 297417481 195340173 269095695 260056885 147662886 186439259 328112317 413360689 376545886 82609821 306537277 285087871 128758000 190361464 391839072 344905013 412069362 161758216 175084690 73555066 365028874 364097860 336671571 384977367 100117925 69101419 372048266 51711181 421261740 301839380 286055638 303976186 291686446 441692171 166459188 55790173 260691095 145507376 398178182 245205773 448706974 210416245 12217263 298459893 1650036 234090319 181170047 196177908 164695416 57637970 431584685 101791947 272070647 200188621 227718464 324045641 277914582 312182515 438915599 151695305 427453754 126761926 134591802 352947478 252386749 214372128 349005071 352041035 373215871 321432965 340504100 319710948 126890767 431940252 81792324 207364981 13148983 226751651 339714794 89875401 377980699 402086790 283506214 132889865 191795499 395308891 357526723 203844204 373054961 196406464 167276594 72049316 322278838 174341566 445717541 277008621 226758284 192614860 138996022 24495366 155324880 404496611 257012634 142177915 130534820 58412275 406013471 82663848 174681029 441150332 286959248 220908580 4645858 24676551 354570002 401436798 418172450 134055228 337215257 192156971 272607542 258025002 101710142 259434297 218156142 1957995 237202059 304059793 301831436 264461255 96283582 425473136 166840242 25993000 178887777 321422525 187116187 446799298 46867792 447977326 7684233 41990935 209945371 51074651 399900542 317736733 198420222 360216004 84233547 422078135 201759425 319262504 46604896 237054366 443251738 392654426 371165876 380672313 296437971 296389912 151725459 14715825 364951734 403517660 66213484 60452769 428579268 139383007 312072362 321469605 386928073 289533978 92506463 58066718 402114410 261620475 39876844 12599742 83395383 74106362 279409400 35545460 222988911 212954947 269860403 431545489 131514121 178272266 420868728 373811105 331532836 330557446 424848277 324570900 115263725 85715521 274966020 311225863 349921614 380517897 170997820 140400410 24921512 284170562 152350400 417158735 432923197 213259424 302643478 101108595 80415911 172014847 104196179 392943351 83052329 374165679 331936432 413750672 351905105 417436197 278321329 425677861 217121705 128112969 58339489 106911987 40691392 304178903 440963739 175541021 367426255 129345889 306886619 45080186 245665715 294940662 442813036 75242990 283733076 323184087 66998426 311952108 160001757 15212185 448475679 146282363 189925662 39341722 409166840 26638833 185753228 157214136 222635979 199117771 265938204 270305027 375282357 282158427 202324776 35608492 366940014 317522758 193024040 378485864 216544010 449111792 236469928 389432694 188695906 229328450 264809792 142073453 278278032 228298704 426895658 22569622 20610329 391051194 117938402 368596380 199363009 119571697 372043036 300857483 226112785 374746151 387711703 40231024 352133161 336287476 191191599 258284339 330343757 128233367 85495405 406020237 301346468 391117259 101417105 266551599 316189841 110390242 225501890 170343852 53462823 167376341 30388359 403552468 377038514 101248172 159332806 11504644 236523412 416641566 39246954 281095477 432714636 12241072 361592634 272214931 158746706 263471905 5554617 33240608 94115434 96749264 316255026 271465165 213376725 183622135 366648711 220218144 51231485 352777863 185865150 229810641 205786200 138680849 31189541 201803153 228887792 76980601 339753896 385600848 201553069 161143713 125064585 47730358 61242357 30392936 265707917 137609080 170667990 311604326 418551983 364712124 213849725 62373866 123827678 249789150 438447141 82108529 267217623 181766563 49992263 171293006 269010271 275250224 433866254 117834480 61215303 72385648 216625336 235802798 196639091 210377457 239041668 173148877 440961118 62958097 88867328 190514346 285961707 357649385 368224768 431638606 414317710 186489382 137915758 433896877 371367533 434118133 237807862 446377072 157603254 344125012 48814722 287423679 233262918 168563951 368498074 97995713 151566209 62060240 179134853 34803571 203577438 262677273 298683042 71223498 165206640 250722078 442984354 208247644 444179495 238208957 33618391 366713929 167984237 358042032 364574320 125439117 254714093 49875976 29137080 177462877 182083262 348361671 231933124 2115292 161255502 375267377 235913300 233059214 353938809 188757372 300481373 77124372 283276610 301327901 193086890 130156662 301228437 239460157 274469079 323783254 194023121 433989517 438737522 424951514 28936767 330712054 65915032 206018687 378007611 329242243 320592777 229581791 211393962 275974180 372745509 333323020 398994006 363543966 218081872 335316482 430019730 401055866 390060114 46416798 394340268 361846200 445451156 52645609 246303655 399466175 117619029 437768669 325736490 190374778 361849378 205473448 180036261 352490798 341577104 223143157 349733770 208203529 135518400 14906161 34375041 66773624 95934412 47748090 77750751 178863231 165083539 441181268 66580397 9033056 362690031 344871624 225024659 311075683 165826183 400447859 95467035 154404900 149822393 228501120 9241945 292066751 276352794 208003787 273272992 391180894 241644992 326199893 188882832 110811180 375663083 40818481 31580091 398387158 271904007 135776943 290530043 57351593 307788594 303962930 334152207 384272679 430320468 152252434 439508904 293061479 295584646 294318884 323491928 390170073 117083057 434689895 414105448 133671755 309993487 413848771 182060524 300858549 420606341 378897852 185860328 52226931 393851677 128368936 120092280 44807407 213076310 71619932 189663845 353859516 171099460 399312203 148871632 36152749 315153838 207871202 429594696 57699123 410907656 13901674 334758596 134490178 80236114 50343623 297967041 6558332 290745061 12106506 294315719 432164378 291120088 201028924 1367014 329215391 216598418 351699647 172152472 51054085 425788337 25475660 119350735 198535558 316710671 24262645 72502795 176649301 228252824 69571376 238185191 19966865 180818910 14381410 73895040 149842681 249285125 213576898 204215872 354780822 381139876 408346450 396097019 15691514 286870639 257231540 67699855 317477824 231604583 339598903 403633467 93698358 248267880 445313197 356545034 295170440 163328231 232128620 293586727 157506391 271653902 88419775 245930348 447364561 208724684 345149422 236293659 31415721 291486338 244184518 299818330 125059589 175883984 421751142 158609228 81867445 8647127 282578794 109813044 134521287 413296295 156131278 243768039 41873473 205107699 208030008 310388513 59625484 102111452 299370204 343894597 445657220 188333795 160218419 422092800 231742589 361068068 58042320 170354051 60788573 115556783 252880705 96458258 356039151 390919578 177083839 225305892 409287757 55261671 128275296 319601843 245183857 83250294 414063340 40437017 343097545 324769577 11426294 266663242 285951719 252919256 350733702 390063131 299210632 244861891 68436683 224496731 330643082 75706368 423095297 252423259 218153001 197435216 228134926 201304477 180443366 197454055 207465230 282964680 211616557 66469890 59043080 22640797 271105627 283794269 95864586 103293527 422976286 381485726 65972799 330098193 354052917 410943678 429983463 305564724 230179738 219937762 98770246 5759256 197769318 411567928 312273623 443653542 142300756 100508584 142893671 303030503 112701681 66556019 295841155 176866659 328070576 42858213 165126084 253793157 271939141 287336345 259509943 270056861 177795795 232714429 329880360 4068980 133498709 286010041 101706560 132868558 208211259 138078625 304854760 369671559 77543639 115577803 181479358 136943401 409099206 273955175 33731084 388287090 437951823 402271464 389836081 280143088 411511386 35584971 117021667 229099277 16033720 305423410 212309990 410605781 156414704 210274100 98292489 21170601 119810951 283173395 156629735 275969604 427702394 197913166 84280131 264659130 334222167 295214428 313549506 174540257 214514648 79585789 221763927 241353675 179775684 39033781 271950007 366031968 135620099 181299656 424578332 38314663 51112834 374665995 49375020 410256302 414043844 300604406 63917935 29291612 124388671 3318715 424493054 217916707 163731969 91147686 197169389 334720147 130762773 217034985 253020858 137459587 9859894 422876879 358473985 178495362 33974365 128313766 50603559 377386997 427930263 355219071 129068719 367233568 80165944 154901233 78655520 204989096 175979963 165192717 267964186 192645050 150093067 221999445 391148725 248119504 351533323 69180513 385772261 149290214 367674246 31634889 272058275 221887934 328144795 296571941 295090658 412296205 206468964 210735865 410537169 297926370 241554603 151850106 176728314 273676230 104304991 324000156 362638931 141528430 341763673 16534858 391612200 208721194 436753318 127361019 109258109 39979688 37357725 351598904 140532374 266539070 86733729 363198898 372102525 358523066 106923283 23578197 144422208 326781309 142149893 159789535 324154650 313421212 205418929 331964863 6888942 338254261 138412514 170252756 178788033 362491891 262794084 90436127 425268944 336067655 346736784 191548573 43823280 80583247 420389364 141599954 75155492 71729229 114373884 52382089 259882097 192486866 443294552 332184458 297868931 134942776 402789268 233941060 241967448 58685865 171280159 75911377 254028087 156003690 239237863 181498291 111371655 4968164 63948433 258950743 165464245 339638664 193512559 318389456 332302088 424026763 41361935 36993897 117388266 275315963 3620958 44092091 341512156 240422631 297080667 97689733 351068680 82438408 351686151 355640056 379143492 81117814 14609459 185783959 346983715 430030033 227973726 33117487 15242669 271540366 100227641 364347769 307390977 364761862 321953756 291113093 178149935 17918296 240291692 396295968 66937864 63349692 7476189 170617189 341313373 188693976 244993896 128269000 364365152 24132646 192843807 211731230 89479193 347851090 168226000 307362338 324449344 302021365 417370412 194770137 286926723 410329232 146712249 22658943 313096458 16587858 93998397 390353613 206669208 231447191 364881766 20617716 196108822 384284989 229584026 270017314 350339595 115432630 149411422 328190813 368092414 191044491 199994145 42280718 239372459 302476211 15740878 110310913 96899390 222092430 63712142 243712222 1158555 107843154 213405267 415460267 430478881 345991229 13010549 70842549 221121391 386761639 25367478 9980057 327172363 298117889 325839686 424648992 381916830 110649471 117871946 402870530 327576706 135134690 310838970 389254299 42349292 106159243 369935812 59960397 348050123 254226906 412470567 411820503 139057181 167512289 36261392 188405686 332086548 335977735 364300490 328176692 172058048 186904640 32115944 159682377 96989167 189477443 122141406 47331694 415134669 233195428 147656241 138022117 119526080 148971347 74439652 216983365 9643367 89434735 448093237 433316952 420076947 35125761 165730889 174903547 304160286 126798122 160943186 197985038 316793411 421539322 371395247 153010794 205563448 378592341 94202878 198880541 29075686 407331075 320339114 393846907 170018814 371295049 447691002 80338726 23734226 321239157 400295164 441123528 19139572 313043878 341920217 338327625 62013455 234706739 268074846 215232142 88386804 314901056 109905670 74716223 300187988 341952093 394152102 442277928 170760162 289637015 352095964 278351086 16403826 314333318 435862649 105582632 364360375 255598825 33160379 129784966 170560155 228543056 348073129 228565656 442964816 290997584 387718164 420685950 307533109 16049458 309873491 85564794 87700190 144463703 309354556 444339202 227270442 49861526 166697845 323592746 141505305 246662085 364423861 305580696 115485758 438387795 28358692 29182842 231099468 183592345 356082576 364713745 442774706 185159069 81449596 407082751 206338969 160170752 209877233 136011268 344476304 368708232 166390899 252463725 168533095 153925390 98469716 353627087 161425955 395854699 242425046 332005712 115588400 124970566 78050017 364725117 193738378 253125268 437582763 231310126 109240457 362395189 333412320 241673185 232243896 117702400 118961280 126279321 220639403 400364604 259716016 389203044 367727167 359390297 106774177 266936030 159456143 27710137 444654075 14242288 98296870 30309795 74456784 336051763 260835810 285914315 236740007 256604464 349807683 202897023 295404131 59446059 300824863 311122910 9213979 155532751 150532367 385520268 3465796 336924815 154479624 309957645 325923422 84088327 411149925 409497465 137520330 191880409 146603236 353505411 209386832 223064783 444142822 102201524 303465099 355502486 282852849 411907279 195020527 212774510 342884227 394274991 207799294 295525861 258138482 267230040 335455161 294643420 104368252 379602358 151704142 128809866 430940979 95153819 204304317 305382223 69511448 408201471 57896085 148489171 289450779 319106353 303405136 70179155 426000662 212918310 270094328 147722403 82687918 417026350 155962167 199575857 436719071 96966447 8658877 47986613 66066798 281182099 142579061 342228853 242025954 301359874 231518836 129829194 177363185 130835212 220222081 130722437 439435377 60314908 431101802 129368999 102593204 421182350 190444447 257292284 111117296 47747206 282599250 321902225 85397446 310212233 166526064 334384905 31323154 410190123 145876174 336645854 98761216 278013625 248980984 242076702 196666848 385673543 341111695 206885405 202598946 93073037 267220498 138389734 89679 88273071 45749509 362843294 402537154 385838291 1636547 414881133 356992579 165365206 137446531 380795024 9926578 127522684 132597162 238826145 295758494 65344523 122888300 242830636 378002446 38141860 34253895 400763073 205985789 6330125 178063978 40322659 5544861 271597646 160162395 124125720 316088634 160187404 7826084 142675207 106675842 304691513 254765057 86165513 282095790 240895633 166651073 63439774 273511341 264965101 40628053 79062584 367845296 428129938 70026113 149023827 295388656 297406220 234766695 20360695 207404115 226807630 3509646 47885624 152113824 289758613 11535726 378534674 159062870 346105026 359545909 443619550 66247609 105604140 185380160 74406679 283072433 134270265 441942706 220670837 208281195 389574253 109542823 189136997 300041235 173176179 3897849 444710320 252831846 42962092 324871523 356559867 295446814 51521947 29298034 82585136 61712376 261973851 74716930 295452310 12034098 283054696 8534070 236517389 106749483 58165950 293771098 392639906 303720251 32918823 168197535 294174080 166311800 333620759 233241885 448396085 289189728 382209498 201857824 379021055 134181890 42741517 206104881 231636915 375248067 242609948 270368958 72662019 53072586 424433193 420916053 161547737 380247651 23615710 147854301 328608150 234729660 58815992 157538429 39667804 315749521 316805727 185826855 191406897 405629814 52568836 224411832 288573461 20019118 26631228 118664529 67898754 183125718 207384195 395510989 103600216 85064631 178549500 267399204 229309417 308333201 10526337 308997117 408430221 237941424 145557950 243053226 305204707 112303344 435195370 221910376 350824873 379834468 108941887 331388803 32622863 144126691 327098941 421544908 146781225 265106002 364839621 320304738 329439437 39942586 408150920 36949486 147058321 257947729 332295463 126720286 380342388 146883243 139258954 311189416 6409801 41815203 176175340 202699322 200149237 263719731 48302209 20407467 73189957 325716600 256963252 117707395 125574560 153810331 68857281 89445871 108434384 390725672 289373759 181853815 408327419 209141791 353200786 272656444 73332194 142733574 38722312 289587785 17683497 207338369 89344189 186410192 306638548 259823058 201934485 65078558 383958701 23914860 363228210 448779002 412014568 103497008 128604186 358637276 136256921 254398200 164364073 196566135 312264680 66969981 322213225 7732041 142634007 64567180 111774144 280491059 371404199 91478480 330627428 290984612 433335849 82041971 289819165 111452249 87988266 309164843 131186351 28426875 221488048 48048070 396290907 4403142 76010312 56680879 427784130 61064824 445387218 47390917 251820535 42500399 411830089 132354054 406313760 16874968 255656151 218121291 182873322 231488737 186464210 290974985 228278357 342839397 403287352 51224402 132826711 25733293 284377560 200943388 116640827 268048007 123178402 29130276 13581230 165106544 45218918 402270119 253466278 44777507 170001024 64990681 56977996 167550983 173656277 287871960 11375749 430468446 407529980 274462867 312937803 369053785 287457383 77594826 249512696 110155083 326599557 329968246 397731602 144441735 416761934 132168650 291148470 4995459 373953975 288738005 358415548 214726621 218833456 138829201 218021643 334847279 105468989 400632209 417937739 214073101 270479082 391471639 380128138 144990702 206793845 176365958 43501087 320745658 252207656 10722464 224788709 114140215 246189078 24646362 131424031 350019922 316144196 158424148 57265745 225911745 430738707 63789690 309124877 254791229 315018665 393128343 393959359 297780129 351470774 403812226 222584050 400162540 130785789 158031453 85406921 1100309 115244725 220099176 105138467 210405979 35547852 68704727 4743208 144880828 401734767 295875943 57118949 133400223 255113466 44097590 97061243 272157921 291982499 164611035 187340028 328628394 376953764 60219969 176253244 307307644 279776201 216292660 341455315 146192019 149324082 299553871 412067674 44012854 436874258 335054758 397207611 297766943 26956709 296022355 258667889 101316860 410953263 11481963 292614521 153151818 270490192 222370308 319666808 265289243 410947410 407646429 91335797 303734982 280289537 142202827 159484306 41587638 304793020 108775311 326375997 89921171 222952579 325766366 300663533 329660517 168439008 290885390 15559695 329683066 288405521 318825343 274727387 337064246 59342690 427083315 210598889 271457687 18733720 118364287 2542385 65223711 109758588 77218165 407991237 59467857 335357679 199673797 130393944 66330612 410789189 99849938 242006493 429356636 200473192 49667712 147899698 60598776 292132221 396459261 137936362 383543001 89108692 279494259 22444008 17537897 93527656 385665930 216973426 249406140 364144523 7314385 153191742 94254552 147513963 389681131 274632555 180903412 31268878 40217962 230228457 123646042 398843676 322975902 193101275 283757267 340691957 202421845 58001392 88586210 4806718 108382554 20441079 232452477 66071814 199173218 227428850 160611102 388086416 239456760 107061851 159556365 149981632 331305916 241812546 382136712 127107324 231126489 340919563 239637463 337848283 178246866 81727240 328921802 119217276 396828902 402368813 130490513 321284501 323414767 4545422 354220875 136145732 270171397 186817997 304135605 167543678 25111424 50048860 113817515 119516131 263112168 223249324 73549768 193955255 50351356 430886302 166163136 29174390 30784898 58185611 82080465 362877847 217910928 163180178 376090608 25254282 354315497 329234747 62073826 358030207 228879766 358110961 49697864 208404568 203239257 102673743 434989419 266481364 163388877 338135834 229905646 289120616 295610739 210879903 234710786 396129908 13498176 46794491 355279894 425664797 17866166 368890046 242177213 241327983 152373898 2291365 267259020 119154202 73235466 239688596 268465715 124050438 62571146 326063603 51469923 384797571 302497898 39195606 324622591 341151611 217228719 117698774 65753475 38172283 186239444 420554460 424450880 265028077 257981204 12634597 220097740 189132257 160186547 334188848 367349170 40645788 324572386 156332313 82451797 163953609 444435951 155293799 87072904 226538433 218540512 35685327 126077204 130879712 233613068 260503478 69454847 31296801 100569338 311831943 192184670 345102608 266225536 368143502 377756930 213360732 330543468 338273225 148226246 168439790 442907861 127329760 282919658 205019450 216620411 88291371 400735059 44714874 225448766 79754139 305716298 223874659 290453965 68124454 93609822 346798689 212908219 4221871 26256561 317158155 414737870 338987489 291557525 290805715 24953801 417234834 169749220 256535717 220296996 358622433 45718116 30602310 367563564 375811334 98954865 19801231 318838351 243025159 115104535 208594426 18441252 374074493 135717945 24227293 84970958 26299785 267477562 183445308 58233317 151559209 336446637 338520134 364462548 291419937 91861402 193045034 195620727 254935220 171267883 20780123 355016549 196175355 7515743 57912798 120447072 275753838 50038537 214360902 257340128 37004039 103548916 358616474 66787951 343817337 61156714 407115035 376915041 20279657 30091387 172583695 242934215 69696356 344885233 304721305 293024205 84855469 231771107 442355094 234866326 295811703 12831480 352278260 273581428 134741429 56911751 37124978 371634477 170946158 296917171 29955922 364380520 309959051 208823095 219112688 292241305 429587880 367160236 423390687 434738471 108898574 259211824 16132586 142791360 244929687 58207738 298524621 368006943 409714812 332101264 219257602 448870942 217327778 146146341 123561879 87097660 147150378 269348082 375233754 100154760 225623201 290084961 234108030 398088539 125944955 99757528 51085177 387825834 242375760 322485658 410754457 191979619 141367934 406032274 56041262 80117131 432308843 426503671 78143765 255299181 58171982 365923859 195248774 47483322 236362914 275561207 152069989 2006227 332271273 187273076 247519741 394682276 331657900 126204353 117305509 338823774 17019095 30387413 167322176 401329889 20861810 38294099 158184993 300786018 414138689 82070403 133539672 133895594 327581626 123649674 75963874 254247602 354111238 33128922 255537230 207357059 304473780 285138233 125090006 261737505 385718910 194994959 423305779 154406099 446374668 53807345 361410776 363320548 254206518 341850201 315528196 46832259 184433995 109851588 9859305 103392300 112674342 137776692 446389565 264245518 102351442 37971901 38793284 263034955 116238396 291616117 253272690 171168038 315280651 380760111 28928971 43164716 285971268 410211398 317338871 39438602 106290014 297114313 361403881 446401125 445271756 96630430 351293690 196407052 394302455 249078608 316129316 133243863 199809314 175076473 13217913 187820780 80163236 103997703 174774995 194865858 13897029 445363649 422704728 222737654 234630676 385351426 355031267 133657634 368089228 315959826 359868226 227853725 384532357 316096896 83550335 3940923 349066671 57259236 183345205 251146551 157231324 299084187 40542746 313841368 245778759 76076289 134887865 444012784 443102504 158380283 305088723 132725418 133706882 262100694 236164451 97259229 331550576 386931689 32547017 188591330 124410429 223090998 232527147 302952608 150644984 111056517 445379074 119115502 350363489 89235326 448471739 29086575 35081910 386148726 414329897 172179002 389603235 142122879 162053885 80643976 140285507 105497997 262745266 256524555 308316983 114689260 74170599 300187916 219767456 182220054 228442491 82070553 347265227 437879310 329514614 178470958 214345191 122525534 346751638 20675719 143084147 229323853 264078432 11208217 378880434 136070562 285857365 341773469 302177556 181457858 153105784 381405027 379812000 155915809 251441057 231635854 420054113 335040680 181267130 391190668 433325286 157626602 413323974 104174380 82705121 374761385 266302119 254922872 13253765 207416621 1550052 171674474 81784399 30069686 6018413 401924600 52996058 254255947 349363795 336509057 247984540 174159380 211278964 79156699 7418481 94371094 29992512 8870946 36010827 418492580 216901490 82044128 374864940 38620293 40573755 136294108 6532122 8936256 162242510 435071869 293429299 279637977 36997539 134150839 206042604 262285801 283243006 264978642 294284172 131940053 189111624 273836193 227881338 350364196 366830359 433990586 45058741 277525257 152128621 298482320 244102008 294190786 37042613 51810213 420868142 383210639 345260964 447363698 32458165 169301516 335072128 93793706 439533921 79585902 26689265 23750400 281861786 363048996 369379555 234254351 407975644 176625911 23340365 365111144 185608322 82816866 89989002 1112246 212877935 407140697 319193483 335456982 60758388 315666946 49738224 379012543 202017166 230691604 17374571 263376837 197916926 239969391 342420122 42372481 344712781 421238704 146851935 167979450 362746819 398066998 66107879 447057355 36992739 34488584 271854143 386258649 177186485 265867029 154006584 2536910 35470365 172464724 404339483 368317396 249770582 267770379 37262326 231723714 372304528 83052825 144660569 168751282 411066742 341250174 177704440 28120511 224112184 17361178 61342103 322938920 418758156 139493882 445448789 143227344 227583834 260844057 185375893 54095551 91923068 328558329 175506862 110818492 247397430 353155852 209531849 427306611 275857919 340668593 342465553 180341451 229165579 105320845 405697060 56322551 72882316 366789054 69533203 346510541 396589745 407862687 147479702 109188370 41875275 77784116 146852744 408337893 351865234 258742212 377539019 251365695 361206632 86065669 245143066 248609906 1200725 201249637 408477961 38165768 220940099 286702435 157382357 436980105 252013757 414756609 45381404 153047961 146214785 380403737 354341006 190846334 326035402 109143342 20971798 176348814 244871924 241461124 414515704 200566423 424851098 232202856 237826298 362373149 71992294 61130375 383912445 304328905 219335441 114031866 36589983 339563161 20656585 14479710 101162732 166316756 357074421 394207371 62957593 24711987 171606132 45286114 159320570 336491536 250835816 203303016 162245893 213391368 118901184 175475562 108017994 212700408 162318896 34447018 242926473 317529615 113783069 61551112 263097463 8020163 31990478 279210884 358334773 44202288 205374781 62473821 358036076 10781810 12445249 229901715 191815322 110433074 113673557 93149705 308587757 303141636 43452228 60804639 175641074 117813140 101618207 50298633 295756876 303191350 326105477 306112287 32283771 244880979 218266998 446089339 130439168 366978927 164738819 90834832 317545577 285546546 420039329 140779421 112062520 183372374 350579623 127671062 105335889 397686490 211828868 146622685 180673201 202659661 3906431 86498604 415758340 170312010 194781369 97909466 21564890 43572467 52770121 186424528 191001172 50141055 304104082 230830284 40309454 129940345 317184449 355570932 171296466 414652426 435465093 69570514 322765497 243623489 231746189 65513140 198262346 57072808 344317874 388349068 124505071 159268455 251290188 318142794 353515580 81077191 58720344 83089966 134907378 11668205 154845006 74100949 208716845 62048472 163400287 233719733 389003386 402182091 332335624 314725587 328704838 420346247 127930775 186778825 204339391 334410676 433961982 160499886 407581967 75056251 391296858 178196793 274470751 424112818 424407868 55313767 170270807 410002867 303016257 224451073 287622050 419404902 447070461 388487153 229141535 401686283 17425506 36937065 308452713 102496122 382960595 79535605 282327716 19876270 27815295 408648297 113101950 110843518 352423826 269696281 124826739 188990891 58592545 54474292 166249947 415086761 249300370 437793728 299989216 39730325 250537685 31408828 437037518 195592449 95271334 436651575 309130617 116760192 158218771 114956766 255264498 271653460 78838878 176095571 363004092 185925428 422015339 99012620 40047450 437341618 132958760 128933149 355780153 18369638 424356747 317140441 401952291 305160993 339588602 72983016 414826098 40290743 333004610 243510930 206417934 444536454 81352673 29641791 389234086 37881123 4933047 306055104 279449613 163290286 160417295 188701212 47918866 235989539 135826095 235262616 355004019 245242737 225626258 143795332 395074054 412973553 214462931 344647076 401889945 312661994 26609589 147809731 269051811 246248009 90148230 265675530 147637985 176458159 142997764 432446335 107653284 444201441 93860279 40987534 383851386 94709321 21258771 98198261 341356525 273392230 365729241 139189489 87062058 43284640 392739439 43217454 57996849 321183593 421019695 337871495 359429690 229071865 381044718 315771875 370356289 108486315 400032042 415337484 6984196 127687767 198043665 225869431 108729265 273084798 352043797 90441583 249435093 360911622 55109381 74795258 356663142 28127543 412344877 84672149 207948846 21572241 70455556 240726625 436036463 228918393 193885454 323631708 347019942 82495762 29748015 226762699 188623002 193036711 138046695 76074319 105864527 94365504 207991012 330170334 336720064 85039796 338421515 375325973 297775221 281599478 211681182 370781251 419271105 116961244 39119627 370857781 242016509 169958721 350021043 270724173 290516855 128023093 239570408 39396891 38245408 390501616 138013219 228592276 368690780 311788759 101274673 96222127 190565865 5643288 333348538 422872058 89083190 328459236 383142433 10497641 22069706 186209621 306204355 297465564 46067032 244916787 311538238 54734150 162979889 352297052 384654238 198703574 427111432 21015740 448401544 434588373 385042888 302699813 304563008 311332711 29812256 104020183 91930927 111360130 348803036 185708617 102525215 166998453 61900924 84444488 136250738 205678843 153876042 66019149 14665207 303205633 362067928 344827307 222457960 225198155 153147250 203108817 137556881 309479006 358021919 401056637 179249476 138161718 47573603 109977644 81324309 260773822 42669487 114735563 42667245 144238983 432412741 392465980 347668147 356485032 297018605 176105704 241945353 148377239 391256807 428476823 45982965 275445952 191141154 74710057 137705693 48624919 238043109 150277310 415133914 73487397 312737225 447049808 131610507 392790861 51324447 228829070 314917076 355715819 144885658 35765750 277290186 293979644 17107802 207938039 424296610 168799094 135548367 236829441 301532280 348374495 51921541 180495346 378485622 338072332 137899553 406100895 47334658 291210176 21786401 277984442 175171037 347045079 399447911 402819717 218152659 166367074 235103201 177607350 88884939 287762265 85805554 67530619 379843264 381405632 286568792 196733599 409381392 2630495 189446590 425419205 301997331 417775775 107882100 293154198 385205446 347172427 180793892 34311311 111162387 353024959 8253032 176696804 276134814 266293144 336205544 145737569 395861820 303901723 216415051 418379436 392590457 436869503 23324849 384873909 139095494 126707573 286419656 223132835 107076619 51368940 49953228 385866643 297957542 85255727 188734203 344117142 215705578 408846946 103637672 284268432 72724589 376927077 189554867 280455615 377418822 236568082 193840473 191609138 448441877 191229163 255366561 435074050 348823751 107217512 296136646 449079926 298423122 94043186 414781234 141752924 302863827 5356633 73247303 90218543 175514676 119404791 295528760 299533894 347361725 374495940 73306766 403212988 230474181 174017925 339683376 331791813 420836305 274343220 229721337 435777795 229604274 443388851 102901530 395085287 260198077 353784015 380756943 382694333 92750605 152652847 21473478 8648732 96179374 284953068 406266137 277083561 34095395 18375770 193258386 268669054 184020981 290666468 155227594 251554985 48502258 131652105 429619754 252699101 193205205 1372470 246629533 148976481 94450892 1895375 289862004 245829999 264648440 358530258 431513857 97322162 305605196 178381233 283670093 24922422 245818502 294410615 376965847 428974741 192603029 391226692 263878866 397410834 367056957 249449522 273962142 421611512 408996162 201706765 237785405 393030048 2916160 277138091 193713318 35815589 406177384 389919127 347830519 271542907 20993111 301816323 150316527 433720454 172792490 353235128 290411372 401999585 414905146 416382182 381129170 311353080 407923436 356947483 88955121 77925153 236101921 25496973 285832537 316331708 305017393 382108201 170531552 206643173 214106696 232954940 323818554 433037019 375299045 428549037 214553344 77783719 107118763 232730305 296170525 263253128 35925452 353073212 265941238 415680704 235422698 91500680 251471527 609742 95388088 397496644 172641189 262732920 274773496 212119918 34614509 247038253 148125146 252436006 143192413 161062656 102520487 337593115 376186589 30137970 71495195 48835148 233094919 425291147 99686035 317745953 141225606 203926868 396843981 87302952 70139442 306187806 181003121 65572506 296988542 249480094 109930085 199734512 237599223 136056110 228529820 46567123 2829939 440751559 119055537 3280721 216907054 167513715 52254626 402756353 25717277 111097273 80098004 95366030 366874488 420037759 302111284 4772735 252886946 286600268 249948542 213770373 223252116 284252160 265338364 366628496 341578971 361957418 36176945 170927494 214987607 389991445 348657295 66569594 216585287 84566476 119801225 42593138 74701026 352008160 52675526 93325272 14016502 100903044 442266381 11816097 192015755 100206098 139492094 178042744 1989614 212039334 177335389 312696451 257466919 364956097 400755860 234076966 257565574 269827529 164024004 153567370 222753959 124307818 56128271 119661126 130083818 113612223 299479752 108918612 260459851 367352485 432374715 314875290 99974791 330565445 128383666 382123524 322486954 165362094 270972812 308756752 249052564 88570641 76357441 343576055 190758265 203591495 47304001 36808409 21733687 68802219 112260919 74822257 265327813 61390962 195155269 389014 238424695 350423939 77314787 189933672 411980942 242779791 176542692 435447283 401715946 15984739 267742811 289262916 209570912 257091319 17377948 189248937 2572632 258672609 436223195 263382390 993121 139369257 409997324 317983254 47808175 374450979 29459504 8735825 49836955 224925912 268870047 303542410 334204064 200049384 110847807 386849127 99749812 383385652 143323409 94208717 249769054 436744634 80202426 160146721 229093551 365148116 310968799 279981790 287472231 346364082 263368989 225649186 296036242 334286315 49183673 264037720 132974485 284637486 443931544 403331446 117581740 276377115 182907971 282144452 205493844 63475475 401408627 110731328 430414587 198452839 144146912 220548850 59119873 319481004 122226983 5878579 130043612 209413692 408977778 265654424 399304192 430686983 435223275 431472320 88597818 103843322 199166374 30103418 31076544 434966181 59396127 207479831 425485391 61651269 233088636 28005179 439347162 310485121 4469630 288222268 13705657 280400020 118092677 428808910 137473957 136365608 231112898 16890771 334636851 94975232 369149944 357606234 363645936 360717522 27296445 47254011 430305381 275080932 424731035 169477429 241170961 194594526 143018490 372779978 363846056 28583632 381136940 168760962 395881157 116275488 283102703 239057496 39495556 219194916 291995809 170637400 429595098 206581249 425892575 39135178 95767077 241377047 149481081 168678546 383940645 218823351 164775870 215372459 280153886 249677495 122185947 327183120 209301142 252081819 138841124 47029914 276024974 20791678 217267298 120202557 439504931 157683267 313852744 386388538 397564558 169789707 321313370 313588839 264984655 293517775 233616538 359134004 231597103 396801004 31287503 402389423 127082496 249221862 311231142 42719371 163437735 423544477 145551162 206248674 206735981 406055091 179228672 328920521 411471812 240880355 139946467 249933839 268999608 170548362 181810217 353862878 222705842 52986636 249861022 342614595 41565480 3272169 430615875 143792915 178259699 173745497 441245465 299854610 190533083 376347262 396412830 314724319 417685810 317594160 191877785 129987251 72414226 173859132 173937983 254405056 65933763 314863256 312618112 248255581 275316022 112615104 316884523 230377123 243875434 362209830 270095721 117240043 201052464 286641078 241695457 68417396 1476976 196962909 333795127 39464255 424954848 183359748 171234550 154876330 298125486 258441469 438806034 261998181 169863950 68585521 125832506 132675171 4221627 218804451 437284757 446550573 263385646 348940832 71924201 336334131 187948214 202351987 130409417 111208421 366185518 361081111 156943512 329806011 50615723 326066365 102217011 147746544 181342869 79465207 146491976 35113462 83439450 405445922 448347011 256355217 204487103 198479450 131262564 61045853 49167026 242685616 58988373 259436444 29730800 312328710 100765210 340853782 125985518 313830304 236595654 423071937 300179270 334886183 158451514 222775350 363972033 219963579 182463114 428588660 348084041 313686284 422218316 398530414 273630332 259943475 81423788 339264569 351657379 337398172 151005320 442033634 84957937 254306822 282558358 263029954 322775931 147570407 329522114 248025863 251997124 222366497 157838313 63102372 97808039 440133797 221525393 180596104 94979479 66468715 325023484 78013432 448143195 339932389 428551889 348274580 296146334 58206244 37499032 315359166 357051829 267930532 412579622 9842212 424771942 90918503 207471665 215198964 199290630 91129057 42124857 369217315 197520107 85225317 245689532 261221391 97626452 431730829 50571040 343205118 293724307 289911336 269830200 167987506 403946772 388728631 325515776 385005313 212859484 30649227 374838190 27695697 224663038 442771909 408125407 414774042 396462372 196288900 129232896 338438277 218419089 228959006 119769260 364233428 279955000 235150905 448915453 47107274 436017414 271650607 395830322 79932071 38920486 269440143 1552037 199656909 384635431 191261960 275455067 418785755 180426754 89189620 288604109 235518222 212496887 183253779 385911500 358964821 214179745 22115840 42640548 272768430 3819182 258531723 114159534 312780564 430115299 298637238 215863424 236155455 54298472 254448275 229269466 437397956 95212162 241631839 214986985 40838177 82211644 298076716 248784624 8203427 316784937 155388435 177601553 331587865 381788678 432093395 253551614 322712927 237903389 196452113 91526528 230552254 161934548 5694329 150972217 178922353 327148433 302569512 340982541 245302482 92222122 9322690 440938484 359048749 217492674 292667547 222158303 81981542 416315258 301866856 133328750 264210848 1607110 381666402 349823722 443113124 381621194 395339164 172001379 375629487 296959485 316546475 68695106 300951752 111083253 19047240 446052755 123582336 325022781 96354359 340877538 388131620 178241451 158365169 159412653 267583806 237010653 8594049 176493950 26195911 189346547 189597213 281402221 25308071 2721733 95567664 383344646 323318513 318779697 391485001 445247111 154694667 267113524 63228316 78602609 110783783 343984969 79870337 204352619 404916962 436910843 353163897 22760026 443169055 301912425 434065250 272344360 284272886 278898798 366678634 361393924 281877825 18408021 20038383 132260280 8131181 320823138 398435903 246195677 389172551 133014334 360878234 13685354 179612436 343971569 109868946 278193181 204601878 247113658 10133445 86911482 187362470 11618406 302406365 271373810 4256879 275967143 83292995 407216849 305584521 351209591 431192927 109589558 199162047 244639708 313774733 201282889 48936572 109428050 6323226 148312122 290098045 445584632 113017160 97604427 303348039 306866335 329478096 404013308 383696162 319657221 7181366 160554950 252055304 246127091 92083578 131432872 186803522 113039384 443789065 22044412 365372213 238142310 382875438 103040552 298420177 427416486 169946664 390489902 178630045 119913128 339485839 16840556 164965047 56057728 282174816 350913190 44234056 195363824 54124391 77963891 392933329 35126119 98077145 46140717 205479618 86093831 111330060 261233768 64961727 195617991 173146998 1367076 392930779 259173609 208374280 8762485 33433593 176745016 62951946 52890329 2661672 399755966 98324809 74794252 407881364 325197328 17514050 168377891 41265150 72868646 84494496 141343344 180968388 6734392 130335922 209242850 109926108 367724055 326108410 19585895 18403439 118413856 267932519 109843938 226653838 249566909 186067387 269178197 374642248 78873816 377060181 380625454 38379819 105631310 207173489 320212545 336868705 348345056 77381813 235476062 171811739 171793482 46759198 368842711 336270242 396903207 400358935 265236486 162666650 169561109 161253983 442526740 206992392 176562063 148217853 354632116 398750953 245297703 352886023 26539946 309438234 444932881 332894117 376254881 357360605 258442916 436713834 319713223 45925968 361467351 376451133 80986667 18919764 363038948 80881982 33762964 159213382 403584290 196241764 22112568 228694759 275139103 258952166 55343302 97445021 92852567 371180202 370805569 410684537 195219553 401797655 298615941 425510911 312149668 222896358 387891368 149829752 86857909 418062075 223732771 183417627 52563991 110672199 61433764 387282068 98576028 138520906 228056542 77858715 189288117 268779895 5193944 292549399 135874478 30045796 248988485 126451085 123353366 343607817 178818836 448430540 179390171 387430942 196768051 193937066 441213740 288056309 237860186 294347547 392612529 282203060 84329984 155078124 37678320 191644044 13235730 410123164 401279285 403578374 443689517 69609107 86824844 207948967 356179682 440802844 253539586 234538415 339293472 129711595 128889733 161248804 248701937 131306752 206540945 90380875 357026274 42257678 224099033 441524492 256644097 139853145 308200714 338237156 104657468 283925374 117259659 160160594 43813974 66919301 293511968 2901160 265481499 91066682 333321208 423796673 289989576 29092658 225643571 32370775 67264032 235620934 403159790 249658730 187765979 361643736 84936177 137944576 240992594 83165596 102531056 366150997 278180828 217824441 42191114 259737341 396228961 62943034 152988104 232981249 37121584 403768287 70683741 205299123 341294116 289180977 348610003 262922852 383284762 77874556 12938002 264095182 43342176 276359906 51248013 187990274 436112070 362192685 127997921 442731581 377666802 140092649 205192616 355785034 346758802 246105472 20945993 430297852 264066398 236359817 211822236 40920323 434631 289104877 165147945 413072765 108107833 115619329 345204566 447366201 114238480 275491683 332447666 310126711 350087305 51489489 11371832 27891742 12300004 358737701 302949282 178564768 329399476 325889306 145102693 116114928 104065468 58142192 354257517 119072508 357864513 188005821 213100866 302805281 297205841 56646826 107453469 437654880 125835374 408406066 97549327 130880608 424200836 331005884 260232826 417573263 239015987 256022634 167134926 227205819 176411581 415884948 424457618 291049614 248294710 40878174 92123569 332565208 15840079 177077230 166568541 198696576 122089516 22392954 26136221 278644951 12973669 92285521 249581132 85827889 40038603 58168791 5183671 370194800 25149506 391546999 136000328 209065642 370622115 293020820 147493418 393847600 30622554 547889 383095633 343880202 297738138 329419633 252542564 195123695 340490983 327966345 92416621 17368488 424389143 422675512 369410370 31777107 165327112 123941306 1941558 80300523 348768952 65747009 9180563 90375393 358606583 309110903 167894872 188325548 179097466 151536275 114630837 292094930 243929764 14061910 356001814 35250269 336630188 338470032 47575758 415444224 156033135 408095874 430152294 214631190 46153639 133069851 421228722 167025153 313861108 31147082 216813383 179370494 121446513 65760874 231837005 111829709 358827342 58912749 113006237 233273902 94016138 106294665 59733838 142797547 44964722 12187563 36806969 248795476 12295347 369277800 45323852 422513542 312346063 31533563 385280966 298543724 170581971 368359794 149314995 146552216 391626555 382931614 38839836 171929231 294235480 381360528 218748478 203584151 272563399 370818889 106822941 398825982 257189986 240329980 95116688 265702077 380560711 319627122 228554729 7289360 296871693 297360797 260071596 299729114 173028009 386196655 65703333 347025371 275605635 30165314 17255132 334664513 329127065 52204261 2755878 305262991 345975889 350718494 319234999 14719974 159494389 327305503 34736403 340161368 75777922 440827972 153191425 395970289 389372936 370726250 60957841 377674410 437264193 256451069 47905752 269681695 93964708 240366716 85404348 267844394 181354260 376211477 146457348 413458838 389060045 209120190 421354576 49625355 227008965 208579924 6228776 53291821 274457780 355242199 201735884 296663221 93874025 186155788 88900276 259505760 110028983 98692081 308026125 235797876 340085101 300413582 414816560 337106897 347098045 152572473 43114514 438613347 133298018 192269166 29077326 433382767 154882606 42039151 280666900 362892344 267499432 275350785 202106166 333425416 210218115 118021666 131644915 413306622 226484624 215303316 341781456 369549353 95868330 118468311 416690856 248174851 202525164 149563375 347852456 341461092 395587730 193200517 129524437 119102516 271886791 380764938 264651611 302800386 184263298 149793093 347662815 244190268 34250696 428814167 93380726 416084982 49172478 258677205 441684953 305100935 377991967 204049706 438746977 256948558 33647692 89018738 256918583 255964400 113125925 439800560 310628375 402628018 327232158 228258365 8560922 265051107 371908259 193548018 195349292 393431539 169658555 101882575 260759044 350749113 380367386 196449037 31733408 410435349 131827967 411199122 119164333 391905067 273036420 43582172 328172009 352022413 363300841 296222979 284805532 423447881 175390641 337636271 120084283 98041423 146061762 297830924 15284475 51440166 270660270 312142003 168513611 16514047 187850592 293994642 47598557 185105992 290136813 191776971 299376770 228053444 377690762 223146624 357467402 306436031 92166824 57988711 41734424 267700424 331839858 438048210 133202615 414433202 291732056 31904374 295547554 225229385 306990526 98160807 27251992 13057535 240332752 265547470 5380540 259367239 269065341 362545033 370317034 134321857 403263976 345755925 379782843 334523730 21083562 300695236 356746428 120788006 389355940 278807466 385390307 430010593 239925002 441961716 311536680 396666521 408505661 114783307 20592323 358949975 54410548 129512384 294994679 128889227 320818577 155443052 262479514 342646359 92684573 265520466 84829981 214635632 428669316 351270198 176084807 50899462 228405422 370397331 231796065 444395656 138486058 329071102 22764073 7662739 400239735 6210594 133464694 376020187 68409494 261896136 446756759 20181944 436176287 220998393 426928269 394690599 407389219 93561988 199576035 298143484 394995984 6658793 41389373 197526991 116427964 380037027 88734056 69051258 185827070 257626928 223525665 33278299 53987382 116874142 3698108 51692448 203755588 415890479 448057359 404833093 338200466 103030916 72897009 268489536 399444719 272322530 169675346 3275759 93725609 343372975 79700421 407381706 77254607 92954830 168172965 183932317 217129073 195919980 105141365 346348522 423452328 180279569 320490370 66600654 333630722 283140307 415016621 205947315 360943520 246592632 434548992 403154585 14875078 129938052 380820558 354589997 238398604 377343992 302097221 116446381 421735928 192662479 446421174 22394517 82730791 437463000 11892802 405374218 179182017 345171732 413730645 440879530 301276084 205585139 38455185 351645523 69982745 41169707 147637144 28769301 263246877 10913443 297141659 388104781 27140872 205358907 379809177 288901269 91627698 10391321 237109544 213996107 168237614 111873590 35253358 264500909 95054754 98801635 139339720 161794153 284844063 65634163 111124078 210057821 73625096 137343685 131729398 167080471 264227627 32104625 414520820 400122429 44860179 381400778 367958659 242920212 337673072 367656947 320866899 139920294 329617834 343164783 219448305 445909341 278992812 171562506 442653538 695207 316818146 203462217 341987468 47140129 143777031 76407830 91786898 84530513 310419312 243539052 150320704 275029463 446598142 285554099 183469722 306987495 121929300 69072591 757632 391929155 261962603 314438826 166507524 253358394 85807412 229675226 396739495 66510474 9801974 424994629 195476136 5440986 373926084 429941458 314662975 261289407 169057239 244045799 187068911 319215637 282456419 411616848 226179879 216716410 81979477 335466569 268672223 151251695 207529020 228541858 388466956 412987809 361164968 257468826 355238167 83811021 229974689 83880133 30889450 37216224 351612689 117088411 306650092 288606166 201639014 280955625 316282459 153975946 408765671 86418210 2405464 151759741 237627569 185053835 389447151 407371932 394155249 119259342 293197389 37572210 118661524 171255023 138484986 209614850 258757908 137506987 43068710 356284990 144749298 255527857 35440739 93789188 129642714 259594019 85868764 102391559 109199923 46349888 12408024 48990073 199282749 445112791 2610814 81609328 95130991 92702560 16788271 233558988 83195823 222450295 372334297 280943605 90525964 157933015 141400466 53330066 60534799 403457908 86130657 374708770 73859643 76277901 100785399 103965039 121483278 171814584 389346779 251160654 377403324 319872346 286528617 410044968 169235370 426135298 166429317 103922383 412344368 292339105 288334788 222553133 314057011 187812147 181585799 367086914 103979656 280099046 170571329 159013690 397606561 46480678 123288314 344661442 363824536 170527034 286129058 211617580 98684740 266553474 368568928 286701798 335879850 269083898 381426697 112648556 221203765 14438652 152093508 20749937 280810704 86328524 71209231 208954539 98589982 382040139 427437587 337339896 427308046 150709712 182977212 441526067 286560634 217330751 338211668 94254103 446322009 305989284 92767053 107012657 390303078 229540302 191438138 334036361 395783075 150399091 250599773 424620900 320004765 428548542 291666618 220294487 168913999 59941275 120805009 281081702 324438896 394156599 55810997 69326341 192270788 103808101 30786160 189134723 109376358 173185304 57357422 334268942 53625552 248553992 369449121 53807747 278639173 261401768 405761845 402705929 174885336 104668406 399356642 440574259 9057633 142238415 381845209 145496805 18764935 177629239 88340941 301727409 269108983 353117195 138520207 239075510 145625221 168887496 158416013 98492680 142676027 372905352 126962230 40627498 427611146 221566079 440466476 406976780 120541211 351444159 350365976 96519188 383416130 284929644 273512322 428361205 209673440 224900484 60493851 446627220 257852233 309874112 345263827 72254564 64400342 238977402 30199497 98202792 39517764 385347034 87729857 155652483 197195229 261694256 123204595 82087927 439415328 276278607 14735837 61090581 393307393 213077111 138968521 281841881 198394793 62602993 364300165 444156443 348757133 13266700 126307269 157758641 173969793 350208264 105962770 88886484 409146118 418248981 233621614 245874569 63513838 223166420 389921471 447647366 109289307 343491872 131639990 138179986 65454480 39147168 438220509 295660418 367073541 311794776 70976815 158827347 298049945 278638053 353648863 442389144 219908616 60777705 369081323 355532448 442666479 103327363 134445286 37658219 348133783 161736339 299800853 447573372 114212670 321196622 257747663 313065684 372123586 35121100 355137791 333885906 294054105 238641919 293030571 25208139 14028338 180653058 392324145 183954492 311866636 395446536 31189697 79157558 104521155 257125980 7524344 119034151 78943719 116993490 55409403 298770002 229439985 115538883 220090741 259099897 411818608 423946432 413084278 340932707 308510983 247475485 40440297 57949905 149223544 445547265 204358435 385705920 183469217 372312756 299310351 359956604 248696413 197490281 233667811 403675366 139739456 215137374 44461265 310340404 122673721 173818820 317076716 236093238 221694353 349286998 54190925 186957180 155230169 25015325 144728514 222696496 190933523 233296047 153114205 50310744 184510475 190963052 59238258 322127818 143321980 177726284 227603526 144236791 279618891 114308582 362198410 400968695 314987715 437332542 125287683 161004718 6374256 151418544 11350689 428317044 398628795 301296009 49089023 410786952 340331725 181732730 439689168 20545200 384089039 229474740 11116886 106348952 285482950 266075038 25761465 257056654 70070920 3191350 337759503 9519253 13239155 38859139 332430942 407717607 203503890 156728782 193748899 73292816 227511808 14912195 5238101 45792717 94106987 195004454 410317968 344440034 313225500 102993974 21108462 77882056 345255802 6241171 248068795 116063038 300791826 285590067 266884807 366385703 155280498 87240461 123583660 6591860 357413378 192056117 293488308 407162457 432953978 193551991 287190810 230490878 349820993 159644173 72192245 247307196 257948334 47154849 196690360 352173938 225615009 276104093 284427620 82137290 329256477 65289816 366396334 177668965 270294439 319937052 132122192 385497796 77537914 141097551 317919570 978687 431260278 169716628 197774738 409985109 135542340 18522332 156983990 22580680 381728064 408754501 145222766 315197765 42570766 425370252 410432328 208893715 113861615 241754827 277640148 2923913 346531576 5013162 93430627 138938676 411473590 239872418 437285424 447605972 416554819 102168649 381440935 439182222 118752962 132887146 353755116 42225125 190917167 302953190 282473014 3692961 370536436 352124345 405331543 356427073 422808341 377979714 414972917 109046677 102442379 305077993 107546054 222134007 340681580 331502334 384241496 214372913 91809008 179369738 118615508 158436897 254058625 176115003 430644304 220737576 208695626 296497115 60447505 277965762 326976804 232969728 207495847 382416843 17425683 102979963 152905083 361133059 322055848 293958133 40325260 276383273 393997375 155867154 275802983 417330676 438525489 381401976 298016610 247257895 204833543 432294637 245173931 28768386 350408389 95168584 29530314 233752041 344762875 106523246 304256283 124645884 133253972 230545820 338427320 434615058 174144122 50837794 161326119 404301028 89686692 24713667 273204569 400166393 205303087 151502039 47695594 284196802 11798685 4065613 423518604 327627915 312793927 180921292 18986773 196359881 132777984 430494282 36753103 218262567 328704176 226216703 356351713 78690045 120123609 264241000 394207192 98512009 184873069 255911219 326067946 189875333 263378214 324499858 119887193 5352088 191521515 85864526 346520134 139986330 142555795 82556571 242044527 31751465 217209057 214775038 302300532 78410579 15107255 191251964 449025744 339001633 51837425 170588598 411520790 113134546 68377098 340286945 268674259 326558894 86799713 23399358 399339916 357709506 331495400 361981784 66609213 289230704 145029961 273385918 410651032 396272271 165996807 27068617 138670282 424897319 319458010 418486213 421573666 377261697 429572165 148383485 369052474 170535150 355688738 391461221 380026545 85257978 379705089 131624028 402455453 368108525 93380823 79037100 210657798 262509027 136566229 353702570 65838307 411520110 475179 70832395 279100435 280885047 272932751 24348312 409723298 327203106 157458209 109002208 134445498 10092414 260925693 411406681 408981240 259536160 172428995 118854315 324081762 304624142 187669752 402460201 195537696 429432444 259241514 168784950 62179666 236445836 381191912 129187471 230692974 368277054 358368341 161155463 58850368 409313915 60577053 305941225 249551624 347686610 299841900 138161234 239664695 49944972 447816575 122966040 95733269 366443218 372223246 259895785 390679126 366668518 25223173 136914514 185024738 256360125 73333703 421063080 440731649 378148449 365629077 65783253 210892052 92363760 136371541 37742447 375651279 37697793 363607126 222920720 145113564 417707962 297562636 66840855 332774261 211284600 336138496 341278783 147543414 337557768 160160428 324925342 378992836 78003729 301431531 129210648 83397943 78815185 243735589 49619315 160480832 336163368 110351579 262366083 219446986 433037454 401292421 430156030 383055147 78559654 391235836 183937276 331517862 119257731 157806995 9520313 374810854 439334213 185308342 217366685 314822436 164014167 125952362 393984481 424970417 303237104 151300674 148870695 152827513 256908357 85345069 125458360 43842864 317087428 351379113 398553882 332192328 412172287 50846018 42192642 61550701 774793 393307976 411752536 23094667 64928109 339858079 428910385 387194146 60801839 213884114 249943788 337416153 388452286 14569944 276547054 305343726 425425421 72656175 122770179 110956907 271506002 264203577 197681401 237826497 307747536 167825260 352408802 180281228 166626003 228229506 205677332 88616341 206363814 58720000 124044258 334519862 161176894 81327524 310763003 140032393 381039040 139296114 442793520 187542514 259933726 359285236 349037014 98851431 305045318 150635629 321142919 91573103 17294949 422737319 225894693 95498860 193455902 101622508 97918807 293253796 411617207 424412603 88355950 243706450 215839588 226616472 426231383 190243381 2273023 98225766 313314976 137603946 137343376 272692634 157074909 165700314 298759 168740343 282063861 345549688 420491197 95039375 299879950 79552437 120604189 317001483 135407377 408412883 264207994 394660457 374221880 3633074 31308041 190788095 304630853 403205765 61268364 158986879 11105737 165026536 97483454 195648559 246871514 23999872 412282629 201351413 7227449 175629286 249328351 347372437 375324257 98904993 148108222 428596158 404433551 194692876 246988541 241710923 202406329 179793809 316291940 390147102 204973712 5720596 350248247 51288818 209671310 396094394 437237194 232021493 105116468 251695683 100192166 21956066 268530675 244865288 375034031 134981819 98567408 53263267 354934867 157754718 172978148 153289198 191784869 405076268 3584973 303023264 380385961 255556366 405189601 135434791 195758144 7149941 1016101 50734783 437308132 421049094 77730035 21530882 183100257 279481623 128872652 62977318 21402850 283588532 190203931 314999506 317094576 93308412 58712752 202375027 10216895 165233745 88055642 180848534 222878302 332257184 431223728 352194749 388667714 136447344 64747695 361716116 235242439 118194160 304199497 159938901 317215327 319599634 168259995 151265339 144943012 103526132 411923174 291977057 141303247 241025883 328746651 7179651 43038649 414366731 203464412 65000434 62954986 405820581 85720208 8757202 368347719 259582250 339996541 31219461 354098161 347257120 42283954 351043941 387210029 72291059 238504788 397025602 81342316 438260218 323820733 102414219 154126585 285769827 16966297 333511625 310683547 303530092 276734694 311950046 335539014 58102946 182083682 304398314 314622980 222951033 311110080 355167734 163443428 166636611 40467728 155637243 338985680 434364590 172921914 339191961 98024364 362874606 265246329 276907897 132105660 367638492 438454388 403677005 90881085 221525346 204678974 337499474 39392822 56238826 104052189 63613889 35265765 256925349 159122886 125804157 290225311 136904925 84534891 153940322 376773533 313290731 317686996 324644019 324660436 196345910 64543988 46602574 351771547 293429353 223926144 6961483 421188674 131786853 348960076 368830879 167024602 434160019 317885364 426960581 245051736 32055281 188727542 269516702 313131735 267975439 194153854 391530774 224502984 45156297 143418499 170024793 414926164 317650590 74190163 265720025 91293402 170991302 78536853 447369803 145092370 378883486 159867001 263440475 410652963 80479868 407018786 157281948 354330376 324098978 295052704 71653450 186546938 358102923 83736875 263779825 171099422 106387695 81134523 102776613 143374298 264592102 52142346 39703412 163304365 421096291 94191384 89039104 68045633 69130027 427953559 200008845 280897331 287181629 140968891 431160221 172420623 228646078 440149450 364047591 291627034 69695659 57609446 170683938 211423236 130285692 121209683 12401335 18921293 343060850 309675859 284499179 145779635 246207638 210563022 174070356 54103641 183717879 299430973 275231622 359026822 66128813 292008015 321843316 61116169 255020554 345040462 27267594 37623487 82478070 405541686 40739311 35106265 248462010 293801900 382134139 423915323 35870200 57508178 60050584 300647424 170948651 411218000 156719263 14890342 247003452 65752219 206480275 37488332 419863636 129964696 98871585 204198984 160154619 99954562 26214266 148037509 392522779 405176815 185103207 2201535 252901763 112503154 403883491 445221697 302215515 420390683 298141323 259071625 90912824 342994587 34666002 218394433 30307844 445855143 392437429 13959092 323947424 99609335 441804691 429339693 151267917 308915208 274003746 414396383 390235764 381626977 416149739 124108695 35501834 309131050 333768666 176471064 424862522 152375989 153252020 9480437 138589572 379557783 269130240 242127758 430346682 87156731 307288553 265304347 299476535 347746597 302102083 401075839 20724238 145653066 159575169 151557045 165945285 186566042 129304519 223056820 12116032 23479339 9513705 165018171 157553627 361504913 214935317 169152037 327364770 416100695 147302749 157997092 343297502 314728371 73834818 312584219 149969402 350414337 353996953 130454138 185729130 212970767 368924592 17464404 290563402 250749383 218716048 168953794 349695067 264609202 198674930 56027439 1925218 197999236 392918340 55563033 91803668 233355071 446095885 282760088 344969328 378439899 237253302 40415104 98632103 198158656 227762791 67794357 366298440 441172235 262366645 54594208 391978154 187830845 132803493 352655192 364833887 88092393 42048083 416967659 35896731 241134436 107563129 250976695 369567818 370379528 225003041 154934341 348890604 129811342 162467807 171427485 195811922 382560392 432436314 97673301 430842328 73637624 208248032 227507749 298637240 120504201 338653946 175910920 20576199 329559962 160995766 225543623 146189496 92328223 175690800 250476332 314674031 324639463 328011665 204518254 202910261 242828067 401915594 408339552 89488683 105235300 160737123 260180143 292527511 276493076 76774474 336726663 265489260 196997696 28325218 117781744 366660240 226770542 82520894 183375770 119512707 197078537 126944465 443028281 411572424 209395162 116939619 342439496 412732992 316128345 43687262 70753465 410662978 84972608 197317526 186291946 252206696 50348769 388473592 120322400 163031955 141643761 361658712 447459143 176205027 360325095 222049439 233527381 365139390 331273991 402887083 22892561 423814583 174537050 117340059 217859479 338356672 64064013 146860397 395488362 445703086 227764594 319755532 338419924 104229081 14656779 169826338 250877451 380752209 384885009 63790007 314940739 344028240 161126476 125967228 7619628 221310911 108872959 112300900 338507365 395966746 336148053 165487033 261205637 112401661 432755744 394418934 31408660 148330336 337017345 448086056 415425660 390431333 396652664 174788726 24141932 263222855 22745061 11086138 302682860 255147141 443489445 328517366 158026243 151026658 434043254 282987133 218050834 181256392 15102486 315025021 116934079 67746774 235863399 388618817 30275740 359971514 362317344 406140533 373807980 215971327 388606571 382927331 110182116 355763203 141812330 262865081 152362372 273567769 321473264 20536580 87456284 289149479 391565044 124645211 432352307 167570127 360149252 417150200 443149485 335542490 98588272 282456434 241086381 65748370 353301275 421944706 231451109 352272809 223261847 229352311 308758794 301761826 96426808 325482050 8259744 301269907 332052234 102009017 188084889 317524690 34225143 271814824 316976133 55786233 176880934 16727746 81817120 424088984 432271392 6383856 361488315 398320043 405156751 312129731 153310269 147838202 312577691 112338929 213696596 384517643 143714760 406193028 40256529 336577496 293168968 270917562 99540349 84725085 335503979 40380273 371220738 203960458 41854534 398439319 230952485 102850900 37329118 378287636 36753860 150420043 104247759 405570005 194022464 132628745 363511281 441674191 188423859 224795546 196470504 212446540 286648998 413158778 374003774 108384013 274364409 235255347 392884275 372517343 411784415 33359136 29162468 215010915 337308457 62440547 319312612 13312222 292180726 393970002 249186239 72043848 208689428 204945005 380141107 317365749 17179507 15930351 158667532 148892410 47710367 256568376 126707111 233856868 296825630 351217134 273998568 285249170 399177342 350342543 403845753 89065701 165485319 183242884 184161052 333676054 178390669 88893904 42409306 16928700 439515002 172232129 395554065 434754318 249823172 160731394 156373188 326470339 374186572 313077567 219045371 113166486 74480026 56378744 248915102 397136852 279810527 245575445 419481353 392744397 204479714 162050566 261581499 173119444 389989853 273479035 13931428 441942156 169823590 124006408 51457484 428535784 330135454 421807403 13611766 324985395 115130957 225924227 12151728 193146343 411952412 121680295 264117333 379935977 304006926 78314184 124573483 66979911 131574735 118032823 228246852 347237791 355673332 32633017 278735790 115946982 316595231 165046948 398573 383512481 121291655 277124479 203583274 195856606 20142584 128101110 218212626 275360720 319804496 130883406 165287262 249668108 250412745 6888425 17607667 280359896 301100977 441425361 419548976 12981835 394460277 375979648 316103641 362174664 436816266 424808306 372033802 417760777 228553999 430823790 265879074 88015043 19605414 310050248 220035896 172003906 198400492 61275681 15185193 406452763 32019405 412619445 285038830 172973959 364201444 391437469 262172681 60352214 197012943 418615191 205435837 437905041 72723545 417217801 322240449 229494790 89704769 144390478 347160588 23179419 98212862 180151210 61339171 254397514 141976281 442032282 368175082 47200524 78614329 228469770 127817150 418970841 55105716 421125763 284972149 8486904 434913419 137473138 30665188 41301597 24552025 294514992 220911240 182405746 76984458 158670452 74557155 2748431 209252019 423896325 137831527 138886928 204260819 93545343 66683159 254205125 109941724 279728856 290745457 77969251 128728162 62729328 280201618 135605808 158789109 14375590 374562290 307922600 101797168 292914910 154590112 233766740 37123976 414360513 176100555 304585361 292931360 45482896 392096829 152951254 62653834 346645139 23381268 359288355 202967217 257780278 316649023 126080833 283469291 274688232 158783239 297239040 238067715 122230725 370330727 223629561 388027324 71554885 245022236 343837747 355719446 98734909 389147013 99493865 306106690 194569279 207683291 368263433 401708947 241214443 292249907 421779690 186072142 415699486 445033091 114080894 225802317 77499691 237625613 34992852 304257070 190291652 204121234 149621296 172893065 153254336 179734180 135937188 160990584 94893454 104552067 52755203 363124869 3358103 365394122 150242965 90696065 357833416 441142182 78160549 383650730 121409091 384392669 241791188 268201217 197343068 302217284 389935475 70473436 193852085 92696845 172816811 209327886 386065601 387445081 98141034 302809140 36825237 105289403 430823016 153584959 192709027 364145633 334334390 233142275 408732588 352768533 436334215 275461706 328287560 61455653 67022921 174253391 343139384 350367970 308583715 283962965 301434136 217017900 387527200 448131253 257058753 392184382 416888757 227666737 72054185 307242834 443817517 376236770 390868714 207738370 104729571 241672598 125978363 430653596 298990656 247708163 54509148 2537430 9876897 417597241 68349047 388040478 254508804 314635702 321269829 60109560 101855652 22912400 439272133 64641799 262512686 344692988 26969679 420017842 357940985 119098599 182807421 408025485 287128438 444751786 125492283 71177638 235764338 2584170 357871213 83451463 334422025 270265969 75230284 413916247 51254811 396505107 358686393 43235070 298136949 243976989 266892853 12691001 419891747 369794396 16623391 333212718 398655726 153602677 312722691 185905527 436523001 422454445 422832497 285714005 129221123 443649127 349910274 159502842 284316896 251933368 25863826 240032234 259499969 7207315 151069198 134967178 321656025 276959353 43516861 355711943 142629285 59503540 318342563 421902011 44418703 270680243 296378745 257405671 325655749 6895015 106739863 416662974 204757029 200508727 209667866 418097383 387108059 327497502 364624298 446558529 289105903 240737005 128357420 336581674 352034989 254920505 117648825 346762524 411898656 147932709 350221509 160670689 285635972 50081862 224525366 406458008 328579657 363906242 188788421 273212200 295158687 386327117 366034655 10991826 14496741 4773949 43051079 300743636 144337488 192488399 355619280 367543556 152783768 380459000 257796067 32949401 312201327 233576550 86540381 8341633 50179462 401902795 88265458 112442942 105661752 377520634 131657821 219918898 291531100 203556348 353762945 347420605 107592501 158477668 434331147 210543730 374102298 161943611 289063107 122370883 261338397 67234985 328482320 227268329 19413590 48271984 295692916 72305874 229935703 107786594 398874871 379248876 192250735 273528531 139044508 200362925 32970043 417665720 224134170 295415351 301654532 416550256 31957779 299771967 192718536 270192791 146396810 206918858 147576045 194243819 177625868 194933978 226847736 97915088 7035279 296626319 214853744 115229731 77355609 7042119 193570780 154290100 223410922 240333549 376781647 54084318 34898434 358244905 321985805 426181279 384148437 36273630 414638144 258797456 287930508 187402028 435141788 341969571 251188522 427177351 105946960 88278901 357672854 194869300 250496334 2275718 175854744 331033925 74840256 166092448 153537077 302766906 327946145 412401679 374468579 426589669 66216257 330413756 278532205 371578452 228261025 408961780 345181438 115657686 359859799 260478488 21459060 413931252 305184672 5269847 199979007 397519960 38565830 151430160 296119221 42901739 418178821 330349082 179436429 262476778 43538860 250547033 375862839 181494576 384285902 333996890 305888714 440265720 413975269 237395006 2700456 178071270 351775025 313057556 181774161 66209150 230862072 232262551 322980759 361760767 145978255 64151182 335430833 140000772 319528337 243901399 192552104 171902525 426794806 201512170 152090166 72834 334314328 426393306 265454708 93769128 267335646 43479499 117113498 122045506 390656264 127948281 322920481 356700643 172757104 404228616 189308136 116186023 237896162 249704787 319118386 234177832 20048580 142283614 93737945 334275961 267735479 6610569 73990980 60370916 124246767 443811138 148881889 438362421 206258997 139876977 124243610 149744430 101926264 239586562 62456397 326508095 407999898 246410012 206013030 293415655 126573942 88785238 283431961 18554939 221442039 31859469 174498692 364231150 256790573 293757225 155843318 396385100 165331963 172812550 66385834 221608011 251287044 332617803 271970005 132714748 168243638 202295897 184889038 155854123 89070658 301756267 321846348 448310169 42869636 308769195 364630873 440721551 301663548 5876413 11264564 361699052 235163196 206969247 74657992 399562400 304802266 299730788 413545773 332740937 315993463 334538768 443108866 279853604 100149518 265608009 163129213 193677904 178200118 268896510 146186469 25198552 176741350 360384367 30191196 342718610 346020410 177201548 316874971 255546108 313192198 262251211 183941990 3183261 254854690 289604409 411676956 260813275 259052379 332502698 151464543 309879795 83499902 410561075 346621184 8067826 98803629 318160192 206012127 238969902 78109772 229112516 357195004 444519436 50224997 56917056 353524833 319894868 42976177 63680183 230344172 256068330 395358990 230994475 18345564 97687228 287181475 323714340 42631862 236155876 55076572 399308079 345679127 179630834 25273280 272484476 145806146 133137712 114435373 333276691 191709570 378638986 416015259 176770358 271194489 359439386 373636812 299183518 166713171 191959660 41835142 174001444 14899176 343518665 235492385 248333445 257673613 54432488 7463969 432351195 125260016 318932789 224243693 22626088 3468007 155903583 222154352 152012705 223825565 52267164 126399549 278692691 74618639 407904455 418348941 294382928 52381747 422465220 328070857 234446578 335804767 247461618 291631176 199132283 61175259 342787931 38889454 335954675 305345497 418088335 284991037 376162075 157388228 223848557 173023834 407525669 225905368 247119923 214693063 197785025 109883686 264865142 352239478 436806080 13079198 149693070 339356561 214860947 422178842 87510893 408890107 324809959 143667412 21737657 418993960 349962568 55660607 356841382 106673549 282525564 92986419 143825879 195119332 115371158 349873888 40682619 224245263 371574893 88231926 131829583 154151218 268544200 377291959 129274737 375067446 297812850 172749 316038359 438324437 230370443 364684184 33212033 434589910 134371911 170518496 254333315 120332980 54817532 195381623 401760024 49255107 228799151 277971387 141071005 281190185 383890911 325720570 383964737 385843743 379316123 443460341 144390937 300786120 226794830 97423542 138968233 281107740 30090787 143973167 229190851 285881224 314100021 200790074 106230741 147660086 276213613 203347346 215432449 84885090 184458349 329559669 159747805 39541633 366772744 169205650 420722002 149635711 75613655 441615311 231016946 182853451 317863224 404158902 247975621 182442901 60108284 31258809 405041759 51323849 346999174 224420876 162897973 232961076 298540617 182178442 29274928 349337630 125325866 197517436 436491623 68130565 141649079 7208183 174955718 380195418 303672800 18751529 82657085 9642281 101890546 188877049 371250524 352432152 434162317 259479146 82010665 153935439 355698513 433565708 383559807 88245077 19744122 82110465 156307301 446577539 220091304 213641889 173670188 43783374 153608656 306267340 209057504 63538502 117579144 291246323 117876291 369420384 89902674 243319915 313757327 18084840 415094948 284728044 159897056 324299914 428444122 140681491 45925389 40520706 274647263 161258055 200384981 148981617 59001496 116908607 430427958 134742540 33055738 395862002 368641926 10472903 377908520 44744895 364211668 415509106 335618600 158746449 289049404 52474187 230238380 386458475 288820499 209098047 122128490 213677220 358235853 358580082 77042965 194199084 131035905 141884949 38002396 82211811 160729114 180092880 415074210 17295071 105063025 384421910 309282692 52913183 236399335 310049821 62238073 73696739 48961310 432654797 92095184 58088943 28772378 220391575 419915585 93516732 188051331 81728279 140316341 345740122 190995186 40816427 421693276 97941282 309978700 12646604 266656863 3629389 4156221 102697698 382776467 21368157 171288830 439641407 159596635 383968990 397603441 93646831 354573550 307119271 44572252 242284061 306250158 188252028 312912684 148508158 400510279 385212705 10227646 158443614 319436668 108130949 334369819 268463074 388368624 392861776 347689299 159145755 203961746 342510075 342496056 69583461 4158542 198050334 177438678 383236678 52340703 328443650 306026261 374729953 385687291 44065691 94740440 278597226 63401216 436109089 110139655 28155490 202572445 346624808 327455525 345194704 222545651 198413472 422816233 320437665 334304231 96483209 291138152 226693732 354670041 384776289 312756941 323915777 156629950 305088081 158992240 423072456 48228154 111195965 387135742 362799663 81842621 67853562 231900967 40066165 94981730 9476887 276441951 418567295 338625626 109796144 190821241 417534760 65382368 244315170 153599277 91712640 221171978 3622340 253297982 214923638 37734711 78868940 426925271 305016843 158027169 402276502 6925290 219641276 119985571 217742725 388856511 444711838 134977377 373181233 447845298 206362377 120804768 68701675 151410986 371515249 283674123 97262037 134800655 17847659 241689774 187864324 266296283 273093632 205124646 391335411 412415584 33420874 96969893 353988100 354806864 93919454 135479251 113736044 9832465 238605879 240071558 303194070 28279027 74947725 299441653 234224210 57867427 103678922 404906978 284635282 70454220 308941430 408115950 38418698 381881713 243596668 272219002 235660736 100067662 136143426 363085060 292775591 80149772 233228435 136016026 243160884 70161405 334160128 48043997 51960912 412044627 326798767 217654948 151930565 81431314 269161435 72733993 421573151 30983888 302978837 347139837 387963788 206104635 380700362 211029565 112437600 78880178 109452667 166114941 284920399 406669206 205867397 170530414 426576704 328857140 30702752 43947286 72933227 383808782 26843673 247364916 442879355 78122606 422143471 90394153 225175187 108226640 448356615 110243002 73685816 45647809 416293226 341644590 388033778 426528808 21681680 214861304 56417490 125908266 127773193 302983240 424082347 378789305 306457649 262821263 233391147 91469134 128312912 404413995 138732301 339178880 81860445 71478843 235720474 411312385 335390528 158461037 337162207 36846362 325907664 348376942 258024549 363513702 428191543 325912435 314192228 225778819 414426777 179333038 410375214 377115420 397668248 146058692 437623527 146389816 337244978 324749481 162470075 177044044 84805087 430957158 39553151 143202027 364397618 434496934 139568004 278242111 144305964 7159776 434887093 230300465 104918518 440210428 156604673 33997192 12294754 301599198 227318126 441163501 342453711 79587578 274291948 189587355 198429697 390470397 264963618 144232481 359412081 318448448 301315304 249240665 141220542 373108557 286018493 197121047 84167072 158424544 146600093 171936998 334998594 57189698 326998239 158899318 404670508 278410521 367604493 235271893 421150546 87272824 342050842 377036614 105624670 428702508 339264686 265008553 326683444 304370364 216080969 399986563 335173584 160242309 212170520 267546229 119471160 155398193 369255660 433944929 449154140 169118391 331692578 220211261 28914766 167425643 48447615 125945326 123583204 445088747 364090950 247725054 16177780 157773435 259340704 211628664 245414017 250143403 426552961 139477229 332812899 76023101 14342922 345786488 312891367 280317301 400622920 116093894 222611973 287339137 223940220 387168063 253803971 429914100 264458720 367816932 150782112 188026513 69138532 155606049 368103096 46947359 255284151 263460988 71844410 204056161 223819134 208346901 267091154 426809110 186220547 99733635 160022246 411339117 56626596 129649654 280710493 56307829 341395298 193870424 138622450 272472801 350073634 3939982 12354956 440568195 157561496 199634134 157951341 284373 250555012 320071563 232976277 118773287 67269080 364018088 149566114 83433022 145147919 330495366 121180957 194344627 297859410 220265502 421011665 426316814 324179092 338718068 200165872 393649269 446376009 249826413 82339246 7128031 371196147 59554724 412017775 72131091 344579726 82778180 61612876 133366578 414278807 302891573 87261810 234117439 146216415 5248023 28702168 169354490 289934863 267979571 423033384 284780739 299564950 207069669 251661982 133848045 77710924 168939803 81626375 332934 147903958 311135660 181569299 294891661 70757986 64004624 376907354 115820354 382814382 353754248 343898906 139449651 77464209 207645042 30751756 4570630 133961087 313558665 394735365 297992207 57576684 384755177 125070606 400168768 189080857 26193319 173624518 166590811 178650917 304329428 199922319 350980955 327831905 130118299 259849295 267570915 136551493 93667119 365965455 331950322 90861968 448084656 442134326 424667926 276255405 357365234 342621070 273185688 13583943 159917840 275947628 52221765 181100284 354413952 402671419 347939750 416380472 50234909 210060253 195440316 91722677 129451097 30693220 211796616 83948603 319614586 440136549 293218659 259206659 210010431 291464769 254717315 346607432 351269528 277785586 441813597 303507816 283919841 208119123 298113660 48257813 213200037 350522227 257691772 80912222 248238741 21862994 108757901 317794135 233491239 447331078 104292512 156643346 427841058 408867327 285249223 182229515 137615274 210111432 352018523 160230945 62915598 225674277 154593653 213149779 102747299 344239122 336313520 449000804 84050825 331737223 49815564 55985128 60994817 165377680 300401241 203339891 164016545 104311947 338326087 281888033 76929956 444453601 416991813 22815380 133630052 277092630 144214320 331986732 122991501 54742908 242687556 367740220 141856236 261415677 440556247 53952600 294266086 347449466 83219009 365221735 380452477 298234660 252652 231685586 6535396 247643778 155678752 278769217 433480396 154850721 9848486 208555538 179223685 126320906 367506474 309421958 397261727 38004428 159068903 248402947 15881092 361768154 444506935 367261114 25410669 440901010 42716473 32789133 127597185 180726340 333000220 133537501 3856018 66002344 54609493 124976025 266520089 222513589 146022839 17583201 219006305 185131885 219354268 153844673 432174965 332951975 253857429 153470369 198221206 190820708 403695637 302162143 132088879 140852622 56202383 272353956 116621718 297395287 274752140 117229735 448838452 23805171 309980116 323273156 11689158 239309549 5359636 364697032 153983532 401550046 296662906 187179626 110601800 258193940 397208241 274586845 272224800 1226441 359866374 49378829 305754681 420603511 353759163 231577009 156760497 417661763 23491744 60706838 279065957 181946322 279099448 229291534 434982081 181992006 405103914 424817790 92268380 255063774 164895922 428307795 254686469 395995079 220569637 104080301 396788698 133633033 230946642 84537373 272044336 10572382 100199541 390048639 114999820 398160388 358294727 42976051 214154531 269299040 153733122 423025825 339235857 194799132 337726332 443796211 230148334 238781779 349643912 222996630 375254524 280636510 430377633 389059821 96995667 362032112 157749668 374023171 349849308 146637657 266514011 265050932 337784405 273759548 409245499 385941289 191829718 144367339 127341651 135367176 389530045 429563554 19820186 333759635 232478702 245829714 7798289 17300307 63492317 172769583 355215015 64789525 329564540 224612529 65137618 274345703 8442653 9914623 110448101 243341681 212442550 388111219 90007181 248282486 112662906 376766056 405830659 262689875 359498829 362757050 344893017 340248692 66880856 263416377 157437041 436686035 357862873 142718913 64284596 261911494 300499860 405294238 169015719 288669719 159624909 117889034 202250550 311884964 92423177 33017102 112347601 98916779 222819867 120247803 282748218 162446588 50586478 146526127 91328609 308371952 123531952 171757645 148625581 298761820 11586842 394759462 443123966 316886457 320937064 138781092 77695432 122142143 20856383 173867910 40544072 433084725 38142674 101638763 324681103 389728361 11629557 378804504 103333093 245784109 272092375 127899776 19740370 371078110 173677922 410603775 435463948 420926199 73368111 138053998 282402189 446370871 266643986 284850147 140856766 9822342 331678357 340704505 96404512 73220765 125014955 215173912 280267603 247855782 311983522 43596051 100011898 157533044 443607510 148271522 96955370 43232526 118881715 426550327 191431798 339313170 269864655 180838766 264075126 269224968 8946241 197297791 9068471 350936106 311650892 390667260 235480681 59768630 36934943 362328084 137653935 215376529 191799990 132063734 322637854 392256313 23782553 263244177 197395658 336152445 152946626 254027733 386429701 249347441 708217 22752772 97899407 284403392 442866325 442439752 52630311 198349056 263875376 277211269 351351513 101183624 202016135 51362471 143116574 171584872 387717677 55220941 33691681 46117056 13526363 401641834 187538560 408256604 119728832 425760329 50765123 161574789 189873406 98390068 250811777 202409967 385673848 289956223 303088273 239715725 407379699 104894913 104295692 400133662 9307220 164402149 35925778 261179331 311554331 267375643 448313053 258851165 83904390 352092213 300894809 388211764 361955875 279254305 41021887 386931532 284833583 330805318 133230932 287386938 57764421 403072084 112036717 8217232 50312023 352037653 114227682 56801895 76003215 291572337 377991339 85845156 129741241 302615507 117708194 248226217 408330528 345007392 352580207 350137743 145702215 412433919 231731346 119040580 12876583 9338817 332323117 211537102 45357379 122880407 413501795 271489072 142723759 84492400 243855513 59595352 32331556 268320233 281734757 310126333 35064157 132972364 110782120 122320065 76097890 48163847 138325274 47183432 134482086 154010918 259988711 15465 102770500 396826139 422986057 161260544 54747806 227795214 175900160 315527619 395923463 10529033 124961780 410343921 38061691 2451577 436235861 130106343 324439007 359564132 332118365 400948322 396605614 285093557 306490103 104856645 401923421 58299910 61181394 125728343 351150917 373463237 193115684 164286858 345676503 37297605 273371801 351990704 101821553 412561468 398478886 162465504 258365676 109860291 4037494 123280299 87525869 5494892 12513296 230841179 329077325 215968681 433608744 356044902 347258260 328521330 53710705 362058554 1596247 419080622 423367134 212062658 348780942 398820836 106531155 64509534 128660658 152886347 94527447 439117884 419670090 72041051 354798838 367174108 256038384 186525816 45221764 358125631 404786849 256187118 31109449 131535641 213076367 215589140 18900632 206832363 260065462 283357470 316155271 341223028 367617648 198774993 382832487 144986432 127515498 268599170 291941038 138382128 268826166 61343771 218203195 426961072 275694118 402467555 127756594 216781217 262881374 207456995 49131010 389984567 279590804 326983658 99879727 383951814 398331811 285106552 132857306 399734998 55820768 57325978 291204776 299474840 244467991 126600343 227325345 14584704 362603905 290050364 80699741 298518382 263606133 406976963 14662429 28333300 304182530 50164804 93867857 15592862 209270629 18563834 275419115 33422448 399717290 184104809 274943381 364343053 422629659 420782555 216409133 71333224 366209392 298721969 1212164 355375899 243772189 130863548 9035808 394580067 332211239 221288186 192346884 386798334 418615391 41019407 305751106 142246495 244586384 360138370 295043020 1899639 103351312 131639319 127597977 46795414 31695673 166445931 40364564 16895403 278368020 22327095 35019741 46802220 423681910 415864380 286767419 436123588 429217909 244422701 166037380 351664768 226335535 98164341 160063702 424437172 362089308 432344592 119304352 269733516 71029710 15787786 311095861 47524008 119211169 42500042 34202171 115944508 85961422 211816818 37301995 309610838 180559880 168520964 231958940 441617232 144413704 332345374 176524952 19018485 152819942 228831596 374664298 369087567 150749428 293491515 356378623 15287581 107523179 389177443 80228845 443028846 294470779 185411573 128046266 448877047 106238569 89369309 40002515 48761737 438233605 399997127 186291329 77581041 261266311 447908294 188588423 305128192 202986751 264376761 211780508 441640402 226431951 166586242 50201914 255956292 134819569 125047087 196913323 34122534 24133728 241340832 5316637 401031950 263342750 168963338 177306194 387786929 430235710 361467754 320361095 1526790 303341633 240553203 415208764 122699266 181456473 141561542 80600677 102953262 132173997 354985107 245674663 5581665 161560780 283237567 14332888 99455258 1499517 191772355 313605878 162924228 78935553 391836509 231028887 172494684 209276370 292706098 229026071 123061195 399058834 5832825 101916695 340758857 381424783 421512236 259572392 213651383 68105392 254929530 413001627 228611957 221602064 203774041 109829071 238924899 431377969 298172861 394107469 156877998 434280207 274018837 83947870 225190647 364593828 100426357 236390819 39046314 203385496 383069229 544208 283030074 22015523 442041421 12580281 38335623 61700798 233522588 154377536 176714834 158327143 176005864 99369723 3703475 146690687 239200639 129158592 8013192 371334936 134443150 133072709 17220152 416551486 287863466 50267691 87479314 105424639 310845650 149689853 5579961 309908540 319948482 24748424 228764702 21528830 412232540 110529691 291598718 120779497 267920798 111915758 166883815 107394791 156323683 48313264 323154366 332347783 93777038 88901173 386520832 285576514 408437716 222160640 119968442 306370905 111113218 37593422 340446849 304747397 323204527 52940644 448285683 374258723 352793194 2395686 180630846 339161670 22878503 213415093 11697748 160059309 318137336 196526819 52032753 21256667 212614610 443781704 272039266 280118808 90923587 8318631 259591403 171128635 143492359 153412436 173237021 22530484 180354532 432198859 373269468 303467390 5235151 413345847 83644773 45520586 392972612 448343081 102005682 392682566 110488797 368021137 131331553 236497575 187302035 143881607 115744189 70491069 202687016 209018308 22905235 188535556 410955365 106699218 227561545 52011251 47025664 209282616 90517530 139887152 69087982 350767328 170801585 416654652 41531185 421871463 243492273 432655558 146207398 297758619 102938693 236660748 413414651 94407667 50418652 176262183 352884282 137817132 370702763 104890442 147952645 57628959 29279018 115122799 359561187 142574343 321951627 6387232 248321681 276310424 388217607 128970185 341271080 239907075 66154142 408106746 60280397 180754930 415943763 395850828 6395086 348636291 248654412 50619007 321827954 73450574 419792808 56023249 383747425 97922274 368964589 401023541 421837367 1965344 290505379 252961125 159248495 260459027 364217762 307184396 377131715 206174141 424614875 106175018 396330690 53039697 125536001 431483346 174016189 86659280 127671131 76801436 50841176 293420289 374247269 41030916 409233016 172903678 266834402 425829240 205863872 237288155 147185448 374471134 84883820 37636292 111591892 441088806 420254839 320199490 239785294 186116066 421723094 94951419 344217728 351452053 44159858 405068193 63648200 240669286 54677531 302508349 424479270 231994337 313905176 111365950 180118879 110281663 149266360 228882106 257770733 76056213 265178077 287070811 442244315 370012890 287507067 97636282 99681607 176491705 233571583 130786743 311038621 87702254 198114101 84358051 22209024 402833671 447080833 225111175 142965250 62033863 436930701 183373697 430128279 59514172 304138702 100102934 363655834 147042533 161051286 68469243 376656886 416376202 226640111 276482272 241851168 26671223 160033810 321820557 93208021 96061350 70744746 202548728 241912654 181949107 31431507 447918939 173078887 429460537 183841792 214441412 209035830 49031570 16829325 3272828 128628345 126146930 331403496 181670173 88981108 21799458 394279929 16191790 305846196 312194941 377759825 361164411 335574610 159951182 303547700 335830273 444279140 269799867 252548846 380298536 229891797 410729034 272521559 209774832 336721620 269783138 340355372 114950969 103648791 380370381 296207877 93343889 155853746 207622811 222428019 84350778 322425975 170645127 314862830 217637454 368562007 324613958 258992529 65408972 394361301 157502987 65385341 353177651 282407939 339309301 440377127 164304558 228969530 88869063 222564959 287028433 400624786 387443598 200284394 77988631 235128487 327821002 297904266 88282627 238464831 288631617 3429299 261145612 350457428 93590962 115139203 315611676 269844984 118711068 3799348 408152491 246161935 110847797 116933331 155950946 216425843 180037009 293039162 421960927 409174704 396035639 106272837 347985981 129958155 329368971 106510883 197402232 4259275 250774812 254801940 293023022 348281044 442084668 338188445 66104842 445632689 360023845 421588125 249199009 238319544 65450633 86326311 416721365 90226758 353146887 8392201 77535128 259932509 279605332 318634785 48383743 314229286 43838062 335246241 316395020 339636728 5782871 78567406 372199666 427398741 174116803 57147755 119311778 258234677 188831420 416253448 69611822 238852221 333621241 281170353 363987284 336985921 233756859 255904812 297159435 342310134 397478690 369701509 101999585 121157940 413419354 243096586 411095924 423773753 263423536 216359393 344283692 139029686 194542022 396984524 276533384 164778360 68384526 425108575 172852713 51553896 215887771 344668713 195193053 301427076 272179306 116796462 262274483 199090527 447254592 245395564 395971624 365641692 181942787 16158542 316995608 100507178 156148785 276342414 65682526 257377818 337694374 401946300 126683947 104693301 269609107 236331309 154915804 88626397 260431349 14194246 1647465 45401318 260021169 424721636 300839269 71558094 280774629 17045608 4156356 59068609 306677734 56256141 414306197 168947671 424455938 237553048 345398262 158763033 81081833 347356399 290162351 257731467 409857676 296476112 186938149 332276126 270229342 74011073 159285255 366835261 140172098 325177952 287261029 289580848 89533466 46917092 382185746 121672103 186272360 275363950 294235264 170462001 67119227 74227840 368576132 285153060 421397750 260293369 96125501 95491068 2432135 94559918 302663455 332526186 214358788 366099448 402027984 274005159 49396668 320892832 294879505 11778676 256122260 92833448 386321914 418150068 90519321 337969535 58356703 443800002 244530929 59996898 118335154 79749221 303133234 86959775 227328575 145865319 155651830 162298966 133385801 144584244 273211237 135672839 256333246 401422399 168884402 382589208 93675676 404083733 232791126 62183010 401249872 399813493 115721269 105353141 20553624 299834443 347230809 158837671 35405115 80617229 393194013 32902765 280642657 268983377 353103362 148377779 150488750 229834164 207003952 155281216 202638295 239637756 59234130 323646389 33579312 374704636 353346736 340078687 153357902 64650680 364497456 323778298 414546189 31107530 54063713 237106947 235062909 251650146 391386426 306284247 68277986 291538261 410153018 346753692 74541619 382562646 320505320 96537734 261057666 417104622 212513547 130631761 286433195 96990606 333550276 441187293 315803027 123295866 210315364 380584461 27552714 83322840 53309501 105846137 160067482 26097149 342115935 264365494 198916836 274464442 102948562 188846007 172084342 247726923 278580259 163280025 39575647 74382558 151358660 432671210 275377311 398858861 204218848 252344893 94815580 248854017 144707405 76310710 203653476 203776494 89990542 260329560 31248305 330442780 107243532 209425707 430842803 225178141 73639116 47585610 164197456 141910937 419078818 49745108 141954886 361454714 74100590 161172772 438174571 326849540 438225922 437497038 217442544 300855622 342487962 323453686 97199937 203737523 355376786 16723270 81759122 279584410 58159479 156607934 272529115 430950213 350833940 297607658 146153348 420775441 97036444 179997347 81465298 398286760 222605909 258236082 308876060 319661483 1025007 215376491 302531948 20543594 36909151 208143722 389456817 159483542 396195019 15991507 163312240 88575507 188829867 254273280 17237115 8445572 270402604 17495225 238095565 329016075 224913295 48010018 400725578 211750495 431529685 316572443 431402912 98153621 375211235 184875196 389586903 399273378 408138689 302724098 66100376 221379401 112652080 311550026 443824756 76905615 332229986 2086205 311010128 53115973 85236739 270461485 50829699 365919311 380387881 78122062 243324692 438254065 183681652 90563022 138718428 161782667 4904901 337278173 198483443 328987007 2520917 119900511 413880462 369855924 300626974 385093551 46114860 40314866 234483270 226020393 176810662 279828445 241496906 231960548 217951805 36442434 98594396 209398731 236642514 96923818 10280775 407435181 185035965 85872380 344315137 385076708 376120478 165187436 360937679 240822704 66551710 3916901 413021565 385938693 5279233 98361479 413707508 284652213 188666127 364892408 266365886 70881969 373471863 123243552 196274805 215087333 36354443 421017186 161063835 316901187 38348010 219614998 31276471 154542344 429150487 290160254 117995686 78575318 118999271 441951581 28357131 81811798 208325162 297746109 345313178 178355608 349282481 669134 168069606 74376313 96947649 193625217 430141229 163676029 329123934 121868927 113878035 302546920 23565769 67498502 312931174 52939359 372265160 223300174 166181467 430093554 136054411 266297079 322029804 84381619 346735004 404799305 329254229 272431539 214596587 418819094 268421510 86084545 101708805 340494064 399440344 163551304 260127166 418781246 413780184 322750700 82083173 432903003 29305969 314687519 422869820 66868255 435806707 335926815 42150819 50714198 366842796 444893796 369731445 241010745 30831306 3207107 430741467 351182715 378595848 8191489 66482622 336704823 84182531 438621291 64181008 228273319 137246946 356338824 360349405 64652225 317461179 432582883 348773901 380794394 388184892 119428909 25297919 136730616 342697789 166328445 241131081 148954593 304689794 158174650 90062158 196795680 188478510 80230354 51996506 43243596 320512635 220025843 138504398 332035736 91919738 37970483 370164507 408151288 269450004 85599727 79209449 237617075 135781539 291410964 279346015 85878619 363752419 303109629 384309463 68974187 40867195 247696145 221657797 305042914 125438079 256525651 185486478 415097129 233256329 314733704 396516260 317001372 375544509 241687542 51315225 93167791 236672718 57191451 45245338 259572280 92177775 247919968 439464113 23638170 252642786 431321946 165069636 268988720 51748109 193358345 286171699 44862534 278485667 191933867 223516941 220126420 75150666 355680810 254773087 371085538 83313755 201672137 174064862 246711595 384595505 26683014 50175599 197743343 202392432 168902002 132324921 73117273 144052501 69568289 95833970 154593547 239917586 267648010 166061052 423100514 310062584 289251765 119954214 187668652 12388218 375682208 78027529 61308854 43659962 36213177 302237918 152359185 112883931 204927797 360896534 336483381 430269597 113099443 304001532 195703327 213155897 283579166 415978768 157102854 443587940 327665559 125453024 318288997 157704836 256928795 271098335 390407783 231303548 146688387 177056869 305267256 250079078 384656750 397658313 256173098 190763660 233229756 23983538 301608641 345252140 298180484 221640320 162019625 359286584 181520696 382372254 238661781 160864424 304175121 116824252 127970831 411410688 129663031 404604685 428964754 102648840 135122181 118330345 69198723 97006500 416807466 102615058 199958150 377039685 70080022 283042566 348807943 352070631 241716104 103465015 384636837 355532438 36754021 439136660 233267162 234915679 38044414 117704165 438159279 85519850 100824435 57297943 107638295 18066908 306332588 162888158 303654526 69597277 234207062 14620613 179568516 308847896 238056423 24057615 219140464 52612933 251672605 113491317 73776040 430716624 91401886 122365523 118879037 287822049 2784134 294489304 227561594 291638320 61164708 321396412 404570558 388100021 120684732 321031205 285098260 176416048 332365744 235470400 414711222 141266334 108885983 70358587 167010808 16789150 345565814 151491085 211829476 93574069 85943358 244500108 192078286 159007298 262367403 246319037 369016922 224717265 364264645 429016178 222690074 408805041 276562554 184958757 317979554 224027891 369071601 65913641 67959960 81815987 174050018 408224355 11680717 87985949 25135952 317267187 252601617 274599554 334725956 387283719 189992569 63556621 177011684 82689329 38165711 131685139 428771281 58591704 429526286 15166108 140539040 14418233 228877776 354889118 85422314 280031225 81896297 328532521 277744654 330708542 402869995 218363399 361464039 5755180 201377397 192556102 362462893 109731168 386429704 360078645 148303410 168397059 312005926 354402490 248594580 216703342 443808534 142248586 320558942 285658395 8504834 3872571 40117678 318756660 45044859 352244676 171557034 389421178 119654991 6780461 372705522 183139951 313511790 234437988 226924754 397077699 139661243 345330151 8048354 19974379 336513544 163685436 388148316 161562091 348703347 88066341 198795542 175371588 261879204 107841231 185290739 249012328 204446737 274231218 53517767 21353721 255219890 238661911 428208839 378574399 441800437 18567601 279648454 75924810 371428124 106431541 139684393 182628691 65430043 126354107 271499811 43773426 144218533 81621220 77728980 423328473 17602745 409470150 379706102 79997989 48202977 208540231 207990869 205313264 169050797 298584639 248079478 121022138 404100687 43459519 216401758 67225893 90219630 131273351 132615792 298166130 34718432 356019900 204381554 363128430 18982663 417455185 369643897 434170961 137106241 132156709 416017010 427780521 84485421 363126624 23267256 277712674 190513312 20377869 308924388 403730686 395223627 180787375 182659671 205970091 187213796 355763645 118129108 20014165 339818515 264736277 24214757 398242722 148766181 133923116 427274406 257620977 364151042 117032238 68608894 370186240 392847063 407999778 387988460 80371092 252506686 3681048 16057037 54050926 240441774 303378396 277819991 239186031 145066435 300403913 34886433 42937785 198351710 265773280 110406646 350332680 300050565 432628811 42826011 315150048 12246892 445187613 15750264 405173888 73049127 22600228 276746714 263016211 342738064 219160218 318047575 223412921 52659078 380068186 94648979 439907546 56000605 301630237 23282732 137614319 79057498 179229101 266155335 258704265 176000745 336726625 307196696 234283955 6318363 91416657 300234775 356588428 98993658 314403436 80675636 206971557 4158001 385349795 285539647 18741647 265999727 329952329 385623027 104789575 134347952 150275797 408245941 96903323 245592167 411673298 295447121 178252043 49607205 56803651 314371429 300962054 63645943 79196370 232139546 253809381 349711448 52458176 60762849 306868849 265442216 305752004 246509944 72787736 80994523 284851775 260770236 391866627 252379307 166039559 68512208 145429049 256793260 109743738 178666465 105557594 386039104 154395104 297901688 352587999 265052253 237215814 54626282 285035369 364387407 273642776 127365036 244506633 35710767 236354546 40823155 101352652 140085398 412105914 257621032 264869578 342675051 393383372 376353731 104926102 330510860 422217439 403029255 302262431 155449880 87807445 263125234 445051906 165866743 36214880 232640414 22754425 162351842 302636647 306344034 194836290 402199237 336756997 362842878 359248434 256533779 83102647 272964578 68808834 220710084 210359591 57230545 363541817 110940819 152666443 198261985 184117352 164366814 39744039 419002037 425359509 239743898 383742946 281709527 258486945 105196454 272181453 327968415 5669836 133708815 428627692 39895874 85866677 439988354 254859617 273719213 405077514 50908623 135173934 293031918 279600907 140581848 17331438 103833223 378192790 359825416 146553756 443702329 258563695 216469912 59204765 109888737 180871703 45726134 143068104 144080882 209583043 23036661 284881735 225549366 76556157 4952207 372537614 112686224 209236904 423758450 282952512 224141869 410461697 1854043 109440898 238370079 207237555 215635219 11691366 272315141 191131331 347296459 14154355 29728234 307147152 165556773 34404518 137543058 271489464 123823778 30059687 304528577 421967594 3586629 30692640 228939569 267565073 182866312 419521105 355274526 419979488 378337210 241950309 427099899 141219639 296023274 436912087 92127799 52785132 47741534 431774212 19147040 426391619 107726541 70430185 302456956 257602417 324780934 408496636 413856692 310534311 380938953 108888929 387545812 61885886 107355759 191490468 343213408 129514732 78633169 422392505 363495623 217566411 44562624 81187463 77494649 10656856 341446560 307881779 444094970 28566578 310867805 14205528 245430994 447897927 284111984 199345944 338263514 174852855 411464790 341328374 72229064 295977863 146354287 400253961 309508362 9319725 298913208 44672994 350477524 197479012 207822231 382133964 14780070 205195795 210031684 153565595 252084765 361365265 302821360 186374388 443131248 342146091 184495836 226535493 352124740 407279174 342853737 80697429 69098181 202384482 103946838 48112968 136895982 7447168 103652550 399627484 442333122 432742638 36943548 193525794 357409080 410636433 56116480 46638874 162276640 75762979 360953137 123534639 7818599 427516081 145334389 146469792 148017702 70636639 69907330 46141737 430372987 140208555 202049682 285707910 109502943 302376816 318286199 310757091 418029848 174598495 391600035 82959688 76264253 226186106 401363510 18001167 340249671 70188873 286579186 171854577 404062408 289417328 299814927 132825237 28307234 110226316 335049712 296514237 56389024 370517652 316816038 197575299 415590293 419109918 306377998 366737274 174066772 299096414 313563797 407910080 228982406 358311514 416913148 216517152 209514727 216674705 259834353 43137331 58667989 420472263 258963794 397729439 427126511 437135507 90371692 28537246 271274614 324530378 79602516 183714897 118296330 115987170 219294152 337684029 274216112 214631923 331040497 262151880 274414084 300661447 176183945 193709065 89790789 268582570 336796497 122961298 186175070 111621672 54164868 209257434 151210620 201224998 389183011 71189891 298962098 402206205 120891742 7399807 42980830 336284491 297443616 104627454 200714812 321575061 123836162 133282150 42755251 225705077 268626651 442033496 99519172 366560355 35223380 28137499 265475029 231118771 269018395 447619553 238739262 103169682 196140115 424644701 93078808 151295716 46742125 387257008 265606890 322452471 155468473 354601745 418878543 201067752 375740585 379136058 240423740 27318404 99263931 192690307 380499440 441375320 238075438 81606041 422087549 423125903 273778964 169199513 422180219 424663978 394859942 377791533 158824900 401724747 185653828 414129476 370608662 131494807 388756165 222308641 177265746 290154996 91981506 308503904 436171620 97363529 22162284 107835541 191521636 148040329 300287716 178767001 153765474 170538977 406203420 357041806 67417938 259377948 196774531 400519117 398992679 353945011 174229924 71485689 119475937 117667648 88997678 125860238 276846656 33527810 274213887 279844160 280370896 28355950 143223621 288096943 395908360 55911144 90446310 5332531 333508253 97187608 432853364 295868870 55292545 278025878 418408198 228933497 355101127 283791925 348384206 262839280 259718900 396237937 311531385 143564389 326056993 175076757 270016025 256849869 172086395 219924762 239225463 404679518 434520492 90872441 292509100 310716680 332310201 38533172 437529413 83290265 179006398 355001138 441905807 399060296 58365523 153650836 116702336 33391709 108763722 46800792 370181752 233538353 386304588 114287940 316307442 183933003 70510095 25430628 20133108 156833547 61419590 54662967 365956257 445166152 293166966 416810713 277952396 197673744 215085798 352843033 183014270 156185211 188106395 266007041 160327933 269440636 266781152 4952355 184531463 149913957 317997734 246187196 121082673 88615270 371631691 433011063 100562231 330746832 124655756 293522294 272074848 11097216 74923288 35923478 390127289 386572041 120422954 119509088 307508331 116807581 40501652 415634373 326034980 20532683 188751403 311649275 97812365 152787948 244859639 230692417 45585315 297364032 287018442 92981478 357592225 192933101 247749081 159234742 148060976 391203657 114972713 99060768 65966777 233209249 188646946 215598022 24321205 270371604 395269850 394430690 330890768 237204059 157395074 24761737 30291062 280468126 426732013 261364597 25353563 411418839 11346645 254609318 296420798 176847075 192554119 247893020 258926224 439631403 215849829 228294979 300941099 60408915 156877471 280551704 295714245 134766169 141038277 402487774 366738164 409051927 117462664 373567263 403004220 334080529 79375209 54569129 136475040 56427227 51593590 301626191 81074047 379586144 360130501 294423960 298415310 244058726 297076097 315783804 344767390 385809715 130491597 82635119 441314663 69202932 253545215 230124234 254108306 11840595 425206726 215659428 253825322 203192758 428664601 282034679 240133049 212699677 180265023 176537167 318206520 356682016 201872019 174597355 77583821 57200760 68531436 39746134 373422075 193513534 288592793 292507090 114551003 196115098 49073377 63882941 279210684 415564220 434886170 382811904 357051853 21447155 145348474 267607300 411993447 102376122 349009642 229951891 253864192 346924330 304325771 55844673 441452519 369816727 236035310 114501448 225648480 85214935 37423360 386096343 35814148 18631396 312544668 34350592 268817606 217572502 108722756 296196312 369394393 61284962 209126895 425254745 352680938 252314741 63683664 302309075 186196167 429091326 229559744 354890849 327300871 77781284 79191619 272677900 33783956 413227656 410264444 49874764 442732770 185375799 77018362 245687169 289689880 341246049 223619866 52280180 125708879 51349122 164949673 8657727 98949048 231127881 26287577 265189972 373598878 219993907 12849251 399073216 362438792 370290366 103022120 199714954 337907888 112811286 59180426 130404935 369508942 209002014 171975604 60127078 429187384 344243503 278797589 264461685 97743531 431990098 374894585 474581 373208459 126685154 412221135 161842755 157874390 321182270 250350898 349883333 88571774 195207414 210662091 232893031 70366456 29790740 154627243 126503261 437063099 414946323 120249084 212878281 33792554 83861450 167181891 11706605 175214430 311250262 244538660 58836149 244685434 283854736 109311526 192460777 442147416 10700208 149848374 304311028 235662416 171794656 315605769 147442196 401666663 365890411 297501262 224231830 57229454 344741436 282887962 195047532 123606398 209371274 114219852 123316214 312102454 128119406 412596040 105572444 382727063 212689294 348755980 331381486 40383134 112239338 223510198 290753960 25508321 444984450 407334463 238964852 23260947 147973289 111580432 416262060 255290895 38483404 53046278 129856993 428499589 134753693 134670493 368719782 431321453 40945250 442962089 21413745 261344679 313476017 262212425 266845928 183698967 313304233 71247887 315185197 227668492 392365954 165282484 171572004 362369892 146121350 55646410 426702404 396942674 171371524 134495574 121875795 49721694 80732129 40025626 353924577 239366513 12747782 423105969 426639121 438225869 356892860 32821773 347914608 209081520 127743792 394934205 110844992 220771492 371556735 404880070 317138626 259950098 23386949 425006388 390481671 160225303 356026941 63020879 20827520 91747895 308571665 137796154 363234636 428776819 306808957 34107556 48311762 169484678 121330249 447315562 422028733 275505925 263457213 413217400 195121053 104060434 17362228 74906499 285988945 126101137 409668242 80223600 392755320 185855058 116184105 88868624 401955138 107227644 141413629 175826841 49372209 413763988 35592873 144914508 333794896 190076367 54762482 357107904 359813469 277095448 217565022 19453111 320497135 132452296 416746645 297986306 429175985 329358654 341009125 51057708 358220975 128852361 429935866 222282696 18177478 326341646 27826459 37718995 425154796 224518053 426589378 245258398 423861534 110106590 42313553 241209151 255617614 326417697 291492465 413836172 261387575 37496307 182388453 436069523 188040549 300743947 172419965 300608517 240810046 114067483 389309876 403950687 55112688 397208693 51438003 323572245 224221156 244651351 371463915 86895581 247539741 133531040 146348245 339528771 340936223 231896343 90912768 372846980 236595115 417160126 234821193 383097791 441592774 319198472 98321030 41257123 317495344 18322178 276881297 274790462 158581247 105391065 281400297 254415841 180292473 226093045 214722037 281385944 434629531 201100810 344024180 349667796 149300747 379863770 312862495 300534726 393400363 151119660 447181316 370354420 438059060 41497280 184900590 270366447 229632790 372120315 19340278 49839077 285626137 435723457 118260858 186499831 71172448 333278081 312694264 266706491 390333456 74265260 218937833 173852947 188491743 198341967 331896231 300258248 113084862 146688233 231478745 257270252 199299873 72190145 443852867 291682239 263424553 415741082 259301062 352274793 157187106 386608952 47318331 100228773 161122860 215156738 214303279 388990184 433196047 407771379 294745279 83105578 427706448 48574676 228415710 159815692 429510723 216406032 25169983 98269757 119450103 114713718 346504541 638814 327489310 184362688 438039451 215449872 147067522 348216752 258174419 188280527 416546742 348954192 441769798 20258403 202932036 82243258 76975143 70839417 94556322 320590509 429996940 12333491 299425175 221661856 136642263 150017177 105589465 362845956 127720320 441521981 285831640 44499097 365114494 443753033 342395428 8366761 218274737 325124852 332515420 17269955 447223542 316039043 442805640 223625982 238908975 197565907 293242880 410034427 261259323 140207497 356676397 343839914 64661506 213326803 416947960 366245083 435016623 271311786 442524342 64884616 358412405 173637268 227458046 261104360 88014494 187782030 116195759 257635838 95398540 67752770 90022975 421292025 65109170 149269668 79982055 54012165 112647455 29175097 232721055 430534744 80582960 387890435 147832129 249443950 361876282 106800146 89950971 118794932 28686602 39580253 218038077 173896541 85563567 109205128 4716004 168562563 250943078 186962545 267684144 419156011 113630362 155395321 102738011 264152988 254031001 438214203 316431884 271860542 329627271 271575479 386474458 447522140 410920147 375933344 325265013 437320844 219655511 245477211 392688374 113161458 111410102 413322521 373485065 108804499 423279497 98403660 46077198 435679647 185247737 221851636 51102607 273857031 433012952 127108000 14256373 33174543 322989240 366809351 34684772 115260690 109693312 72020999 146981002 272820791 80467427 346291912 276704881 70947157 104844084 442794929 148882825 38905853 254305813 39571027 57276355 39064650 213891411 196336660 246859373 61135827 73431068 92146461 324304989 11014138 132576726 370012047 17688905 271156781 269727265 29267647 157542571 275882466 330554097 441809115 204845448 369554699 318496620 352529259 120557758 28287352 214781465 227857479 311419514 188302400 356002781 334350018 206559657 189486370 206647266 71489867 428379012 223526034 114751535 356329000 381344395 228714396 9065427 322293623 271792480 264426293 278014280 159010710 171175462 213254060 130274613 171146705 17867320 345493921 55222898 297005238 256246417 67786561 16894032 137252424 297060013 195734368 52380880 88125936 268030931 358937031 202577677 217251737 312318135 192418530 217803933 399541776 368256862 306406562 17671959 378811018 214439945 427553782 292168136 91895594 42424940 386137986 230237669 308326655 253934853 252471521 164871548 329750192 321858020 72403549 204100399 351385021 124864616 326334687 106841520 52359885 124509169 152068015 277815702 183069058 152750847 370227988 207947845 61638773 141381011 4675248 285977038 360574860 412276325 359854674 157251949 96240998 284573275 324390096 387924943 49721159 269187432 231937614 21371742 141985209 75536912 419377656 422613297 182189473 61451196 187994805 100447135 320422531 160739940 87893834 150796920 271087347 76272433 356841077 58310347 145664205 57942913 78079523 277111557 68315020 120148744 174481373 387901241 391066659 208570049 222621508 367437227 346496502 278630628 211178624 50841928 268686780 148183362 3737332 1970749 116855390 302955879 219205995 261966726 228670930 257093353 443398685 406050174 124987193 163266496 213704776 313963578 423314417 436233965 365161552 221810988 120903719 148670750 66236855 89872777 8627290 198254489 410447293 46308517 268726239 102382858 132988653 240471368 213746907 266236016 365871160 415037494 70382467 231547393 58812250 1639442 91496751 231729904 376967325 173215716 45100384 276990603 191373538 292909402 247741046 219767445 128858659 443866947 375531981 136731787 65203662 416297130 347162921 184008621 257195054 138616834 246054182 94153056 172280759 288857812 438463841 194098618 369138264 110974652 205736556 59801137 37603046 173068362 263666506 205560343 386194991 161430067 368095558 148765692 33081619 142303270 432269010 143632570 134629406 37283597 35613184 113117842 42570018 270289695 336901178 108555488 58118999 245119899 268309083 104018464 211682258 78091495 443570861 115168035 134506823 80282396 306150589 107205291 348970064 386861047 67035641 303427199 269139243 449117845 175601836 440321678 4931603 138072926 236748334 322484288 190726689 357687024 232851082 304191075 310420840 190501716 92151181 84999344 144334792 284882747 17880214 140782123 252205160 355577523 129216312 445100625 229875453 209581114 89895465 230222856 78097989 20048936 301913828 18855222 375304592 309708732 380600142 47153478 380097014 418028250 133171591 100159184 267869949 154053820 321533657 427571654 188984866 119927060 351588557 113671622 61492559 109399249 113405866 254110688 63280672 210204753 360372808 263793712 133965023 242988328 362053529 57759720 369005975 44454989 21692223 121781259 131469347 82348541 393853565 323730488 405321140 37492649 345178842 69681047 296625827 52715581 447535350 46106791 137854113 83341911 47767214 283094888 108882660 370855736 154526185 395805280 145093414 341695616 284357364 383646173 147704411 289569309 200707595 318417948 139119784 3150902 5936472 63282730 157346239 142467278 191444259 78163439 96581840 134931291 30311333 422786179 327891523 441057301 277160550 37614865 352658120 76420793 53229191 420777074 375369163 237855565 25995340 313188024 306199153 127057791 158211245 101282665 187386850 60700387 411766577 396048016 167705923 50425749 51639963 209430341 204072628 95513025 304656831 116643419 114653650 85994407 184604908 126596092 368653269 446663128 195649835 88544283 91415647 305804740 368262348 334376847 426074938 92729307 262871183 294728476 448839270 14733487 258231420 71765022 131326484 325527868 280540602 192945536 366610553 253122201 136163372 396117058 421427718 279151264 103948019 48030458 431393312 179047774 352765093 90366646 6001206 83198745 429829327 426483520 72358576 283948747 384101567 351634645 67600260 191008760 228931850 434895869 57357445 43443222 328361338 345531046 157172533 134672258 126002776 199770608 272891531 287888322 286724572 259369499 195569164 7016515 89370658 377446918 390302725 173853583 214413135 178216862 369725133 285457067 329656898 186232916 347517195 143928028 192221047 285458126 152194363 1306993 84640266 138983349 352238764 406992868 246444811 210139721 247005861 274928288 403575590 370751346 161193759 5781978 444055553 261113417 408843385 151724380 434100828 137067151 212432756 349463646 241602057 33061198 217970447 412744345 147515909 132647489 413573493 210197015 380039578 223607468 199012273 234659318 129574993 90435879 195598541 3019687 193742587 340938157 183562715 72031778 142475437 371006166 328607028 155854062 205506415 132940121 332318286 133631651 99324292 41636849 345106035 208704071 152208567 334168759 76913752 215349732 369354717 349267428 49124059 314600649 6622369 150245189 357632782 415344489 137836894 371928721 56112806 133334652 49318166 330933056 415099422 89238899 5546347 276400022 442964015 201502790 220394100 361326080 173347765 348963507 206238062 210771055 33399740 138118095 148383587 52803206 256886643 88433349 154522180 355795288 254815718 194896325 294866262 189112720 301851904 216178957 142519513 6802366 94247230 206885544 350449843 254014336 315647190 380103670 251465082 57965948 362422422 397222105 13307278 214714665 169202653 220445961 119772710 447008499 272575588 220498675 277703611 366329833 148031686 231641852 63354962 294725517 261011794 259240476 15889140 40880244 106480906 445452695 361259990 430560256 143397015 132158091 10120430 204968859 406669563 441624560 159754763 428567101 424392302 17641188 365831416 414074350 145601505 19893517 118826000 197632300 130067509 19167057 110585802 55850351 67744822 199143556 107045718 267531763 313611622 164367648 447310979 201843544 49616791 5638787 317264666 240939907 189526619 121864102 9432385 283711971 402332178 263361470 294045465 259985055 442851242 321016293 277935055 9022223 413468492 352166512 134546625 180758850 218825433 145781726 402169783 38867038 298100407 253579369 345818293 371503394 284216050 126064056 268969057 402337346 212652216 266599412 207842476 104548364 311894245 107933486 246112938 208413554 413017672 120611276 435352151 398343812 144398354 67173129 44653920 429845797 202631237 149790124 218116736 301802126 36956242 382320038 4732184 384889010 283667119 333355621 81209010 52873637 230799215 222834060 175804291 234744835 76944751 136341397 278238320 92961358 303044745 208757379 402627391 243519358 113858566 114402090 87227722 260038091 237890641 287896579 427152494 47590705 284141576 363341716 165500232 370005887 269700695 48601196 337765713 43726789 177571959 206782098 300025793 411481831 146072898 363649755 16429765 159382468 173660117 351496782 172019061 347348496 201327034 425082723 268795136 364649720 398741752 65111793 418225438 386859044 109570702 93479514 225562137 202867891 249512242 177349438 274093132 47886007 36451182 323019036 28332785 249200031 312974770 314011674 401956624 337575833 149903769 60257930 277184851 143787382 80668596 190459973 372995221 286521242 165233864 189664360 340473922 88530148 16016141 68954023 104466907 122196108 343272309 1966073 370748855 342577196 199677271 232015110 135426824 215989541 359822433 157923282 445533150 62507771 392094166 210835873 384475342 151115752 18863074 241875973 72215841 357107399 4727660 371713738 52239624 2513720 301550265 352915887 254399468 205825442 289756952 46821118 381253705 327758651 53810615 174112352 32287985 302781996 205063366 65707182 283804399 50374730 168147292 44930651 159532590 338664572 445499368 395706782 404142258 7738455 68871069 208801392 136761056 34574172 227892008 381383044 110049832 73553850 271905456 299877582 277355021 375069015 73044889 274547797 312836970 91336189 35203359 9798038 373630259 205311296 121965358 153916979 282027379 445376585 353139261 240868080 357580652 253783903 124322301 388994897 244712248 139077535 130893642 160987987 407326665 26888935 351173892 44967906 360924528 434418892 303728151 437339381 59706288 86291839 288769152 18052503 58197096 391666965 32014949 313207708 4984739 188417067 171669768 323639528 229059694 192101596 266375636 89093098 264228725 102516019 49007065 118478594 417393590 209481009 134472104 72688627 80492745 117846224 289664146 93305957 6395003 384579023 23983422 21675764 415593456 297907541 377960374 58243466 25876709 103296097 391897875 199320455 28559676 342507282 375040915 396610095 315360833 409013022 131966994 242507415 295296976 222171799 304755901 395716384 80085146 283448934 50245616 384517380 423971053 211178011 250673546 279050102 153925744 287903151 371200354 363193138 265420285 194791971 199593842 259384077 77551757 278598276 151746740 245734053 23991804 252964520 199108957 179664943 153298321 293870708 221152387 309541143 55781268 192008226 36557264 140391393 210199703 181997142 249769213 111509641 217843733 309776341 61590658 232009025 317023876 327143460 244538141 307801215 387225307 109559776 139920730 388634806 442702645 379758586 201181061 441567303 323337099 40144672 15371862 419115132 436600929 79499174 389085416 255042932 146517006 338050810 210430380 147071886 306012976 239035851 131192438 195348918 20460140 252219918 147619406 51511292 416020200 315915633 306940704 95385590 439836879 442678062 330695516 209273099 350369030 30175645 324551051 251688212 217226454 275607846 372318176 48509137 208069050 208278122 63324388 237346388 310989619 374673736 92266483 240600551 423190461 103106835 421595668 164880505 421742341 379496485 252271741 254440536 136248487 388889208 186389367 154641107 49203222 212138872 343391380 138566562 75606694 67198410 103863280 264288637 270998633 102548171 287948618 333390597 229389598 154054681 19978637 136137096 369567089 229912003 1312450 408854739 196044337 46337526 8601410 75095112 118982567 189801808 176652545 137164711 274547932 192110852 21394560 95296985 400689861 402374191 368464863 137655260 386304605 105593550 121747155 266701333 190972530 338523046 119534723 397885346 336545074 96013753 329020861 216193328 337131005 304021924 241546794 330267541 248971698 240767828 222143336 157641048 439008043 284283302 429500950 1478603 334670809 9789372 159062306 136047481 15126351 55408974 236669502 226953266 264566352 328904997 48617737 393160636 277330448 52797228 397753879 228557260 96988184 175783687 384141897 55579684 108902287 104267645 366832437 157871384 98080085 158119991 229078864 396758434 69267338 415019779 368311855 436753683 268951289 483929 324342866 119740044 233177055 73911199 144255773 116772053 298197388 110886479 315752421 295792764 84998538 32430634 225413595 79762127 376819788 435007164 154168858 323828356 421343146 298968067 152150714 353703388 221074184 121935134 448087131 300486121 320080908 61270972 387721636 353514957 413665903 278711352 155773712 2559400 252412044 251577274 82839772 108865690 123809232 255405496 158503128 161385285 235368625 436399361 361944562 408209072 55227541 161052051 261467075 36513319 240500360 181580701 185859650 93922645 196153249 259135435 164506784 166515858 315725884 255943213 67244635 45080267 40174873 235223528 103194417 26746254 15073580 232277781 285037839 367869345 220706000 330821672 279414830 401117340 253249625 447034041 388469704 392460412 360173060 34977935 133612752 377971171 91697313 361306010 1340002 209262530 101119482 130009259 444227206 366137838 231427128 424664817 334757917 322719303 211861183 359360895 310892019 375301053 264974892 446754704 435813239 282764268 399286314 27131664 28543011 252676388 424677146 111896705 417977304 304612346 86830309 339037896 175306669 339263935 60374610 166563061 338756499 51492342 71440225 298341491 320812185 363981096 339638676 145386216 293696191 249989163 441918807 53364325 100515333 172676529 221719058 25354549 66343097 334377026 44579947 326713585 329012672 427760919 446000243 25002097 63596720 52457730 376394942 291528557 232432925 365846765 5680160 394052522 441373767 263449278 159971732 64695054 62799695 93215561 143994181 291222099 366698384 334085927 230867949 227147762 281298092 4604860 278581007 162767484 292592235 191787041 176894431 164336022 409507160 290568382 156681451 278598889 324586010 90048887 443961165 192601229 56971036 270053485 364284515 214502620 274223121 310400449 398990143 139277120 205091231 168485470 261225840 429062204 11808853 423828303 364146879 365844711 248925716 61190569 231830256 407276793 85098423 60800638 375035992 202552399 372353251 41501158 254240203 142832780 444236558 99156454 361873789 330370982 327556718 290499153 25651001 168918505 144641028 388562392 94839229 170697378 136991853 118825858 447449091 259361116 27934023 109214808 206832265 328225581 238727681 19581725 381019011 194911307 11790161 95819899 39184496 329060701 343742696 311917223 406103833 379241193 126399857 282065495 414570076 308108331 286888004 130328197 68488504 258366741 398620392 39662445 150328640 41616358 377750830 21216046 86467620 28106525 255762596 206302237 280672354 414056143 166320979 340802959 202883300 34943178 12940453 243024760 402772706 440676406 286568718 192024992 443920013 152455416 212793043 277010205 160724156 356163340 104200540 309084207 293668153 164088183 408200713 417269298 142738002 435442002 136093922 129205387 294212826 270820266 345177058 419062832 304451749 178642105 202598169 316480525 227661095 47670134 372992372 364701480 193041298 336885505 20788622 410292088 134399014 313616995 408609913 152879582 409237205 277240374 220696776 201583434 203430681 57365265 375321362 422322165 157298393 236390973 170976424 169754775 290496229 163382948 205711366 362843159 413073650 138874641 186779530 221011381 315428690 398950357 225972788 207515095 234187544 153554227 255176517 48047668 9182175 205635010 358444509 380635840 436386686 389060675 282132468 78521135 303031429 90122934 200369128 327842827 378340162 302172491 169593977 152799508 325022630 217118032 344609786 290791842 308312839 380437024 352983419 424184665 26954843 155452490 29216591 44236397 43092959 226689816 331803358 126893607 286960600 30260657 37292583 432381334 181910585 373473281 184270802 81764186 270301686 314625510 242200358 18063631 203290341 78291925 162041167 229196592 40990484 177280496 387438859 185671436 359605772 225769277 299599954 182389758 287327353 250307911 318178601 290874482 121549214 270577889 362802451 61220177 208101291 4058675 1720514 82690316 205041367 113665626 417921069 94278756 125860828 174115940 154228943 184670215 185469110 283881468 73394227 200098493 88259223 169177635 16751004 358494792 101460534 55981712 338120377 428216724 317476095 440479649 41583323 406881998 302855633 101821109 116166029 316180144 73137474 172427778 399790776 42346098 50009127 30531682 240151297 170153657 101093311 103002970 95003471 257275644 261118274 342395435 398887549 448322881 289787137 217624863 164263340 138793549 230009387 137632257 318894687 239921497 446950899 39506557 153916960 435043023 387614943 115115254 143704124 395839539 424637775 162117208 370107021 436825483 406576467 218570136 64064243 166259624 255827451 349143170 45307759 156140530 129550011 265809142 10950242 277770360 6643861 351305222 35073529 233276046 441937739 19875901 231864058 105782925 426367745 317699064 357912801 6471490 104986904 52869587 45107197 301215454 238427338 115656640 8540331 268664952 283476271 359421466 425884226 166767416 408147718 68224254 161307569 338759393 266316154 62716515 220663509 441120270 382783771 162617995 260292556 274254296 448832131 230555610 316743204 14265193 141066031 186676218 258409239 433064927 122210339 81329144 171189777 242700641 121044720 301925976 27175714 78851806 163511210 174720504 436506406 105650940 303732400 211407521 121798752 417326512 5631709 206695371 364060919 297751729 331195112 33315718 396999130 41204994 34738735 265733152 46295080 444422985 448640106 165716035 247815803 68864521 125351051 390757330 155471815 337794254 202070649 238342257 396981991 400402977 291373648 316513895 184231523 136133143 125990503 106558522 190877951 149786 395450073 416144401 127893578 206891993 301163249 171635827 367866415 393248847 270906850 266804038 153108423 164461708 20550714 362026836 425879819 218319309 27889402 100073288 375500389 232193995 369756962 2905656 101495524 210940225 54293201 97045260 34610121 12304312 276044966 24604507 284298057 11937437 357472704 316187144 177547776 400158750 198240510 112448300 263291844 203888242 35350120 40156176 237727853 82020437 382905 151026121 349839 43190605 415061223 320369357 171791361 205929909 68421156 40366048 328277863 36915866 347526038 347560241 141926771 34136338 100902806 207096358 197592331 25874601 222586308 443052911 205123806 422765158 197232719 71862878 59814109 90733156 369423480 109660175 407532756 123444811 158468902 21478738 93232114 302640103 328437362 427724853 375742696 340646200 225419525 12047506 20536406 126586578 141143480 276484666 219259281 306178019 316279740 363364051 183381456 363045552 351741520 8903885 362838386 372825343 405685515 396241664 91922960 182413515 249854648 341664736 392693750 264124380 30013594 92839381 261724094 739065 436777412 348401213 414531000 373023985 84815090 176082628 120166039 20750121 201696485 305161820 21427045 356330224 200178825 62082673 95662928 265198916 415925028 234942825 348647146 410280151 360012179 160596144 96736979 85351213 235577918 309248875 211916303 410784138 322859668 356004207 2148953 97938342 93056478 367704307 204181232 88328391 35825227 328629492 210806340 368996911 133091099 391840234 325890640 406598839 114477555 158114408 63424776 179893902 299074664 222951591 387329206 80573414 97951605 771690 179730163 4117699 11099918 136545805 310844331 142022453 40632106 384094464 15866435 263092780 141441555 180314413 439509733 435933875 1091430 77616210 208836853 247530591 271995561 84464375 422295493 368278109 33134691 274986354 172950008 305908823 352077516 305888446 341783199 39436919 218704225 129353493 205640876 105743518 121811516 264710200 112088057 297129074 311573683 140068421 88066149 311582985 63548308 392677123 232709731 201571573 360150867 24220630 118135680 60994642 319895913 96699318 430427366 148305303 374235841 43030073 59642267 218419773 326226053 7681416 304123474 73557878 250211920 568662 320005087 318487435 411155147 442681801 58489855 248261042 291588075 229886635 430992127 314679427 372142864 288546756 69264029 223487508 151385065 348936928 327109967 52144003 406354663 52996397 352800495 365899502 350100740 18420882 79451513 278937384 414001235 157088433 239774891 90528411 14721530 284910359 278919362 50170700 340860617 22616644 186134650 201297580 72460609 250966049 371009056 252655638 397999614 415773611 214120562 58709117 165046182 145442798 312959558 8261981 139169979 31671279 325669329 12505087 374205929 291938281 383806220 317664486 406649010 198456123 350138482 226394255 377111176 135974442 87795606 411057608 333065902 210750783 379175237 295695333 124598705 156928300 6035642 351450643 324144288 209841260 33489217 349470201 265086357 14637236 423905828 330503213 303662229 191548628 270481994 349178857 268924871 419731363 147974008 244165564 47170020 240445225 262611343 164714914 402444430 121298782 442619478 77299101 65300785 188111939 230045094 90705244 342635153 121097910 251213335 137095421 430764178 163919649 119280418 205646027 310361993 274812939 68683037 318760188 129028056 38925866 306684179 269393921 19477925 125189701 269344762 11580092 25216189 225243461 80809681 375172573 131674261 59295924 429484212 365667141 133908523 185838888 268174229 20978062 225317192 275594484 283994824 381304896 231751333 69515039 329919853 178169499 244285812 339094831 440304989 443580888 263247771 283984958 422275448 8314342 352711347 202451140 174827127 260183184 272768488 14996949 174930163 447650180 149702011 68839590 349060813 439041356 438931115 313382776 395791293 147561547 46737951 422106455 97044865 276324919 53307785 425454933 259437065 184952830 437017877 385565210 253578301 374902782 151101666 195995498 409089753 371396495 339600697 311895436 139804960 376959582 253198911 246690461 321949722 9842689 362697169 174236468 396787516 128864867 378411619 448835311 38794391 375214665 174451054 380937034 307019712 314913503 299339853 132882875 256910332 71597448 329159267 355390175 81842834 385655641 20690756 191307054 5405642 218067160 56425208 12431986 95297846 182512742 291143362 127067073 325074825 68651473 225785591 422882028 164131766 96096393 67594891 436167188 7657091 29117825 371879816 145661789 121000513 259889693 124342753 379599671 408420439 409796434 301200667 290973537 172687858 216179263 313292797 299106892 270854026 310063866 68975146 210594405 139580747 57732136 2161106 262025099 369795556 338865115 322065944 220340535 148757252 261482502 211506536 42767937 419876024 232577956 407593623 202338120 132348842 267207701 313496769 187832924 267422913 426725597 349967834 3637678 306058328 125500335 248864992 215006771 124726850 350081511 70392697 75455678 41914280 41790379 223060471 56774607 264061204 27902194 296961038 128801300 129907101 202871764 206997518 386989939 300318646 379235183 212569651 227258896 394469692 209750365 167885913 72842640 79219662 81120175 190901218 148778566 345318032 364075507 214999596 428061143 57474394 79563937 277991254 352038385 109609347 168346238 9477768 44903291 233176980 385640317 356188127 163809285 61591343 405133199 407304660 266779847 188395783 58151950 423197915 10015405 245072428 90020304 118769384 147941168 382533381 170873604 199808377 13100082 71891441 435188340 161252807 419960726 76560781 156209116 87607394 348554224 36167978 279379898 354932572 222388586 83081539 101071513 245846122 325403169 445269012 38862503 109494413 86917735 56457118 166012204 423528878 18933895 87875741 393806151 102432821 278083573 247311491 107097169 47630858 128311683 310252271 181908831 390942937 386520306 71574580 87275951 333785899 10464772 202524437 172108724 430459730 2568503 301415463 223683530 310527224 306007158 93614054 297055781 362288614 288064640 180995044 30433693 405827429 395581033 320142965 331103863 190277976 211334726 184337780 431701442 145615931 247290133 418179647 51021016 192031682 29131846 414449368 6645263 383491266 391903860 173034563 90204784 342070441 316615658 243200673 222008147 83928327 58600368 434902336 181740591 24807404 357201014 293369380 261348825 52707233 15747865 389562429 422941962 108523764 215272421 101583992 18921969 232438227 156758511 438706728 56530789 143162133 85882057 52233629 338012537 6550127 422645250 419220178 198257783 29040548 261782755 310730352 45863118 444801185 366993247 43848465 206846185 390084759 8880896 147125776 84352595 402246776 183933119 446320433 19597440 2454318 342418943 219335937 118823279 231906128 79677491 280144537 55545963 414433827 172782143 248011674 448535948 330625986 27805593 76868427 348966761 58814139 445560141 311653383 417150706 418147909 324524394 165249764 333109059 189490486 173202462 151455017 188749636 372862999 271932841 351741904 201542847 61167928 328746784 393181156 437396307 49413639 253777868 144149944 206479948 197577632 213977646 136076270 98526352 128830491 125128049 299190065 361103264 331262370 276970729 276757639 276597159 86623112 283589502 254406834 411670573 127647758 390580873 291871279 346736942 99887124 230904014 132574374 121014511 79622660 429629352 359146630 139401963 282234233 261989979 246554540 9372824 172009055 136488213 172176275 331802453 152027946 87869627 439576267 93796218 9057623 70650097 324439288 252776649 58158385 322088364 276678924 5158374 123304488 374834728 391138348 433518471 406922676 33409947 361103456 31940903 185293261 246997891 2347227 277249854 120925365 181406802 190411697 412553980 210278370 78547490 81139772 342937018 217139065 215610617 409610295 317130202 41946359 217332600 390911632 11074632 220609964 93860057 71326257 202283589 301635549 380215582 386494993 285296336 190712603 122472926 90308105 158963921 166634885 367320465 221075302 438870847 238229380 270604837 171365808 165183785 79866208 119662673 409706771 412759973 420210461 205742770 145528973 229840441 142997862 301465194 438419292 187171424 435806759 114835215 348930922 171507847 167292867 346129053 247410180 23484468 42758832 333099294 242521560 429257344 335467754 10291733 133130562 99044643 63739174 97042384 368048110 431609610 24109428 298760027 583387 222140102 314712341 237889110 159051251 336800176 445784554 20554657 257854139 384269296 143417601 436705817 178782494 306043309 85819419 436122524 320831655 167285124 339092874 19911086 311096343 310633448 171753383 320842568 31895345 381311207 106750662 434007476 127223213 11282543 374634819 221910709 328232263 180179927 385341612 131903591 269170037 109389841 153605396 323403647 134548617 32068123 102669887 247528814 422684613 29041153 198801647 181518261 58352029 167011178 81849140 42407731 329201163 51241480 370952652 406303616 415347608 16316274 180899961 114407270 415526622 29047617 210365030 355661133 258877953 301505498 260062243 176081619 85673982 49132845 74478443 269965706 204883793 209983574 106377041 169145673 281935658 157169515 294689579 66632744 335109368 155695718 249869732 442263049 337507578 350779537 341582917 107200034 383005276 11007285 301561703 88739923 158837700 39668834 29915986 38835070 219817294 283339758 177448813 386304642 306556646 260161500 380194459 257996357 437589513 98813615 4590184 34228186 261896529 202049301 372081048 313025932 270115927 405878241 219500778 222490115 55117083 76965670 305426160 431586404 67356852 119212733 351765029 190549950 439233826 247728151 64873279 87407280 40646401 266106448 398310789 101876731 308899222 228620755 227997627 133638900 107525015 413946225 138373690 356572891 13995789 127937599 176648046 389955016 106330208 372758196 141018690 8167451 257648090 90734064 393794728 231892045 111865808 148896700 377836381 329965545 263948893 53798277 134940319 190455653 331853228 222643363 371448990 103043677 441456819 302349809 446287303 85961284 196291831 258250595 113201860 324357369 272037265 420373746 123099246 188121713 196927725 359706433 375086917 362603513 51081066 126309678 293999848 277921752 22416752 99221483 363204005 155752883 58207800 206914960 307186284 422525324 436941209 43442306 90024678 179663967 205889825 348826906 297638052 354935214 28019059 219643817 147172274 445420478 441791694 34735048 356663754 235978927 21250646 212806691 63489973 174243044 186061174 405467267 127625492 437971786 177094757 76682640 81923514 39037828 369670431 120605466 388923568 419749758 224496391 28208616 412656286 265353089 371176714 133951587 332890777 336289047 327563169 202198462 222067661 156085245 56349919 151078315 38288389 145809752 231830026 187348018 311229621 285593913 89573934 37274951 289581735 167942323 139068639 363020359 429732650 272916361 135723674 99380183 370578783 256846971 378604079 142593935 226026448 378623516 439733000 371985638 291810953 364738328 71240531 255779525 324103988 72226478 116284352 195798724 423631337 267302162 204311734 219562452 127208494 218931994 83844404 278283284 397825498 216557289 374429951 108730511 437480447 342904411 398416500 36524785 228344455 359044114 384625549 302269440 117539774 335537518 356179618 75853860 210091569 110500022 203561646 252565886 78538130 396361632 147147170 88001966 83324894 363208183 398234995 319384639 188518520 180430486 207902753 14282512 229151281 105520902 381053430 393275825 345368427 26990763 171646486 288732023 289960640 434901151 250877296 443930708 363742899 16775154 86889064 383154952 308816709 165253045 168800806 416241673 39899756 118488545 73982547 5968604 341926073 240996550 428074124 210670145 340101002 305028514 421866865 36772726 438863590 436278162 191906289 206986971 188092132 348234682 299146529 354001021 67026667 120978792 118943714 295328339 116978194 68389736 19314620 340697224 15021143 296922609 110188836 392379513 267142860 13291450 48728209 446155397 289789064 258358266 256498230 163288381 325101767 188956440 404399646 214969290 53648966 151462487 267123020 68447261 91696901 161458615 286350305 328055601 60995956 40691644 344009144 91737490 132119939 315404000 231482813 226010245 199024578 67721574 219340969 22485225 174274117 227771591 68453003 267395444 224750204 403388773 440692409 410884979 282279797 346755386 422484695 41991377 280258088 128474447 239739264 165624581 113088896 64532768 266361592 176232232 15281461 208197794 407787081 289178887 189622732 93858386 126328034 111595088 193541174 302317670 48005457 83544625 109279270 115197870 184318363 446539110 443512059 204590424 217090294 27530740 189450705 36160975 104776623 8428550 215160819 331656978 229497543 81550620 271993158 332862513 254496682 331149088 208008867 162081172 279355368 423898950 6642865 311947729 403399121 59559292 189615374 320682839 180484495 374246317 187245863 88813468 214809546 295548879 357360597 381592335 240429391 268698047 175561049 145353706 23284697 161618140 119712551 242431202 195970694 207521544 146359475 353764716 241816623 178290894 412213363 334662580 162325453 226217439 257635345 220200632 121455391 45726057 157887178 398029745 442423659 385852119 378368649 80024240 42132931 309445698 318456366 88530143 317474323 38388824 394600476 39624111 148012251 65109772 253850970 129814442 91139398 12392193 128610663 87951788 269958394 189212442 422258351 226218014 360265980 429948230 145975535 275861726 389129253 359687730 23098619 135681871 177758448 78448055 126793740 76254301 412082820 102435247 147500143 92624571 109454811 125754838 297821875 374932450 393403643 301559864 176215827 213941815 269060444 109674745 21861559 368943465 254922261 185717289 263708703 222267547 29000783 124504302 205358309 193993088 157316138 373926615 242500397 258361727 160923451 334822234 294124434 314412429 332323750 209067306 343175603 171074941 383061726 271492095 85744985 5126619 390820883 343372720 182649516 256431807 181772893 218447515 293105810 222210736 111941890 153982458 187419910 364341371 146229558 132082177 43778159 436020622 335023114 147826216 139087221 95759634 204099316 28471557 221912225 311134259 41352802 287940544 217722414 409563217 149496879 135877568 110353496 137586620 48195088 424591441 61595667 94554229 183075345 346557459 35132386 22142631 437124791 14048799 293800109 353326249 24970391 116330426 137595922 313824451 368296874 41194432 416327885 448123910 372853182 1487543 16301038 68344935 96514413 347837700 295867783 407646614 291355646 156040237 16509315 229790532 447888531 92552280 432889846 412407302 332836561 209752020 411259734 223340863 238359724 332627607 105576976 328693697 8138309 440726800 352680220 253891815 368848350 140133160 212838296 328109756 398809848 207502191 393476139 295334149 300016327 440719293 40032782 172894984 106447029 201286351 228242271 441649473 371055046 12664208 308007150 394906004 253748177 318717146 25203267 401894243 156906303 241532062 55133188 199408059 211445401 243514642 172011517 300668053 293546567 442108059 163151112 321550818 8419929 47566900 94284052 185791391 145812186 11848761 352631871 186690091 346734358 75558326 262960455 396230246 321171684 83754843 447862879 79887544 143470476 192701236 330781208 296445155 362727672 439576866 432463653 166203984 153737944 376218336 323930446 151569328 2500599 122817380 189449466 435933032 90887941 63005111 274942689 366736596 426243564 399552814 361251671 28873718 302629525 366751032 333581205 150159591 412020743 226781019 128264467 326370055 26535491 202140974 353339426 106399886 28704879 80752993 324650435 302947928 114446104 118825206 344317623 70021530 89153213 419926120 107608825 316127215 361866653 152047851 336680966 286834455 330734371 357876203 143547644 369546945 122882340 74096891 406372002 35847084 260813709 256940550 264251464 163181491 402549294 362919515 417179039 341203948 87419604 290882219 195349928 270914595 43038337 445409379 288891901 45436117 18172076 228355412 33890124 286110203 93948967 390970594 221049363 205945691 358407689 31375193 114079518 95135589 246403924 300312794 250716766 36164717 394443781 314226829 179022919 421817051 447121999 239628405 325111591 291871212 244884907 306372058 378151602 301945671 354718996 94094005 50450357 162012475 21853094 390747516 238628515 304454295 217370697 389244870 91053592 97978772 377495685 60604047 295739028 343612011 331985889 428116337 400238812 427604715 375746672 197597040 129549553 240868340 442601058 235778237 89375173 329036810 323903649 253679188 102233970 135944105 354317396 171993246 47760978 397707087 145009319 323334231 31776015 345921278 389074192 326844578 388631709 365657837 52548058 50256017 372276400 195748941 345980848 243818496 250059636 153160520 127856235 154797880 432213721 448411973 114428014 304380734 334322245 293201005 422655277 316594911 161609734 408454936 137518247 96581606 224799244 433045435 222937708 90805705 283350280 80174186 100636958 389241754 127714259 431264869 402533906 328357703 397541741 242394900 79620252 17437280 332263101 159303886 55543188 110494030 332873716 377021353 445021653 44379831 352459313 191654822 349872149 157075776 276993213 317573389 161062470 295366139 318594456 298415704 221421462 25890606 101096476 272328377 148457568 375360719 90543660 305158733 200003982 140379602 257040042 320992636 436063418 357227492 159614797 71161994 137404182 85128574 386324925 193098783 55861629 233863917 26492820 294411222 216075054 579473 350434216 81712173 265963441 425387052 26766346 233967036 127103661 357432032 385849364 200045637 339458381 247377588 25291398 169894615 24780462 425169733 121532191 131750859 67359980 161146609 118875177 424167508 438019143 386103436 327584741 301447202 293701132 165239799 300879083 31165429 59773261 296487571 99365737 362510678 89500430 386952492 296012925 396703790 370197854 8244732 150860850 351228323 438052719 299478167 108216752 285889580 431899650 26659215 170438527 79247863 395602768 407017963 315346055 221388636 203670522 30897483 251958620 448733389 228343538 257137923 412108930 35709309 372046474 177190477 300262819 5498004 197118902 256074271 352302172 150625881 65345455 351520898 301681971 357889469 36580165 30155903 165051236 448786700 85263363 430911930 33651324 339969682 278159644 183316992 46511148 360268432 275391083 711142 255073156 317530286 374304512 191894281 169760205 342258035 232990342 214915254 163293063 255385289 174337810 56637716 290488020 364388300 5284989 367338361 370132051 255157264 345633792 385131116 194246733 339705184 79616138 249776202 166611247 362192124 383269018 123150325 243977429 300013492 227860948 5454283 15073708 172475021 29569124 368021306 278401397 395712415 341623551 47206598 145280961 8409809 247838326 349468915 368899063 395265033 256379162 195299678 441626153 358349293 249680106 428509655 418246311 177027123 242921447 404535095 196400940 315128365 321749641 216508882 81066509 276751339 83203121 119097896 48596863 286458746 101720139 159150760 81512658 95245851 260238947 206306686 85648269 143505481 7086413 126429808 155189961 358221394 5597084 443589175 195854025 435622954 321844969 350477209 106100948 377131781 378985623 81632922 448800282 291000202 340565018 210208823 449062101 112593945 109296240 267167017 443943626 130412945 199380455 220142488 243383405 59330808 220534415 442328034 286974001 118593464 179727678 298521833 321230117 14834481 418998909 251313792 97012904 407142766 282663075 210077674 234163295 431035038 186384825 244623585 67274517 109752869 443683101 187646203 338223609 23600563 262517025 274571110 302634761 387255823 210250819 44416164 267851380 24163217 43253908 474997 213969566 129098042 240642096 218165675 19993620 233999176 252539081 170015625 180032415 331507438 299822810 19454851 298377191 67789689 164424861 176841228 239946581 135154152 190941287 360372900 269443104 183772553 361323998 134663011 164341567 415006271 191903208 222770436 222884050 13286691 404279092 129571892 436705298 44401126 164881526 342246322 69532234 431540607 226862540 259264528 310110261 127859938 105477444 438954929 337041304 249663496 330138946 379449982 419769093 270398111 81122922 53600100 397921592 121793720 209613185 118674239 94638767 370095149 362991457 55810455 418771824 160155329 30364776 72001698 221548626 302596836 409296901 250051834 2526329 310400465 21978183 340855536 419305068 280564883 190682660 305288163 417714279 389185695 257263316 371683469 122380949 25103341 323804030 389327692 168971047 435627103 69750660 92018302 20268429 212624533 422893824 431303439 331772468 383842730 16715738 373095286 399871650 59800829 179982173 330635602 83541991 45266283 127383887 169574596 106052418 285363927 269956679 280005822 437990613 104284372 223347803 318472409 239068814 297276188 77825464 45566916 434588415 12103187 249990058 151763385 391364710 60108930 289611410 319083259 333877257 185091173 349948411 278133893 358177954 222624082 26003738 59764379 93889711 147808434 236528060 21263061 433984412 5921971 277584733 411633932 217576642 445308249 379427385 36868917 64414428 284356421 198718879 69831064 195961398 238151212 351159187 285675942 18987942 410572942 396418980 293846936 133929853 146284045 350581333 118534003 294792069 444866107 439526238 325327005 34154735 133265757 341465867 291419520 225128438 363202077 103181594 215933690 349037037 138203576 198647188 224757773 131728889 427487925 316286542 287392108 184091104 324943211 51937953 129555019 84252628 32793403 189651940 132426401 181281776 237864328 332522630 429756632 114799786 160520933 167806366 16498395 239020235 55860595 350544699 250954578 243539153 383150456 216396702 121071954 257642896 310380129 195288809 180398808 315270240 215215931 270084394 162567998 217428143 305826169 54176794 440589764 290732708 267973892 21392186 253787982 431807377 351328989 255460540 448677229 107726331 97065973 347530842 221101991 217742477 221301689 150067990 42573530 338485656 410506492 346625879 108620623 67664989 289466255 356906190 275735743 441118760 245232742 296279700 119391574 446914950 13044416 223234165 19255614 375283641 149292023 384988597 15884528 401897213 21334233 28394164 283084563 160607779 313517959 192815988 372034467 220084729 325563207 251120386 384975686 180109161 217398498 324880199 346401162 366505383 283385187 118098177 265349035 80852209 242669546 61666405 339122060 387473024 218766931 448817444 232542290 35435543 137302787 310021034 87863595 292067765 23517433 201519534 8000840 103705870 123103240 248617226 7486879 249402225 392457499 400654043 161474742 98579296 3477460 304443291 356696453 46396899 299101780 247145794 443751121 307477029 166911348 175131918 13109829 337577713 127760882 13489958 442347910 152543778 29688252 163593091 179726825 444216553 322569262 306942431 432391445 213632836 364279755 148385548 79614906 353803575 78256770 311765700 372040260 25654489 307337311 92296858 131695282 33866608 186757623 270537270 289856003 429782560 176633055 415207453 368676860 402861088 351008798 46917049 329390108 256993081 99888818 253059129 122343588 27643032 228517792 374109240 408728073 73858713 355751751 13088039 87101677 94324894 319176984 250248476 275591338 65105529 192270371 319617483 391531635 99320297 221577330 217134692 25019093 389355496 112219828 347656394 107708513 229231843 426131367 234097041 287828106 308645075 318541085 326654155 208881718 124560580 228185762 345213838 56213310 215135962 430209182 428901176 275348030 235001365 367441326 268309087 14797113 423165867 7210864 119573574 68404488 28149910 44352169 38507722 9660701 366267203 442846379 53271572 387766749 286516399 260996988 190728136 396182969 265777854 292527297 146727385 14718053 411560050 443439188 114482248 135308497 72242528 31801249 55942910 38739538 294233889 36444294 373093316 445972043 342218137 389209208 209831755 254970521 301750951 362150758 164813184 32562178 41451998 156088850 287594816 196304498 197228673 314676253 321265196 146489552 122403327 309941664 354615376 53991016 282696093 59370818 228968973 393573075 34692883 236228230 182029962 73404366 430359726 304358085 141260871 274028817 237724204 216978515 45530279 172545658 322225140 263953669 331706941 74185853 173645660 133833748 424740390 4890465 15136439 415503674 278582515 90198606 403567453 439737220 435597830 438166672 174105403 140444885 309282453 13470827 195590236 356117427 14079684 150870943 179693341 227862899 300877954 58472852 237018726 220925689 96264650 203728464 117130532 411522901 443884616 354649001 396039210 377048246 280903888 294697217 375285507 339880298 417874843 10842118 136806526 79011185 134707438 89347172 120771649 273236063 397359392 164855112 253392893 141591567 300393822 441078887 359770231 72947487 125577728 150854925 126762333 258323809 372203935 120386915 125408889 112047603 80853119 420255361 322815498 109181669 197325810 224918104 266940090 352896289 5339457 441113220 62040233 18284105 222279433 249259666 258245814 283054664 376381869 106952778 131796516 412953840 397820483 44385549 36444047 403574540 432453867 186263256 271641385 59924267 378470510 169857885 92963011 29764401 359294204 172455770 188947723 163905228 152953533 299845523 431105974 110393528 301727168 161388219 328070562 374431079 377710078 184957097 371351083 393942064 117398629 402431654 178950765 130701311 285879319 15962062 34587439 225993632 264359522 321829492 257032515 120561455 349906707 355961584 267974919 309944870 424954306 375894776 406592137 418340910 277165699 375367733 428271070 398082703 410208756 40893029 124317854 384481330 380477644 114016881 202747236 47693716 256553222 377533992 288544608 16585177 139280049 188839334 399190126 327290370 24531830 257998929 194904651 220769859 235181699 350947863 71346691 307453575 3200504 250552539 7832448 336633295 291636459 7406527 75900924 407156307 306690183 420265201 251042804 440255012 436457196 272026872 287115720 86291870 349051417 356513188 267686048 346630988 36339046 294731806 67825210 318723692 141904189 427013696 331590461 83932665 144641219 314624729 121181253 316622961 338718944 128970115 157631344 344312960 169025068 184603253 285493576 335508283 361626324 404321409 400740560 203069039 399972880 259294272 118871037 267315790 99373894 160943563 93423496 88473781 155206963 281847429 193936139 353049762 76078304 120467413 178867919 209712613 98239799 221056651 17624116 395940414 166327427 185074423 270404943 253678098 21333287 236169322 92609738 110953282 147443811 259803960 310254770 345889798 23179334 207343605 121946550 250327521 141845361 380728310 184772161 73938431 207402388 149720835 96227676 149580630 254243921 247122219 109093325 107018193 339987936 368136298 172837307 75615945 21544582 293654517 301714135 22715226 267956885 11860111 205040328 250111585 14542972 82617950 156642308 230229437 177157485 259522241 99359677 428725349 100068170 285493802 406318028 261884771 130751657 438671964 244064592 280655994 227567725 50825793 423180095 379042838 209288400 129823106 447519331 135713717 114949764 188065245 65395925 109532877 335800216 47556207 82257309 350210688 198214083 87196066 240387353 44382756 264244851 85025082 279489443 313304831 183142771 119030616 341868600 77507828 412335041 98220817 317514438 11217782 383274761 429900684 56240739 139288287 2209859 120278576 132030979 389189933 434649175 207019668 428550875 120380758 207474148 73837990 148363331 313839638 413486379 349149752 433743552 175612258 394063889 250059826 260255670 292251757 273477548 113779077 156370623 315116076 78940040 39161031 349592643 26307406 106692391 72037890 71141585 296908756 90501951 132027352 63493614 283617968 426992689 107249388 115139518 22704115 265349350 13493166 221596866 376436055 210784797 257978006 301656657 119906650 354287166 435272576 247152439 400038595 128710957 53146682 64701772 39948044 237504657 275426487 150774998 244953733 79626005 269998839 220825150 178879017 170630012 29843312 315331370 224144946 177187739 96186186 51172478 50763893 409930622 243093646 144713024 314904604 376446060 43289584 103638559 290753592 175732843 386289048 376124716 314354083 416756788 434927317 405710086 218792159 77665593 149860015 7797033 322521405 167439642 8406897 37552398 12382343 281848124 236103908 290090894 251322091 182724042 350684953 149446337 289675322 12575299 220922753 408221843 262058683 390071675 388966581 185483183 98624906 446501747 85947591 124392905 329282412 125498366 79746125 136068553 343277311 242501724 432197409 195664778 110863516 267306428 1384638 3304905 414968417 448827044 291085000 191114453 79412643 227448621 333546065 440479564 378018346 169133670 237479601 171247853 68258621 18791972 278049029 10051721 215312737 115036166 63575083 262231456 232421504 249716549 123314391 244970621 148850959 87372840 407509043 205786776 184127022 29680167 369774638 365035306 294365719 102930081 301522684 295081128 117514594 351971908 413679332 272040259 315302289 407638420 227672849 435930450 377806078 106892542 252612589 375976286 217810329 231370130 10896606 15195989 75589108 372382744 27638955 305840865 129269009 234008786 389212768 365855850 370179593 18666885 273504147 92143331 46282081 173034791 62097398 237540941 206181277 26139915 34139419 433482389 276152041 20988494 192601018 395110633 100132591 67569497 112635245 73597040 44321854 354708013 289935428 274908001 262646290 254848032 424359143 118505815 128315929 165873636 361893654 428057017 427475139 49250446 403017421 296819205 90991651 142098100 163785069 200427073 364114562 369553467 33052190 208012420 403047876 198288768 432093195 18374088 76631395 41017114 218311709 217038627 303020571 152274759 246376162 234341159 122333963 114720825 308095624 304358723 368867210 308177798 80115820 429380364 162838597 104641064 132476820 85551434 267916650 122073581 338216323 79844283 206358806 396494382 184434628 138797771 29277858 1085925 47924452 408353178 356884084 92359554 16156653 398998905 288379819 191763934 38545482 64119777 65330421 205906474 243302208 89751090 118604160 9668000 90495603 333112111 27972822 444006517 437478239 269070779 353086728 287956385 301320489 277254721 186251814 220370454 435456588 71311552 354897659 367851798 242914369 331540790 446143701 352733317 347077764 355352083 195275750 62320478 317511784 409245633 324280309 69983813 209608177 100888561 240845294 42176686 321085807 152655054 16731594 390151560 228591448 57622606 444292989 416961673 81015667 407589763 374078700 35223174 41225670 104446544 158333127 321582793 241419545 217244164 189330588 116878345 61017783 347318300 88122756 350666576 304889056 48709144 171399245 310190390 267162132 172235300 191090313 419890587 49333396 29428571 399589659 83349099 111624001 42649385 14241569 26987248 136585386 172490681 197959688 94804484 393335756 5480237 303357419 406193428 152129290 223153407 412415745 175780963 79179024 252672602 13281166 64908573 259310889 417364498 259977534 448838941 217934752 311651512 108299979 260900004 412175708 583528 181069208 78216953 363556013 373756606 299428154 362540299 207171727 94592617 220562047 365335683 360437752 267034787 206640515 157511909 178255010 132107732 319489784 71025202 162910288 371205714 260079695 134325584 153432278 227921615 321722479 365489734 99036492 423672632 282532994 422182357 362434686 255409409 381848722 258405945 49661670 190746454 187550076 230690841 210030804 113528684 156160931 365832656 286664306 241146352 18876300 290963655 373205731 379916246 349704420 354235397 222147101 386004568 443958036 207957528 212605097 258817262 354171854 424028739 305274337 253643412 430247636 129542483 15933884 411780557 317450448 44526517 367883635 375996716 129108941 141832294 31096492 316554285 185451101 55975592 129107279 75844683 251146968 379115860 55785680 305773204 110841980 108813837 318730437 422100988 96489385 185764958 245140545 96613776 192166438 53719532 390291619 52204668 391917138 188845106 251135191 30878093 162648363 313446450 63582742 210149370 283461856 427680413 135254933 151120008 429467977 290155915 387015120 115309796 390995968 354820235 232464802 154608903 195179177 275627713 264530198 232607233 231858230 376612748 444883546 368689874 296031766 360223596 197922077 388900954 306585415 279595787 273127196 311350422 289980884 40167589 166519732 281190155 27042738 374174892 26317758 147170078 293315859 443991650 368435643 298252020 49871095 358720115 56484547 284204558 401596002 383533452 301129276 369558286 20561539 379823020 166887448 396600769 144441690 109542926 210847954 390640497 187115543 299101615 150525028 415905344 224886137 394423058 68287174 120489325 107639183 406611378 443170117 213254407 424523243 100385421 208918154 225570510 73479687 313161185 139427398 125955766 404009533 327204247 219316568 378490582 266393456 271300323 243067912 288046431 9255731 18809879 255495188 54507291 23878458 2816539 49270808 147164033 420810341 166626839 137642738 397034775 400339983 437361331 360188497 316312382 169841857 118905012 215305688 329456721 236889234 397421496 250740208 438441320 165493924 436244558 441629113 6070687 180374469 163463912 54507254 442630215 234383402 304528182 217680868 261597822 105283914 236072847 97840616 147158947 84563889 273375106 154002865 243915643 143877108 426841709 356505569 272934589 323593743 141130483 96940453 317843121 89653320 132646414 401005758 186612472 277136275 171879419 350119732 221844260 118273902 264644305 299534555 359808333 296004663 37704663 119325373 271315945 131609413 433045919 10338553 135394549 125962977 190933971 349920159 91058644 419349389 14654417 172392563 371504012 358215486 58780006 199170611 406328546 337318118 316042621 132671169 115164696 325604707 144642334 13542502 351681432 342611685 73520347 264434437 168989148 89205489 80467819 294811606 440908597 428050837 414752981 135368842 82082691 377076138 363150017 270832567 299467594 403473053 109415709 1650274 376977360 108604587 142290152 316180952 172299405 101813206 3273886 205251032 3281234 369164393 346189642 164779336 431786370 324056917 249439191 159670191 436673240 76208201 213843880 181273094 148425658 200069718 355137968 235412564 62920283 229917397 317840390 187432100 314161815 118098446 251994810 406083170 359706954 388711995 316594217 414432754 4588574 77437202 112177115 414706067 92762974 234245967 118983718 319085787 221895561 93620441 262235642 122460655 272344498 240918139 267168577 245960799 302810248 224548892 374313661 365450175 37146552 357138463 277665925 16880464 308122607 145480205 423607686 398663192 442949340 21770864 52153410 277057888 108130261 290615669 130785923 199084478 298106707 133695034 18525301 311714116 195553119 179601022 286557450 195385702 269065498 203127201 364064557 110013129 90841496 326592585 82445578 60833428 242621997 104663072 81699051 390830116 232649690 44304205 300277195 395782350 427071519 132022810 166281643 166269751 193838278 393505734 432282692 164670502 280639888 392351232 221911398 409789179 56818373 255325134 421021851 367385206 395612621 438647498 110566769 263435815 411092512 159567742 228507271 186710973 305068856 83200519 315666215 244880347 263254037 299347212 96271258 444257921 363454924 20390913 406264047 366470899 32949423 202021971 390136843 39438834 381349266 194320786 293971786 280764800 99705959 350246139 252534446 148198873 102938997 388364966 113156254 362090362 84879309 217427016 431280167 411265044 88802153 181939419 396016657 17004955 431842486 105964487 308624430 219565331 426570387 212848329 272337202 253252091 315316939 420577295 175497338 441473651 82019639 51445654 3856408 395618421 372210459 275062761 192669265 354422701 155536591 173313356 312960409 118155868 303298195 430403118 180238642 388196247 412879370 241599144 400548153 435580043 357165418 2123123 426385635 104675018 96872553 372894267 423571239 20078829 215394901 55013006 177111330 411781825 329634195 86479574 279785614 89303231 222151763 150799559 46274227 161234283 302983136 326657192 427731965 44124757 154534500 10524477 67812277 306991690 205190700 3799260 130039893 301170349 316887717 235754512 120281673 364169974 359748087 86229500 360937320 352571567 268742851 402108288 415397666 339911496 196961949 427709348 376719902 170024083 262994535 238895505 227723820 2874559 171385909 398874143 225758683 267223283 26299307 243321492 247405006 70539685 154395865 206389814 29933957 33791168 444624183 335199371 100416787 95071444 256131201 35131660 247235120 57415127 241775184 381971195 78853567 354328253 259559641 370039085 112447985 57378565 414451173 415214460 119605065 253971617 255233161 342859787 414594396 438155467 344940524 417498326 69361312 401911668 363158029 369470264 21956367 331193038 280470896 89041739 342896768 189690459 89037699 297603396 218348896 390211622 331714721 125441011 137353472 172883383 445229623 390596405 344901960 121449087 363775597 169531628 362787530 127183788 391399860 259185082 135183527 397525231 313093335 316078506 195144878 4956872 214382523 314428666 233403642 327774257 109184354 219195201 249756257 99059487 247937174 381135859 361472739 109948439 95344299 373441972 402410407 223171426 366623084 331013304 402388688 79214462 28086979 349702634 355024636 67013431 198049219 436447552 356212643 243648756 407032727 399085546 399517456 106538435 117820353 318975070 406375401 110756657 364915156 285000351 334418070 199308661 133080357 381809625 435067567 37601217 265451726 128657945 144718168 116859404 297938934 249549921 239973170 295377773 235649576 310219114 363386440 431333864 122515450 170210907 443972527 162450363 300638895 424515818 316553813 105011263 333706275 212319722 352737340 218842721 53386530 61821810 48655628 189013385 266980991 254504149 92227733 424160921 91112801 325650531 214168240 326978820 282318843 49254224 440909861 261396730 73353132 6705968 376609839 312951064 166263903 151505859 236469446 264638142 396169 299545078 39454793 28865733 9599945 25153948 16215627 266874919 444384983 256470086 360904147 424247183 25691904 410297432 381638986 88007235 196705880 86607586 16203840 246163662 432328834 41556118 80554723 60921532 443426050 95837575 64984946 151324101 444912726 394889736 102863496 170472040 425252154 34876847 52911173 68483187 339438880 390333521 62810501 369543600 375269970 366912296 46015020 103801178 294122226 67159971 430238314 337125258 188913935 124334737 221222602 319928657 391419990 274472840 383836771 110088884 65695939 107830290 26628680 271226185 119730168 209711216 26986739 425568701 406966696 268132907 189287925 173649654 394711813 207186007 23416861 50205095 445389692 68946710 107898525 195696497 431162527 161233510 80284328 344845902 163774040 446721597 389457395 387282061 364605356 146369219 434433768 103769714 2353201 187280575 280607621 283987285 275085364 153301822 299722176 21099585 344812762 274772128 446372794 372486965 86486808 371244452 77067080 121495615 253617284 418014250 331499155 146406880 159179446 253054507 294167570 292696641 23799353 276858406 8784524 82253278 158008405 193278987 222945530 34395563 386654945 8629615 392685058 95822869 378416140 141423235 186502511 325866800 390983994 368206958 241161744 183359828 234234288 340182075 367963650 421471260 236667725 204481141 210578690 423503381 401971569 264317980 149188370 195246976 245768426 197731836 20398476 249783990 192975674 257474889 277124852 252141922 380553141 24147695 216614759 152181063 247297586 403085334 27867171 98901380 145219589 443002373 193897742 163253636 218557546 171984754 167083747 347261943 63547972 415149944 61944298 426257205 180995376 435358246 158303982 291396170 80200078 5358467 381385749 256880913 344172753 216249550 408730186 388733083 3693925 271464166 366305502 397171806 231625026 163675024 440536173 126870884 79998071 431705201 224526329 65783953 123283440 447548853 218805956 55587700 224651710 128362639 287508489 178940263 19665990 403707366 202929423 58779387 31452289 239866883 424682949 60166219 242761715 58016046 440502247 55427540 76413594 362537094 244409671 144545463 169603556 127635948 443905601 420500533 282691287 207942525 258543289 163711743 362701985 268904194 19439702 310317514 138325026 127856897 181392967 26886916 377567577 409417111 146886948 147113347 118318799 93480867 148738775 147096067 159886250 33760169 152444670 172203540 244572171 75988372 386390624 292539655 48639989 157663929 418358441 186766689 383860941 351728200 345505340 375572565 373427622 320785939 235399232 103916011 158392608 98058709 152708909 347342377 177858259 171108762 264337102 24872995 439627073 424033653 374238389 235286113 411223503 75456056 107176312 183461688 244004777 33001941 356161471 316211904 394662314 98402277 84946646 108057910 420155049 238610507 50420767 273407844 31259996 1265682 282171152 359690412 418954012 293422477 217852806 432477421 78595041 35325249 91890423 400915434 439301531 235592707 131841840 26603960 263140518 150025172 218585900 384378025 1964217 236639297 200477662 352401 337390882 402023642 168493123 332469944 99690690 323770760 367982142 245653152 415674956 86178148 66341643 121967851 24676603 292522198 13895007 23219415 180667663 311825463 295250364 408844933 128225302 277361503 318404804 389042527 327337120 412062978 12686890 127019870 219768061 440145288 116045984 45550199 418472401 112720441 283077157 250915116 354648208 38442992 280049426 78229214 97553764 2767643 422280909 72130473 189440077 352757607 263404275 310939711 403226717 203069432 171498958 132623130 326204621 192901574 194116124 396304933 411546118 279161168 162799727 5247369 6895599 428627194 266158406 158749474 28860251 78560943 245281363 64606348 422520596 431138939 389764936 106014427 94031637 77720615 199602696 36949159 370942598 372126640 28779524 316474619 301643296 4784622 337970004 355306248 415853430 101249815 350734023 158385823 274686432 216510113 228880678 7217601 354276151 445258075 86162997 42529579 151202564 238511807 38872173 32207932 372679963 293827403 72808590 312047395 153253320 47231418 351882537 110981160 410135824 231178551 210904244 301889361 367769854 7272398 57569570 124630336 48984906 79465233 387515454 265746769 433955859 18553730 74168979 84603979 417108458 380686418 420273784 132018664 142387153 261749695 256094104 108319845 88119438 153191139 265566245 179151429 444498457 25989510 144500305 297668055 148304704 268330721 381895088 334844785 382395981 438597678 331323381 313630460 195910501 70129844 315250136 221095664 394942890 299475443 38888174 440734950 195110980 351261969 387127666 406036215 15328656 367544565 291863568 425116405 63481826 182806263 118029435 110006263 9810744 263152248 378803149 195281314 265690829 44599047 414522644 390121045 443168399 101181999 176719494 334252195 251602875 99341252 126068034 328631974 19696576 149839645 228944855 183970051 95938237 258460578 92447440 209862303 313113608 225589208 389472813 386978886 401800112 429921016 218397112 208184668 270146686 69551674 359734870 10767120 178527642 444499552 182983575 416913279 263750090 17167801 2986102 352761821 233180064 143465526 92263415 79394967 312095633 122793608 195687353 236340294 109008237 351702344 441443264 376276728 341041776 90263534 139494774 142949368 393847131 411498535 262683193 316017499 146655228 157637188 330980622 370523289 409297885 233897184 4056814 287170366 250047312 241139366 410206984 402611727 296198047 104024463 432003079 202838558 231985753 334129548 161490953 11518560 266634804 397238756 180112388 184774754 219159353 283008716 193825578 226078607 397230168 245403511 379154244 350848258 378737389 445988401 288552962 255873157 310779871 111558076 154333362 13747476 371762174 184288751 228504659 337789040 319534161 18571661 139390089 183649139 369037096 136809678 74317534 255605355 70793723 30805527 206020251 217434126 256070822 279961533 206988690 283268589 163166807 114708197 285289220 302073538 195062457 49527030 340446337 447707161 69253359 144895744 210848688 144183032 310541862 316336328 430867388 38523541 7369200 197887730 171274711 379971351 432973056 117500473 306594113 419833208 282474853 2780040 167879328 201833398 335069481 232640358 309159837 41579842 76142442 247012081 254743522 131098234 414366034 139732128 446058881 396935976 436883095 8493199 409606085 98029663 111501200 119927362 358360814 213330337 351626172 219323385 180093235 34818270 253246387 217231991 354974770 437329010 708594 296589329 447417178 126914265 218237641 106967245 191178320 428691797 172422753 163431925 10658049 112882129 319054367 57900505 351036493 220806252 25445802 280665422 255031029 45385190 205849916 274674591 67048832 151051716 17970585 128052282 422486591 6094074 243286748 224937775 95095884 277533778 306540320 244513600 436884151 414941419 80198119 183954014 264998245 441129224 240699280 2347907 235644140 47218283 426447954 63331314 396809720 412644820 95272455 431941387 328787743 156718776 272698541 236699225 256573551 382545956 44277123 387997623 361877338 127195866 115708889 405415472 171546166 79757190 436478604 399835292 273008114 41246169 230054928 114242272 434453709 40906454 332211570 345364069 207496420 329224258 113627269 380915509 244554202 171878967 226209652 65587915 359669175 448121784 128979117 334949129 307564361 195043821 428207834 227616931 270439328 240133775 178903636 159979877 199610812 151389476 148737717 38737277 421538213 33757443 176358734 348379190 309289436 112671496 342107754 119345022 23849501 137380846 396372377 76816354 390153949 49249490 172359417 196584085 305390774 66773691 181369691 348817051 295917585 228463605 232810212 315188341 344855840 265793835 447376885 138623231 410697126 336983291 290457343 86384305 297969517 253794690 298919816 154221107 256189071 41445300 170913808 251642614 436063551 325300593 251131636 88785785 404817436 210092967 53499908 94394124 156395125 235998560 279635880 278901435 221560282 305056226 204669497 58600699 352634240 225854960 178647496 433135149 175663529 160256631 173098810 396365764 241712610 407724305 108936533 362678729 74039011 204289258 365736640 264237732 411568388 1895252 366433817 2088772 274461407 155817614 83070157 427213539 291866162 125079588 61708674 181689827 338499026 173276518 92650783 334496496 246067612 426142535 303181426 383487079 255262737 74331415 323585333 137938463 371146305 266133754 294905448 25903223 295417931 144931670 14203424 121804835 439650352 439692718 425215339 308190036 440023392 378220044 133681598 301526479 24501679 63547975 341287505 290406572 104066997 288335250 161474118 157594636 419719671 244324157 235681087 151309232 331539695 146221677 378704756 192244256 152038920 319042686 341537823 231934087 5520478 412949696 213641684 426096995 334612859 34746340 347308520 170278576 193586434 427651764 203339606 321498474 393942846 343000394 359120941 300544024 47915335 208802889 107174001 56985223 131979168 3552588 417537444 236291670 235375825 88764358 299336846 77357301 96540926 333413703 37699615 348533855 292593524 134003152 4670053 429693473 297707118 301939584 245432391 130528374 337970618 129782110 392819326 114847360 389253105 439655900 255852708 445860908 106417690 47453498 163711479 131122030 339373461 118601062 445602520 219114677 79761847 448175731 31503885 205626194 251256439 182919014 316150484 49352953 384611899 196917615 318761010 45476360 250517141 293697790 220862350 129080772 343980158 265738952 39754038 39781155 433438301 349755501 100599745 141436920 388857699 386073378 231846605 231476909 181190595 91672749 320011013 380972878 175156713 129605578 243293786 34449871 309980601 1205159 83878135 302341192 21340512 346065866 441717232 289977463 272555208 227072826 60832935 289246375 446018703 29230904 295978466 175140788 177528220 44830122 159934098 337042964 234586095 112498034 23070123 368946229 221780885 3062449 430193272 353506677 193342154 343174851 246570659 425282004 339527860 66898732 151752124 97047496 310065627 1307782 296378319 268312523 447064822 25287216 139189004 248756825 113594995 241593712 18152719 444174146 441038424 39362649 205664018 281422906 229828360 272906717 331076928 412815162 169267311 349688350 447109648 202015046 432061803 13707531 324110016 126202501 224058430 93112860 172188267 333973257 49132347 73925832 439986943 178893329 200749748 166713186 113865964 45781308 45615775 231920242 298053853 45709874 328149252 429867876 113915347 265050746 436841573 46903481 160919016 261573132 440845875 265227615 274127991 174706738 202550867 143824108 223095501 14550338 312234108 114220476 375503584 231637887 180587408 170675217 126661070 332014299 225141681 307265416 416081952 31416532 434548332 91001894 315577927 158051665 132593336 440116209 20467097 436831098 195465223 44563432 10467059 365138446 233755520 91256804 266604748 129759083 393214306 288259138 62581903 303516876 330963327 84345674 253238921 21039667 272456637 86093496 256786946 57698020 435477693 297079439 94537489 334526658 15180088 160345823 155473414 71880846 32067310 86055216 120374408 260847423 18027036 217153297 37090291 113367960 280429737 166405337 7084937 171624604 155011110 94144856 77026741 387397332 130558122 106205079 236016723 425289673 269124981 209599786 80129981 254149078 417393042 345158395 361290331 407391102 187571783 62945798 73240683 385509535 404721747 302566369 399192354 426844274 87116076 35566897 398177713 148403813 194363565 203772173 181248807 16529748 70015361 407233557 224145966 339436841 226583777 60398435 139965038 264115143 203052122 773456 386745400 83592682 373477674 25798170 106336480 389756420 392508991 229344321 250877994 97206588 51939437 52257523 175260707 201629864 323618867 214021786 9165253 448842686 2613006 416347832 225361898 204633460 377861335 2803300 298064228 261640937 318317823 73556089 205038584 282740288 37822537 195964703 307122368 177312624 226726582 12983450 82565645 15097851 332770450 335634149 368569056 195782003 376967371 172723228 212007727 37387780 430465896 3759864 309993325 36591868 108369887 213826239 55038126 288085082 196848276 124146975 179966938 122799550 18107832 55314768 232829693 16610325 166217093 650564 407215114 233771411 75938571 189809033 339610197 348532647 131984408 375683143 411381326 169638965 385675991 306487303 294746875 434393333 72564036 38082673 189889807 371052602 138917334 92676650 151271044 100287903 265056235 203081034 301632956 345752015 190694826 333712722 236835271 22281687 23903003 56323926 229103653 231753092 23962879 154299237 318595401 224484347 428899659 162455945 60759734 109633974 278264679 115624175 81529342 293500995 235654209 325482214 330187038 236744338 1084949 146288340 26758087 238285288 270101329 195282013 102254025 162672373 411026931 267859815 198670071 89213001 48539973 254857395 149014867 319629929 335957374 42217169 136143104 418075340 125014089 347934297 4589496 385680173 233316547 338941059 143086329 162052139 123763722 130910980 280726706 351994127 87278631 335031273 33691304 128909551 409221561 252362147 243505587 242351668 222631172 253012802 199926976 240986992 367880470 255506346 11711959 230682059 251675168 341544523 159442588 332345353 309922150 226606183 71764591 203995206 331062076 25252187 386830911 421889131 185151752 305017519 165080259 316652734 411886008 80363468 350345452 197321016 145657649 276387462 225917489 8050845 33560875 7137323 183394524 38098811 133958118 407857222 166677385 242337242 194128665 374696044 303553674 85986102 255975239 257934629 8496094 267226818 327043869 221508510 320083814 56712106 327882052 445552463 353031830 263835670 150200739 236857800 16305841 158417165 283638659 122400486 356901225 326857375 207498295 37875307 181509581 446507933 83213348 410780781 278125515 81182610 56239978 338212698 181514077 89966091 323105357 198652464 24391787 139120398 437553194 322585326 391846662 251679324 391003655 394831945 342751915 334668157 115050675 79321574 168622854 167652314 129879442 271737653 249300533 251773947 301011903 255658788 229139161 256239788 82924522 405457123 127380801 116958035 350479240 202547654 309945064 416815679 221839359 443187534 368990292 200095016 318753958 46620311 253699658 110410212 2173695 75742197 15433828 185045225 367295785 272659116 166902745 270347543 325886165 107048617 83713472 445415588 225486075 47741361 277534916 60928688 369324052 220256504 64937980 217857471 417304022 64651962 158457799 165551637 436820159 78291445 369586984 63197089 429427840 297640425 313159617 320513312 264729003 125419220 24850534 150213786 87843525 105046631 215156052 258099364 231633263 197275850 362884859 325760899 7284215 151891508 191272002 29555244 254048552 369582027 425765496 248689372 224220388 235357834 446848749 332253536 90557878 59319121 77283320 40207825 173010963 245337598 39032723 251871814 173193098 312070174 240866899 363454084 161113962 115133244 111730597 156653116 419417377 71423025 31232025 37096131 328409317 145054964 207041697 305020395 259739807 71003405 302568938 105622517 160947337 162305987 129938764 55057949 23082703 273258685 415947577 411037025 417265231 98873586 161266454 326906813 35154236 2073221 58413107 168626421 437587861 448111635 403243637 239394942 66121989 74768396 293333037 44264075 172914200 258728016 265868847 8070307 24637542 181575812 97966327 119727208 301423061 109319506 355610534 381190905 79544978 281850915 7975176 92989923 20549269 177677510 213659657 216057485 192513741 56462755 216519060 132025507 382386025 54276239 419124066 162420751 39297398 121566489 102040451 267100969 45771746 112603962 312559389 117182873 375876789 26975958 416203693 27306317 414765087 15242976 91268971 59519558 172142755 231413102 148843760 134544876 254864147 346186208 314572217 211176337 406670829 390389599 118476055 163198829 111199601 402029476 261282522 146556503 256751566 139558767 63946606 267579522 235503078 196979782 336732128 300533295 115374709 52766743 403374145 43779432 393468178 74540 177431952 328782690 442782373 71871784 333149362 128884625 96376411 389262179 228639212 205480604 98100925 240240371 178871961 318991397 16840771 34163334 384591485 444806683 443537896 376384331 176428004 39871720 425891770 135568593 6791037 328861280 6906556 386857471 340683290 234181998 402153853 248531277 185396011 399936228 39424362 184277128 280762643 339781905 25377056 164319458 53825337 149227224 276453210 206951156 149933644 215554803 393934393 90765555 69464516 228315205 209872063 230749832 324945203 241056521 400785862 220517725 104488924 250572590 347497512 157842455 132964735 331990942 415641795 62481815 163591888 186153394 207047028 206287714 47859057 274926561 356467045 12007875 393283888 296394675 301280895 443515657 307652547 344964326 309076956 442367239 355825716 304615740 331571826 304101215 434071754 397334792 80912769 400354883 33169724 140246687 415770564 417347969 90954119 223892651 221601880 240438531 331393602 215817959 90991311 262622667 57271730 59095914 240473476 25604560 278268905 258230712 96588065 443028442 325637391 162372803 291990673 363287548 180510957 42607452 178764662 428976293 323728958 194640230 100259930 188612627 27907865 208592372 5071745 26235504 171860440 443833518 60670571 189345299 158049674 95417985 56251265 277542024 421082626 257991285 114951307 229402149 94966402 73139211 116295889 339151674 446794371 198023054 194126673 435915840 382795049 367944381 214194273 217128872 82725637 402779998 132245041 211944878 218088006 353427434 443210440 290377488 377120289 5336087 320931060 446359973 47464982 275144776 285264377 113767038 247008353 438845117 413449830 3587700 379103598 187887083 323424975 188660508 25450859 233444615 159532132 244502795 400941451 101714778 104008169 167237106 10846507 216884234 363228056 292162871 323380400 114957876 193897047 432796922 355068254 31445943 227161458 173433862 178747274 247761114 279692176 335288758 205110879 30250832 418042311 265598051 351378292 176590356 438437382 123734619 226210591 100718877 443280178 90269333 99149683 213094258 139934559 304420307 189607318 417009383 376518584 233810546 415385649 293719725 186194259 147560964 336830676 73800406 222016313 191077713 74700347 33329094 78388354 294481497 124372677 292664776 126629075 359674225 276632135 318078215 177863260 144666294 182941923 122325027 309320096 150434174 41752099 86519544 190354785 232847666 5657546 339793247 432021247 375502914 35816413 130956982 438489956 93370430 429169346 40245974 401942768 111425420 101019969 157159854 125929272 186418313 236950239 375385659 278001567 286077580 30770966 48283091 412496564 131098436 53965220 9792734 157106968 410049978 158284215 394617540 264294409 19715342 422095234 150878618 161942765 444612054 14523220 6201260 408863919 230538034 166279926 438402485 286024706 356596210 126130248 200994754 420427489 351268517 108308988 340934226 349101943 372768634 382712522 130713239 195822417 159604180 412345334 48264141 13362846 250420856 16411359 395451458 434930473 304814792 151097140 63844316 51912284 198644593 347348052 184085087 265118544 24777303 241860215 435623025 217845861 196739754 261044572 161405043 91628170 249997056 361030487 336030519 277384169 373968187 169240104 316339360 433722615 388557934 155684950 354212213 325881291 127787481 153994389 401883938 346025117 426264370 274518167 25778918 69598545 66342006 202384034 58666477 92738718 445693377 29620629 349845313 434209035 371189282 219229669 189180894 248454793 189199879 289804321 110454764 207854635 109568908 109464421 244462896 111107078 349194814 367745817 61162655 437930844 358863523 359827291 421136288 257385725 18667941 8458198 188289955 430181663 354176882 162321428 372753764 325411507 125112688 116885639 293939436 372301178 51396685 309326942 82894985 443865201 234549092 165577950 115456883 270345694 256613503 132924991 253327380 375201222 253920831 340303915 343052861 150964498 145162679 334931125 130121372 22079750 168576477 290700431 17084062 125294729 181326433 295676585 21716712 98165394 86656149 52835112 376811022 250494675 181349950 218434272 384646369 188246770 304089477 2876899 361157890 193513454 106752949 239059521 3823463 14152982 61210237 420890578 246635128 420837069 113005577 413149093 37648815 137987459 447684276 423354407 330395760 332730833 321283552 397277422 136612963 205730865 444712469 200437085 80511795 439991402 230659546 343674066 94002381 150471469 113448594 45007457 362384032 384169340 444549621 205367667 123213014 5532114 116846488 396009213 66270276 240316024 62310561 63520205 5098606 193727040 288123632 114673109 99936425 17436276 294495289 54969015 360098947 214802957 290615692 226022981 369741096 396855229 416615553 339172354 448075961 270333193 395272991 295359274 47767147 16073164 143252191 34710718 307147788 1227181 56446252 179344548 3669199 146561791 91338335 231339432 335858852 298370046 392929627 90142783 23486593 235792880 429374931 258667916 267267534 362431046 310094005 401908980 439189548 18154182 441437564 201207674 61447988 336976919 387468807 286719242 314528153 72774663 111385200 35814558 311051510 387601192 360154675 356186596 360859346 115478656 387735841 220385920 439496081 310691730 447797135 195277790 337710801 364593599 238911913 242099936 407036674 199318532 216276574 280132706 424817241 274990927 251147037 236230726 317297029 199134881 52433386 103554419 191173248 125302500 292876485 50567737 376816674 439547274 267109081 23673299 118520832 79374049 276253092 51758771 21984928 188505213 47622145 34809092 252003364 51198383 253004692 427162969 161084296 372858895 112304711 141009267 43754133 119602719 143588604 156106406 275987053 66644405 305362791 223827154 110959424 196223219 286123814 353740888 51420344 26956301 97726185 431852196 393449297 112284100 94782544 74966312 360931289 44536213 344037113 40654061 156293120 225702785 154991046 173778522 2135564 32506631 153129362 358900155 347018141 176209180 332723224 124027851 152252765 339227881 71114654 421931656 177409586 243239696 300145778 57922185 398058486 288890769 46389607 279516277 63822571 74991289 215192432 17585833 388151822 360948694 210884317 86429935 280788277 168617901 189541138 212340164 97784584 378252190 167652027 448780591 346719729 265215591 10839677 241667414 367099202 111824069 17145483 113987119 314222154 153894080 308544818 6261744 236092494 68328255 61143441 51465312 348245377 394714683 19735011 149240788 156502058 327148708 401865974 81537049 155298897 232760946 307841269 214041118 353869447 430970403 324882395 181086582 90914564 74553941 151940963 290738675 412686244 370969499 432418601 83907455 62494751 439133364 95934706 436231603 174114440 361043669 18437804 202858110 395947174 442469577 221905776 386369910 298122106 352267443 86369942 58272452 198037969 276079651 316172128 328029451 442855446 160024597 328853172 113852298 328946876 120401437 431302285 177002637 221984168 257653202 117676898 336908686 386729058 334442872 5915071 257883786 373466416 313540854 167782425 127257071 147308044 252171909 132339385 193819383 48001585 216015263 278460228 280095767 240029174 344350943 376546132 35667810 3911530 340233072 228986766 423992365 395695780 426621155 71188906 43546741 79656962 1009614 52897334 362242192 336876335 160764781 375856070 209384311 336506699 436581601 63071885 437369319 247690336 93598673 266877786 231412528 183884170 179948173 98636867 365624980 129573735 360577432 97704678 116157311 83256665 116986966 373597222 404935549 219077976 106048583 148990335 178716590 33515331 232130978 349051680 202141117 436159839 96768058 442940829 277374877 281411381 73244570 404959271 271863411 209233007 190878706 168350811 399054539 13201444 150249789 414498040 408789332 282649873 139815049 82428614 251826537 313036462 223424917 378739420 97003093 64868384 6643145 433428727 336204353 353750911 370311387 142417592 152367615 277500543 119188487 422852924 253469830 344948981 133512694 140009768 89922616 78385753 351543153 248600072 367011934 304389982 377112245 209774663 324691421 407418707 361154562 290789322 117002284 415228474 267594959 336043680 354285768 192765849 144157738 317341348 322256883 436837507 434450572 296254545 36044182 325408420 149727952 111771433 43522746 251166593 14338120 90899402 393530581 139984010 415485770 209315266 357086027 55175062 321135929 224389969 146062254 398794875 153070891 212288599 345104137 129573386 53768169 416871302 156826453 382605655 27877580 313026179 308225972 118156301 56798322 233281536 16692184 51801248 124344375 251603698 50295462 413051242 259428935 276581676 250597999 260170502 34745877 205849690 414200087 157658494 358363900 343973151 363037439 49498227 385202789 176988152 301783913 82455676 239058173 137516222 444767978 352742797 195195421 83489531 261305281 46097521 29115492 389840021 345765875 306999823 30371122 442274006 124669747 284761421 344856491 368396922 125123595 92424632 216165099 51981807 89989976 62865000 235555408 105677733 212027385 361050167 63258105 59530269 253577276 157178932 357886209 217635202 174049533 162445820 63074603 277647075 108589394 404268978 252703384 66442197 393639973 44439507 210083624 317633964 199090584 38518573 155066180 267454401 307686565 83190023 414434557 267349544 235963087 27573937 2484833 276487839 105500314 218500277 198331493 152233483 365571602 400314798 307593319 122774571 104761241 13330208 227505307 46704856 356752984 246765296 413644707 209663854 293918408 319174323 12587920 379658157 401190205 311253847 424618766 68247279 72733550 409736085 257990228 195624281 360053310 301331403 312921118 323191242 427648455 198890086 193480455 269770026 435640260 334499458 73332430 65993048 9673524 172390923 342777973 260922835 286628639 379223647 321842352 311311 307122720 115661352 242601251 182527607 408217697 286113848 73602162 322294896 67952139 388248073 171486999 328847205 19436955 218315551 181079128 226526242 338056387 88202640 83677336 157134197 344542151 269584091 131806686 446941046 119071412 354930324 142548162 311186439 370676572 435735004 24504788 407619757 292558 193509096 19882628 144152212 74983930 316725064 189444692 370131771 286601607 92008862 80574022 234263607 311663610 125520615 212195027 216468254 96391891 398443649 264841024 97864383 11313712 318071169 151854252 209699733 75608049 238132649 110670579 352046221 183077939 447198856 313177761 243737117 436243541 324213270 422881751 94493673 346992137 136406448 241599514 221034679 181954184 239925448 332414078 83134950 123972277 157660726 208844407 47543747 109264984 242172087 132747124 263633658 158896638 322696625 300965038 9868074 294061216 165225508 176749067 211999915 287915270 350611359 113514955 175331898 407751210 306816360 112105359 153767376 330908747 169929837 178771494 293063199 47841727 121617217 374224567 161503968 14379195 396004711 442166376 341560780 60990729 365315218 350024075 140846821 380289711 438351782 309668846 355751471 355380417 244799847 225236858 135292143 341995604 86624572 7066114 71706588 255914620 321191650 147536649 265501406 310937686 39733250 320635259 442450498 351442284 136010210 313911605 112105664 220854400 124428522 397320528 378039210 115470818 294357367 360171240 161466279 19263825 244078374 445165121 45376383 197947223 882719 251528294 149151949 413355047 73197340 32097901 158449944 434366905 1791618 360747610 406973417 437687642 297303012 223334752 339691610 182708140 67219335 62034800 249255431 128211866 100512310 161943632 397615709 230639207 13650020 309688494 337862010 328246174 261338760 113615411 16142176 205482980 447020652 57829089 410854942 232040733 238739225 47214148 168405947 218116658 32161461 343632768 102291222 213849722 293828314 60670091 25501742 158382943 110464244 7482705 417102295 261807135 212334334 368398812 394352073 369613464 71409780 199308583 186563329 8040381 303203543 244908786 159558195 19052750 319486496 148712805 367177346 74591866 108675541 245361561 421063884 178974755 131164939 319696044 213000283 414681021 110749681 216231436 95376890 332853127 227786561 195776712 325892254 397698276 130611588 217686792 364781050 279868089 257443524 226146235 363124153 75747530 189099307 120164321 445132884 425471029 72827828 74094143 21171899 442415119 345803863 118523404 179942877 397016749 151105377 108346984 396904467 204064074 304153483 367671845 11065083 214159348 17807515 149918273 255811260 231544394 50092217 193608135 139118228 285905264 31934918 367326771 323909589 269927151 386003445 373605776 442598989 165047906 408296563 399672699 283130046 60818721 153358814 301304637 93505214 429382410 402214074 52152854 84425665 314821653 359016212 192214117 360492617 257460035 414435554 334047147 103974901 151558441 103116133 258941737 154812938 215041682 84090117 318175969 330290568 196854864 75057107 53788406 369339151 88676988 131306381 27624697 344969065 331938059 70539538 333318584 9462624 311293434 352042385 335307990 331356465 428638265 47880780 65477786 427383204 312208004 256980043 402446492 280701430 282662081 428396252 355024749 5343683 30530273 270048973 1339352 304129594 92160463 282242842 12211856 51402549 71027910 62070974 32125061 385872019 14543832 142393328 443957929 383914880 179944637 401852852 440759796 124017064 46999822 365211201 447698039 347459463 423197781 93686185 412161416 274314780 112083896 379571060 345262906 87543281 205741728 414711449 309350155 140036776 361478495 296506493 306722483 18751880 430822707 265282659 33537255 238719207 314397431 433368773 264835596 77860389 365388244 133277736 154866747 67874895 12044814 18900008 406969488 59163009 95172652 137374829 355192522 69506410 289609087 423304224 214253926 72349817 380600433 446246410 244614042 60339196 40812112 173302038 275522681 428359425 316768024 364605716 370802936 5374959 444963278 345457756 126912722 296017787 371995517 342862417 298164691 448526375 414580245 267429051 334767515 421354310 436986193 275574703 333802053 24719215 425482408 87879274 390047764 5180198 89528484 435416227 239936598 46899486 364649317 415999881 396607426 371758337 349196027 144695825 191145056 127436573 248717161 34853393 205463155 410510675 131983203 360170396 46542214 264732487 356028857 348387179 186288231 302970698 108343599 52488445 62991712 33969392 23027070 310643097 55916951 290155440 445925394 371993317 396241392 89528867 208359559 346652478 311115607 258474779 252885051 265926721 141661274 162528527 308103574 351260139 244687752 368001207 64737424 278605877 146124860 226814543 351317129 250932218 103642224 271856981 213294702 356885414 266377883 76283418 224162075 3229857 254374460 305427772 169784588 412821766 248542109 226395932 323837945 64515367 220863221 83670303 99800622 61726167 272288671 147733074 30554414 351106128 133561828 190860863 137327542 174705163 386894268 212225606 344568638 371705396 205098611 446125983 243755880 145039293 61838311 40960533 255643811 280705532 432061478 18649126 104578057 234692624 117862630 235200039 330648773 412005075 52997311 12933744 110764602 2796811 385164981 170960514 326350645 377137827 423579644 48042105 28185587 416197119 234981852 214379342 40773691 163636554 390320215 437189125 317406754 425951929 79138845 92519988 135539481 355627612 303772950 424449946 390006596 267795643 155043145 316229140 212193630 87830875 242455813 344096830 146415315 325345827 343316079 15141097 226734634 123608724 38543861 183751339 279296620 246108497 259647676 396545818 368120543 103277206 380722344 317833890 42856866 53549612 290992486 59023000 388006950 316230759 441319320 92521731 156510637 300111493 78084067 22043094 356138469 219850403 24529771 243978905 147470338 85108686 46020009 332567118 385188699 15516050 448597764 382727551 313392662 193285022 221720984 178606323 8769385 375187058 304574352 408658815 102367313 405956274 262022244 37463335 234388140 164939288 11368072 114780410 155127902 167636598 292798982 362003129 75066476 167336833 295489279 444600447 437001797 222101582 272450111 306151115 419997907 143652639 298972922 75564882 253869927 347439998 340881841 185954705 4552166 71167159 298956934 9542532 118960344 327080089 331456206 413056068 340635172 209244603 13336350 261117733 91297359 446339824 92420164 426462313 313438124 85300334 366378379 373281816 236658604 82229591 151304615 123274757 227100316 241821746 305597736 181216751 330949510 216884814 17923840 174879481 100049934 106034445 100413625 340632732 381742070 266794266 115254390 16561443 42498776 329317546 147349152 99088094 120541605 329184034 28795859 322062281 365578082 73292856 218641166 235537196 375265711 252107958 392819375 115190881 90453045 387650377 355629025 279079385 396965344 156039913 254639604 6079541 325242368 367926386 367875930 117683231 234477841 194781843 315685001 124842913 167493881 111443273 401432729 81370119 396567304 383830293 32203513 78198954 230237611 369704398 68696741 48537396 46714152 65260558 290752440 371813996 159154091 24812858 423217092 116276618 179069197 392847406 362997578 168167528 38161627 29398078 447755440 210118084 317506855 387343828 290672485 327502298 240677602 331105783 119398582 325909152 372743808 13896755 314596489 432024122 228002995 369299268 367917648 228692201 179082665 61554662 27925408 295867009 126884644 352181421 25640727 130154307 49262511 385222164 276442407 153883236 66129928 276829244 266323697 13169388 144415422 297308591 371110687 276560591 5207283 256201965 299321231 303117330 359640738 381812753 311651824 252823695 65055562 266227682 417216178 80627881 443125293 58752455 368579247 268591872 325424110 412163503 388771170 11212426 144152086 105721487 148669745 115469941 389047413 38225927 113347918 379792509 200802442 247984730 329257835 395290549 419871571 10204060 267482051 257247657 380464878 189280965 43617829 198382080 70066007 23714672 272994265 144100749 58007988 131258417 361876312 84246829 311435657 19698696 65526805 345490683 377961797 33265918 48434546 226843318 94718420 388001677 336072990 347605497 146822458 190034170 59733249 343144392 76380702 72713868 196089942 27743489 374014113 73800442 309662796 144912535 98451111 146928962 323796282 61173109 326958025 322818113 184139868 445097425 418807769 378857281 62727314 323881922 327930086 419201854 262824052 100396360 58108333 101471675 436940020 302887242 253139899 366956092 240431387 398663064 201193984 179160115 187452213 38124464 271848516 438813861 447399488 384060435 98188650 348817952 422955521 363606038 121526563 243991253 127104750 351015984 190959506 97190416 153455360 247266341 200110629 168561182 42025647 162997906 100162588 140758011 260651085 323826859 273727705 325771369 379866064 444309554 208887245 260637857 92159852 373781479 132944302 47979400 274036914 202673026 211532734 445228957 371968870 52298485 4424564 301196316 118388397 244561464 331649669 71021156 371902655 355252858 143142627 334618602 386633971 241831236 21488494 288498916 153491873 198192910 143551460 402799689 426642525 100359312 24034683 9728463 280886237 160691449 363708065 142179079 4336584 176135575 407639802 436781671 347454827 122973190 130051219 189410378 311826229 187590739 117976567 363794568 426235004 53945132 72484615 94654310 405101235 152315838 114333939 236443257 162084043 374890649 5156821 177516145 406229926 430701431 195203090 373385370 68124887 100781992 329690138 62620188 158557485 9593338 246615249 112835474 171298942 20621063 44871215 72085284 10706663 203823560 400857843 366691145 91274468 311960293 262535693 432546214 21166449 91465194 289693714 439385285 409758043 369065307 69373492 337415647 110742285 269538771 250461347 186656919 208600570 356829995 101482995 291055197 146036371 73779333 297226296 313603707 372194462 1913522 407949565 192303992 216305151 410334535 432619669 448142448 126559068 12146547 230231772 85552235 279474642 126040527 163575030 382695475 213507189 434751372 380104930 123489078 149215092 327455466 305087334 253140608 40858125 133831578 231868235 132401581 73223135 373136038 34972714 127010053 99148562 105994754 198741675 73583636 71747789 59185604 402874487 15229230 9304788 182246415 118432854 177581701 223384014 277131869 316378441 224495066 350666897 219400553 288444728 207689981 346968081 325619183 271867294 67373296 144478092 179436692 321329335 104446077 334257070 228721962 148768364 383498333 409343447 304796856 108725562 140797653 242284200 397882914 436000217 304639678 323115239 175542758 238559122 94001871 172681766 188840572 134228224 184210377 184407402 204624039 118172998 11220788 397614372 432674582 165404507 136181122 118693147 145034000 374701125 121585004 409627743 399886341 49334313 376016296 385689871 181441418 93384339 88003603 295607156 174668165 442947367 432608162 446292706 200725287 256299863 357294267 165010308 236974578 170156814 220187215 394639083 394407123 189707931 178032622 105907122 361087072 424990412 247749431 165244231 88979125 187935837 11286191 175207463 73885964 62535634 81031144 185893447 105636228 306752013 312167871 169668260 395741131 264866023 444448236 242474234 190743104 180518349 8046077 288088663 443575740 86232349 32761090 129807854 233793141 396974313 413246127 274786016 71293287 151054045 194692080 330015122 257299223 232370090 374404455 378962403 138744543 110545143 363747291 151202091 186638411 204368059 36549061 338483202 396207063 13350306 174261604 271834216 183542122 32211337 421383443 60800981 108244555 194158997 351934484 357840996 184692729 300403424 52373388 124510007 317675355 46373002 202310232 295402229 215085533 188936779 293038327 386376502 341399709 162663136 181213593 393236640 270258194 134347169 45187484 391742468 322890284 254647299 103788547 373027163 254453360 126322529 269741264 3639755 355342483 176977420 348227642 432087979 321961111 31953427 337579840 143414924 129567762 413622801 143167558 404892482 53647709 96952719 49049369 78479591 134870438 359964116 321720271 224306885 166854920 249732375 125331949 272284456 105042631 72558739 103096184 275437918 246747760 53090095 195731487 14649113 175250232 337987894 60285718 379892593 78610296 91589508 193770748 128254212 112062708 79814888 141497770 115463330 75935411 418006831 208498065 370968361 170458253 69773574 317667117 261354019 358076187 177671130 211980694 28858447 294673932 385527395 104636453 250017056 132833277 298193727 123453005 189761639 388722100 212605096 201479269 132351459 107527189 334939971 352979327 401645 57697966 38380416 105874867 312405556 85173400 115858637 391079507 30851142 36719464 398967691 399550290 37363350 92421352 153452300 113212231 381038756 192856367 405791270 392273509 248046765 188310174 308630565 402527376 45570879 192610026 426371188 104026060 339860846 230084461 215515011 404546635 325537991 147257180 1232430 238783813 319971364 300077706 274973573 315807256 172636221 354194373 130170016 56486676 191783880 37187458 140809492 114610869 201697349 44966013 246875180 438652813 370067783 177479802 261431424 47061317 151616851 653792 223598091 341233190 368448125 419862607 307392040 413093886 373740681 110611801 335862437 431732325 148724117 46534767 130004795 277516737 209575771 254586349 283478829 414745393 128010676 118479264 366825662 302803633 226453873 282310756 38648634 434263444 229443319 407031519 119202561 444928048 267806839 389203401 224269121 166858849 348266799 121963996 69360701 353650417 150067825 53222431 262334087 298663 143795811 234790263 367720009 194922003 353926209 323935023 122207235 47272392 365317306 275568092 118844574 161384810 206848189 85301597 115233663 79383064 213291830 335820864 427722450 122996779 264602540 3466519 323592535 119479467 290037653 99262898 51671813 195058917 421924663 22740269 353402528 312103607 5211676 76428934 92235914 116186065 216976770 291596907 149204549 31156369 125886572 285786657 268343742 16639249 409557575 89643372 441574382 100456232 103933417 78969386 133665104 54623377 16810749 243973810 116393123 121395348 9833705 149479350 20107401 135589681 62950760 133984408 291917656 396892788 149483656 60536440 348695100 85813294 396501836 23038238 367580023 84777744 276749640 438187973 401149531 438219363 365469107 334030087 43196743 437540048 302984666 62394845 334328309 4958976 292594451 230074640 383466272 436814649 256669470 233681267 409221164 63781862 278989637 153869190 55780963 42098760 261381991 167145813 146298878 414049690 278501615 22637908 28780241 446596973 83643206 336572430 234173062 226130065 358915121 346504010 203324011 394479775 186747658 56652678 398455407 260468393 305932738 321117323 45696552 236371716 406207513 254715222 436078709 313272362 49093885 114233858 427933144 434778519 437488888 16266602 270237581 314724041 297631588 303517998 140338446 12381992 253045520 319964218 271668539 196624293 402740999 287390099 110450661 350399359 253521046 56322199 423871686 430224450 442589820 21442555 114449458 206847946 194712317 19170350 284290037 263431131 205546116 153264175 239303113 326644071 276714500 300864901 92993273 244128238 324466916 410310466 152971558 276819224 94957392 12102716 195475939 249190411 145154292 283786492 194630153 317791695 37063691 220583633 86666281 203357054 447632299 180400331 400491333 243064970 448554636 218009711 326104197 11574149 237255808 125929358 165410833 174230464 120458423 409221108 402794618 298893808 368634272 35418933 37176158 73778545 147357419 272350857 373584772 21699747 33060847 324356831 29898500 87022239 26316681 2362892 405551776 46716696 327725344 413425330 265292345 63638088 151308028 98445651 131061828 199959963 114855277 235056625 291126448 372343201 222355062 131408305 333924880 230365154 36384914 415654274 234643893 250623998 318679092 264332132 88310259 328226575 376041547 6117762 95843356 9317638 128033676 307286333 268269330 288022996 133564845 311917181 420889192 287208090 364451607 385535623 375353898 394457027 72978131 71130395 363790121 409776783 144995321 164503415 168492050 339080721 156992532 259489842 120555371 189200943 150360648 313136476 266275759 177797296 166572195 395254995 380489463 407215317 365118780 198513505 237044462 143736756 22241595 396466538 173144631 174345281 146574292 19829912 320011282 180289399 220273864 342324259 21444752 270653809 121606436 143713925 351373934 331461411 192555143 306381199 385594522 428740339 206524316 102562409 123370777 438597223 200714077 110546556 330867373 411531134 230450220 292774480 416736479 338204906 148081813 230669328 363726968 70173899 29229914 10827249 155197819 181295321 79913945 124053383 202723316 426499505 197396081 165637868 443899758 443537625 68284824 411604924 361792113 6205590 67629202 95336063 223200611 172523095 346576401 156620206 334722481 295105826 212542318 179211211 204597434 355048938 306470659 163941540 165594536 285675707 408447336 429776920 100728491 374528922 371841150 312986351 183625097 77604970 9813975 57740913 297995692 385664168 222324016 67482467 393948664 278836927 398664240 89971568 317572349 61478300 18651176 382097257 347984426 198775565 123278965 403784415 228068138 19212951 30382412 332664157 219038370 276240355 94046710 319584932 354855134 46064768 349204650 305678582 223334274 13009766 317762448 320377016 252528274 204307922 47625279 18007282 51383521 294627261 103018290 59404669 235648643 188082029 161243419 153970839 174221118 143199523 126232792 442182529 445844153 185888742 355850257 346092043 29624216 329734204 204498297 21420933 342821573 1634255 296283258 4271456 322159552 196403228 257738184 332151757 308417938 2799572 411507347 308625887 283109215 33272720 350133185 74009903 412830559 115979096 60082218 397766736 211855130 116698934 441463893 42771571 361141952 228094303 107486419 312460944 97900077 63302962 385915605 9959979 329442397 431914473 300261662 23312398 379444406 142863045 17392302 105379234 131762851 24317662 369957265 417882102 209943397 187389321 69945520 96441421 83073646 437633879 288660747 411928073 312046690 179059304 88088494 382171179 264824461 138409236 48223170 4417819 356434133 209541200 364050002 39046441 292865538 227213093 57700515 246277991 267938937 393379733 133538067 41959713 228798827 376924674 333575577 277904188 199235290 77999320 348481697 219863353 447968555 418229399 118718583 176669932 342656056 131532222 256300738 417609501 193792776 132956737 175785095 100164660 148089525 19596007 243606157 404429424 27209701 288151268 234707766 186234611 68827217 64006051 108193479 268609725 336201198 356502280 370000045 354992673 203985748 42649069 112523751 257275324 84757048 225650318 89020353 275536204 433359699 82113454 49119667 375051319 323397621 402348487 221547051 395880662 229397358 48679933 313647880 297705130 80988931 33531475 134232514 241845155 375816473 304158781 152742213 105644044 19886906 124283232 431931168 400045546 34074657 385047797 194950425 370188444 219127047 888111 132245000 156662515 37643670 426049771 376856969 160571780 410875506 303014312 32343536 343513762 127385077 139905669 379540873 404839826 367246091 33915096 128991462 87742041 366582305 24655902 302762528 202014007 33696522 106871555 103057892 384360175 56635658 428597767 14607338 162950303 258653003 200155906 89139307 72772084 416971204 160148527 301265647 68809552 377780298 288688773 250260051 447925690 69305376 155276324 435584525 84789085 394683309 108315823 312571271 2373681 379297314 260184739 9521423 338878822 81090167 31895278 216137835 433432675 325963117 235842802 442093431 131624831 78418259 79629301 64008182 221599961 338806562 168701479 210458143 283031740 299376512 302800473 111260734 279667369 207193296 164438948 218678727 198673271 377160008 370014339 344506533 26775397 377090834 307971455 116186997 313342306 216448550 123269038 272242859 184047245 77289789 278593873 226064241 226111276 212938879 111960319 273034030 272133339 352984898 350447480 260977510 367850774 217183852 145725703 308940989 28842197 235096357 286110180 28678408 191567451 230583705 10435783 36533059 159587870 285201282 129406547 179850923 9967810 398719248 24949271 405556944 88731853 172844790 334928409 231303445 27863207 363597278 214662054 239470122 390216672 229684067 420299122 415748731 68375211 264726389 443047854 69022463 132779524 294031694 248607582 120598382 162723988 403930329 266100547 64230601 346653586 336495263 232400106 256173709 246302519 367414210 896425 215099875 422798142 165761088 395860104 324826852 341339315 129033865 306311289 236821387 109346665 88238316 215279538 71862920 143492144 119823146 123240337 314451427 438320334 283837642 390306057 373365407 322182999 328836625 304308480 177515703 222732 83580865 293080755 529499 215038185 114883290 309588858 146098670 82013811 272916875 40951908 117369914 4384486 50081540 224644239 406594127 53525958 123260453 126230685 188817056 207196290 38949944 273041461 54460540 231970076 193426966 174713608 96598478 65441036 307732685 150286542 286863618 290447116 133810439 427878104 222224011 269825057 289283355 444677195 279403240 233953674 60160209 7356725 242698038 190521183 22155909 61334741 69906304 231524426 398246608 11242693 364707930 39501363 245825740 190352394 283912531 388385215 18021067 82030718 326298512 347170020 396250418 390093247 435013714 255110120 409189917 332599341 13203258 134603289 3745082 103163190 384434512 289209140 184079383 71798264 233805823 295376190 446711276 351810588 136630013 262061804 163386296 95302108 55226667 309100927 165057621 384204704 33054247 66214258 299101855 244738415 63660070 366064027 316152881 10967880 29995794 309801949 444384793 164025172 398796188 102323345 354740686 93418134 182741514 406650885 193936444 137199408 371854818 144071157 286476816 80625417 156806823 272272191 284159297 168971567 439927530 107018520 366916327 165321893 179112744 361181339 124233913 192479024 247613548 340445972 41061495 135521725 188399369 73298296 209843921 339340534 113437985 107932459 61568413 82342069 95810202 289890857 321629572 208301525 219517707 52015181 388694834 365866658 262244271 80821886 355481981 221053847 433096441 275478266 402491713 133964372 193066974 94915704 299868858 179250522 280061827 326708950 9166341 420501980 40349566 392296131 112885114 244976561 86382075 202983300 354707382 115860690 318841408 264911566 29884317 347976685 26013610 120264608 279264595 319035783 277889446 331349252 131401068 237372989 57176415 185891974 23104936 415891306 382057273 55062136 63123730 108468641 174363761 277642207 378167949 263627354 388716836 71331695 159887944 429515459 263081565 255271863 288687495 307739069 75051484 268235028 402069346 17740685 229643419 163344537 338527594 6286515 271372309 14838458 205776371 245306234 319271738 368035082 323206628 167568696 275589183 77603288 382888055 40747558 257262584 33066580 185841193 235755818 249930292 259154032 69483367 208269040 440047365 386325647 433456632 331608294 148743508 258965674 148340899 192887417 162612155 222321869 295427736 48093766 156186286 39620475 260328285 416885681 271760019 264849388 428378034 96748146 351334340 279361657 304951072 287751284 248187454 17444658 186676240 115196348 59892078 183035851 436901213 422004025 409704197 137067307 315928803 262780238 324661877 336400355 153755917 84843359 91432460 361281473 130175316 269733176 330808682 369412415 312341646 174170298 28684172 384196969 164762403 68783644 394210096 301197909 349389497 335903382 174716122 190832304 265751978 67764578 438177779 324516203 191398872 195249930 220802646 45265204 364452314 376497263 287740133 9308169 435727695 167574001 251722052 24887748 409921288 203061108 265995647 219424009 260944120 74503665 429837737 353333160 212768251 8126898 405326741 229845904 138296953 383421235 128423947 128407035 217990764 22159439 161055617 163264341 188038387 215884171 419065229 80503571 21608691 86011576 379501000 381545389 1702061 324144233 231552930 3720816 6072945 111137332 391924227 174495287 127171226 62049997 296121644 203555134 265994001 30997331 241683417 265593164 363479173 309891599 330663790 443662501 104051450 407739030 74640683 175431586 51712963 242171505 256325798 260178714 382577303 296991440 76750183 294570852 308043560 101285120 47384692 374024907 290977532 357079070 230105808 94375037 176236854 438679457 436159056 77340181 214807953 342611083 129558141 184205987 95907813 26656063 7103170 242133439 117318756 349327054 78113193 52044274 6244338 364084734 354871869 277488262 258509351 414633788 299723268 257624478 229235074 251050048 68497292 444282885 347348057 8014715 151394384 11581744 383839184 313099043 387379380 67199601 211034409 229589261 244688464 300298910 375066536 66368884 93872768 191890985 116404533 245501016 201375551 385442182 285731870 11846746 59000689 161382146 193776115 439105261 65858124 249588435 175918548 179763547 372770021 111563133 431874534 404819025 239353334 304598471 156000637 61129127 274327459 71630586 301493568 99832772 354996876 424058181 370885927 317190437 49729261 235389819 444595506 123817328 262491759 194620812 102434601 293784808 134638518 152779693 10731953 69934422 108718499 409178502 72971779 118669109 236214035 321433143 396711429 278296001 222987695 414711773 154575138 286162100 309155241 179058976 152305732 318833683 125731192 8579841 289903515 184961611 119150539 201883702 174700526 148565199 24810483 143277409 253044651 287606439 299002239 367533223 365289472 364038748 408225960 42340304 92445401 156894667 443263546 6137631 201414498 19016933 305196438 220327573 257242361 141047060 341580082 1082474 8032173 42928321 189328934 342416656 56707507 409837654 265730068 333456653 270281828 279575628 379422011 314850458 427495121 87908898 97376505 226435322 201473460 364134292 331462210 213134295 105234360 310018908 29881786 417414602 434057607 81251957 402105989 191081549 282764615 406227536 194942699 299348156 359838437 8604306 390638994 369162901 157594106 90639347 32304664 50123134 70753889 121221300 198022637 405580259 182233593 213515396 256507126 443544719 81318831 281871918 1538443 191382804 118307570 429002331 344558116 17961796 403786683 27940883 362751395 229200270 30194150 310936286 203669569 45223312 215592190 365829665 80172232 357643077 316403892 402688927 357673328 188691117 112488639 254867295 133774427 436290990 283618877 239009265 237932717 327358089 217756503 59935519 297091181 403903322 346018010 224746902 21011863 169074078 56459965 15694809 71389307 323201613 415400704 396837970 72718472 43204679 26075373 52655385 247693601 356185230 286816052 174064733 200436720 112964933 336646946 411126842 119796532 442133273 222127465 444942859 343069909 333075714 134533903 70781743 206483989 169419303 443021100 283721987 429831705 340203771 216459874 292174062 54208047 427696127 32584414 63966816 329115115 69011577 28721498 309223138 246537477 402486742 422540925 190944716 368182938 432094105 241744001 183439537 122821754 78483904 343585711 315769209 103252730 311526867 403568472 217790012 242581199 234962304 196603719 46863198 78027430 140996704 175761761 917049 301768341 236291324 167831017 175971485 403694422 432358856 350061523 360597831 64370763 207296588 102502529 347585613 12636699 209594197 163968323 190855486 30077742 152267044 432255839 98951545 144665267 438330649 422530635 243099395 440425879 207224734 8477346 76250861 173444961 251776716 95440945 128153063 171515663 334038648 375840257 121329171 35017667 69305835 46937452 156380918 188660901 74512438 261645515 260921229 424359122 270689311 46278965 9330028 324053205 99108618 198216054 417114324 108908935 426150513 407026456 128002378 127111731 149738632 385351107 213722607 59916500 257525561 32329760 417101482 324749177 12782919 146922880 348990903 106548535 37113879 34564929 163579538 103793759 201735342 246356169 374852751 137941359 360324232 406130956 416108407 342429742 421530650 186450375 437855893 123458507 239686576 36000123 357935627 431793250 118109341 53987354 138016787 162313246 81157024 357541907 288478156 131407157 276412501 439750094 197225630 162000515 94575959 445963327 95830179 344973426 419911839 46678132 100650268 65876557 21727972 288983058 189023124 153411111 323893441 358270203 204083836 46144481 77340997 359198342 106294253 63153487 57264538 445581905 58604116 255544388 272711446 170975755 48449698 76152620 178489362 92657436 66073972 243706682 377759630 66008215 287903914 282376933 339166446 183391751 325431181 36899952 11189711 357407551 339309314 185765330 12770244 319762534 782029 235914593 133393950 330995530 295260529 394348488 423899882 242861883 91077178 428190215 370675903 324105020 201461442 103520232 389328871 4558401 134297371 270244350 84057187 156685407 434389535 345072861 4278693 408058585 240513304 316898681 145085155 150085418 262077207 189414767 58999532 260105514 422314043 8080799 360564843 201586527 410171352 423961466 404933208 191589606 262287696 102766318 24530575 90431904 133080971 382430093 268321071 84147411 163011861 259866572 249468223 133608654 67180231 82872259 301303694 268501942 134923604 189569834 58443933 274792228 90485007 381332625 434599661 119360523 208759201 286900335 375939924 94271946 28050910 380792507 315544609 354355724 57059653 19304542 274738334 163757190 150071876 69522041 175389150 9977884 382463647 225419573 228719387 337463215 206243132 391402925 367434963 332904048 414351335 26882145 242846951 340404242 332423620 117163893 230235427 402427480 84809386 166883937 425053500 345537882 379621348 210458692 423439460 189858716 262988717 256880592 204156659 255666672 115845373 142021817 178934225 111967797 350178887 331675229 260420438 48133594 424879305 171566343 399012392 282420594 262680307 193784316 211436560 60211187 66095468 287988822 255398857 444749883 299523143 102078943 354114851 239363470 431528417 217018248 442882753 42819608 309448549 41169827 411593545 328124885 115594028 245695469 121295738 401006720 239986513 141198150 391838901 431719809 377733541 398243588 204667288 309800348 283680953 366970816 27771855 19094458 4939332 440850974 279284057 78811142 208936598 342334787 235353224 329631838 401704623 5653948 122452736 285165490 39098029 16997805 160830409 51195366 185054616 116615551 397531131 288951186 338148825 197554503 396418704 75675910 399940373 385341325 400248121 11830224 282314685 370271953 315560951 186165880 271484144 82334344 92973447 405595542 131655167 83542915 310832148 204297681 288732803 120173140 89648123 316873908 102814050 133472542 158021291 60682452 417926957 208030239 255329132 446959424 180625405 226902058 40632579 291883132 82688868 263380800 32328753 339777229 351361566 384508099 416157349 446764141 18167449 50388795 24814332 309132829 235104992 408719013 179570699 179278584 132811754 407174965 104000891 190128946 155445298 232720842 334621763 327428685 440858513 160897344 114677537 82957206 295300415 329262955 419768539 356757385 445829052 46717998 231955256 325618918 388123752 268031495 432568166 374130531 177137798 152369752 339593662 110517304 360828664 52459617 38483580 214645146 100038429 214420349 343358130 129995282 162102966 223105364 346006415 27905628 189021288 63999283 43291364 46792416 445582976 135282953 50725956 314852157 202997989 354403720 417024092 333359490 73887248 284730657 172159400 5509099 37017401 5503278 147903550 305022449 318858766 27071411 292743004 166066902 296049135 36387971 249381271 242073247 274521040 301931687 247820839 27530442 123175882 290914072 255519962 51467561 108209357 301570384 266950642 86277261 10024146 47141621 6367542 132546644 43659742 182678535 433818867 70679023 260547166 174397477 24732433 50660132 316285343 158025976 118091461 272404444 257608582 145906343 7003229 176840189 80906172 247458940 416381168 241983659 41836686 448870846 318318406 335521992 101051308 387945037 254494394 331246339 27418463 421108602 288842367 133740915 392975994 386074848 362594740 156705109 255969734 49142282 158824460 104520248 127125013 154357999 277092552 97493849 10324981 364171067 412581447 322233624 42855845 349735919 444116018 430249841 347252910 46898141 126476998 255489984 432392796 307134571 184685520 85349648 105275008 262388571 161819693 430847427 333332764 326983791 55190900 15866113 169945716 24320159 240078032 148150175 399862338 417639269 409059670 392397775 367099052 73666691 347023221 397231652 21464267 19298491 432359716 274488576 37795255 62407966 46367668 133701717 190666919 315670896 110742171 131521696 247155598 411867239 83775483 22687690 315607777 379391437 104721280 174966184 212425267 380461465 164895098 55571930 246183138 403229311 229955189 182449157 193283559 31930415 26951589 128425923 416072067 87175955 22417476 249225145 446893887 107506185 259387566 248342305 391562633 9906909 10817823 85023972 60222796 292516489 298308755 225287606 32514953 412867514 224332416 247477639 305806896 375934139 52974586 244611733 98291495 95144423 438917079 368416612 443042324 271658092 413119506 56196993 310672347 225173270 236653314 313779054 259600699 105364629 296224097 82864103 334917819 302772795 132971615 164056155 274948487 340869626 10128249 189984523 288853286 434947259 58429794 23824774 184205592 19493271 93504932 263003725 297900630 345704273 115182451 161566664 332701863 52696688 37739087 67495594 444396870 150870971 321449285 362538581 82972642 29617562 247627298 209922824 430008994 355547012 20989905 43116488 320314667 286002798 148068628 212733855 308019216 4687118 214294722 230612059 350124962 177919442 377405014 266069348 212382702
