100000 1
399990056 256862736 398419780 357884948 144611168 122315684 204861076 351831236 305808740 247912676 379896828 164689348 155392232 95736068 360446924 186482096 231018980 240196696 149970556 327591000 299304164 200081672 242492428 163501628 151122436 243085676 123472868 184361192 350167084 336331764 219040988 229650380 288845668 323537180 141227248 311970096 358774928 353284448 144208228 288243044 123607528 391647468 135651408 130291384 129459560 111763208 312298384 267729036 300876520 358481768 111359724 141520780 289377944 281897416 113679952 375241588 330021296 232093284 343048184 263412036 139414924 354541976 257880004 164526872 251692736 335570360 254195804 326340744 289313916 290330184 388367168 140609452 227969692 271667732 153567684 299164188 372231468 334132788 374401704 275890020 127465920 241967520 156159804 337401320 240877788 297476472 222570012 123293380 266415424 262853664 183074860 388580032 216134072 317213040 361449888 126733208 398340984 222923068 77731968 341431140 200488136 267893420 126409120 157174280 189652368 177209060 238396748 175382452 259922464 290678508 36096688 168874064 201671036 113289624 127848816 172292440 265495752 205134464 138030996 75329716 326962616 135347116 121749356 290384196 273862452 320089456 166402092 212976664 253834992 166653900 229414040 137492068 301657544 122836376 117572668 23831096 346610452 295780452 254005884 252311932 362678168 394457524 302407052 287128580 186449540 298106700 145507808 13978856 128198532 276075572 204018380 206644352 94647648 153451536 117313412 24225512 73051172 379260296 372756844 265084492 117775232 153423832 236942164 35651680 340365316 3042320 347750632 249579336 225152440 13752460 349782488 319824956 179034616 228856212 385045516 282709544 174125324 161190052 225351956 369609100 224583744 324022976 119351272 182573400 86134404 323271824 248674332 339559272 375637804 325097244 233737920 210739028 138612176 66815980 384217632 324654776 243700232 188574860 324188780 364858472 268605908 306529180 183288752 256925896 259884044 284155804 174803188 199094016 182245936 313669144 132183596 266943668 155809476 283024900 253567632 337604388 320367396 272809728 320434208 357092492 256956936 397573772 175122600 128618696 122569228 178736616 136286624 153634272 351028016 141033884 176183136 306498000 166067804 267088588 376290240 241269340 290900192 196924340 341579252 104051736 110813924 265673772 398050740 306881856 242285244 150695952 221612036 319022356 316214524 136075700 238007572 231321328 356540780 315017508 219005872 358710140 277811092 277746080 171239356 260617756 196449668 135784620 179607492 303769612 298328132 198904808 144337012 126791968 179156520 385641728 178844916 378725932 279544688 118773600 228122760 189187140 392948924 300584692 319777060 126372680 2580412 229459352 325277712 131136376 111867116 371731192 32508224 255176184 168913744 359486944 208662516 172011388 25061108 384100768 201945360 116260308 109255984 261901960 382246276 288804400 392857252 399880524 145147620 257577172 323822424 174408720 201575856 264503724 146510516 238719284 91801504 226012256 218374136 53721620 47290560 387180492 181694872 298018648 359249592 246897536 218129268 382460036 91451228 209568216 197526808 307437072 324480988 192496716 66712708 383218508 293155392 133961364 222697296 328213652 238477608 199850400 293581424 275071048 248738152 316813980 282521392 224541396 264064180 356880956 356850936 381422728 288217296 72579980 348987356 292821084 333893008 397109780 380425560 246462188 235451680 318561296 387742220 148335996 185717616 351406044 223333512 303136312 184216360 164022204 195442848 337166712 325237552 235419540 198140144 64409812 185167228 333810684 348894072 231950160 11410936 184686936 20970636 172245544 310129808 355620720 243521568 342213468 29094716 305058872 286017060 130407892 373088836 324377352 115937664 234369112 352789744 367416164 330082832 70455540 177309136 316859164 172194248 293201160 260366048 172901128 231892680 183745828 247767672 307255740 375114872 392605556 132299784 342745968 188302088 364810180 366887676 198774416 233672988 219178480 399935248 393541812 221462772 269843116 253253444 272133676 276782984 42361576 284752592 396809916 386873772 40457860 317433796 335944224 124764480 70817176 335026528 197023172 146441616 394425108 131986872 233294768 206699888 188161952 322850388 237338316 250140128 192418824 183443408 218443900 258882184 205377440 147817952 44533516 230405128 303880012 57702432 299130816 122165072 384914876 203047188 139535448 176747912 38325220 164210496 284626324 379385012 193402568 2181848 174912352 371872880 318967284 210971676 173144940 294206412 201775532 166462112 365522380 131367980 169635716 282896740 249629924 162320812 339869460 388256860 292040276 382084116 186977056 332099668 346886764 322822500 247537744 358922624 48661188 331627252 42659240 40897212 360328640 349071296 306835028 357406060 175527140 324334304 125082192 113738396 305282736 61291460 173405056 295224356 209954920 371077004 303406712 361629128 353938268 348624944 320468332 180487668 301261776 235811168 363251152 395662936 157341896 397480520 285970468 332214536 199048772 290029936 166719832 139458020 16530232 218755540 112389608 130243728 276520612 283277408 137928528 234941740 170426724 371914852 367859968 9930384 396697988 145566320 266809404 319127828 318092188 389766720 369299576 312345688 310030484 199233872 36322500 323056144 235499016 51130896 267173284 48458144 388625496 115731344 216839500 251448628 113967296 166853440 174781236 322060488 196418152 257132016 261526232 268414396 190135252 264889272 185361200 286354408 234772804 324543424 109953056 259596932 366198260 122610268 48930324 155127724 192374160 147498816 211986984 207181788 294737200 365867144 389788772 219993888 121583340 203253420 344262392 117443292 99404008 295852204 383387332 78103012 213486256 196176828 294354800 304168008 188265000 220495112 347215372 191010104 126886804 397535772 248263844 357541640 125489652 392430244 278730588 196569936 378289072 62534464 270936432 392973804 275173572 35329584 348007036 369548916 169509456 280764388 180689976 167018160 87013000 357448300 272165016 222856792 354660868 171536776 139654308 273654932 301688764 93125852 351098668 263832544 159926480 174321992 174219380 379831692 353166228 259401500 133779892 178385312 209665092 4781612 14421508 19530492 365009976 273447268 284302552 389150412 171380792 331050236 273478220 367294344 119076288 247084892 170307356 224096464 9599560 398382380 339980272 229809620 338919496 6574512 320261996 191928980 140640196 297139424 112584224 234065384 270000548 369489032 377373280 239866008 140877096 211862172 210510816 347458744 360704488 335393544 332996420 21995976 368686516 382497512 96566932 269738552 257692732 46255524 153823540 216768184 130022384 153221932 40991700 144380668 394699324 295179836 122071600 301120624 44249100 286543580 86710636 248096292 228455692 367467280 50219028 249095192 139725112 93697952 132691732 98252968 256341224 226937592 264120104 182731252 280961576 175007608 131648792 181368176 61158332 223492912 350809304 157574528 230160844 194310744 62986732 297265168 46173528 170689680 100061408 144894240 325409444 152824904 394167440 148216224 6776588 293040900 369674112 130987872 171457548 399367988 128520064 212612488 56618892 254977948 204140336 294409940 296540660 40414696 261730536 109144808 269605596 191991224 20651248 151316308 205100404 335054840 320620048 329056116 301855332 234984672 354107640 270091124 61626632 207896476 339104884 65608732 348303432 202217036 341377504 321138580 351312596 214112748 366047456 165203452 305455100 233774980 127887220 182615396 209445260 277441440 356308056 330848100 148551780 213767076 142783576 113381492 184852828 282855904 350565652 376843000 353570556 397454480 125915856 337877272 302256508 358098056 394774880 378010332 318217124 370232580 246750644 128261888 157203508 121347228 340627640 211583428 344090948 268633672 306624172 344306360 151572380 304096552 39374800 341465176 91828732 161352900 147419576 148142608 374216560 307130264 359556492 328446180 331942872 323315392 172064840 245114344 160105108 276822408 119900704 182527028 360850404 158735048 224821824 248147132 89972156 271221076 159579728 364287372 68178132 143994316 332303004 307725196 307377624 72948092 336876200 65658552 388904600 333329288 371033216 194524360 361337680 339947980 49181504 249258040 128902124 277169736 384635060 55093476 77417848 361102812 208406576 226085900 254649172 217601080 193766092 40250604 352569344 268383260 49253500 132536796 358735348 165620028 242759904 362979468 270450888 156735192 214017688 223985412 112936088 138204044 364333736 110247256 22299332 253007236 34543888 258177364 195972932 166565356 262963204 205512888 255772180 31005644 241926928 126574908 237026676 388228412 142637480 238191956 331300532 185844844 140977284 383727416 88588308 229147280 182704920 254450964 338724308 252855052 32690760 195332852 258940860 47815796 49500776 297984332 323762576 291871428 313864808 162486316 273526524 125974700 213618880 11118220 150230876 327893656 172137500 140712252 161494408 224307076 156309716 371420992 118824796 279332420 180190032 195736112 355880012 59425288 221137672 176575268 293667000 172609736 227861180 336598680 243050656 160700600 301141536 200154656 281818348 342141328 304880668 335875768 324595956 138812732 377299460 175609796 359100692 45811764 8251464 258234532 332072488 124973748 156268364 30703764 188046392 35377160 173988676 187427808 387441384 357692928 362806112 343308400 285931596 285144140 174264808 165157524 338257656 335459800 289220608 162730784 170944836 384471484 344342284 105652344 86897312 238790040 184061560 118030288 136906160 397058796 302802052 349011416 249133024 252703052 10708800 330685096 147048884 146946724 226172268 248944252 81422648 111698300 205024684 276217252 369831332 397230752 373364304 279031228 389667212 138906068 226673384 57538288 282499404 327302584 288083288 141139324 21545516 341057532 142696960 210628368 359172120 389900500 92454712 140277444 37224444 149579556 353844772 127933480 202709940 393730452 94120716 7860372 354894064 111296748 190942076 151383988 341542112 146834176 30297588 144545048 225714236 27417748 251135192 146887212 48904440 138374620 299955000 315643124 53455640 105750720 201137400 152148656 158993536 240642408 178419272 120636832 128452496 382121412 249823684 216048820 286737652 155774740 218081264 211101008 40805440 330925588 139856456 318345860 154758276 363148336 237047244 191216376 265296132 326428260 220320448 372069332 391430196 312095388 301290472 25520092 399193760 319349520 106909364 309045000 208464648 226295584 146100740 214051784 316544772 63536728 219786760 237591736 31366264 332326040 236587944 127005508 146661928 216545300 289877908 210298716 370862788 34352756 188822652 387807128 170751220 182390856 295521368 120177344 337380260 248058208 155649940 291773464 350219636 80337396 27968816 78054860 327384156 167224260 176511880 12275256 333461468 357262552 247377252 383855272 369153936 271731464 383164500 32125592 247287860 242253372 114996168 104710608 385373112 226105880 290187408 242922820 1795064 9167216 348543000 293136592 263791132 295430896 200235028 297770620 71741632 138355860 399659480 246572964 276168344 249848876 169940696 158138276 136382892 173383364 233862316 132260072 306082884 119522684 306138508 224420828 326546684 298167112 36224296 135276828 205840464 131966328 393981812 155586332 220738172 97813212 194422728 130683080 313802636 189330076 121071680 247310740 259662044 302104196 392489612 196659052 159777156 157670544 288064272 308351524 357300292 276257064 236822476 282451088 129654600 141707500 398215248 26401212 181132240 168459104 367993664 380297068 294464520 124594848 131679016 150014776 189516452 382776912 218348624 381523240 195508560 385690236 86831612 33855896 246534936 377179684 212788416 203402972 270660344 232564844 255340212 117942304 276238616 343568084 293648560 264732828 364469704 236474124 51345304 195895204 63287036 122643552 248770844 117888420 363902156 315222336 280528684 87663476 301006168 335542988 38931480 273775600 76082324 341974496 390964848 187010832 199305148 127612508 371272236 179742432 372981432 386606128 321332668 61032764 376372552 13522016 374949740 137735052 171110540 79755444 377061692 184512304 85626884 176786000 392173848 293352188 309940180 229987340 40207572 282665044 397917424 319260184 367622984 23331356 182119752 100905164 244253916 309026756 243926960 317028896 362461772 119110056 351248848 63341720 263957548 130336708 149200576 281520572 278712392 78907220 331782328 190059092 43914792 206555432 378986288 131485780 28137344 135963476 380377484 392451816 275129888 16647164 44442348 288780000 265345304 337201936 100780408 383409508 262319496 223894948 108094256 275976092 8349076 233826600 90222220 345578836 151737768 141015804 311050188 315367204 322217560 232583312 201446084 140745660 166783576 234663164 34656140 137660684 200053060 229586768 129547020 318912452 139002272 148899708 199500260 196124460 248493772 139511612 352454256 187682324 222634284 186017128 171362800 190337388 66790604 139323824 160768784 364652464 159510196 158420436 308903708 47556728 145285332 398690088 180838420 160298412 157136076 160950108 172526792 284649108 372448644 88272612 198330104 375877968 201404524 234418152 118524420 132242180 197168508 391379948 374133468 122249704 190544096 308386396 367777900 279747268 147871988 325219688 185032588 335300348 328467428 383082336 389262392 267556268 349365776 130086700 297193744 211748776 324568468 155880248 228651244 223683808 134482740 258025688 37530900 277568060 256007748 41478612 253522496 156919012 112635332 290159708 221809148 201483340 77771212 222335020 300665356 259803480 110995276 191970236 90852908 297423988 368487828 278685704 113893576 162713024 206371596 133103568 384615308 290881696 340417064 294970332 242941628 360241824 105535724 351625904 194951356 262042876 121127320 275572352 153948684 309745652 374814540 254502628 156533052 138536292 274157332 63451436 244468768 21713700 279251660 385210068 120944820 160134836 211202548 330223212 322653568 339774704 281093624 213345036 364400108 131601476 127380232 274007256 305322608 315448556 191661844 1272148 351765376 36376140 234330232 88182928 151941948 24982324 195420296 188888432 205859136 220388496 26778080 344425156 187287388 143285544 226565464 189005700 158790340 151628360 309429984 380233536 166132532 198743368 245350300 264577252 270774760 389350864 175841328 339373872 244490020 122422620 237938268 223929048 324291360 52066900 333378640 347298608 125790196 4723796 64277124 81201356 106663804 110377472 172582536 134508536 374731136 299106968 35766632 325710064 366229460 110774472 312440900 59370336 198014388 36002868 238938392 273136680 345493048 356980928 241418812 147196932 26253352 38730644 378388368 296659808 323666464 136433928 201019296 272053796 162211900 333769360 268928036 340579352 354282704 132674328 168599720 95786484 361577536 362444380 148512368 356799348 247621840 156052476 308112528 132166236 81775760 330826512 192533748 347653748 59965580 218577264 347142016 113013772 204185100 244220940 9073100 344141392 323849272 351811644 270303828 197371248 251924012 241105012 283746756 163136484 225739008 219750880 286088564 145239224 261931732 238504724 396387364 20683396 318196808 126457400 177159712 326028212 62590748 394148368 142174776 124410068 161850452 345335352 136054716 347424048 211314340 215205120 261040232 284516292 283647676 188700760 111206484 42537528 227088020 249780768 230665632 155280300 187829920 12610512 150947640 153485368 32170128 362247388 255859232 450532 26424828 160384584 298752832 338195008 135225940 229847700 122864668 127548016 129242664 268143680 88610248 12130536 162248432 338004496 239382664 254933236 137596632 210469816 352920428 164255968 211181916 303448620 376904572 84840744 185307788 122222236 349106940 349489984 149831760 313893644 289147872 293022820 288302444 313203220 289064012 195876432 210547080 236223848 149871120 128934192 235893692 66003532 181788196 114648072 261624596 340487024 200826928 272110968 199898232 258573604 224672956 176470408 213419192 368461488 298255492 350890672 149943688 318666960 156449876 237462088 199967568 44608748 272196840 279789020 308866044 286208872 206111672 147168292 374585580 203496548 253734224 184979864 204390720 215551252 152847340 245549120 203684496 300483552 201374048 85687888 21008104 285407948 181051068 62370092 36945072 265818612 132367816 228415572 366339476 335243316 266070748 205823496 154210024 324053984 345051212 38695968 38083436 72107708 297376048 164480276 392818192 316968828 382170788 306293976 355061332 186851208 210928280 129389028 279409436 254483316 391556876 131017680 181629160 187210716 264678748 44863100 233608484 364008492 11490296 117732248 123900268 119496248 213047296 376565904 104851880 229093704 258428564 349210200 227269368 315048076 109776212 162539896 277204564 306985752 255103628 63975476 74812192 187911972 267023088 273546188 223401904 52343580 275777520 28883448 305149068 228493204 166182824 242707272 50740008 384867548 48433848 273223368 10610540 390422008 275393896 135107192 53285652 343544024 313329616 394914220 240597028 238447700 133929264 391731892 192249028 187791780 56917028 382348944 166534356 190188864 291676796 28205016 234685612 354774512 384686444 227312364 278383100 89487200 189624148 207820540 314238148 297225788 20400936 76769776 281735520 135258808 158773596 367760460 250965424 174706404 53984308 54405944 20293868 132744228 153348196 255651200 303215136 174202124 167741672 138426604 304380008 398098956 110577536 269170156 320491296 364988872 112959612 93992576 21860708 42881284 298200028 304863580 152962004 6855004 336281884 91223780 159301724 361206428 122698888 114776068 217172176 120411068 296977204 328944936 277058496 329650972 188071044 205573728 90293368 69097208 40055024 381203364 377749168 227435944 253657400 293265444 209928328 202882128 288501232 289082944 64057432 306581100 45968764 124027804 205768372 74293632 175877304 75615080 88421648 385881164 107604392 373383628 8707664 395707312 349526456 232548264 195165248 147453220 46307916 222023296 339842860 88528068 311710760 278766144 303261012 288638964 212568684 307810676 114931312 293284072 205790964 184548552 248392124 359295664 389574416 136889620 117694048 365597908 57915984 182065832 112106788 184952668 131178860 30849664 284367184 345169560 144658384 195784048 336533228 123740728 221289896 319616948 386487396 172761528 183769272 310261656 162520784 217510484 230062400 311765492 195930464 276984428 121804076 260706440 297646752 320906624 362484084 42978192 253367604 72058996 183946040 284677428 392079728 114892416 85457800 323693036 349718208 268731344 330178988 61247804 376765080 256780964 284008940 371686832 246813072 373974952 363623224 270159144 399619808 149149956 347927816 73124396 198423744 360189900 226865212 173597084 126131364 16497816 365623600 206971592 227680000 163012624 140511128 2383564 246330804 306651848 322469776 306319180 379085520 305868460 323133456 176887652 366744820 49083532 269046788 374658664 164805720 364627996 360106604 141583364 269230648 372466552 375617948 312567840 370162256 243768416 272557156 43496920 332688568 237519260 363585540 281986092 74973436 304705280 175495780 112977428 384851264 229831416 245216012 219422016 181273176 90381644 207675072 287546088 167983692 138729240 109068944 319897064 311573764 242151460 347337852 360819300 87083324 10448732 379054600 177345468 312145252 229324792 325733664 7587512 355649636 173702324 333870968 390466188 396065412 396787204 26208508 300528284 237445872 82027560 251947236 178660100 261183168 112524992 158560816 261778840 294526808 231383868 134400152 137763084 238281584 359925776 384715064 5326048 245510624 161456972 104540848 215845752 357122884 280360028 281686992 129609148 350706696 179140360 336737788 149353260 260214416 113083944 209133760 128423284 232071652 290734360 63655900 237774612 358380744 349345568 116881976 198666616 334319360 186278412 385931952 309281436 397618160 143912628 28707976 393693392 359511628 214247676 232281228 399246836 195209420 90507496 126333300 24044140 114548028 273590284 223841252 220785260 172545960 247847272 281295052 347700724 375772060 50025112 155451552 256367240 303696896 246219920 232960916 219321432 194133560 63776964 3705780 223272800 171963172 263767756 22454772 264979144 346072616 193056124 40588316 139065820 274762664 204616460 13444660 347982808 182973184 207608164 228739480 174378076 239826504 143212344 394078128 308687612 121441180 371898052 346956416 216508920 135835152 148281712 143575808 223060384 316033784 121465232 285007648 306169596 233474236 182685548 373537376 197936364 1362544 329996740 90153076 177053316 113930840 305402144 185515772 127294216 109009272 356104632 131257836 313735384 364765680 322993188 355515192 136124060 231650164 369111172 200669912 227646964 174873736 290504756 150271560 344933008 235182716 129827872 212403252 296089600 311553236 58455240 316468996 27504660 48048564 137275152 350606488 340223044 377544164 233250380 162384040 128689680 208608372 211420352 319154904 247701608 311658324 296427664 180374408 175337052 258009824 14590584 117347572 331903628 331143584 212653868 228379836 343528188 349766656 23790804 154003456 106089380 338288132 327417872 376477040 83193684 175306976 179018796 365076968 362770416 368530184 134737100 297808508 224029872 340965640 167078228 163367616 236147088 304197020 196643256 109303804 167260740 332873300 224386880 1814596 191617264 290054336 264855860 172812644 253767672 215821312 190446696 297585456 367931964 369804876 357501600 183135776 101886996 113341948 198626056 329682812 242184856 225298552 341360148 386172256 36799512 221580068 268582224 328535044 123100744 205965960 90747976 17596700 140364344 317130532 48265376 155475004 130657216 291231732 179329948 19491828 326930512 347393392 114501196 115897168 164656292 274947624 361781872 387505280 156291336 116221444 334091728 373575588 355588536 226710316 334066936 162134376 289172056 142406576 168279820 160042356 352996960 78328340 291349116 17570872 324773972 114041328 189570876 280939872 353334568 102649616 53891080 284580188 372182364 371290584 392764148 80734432 225937036 220345416 259287932 166309776 71020964 192343756 119697392 201729284 141426992 176650584 345686624 151902884 186609376 148040072 396731344 398905784 253506864 277792996 118185472 383276904 111185408 383183336 44661976 285230344 230030892 49751176 289762692 205401364 142850524 323587336 380508836 168858456 48636 368514580 212739384 373646200 4169364 140166932 340284548 276345984 229261228 290976108 289099564 345380328 399781608 161807084 38974596 312194040 368425904 139492148 221791712 125808584 205558164 167276532 181209752 248701184 48797144 149855572 338657144 116653252 365050636 59132592 142922852 166908544 160341704 370299748 315548116 262741596 121482824 363492104 327250780 280054628 360994912 213304816 310975676 100268628 28666376 359605900 153518288 21940332 78620796 284859928 281239620 318825008 304532364 282628264 69506180 383297404 30460764 324095056 283369440 281866404 152535224 161303016 307002636 44986956 387148460 160414420 266453952 241767424 272088496 323193688 158076716 252296464 120513012 153375132 246126972 358884088 239914584 345477588 266340824 318013028 61052116 115086316 169059512 222970940 164895040 250205892 121298076 272706040 129906916 886928 276751828 182332596 183610828 188286664 271808280 68895904 293988704 342367540 45416832 376191552 91786092 326049052 10769592 71498668 235938816 366872276 45892456 33745368 148103572 201912904 118249800 242662216 321061688 352339472 375467324 12038556 265621132 348562752 70002260 39539776 328816600 220217132 72927308 364671436 97511496 367527768 340533088 301593048 280810092 279975352 308232136 171489900 217156840 354341768 390545140 145650076 311676632 203378772 121650988 213068728 296445384 38679480 166490132 235221176 328249296 278661748 268560916 126243576 306057300 190808468 209053120 3270132 340820944 335610152 167391836 130166536 289292944 254311340 105940836 6403020 212551684 262287608 18340488 180614516 245941920 261335072 119578676 137472604 142665656 165935208 285565520 57068940 241331072 301946832 176829792 213284052 175572356 85704884 164982480 338165064 81152420 173337440 14041672 261460676 267007108 234275784 388042332 112668060 332648544 42689148 19763580 321926048 12408852 180994540 188095988 180405056 134568648 117024308 344948932 303479160 41012660 129589020 286112048 134695764 200445592 330733608 30267772 186249540 303984804 109500192 244832264 158184252 276965604 266723080 246018460 322378156 204120292 85814728 239457444 154611488 198949692 335659356 18101804 190729504 163806324 321906508 376737376 180878384 255202288 361122800 66692972 141990220 389303612 21740388 179267856 390356544 271786172 38655532 343834004 270577704 320842124 87823000 82148824 267262880 181402684 338456720 256089616 393845360 153659952 389716496 327471940 67115472 376237924 22867416 154336124 251034244 40846464 169450300 291137520 129204716 207317916 60148896 233700488 317811156 300937860 395995700 395506052 254600168 198071884 329367376 371257196 394883832 256753668 337722176 322968256 391077584 186002108 325495784 279646704 167761344 212116560 36422092 219862576 278606732 295564992 133574400 243292356 112823588 160497856 194924884 234848192 43280932 245709648 303092684 120468872 61610904 236291772 235793304 380213496 202521868 193599164 301451888 195839952 292141936 328981120 340264096 28547488 60286552 149089364 385532444 204964276 225997280 47454008 110640392 112212428 8140264 191308744 353135080 263540832 153082504 296339036 306336496 343124356 143383440 231247852 162571788 206508060 147906844 145667480 29136292 369071624 189045676 246777056 255362172 98010284 297869332 79248020 161915012 260282072 323440608 251304676 296244944 284054160 48107892 337639368 312797268 104510480 150458528 121403896 75480116 206604040 308021044 350967016 76376764 197678632 389195264 252505852 111021436 218195004 205920480 252217464 263572408 324253332 81579904 163578828 399697032 299503268 310824616 43125352 151778684 38171484 222889352 265220040 117630800 51505016 86553268 80267900 227734992 353750596 288124936 395980832 196335484 354407348 154668808 208088756 189963860 170488820 377265048 323872896 247221832 305507840 105374528 200787776 216690092 208230320 165897224 35178512 333231620 66471980 366666328 289591692 329927916 299091208 160642036 62970600 191067244 245389980 338217128 273755304 173452760 288383748 246604164 258112616 180974536 237224760 369458348 187271280 114747500 345099916 225908292 227749864 9124880 274497032 63605380 318609976 258999128 327576224 182288404 234893820 335010804 40481060 294593588 138964400 383448868 353104288 270194444 380128900 277616748 376060368 208842688 75896664 198566700 375002948 172957460 249218836 257859388 295751428 196050476 259322764 364786688 153895880 180066320 230299424 369004156 336922220 53547856 352818764 204928252 315107888 236097280 231807064 2851300 349427788 10689228 255913056 159808600 315797868 104769588 53058704 254581220 123656904 93186724 142218500 230093420 211650228 308253792 134817512 308502528 121418808 136572068 20024344 336506732 290286808 356603096 68473788 312825612 305622104 305589208 315124916 337310324 260080384 237496020 14223136 257021696 202006328 336020460 385948340 149114692 90981364 185389632 185815264 287597592 177025496 20940756 208134684 271706184 103698692 231145636 160175176 395812556 390242116 89584720 315467568 394283516 321741640 346189640 188966616 244880916 179895100 170901928 312013648 169729528 23025520 306191248 342619788 22051936 105139076 314339000 121189324 133176228 155107260 45794108 204003756 391540332 347574704 60706936 264180984 183890300 369350900 301311056 299687900 243865604 191183792 190384888 143721424 283254916 51825452 250620200 334954516 251869984 150784864 387727616 347783696 144131448 187131320 288962988 364318000 300822716 394211372 175463488 38545812 355321904 107092212 280585368 359421604 132932412 349940928 41045388 182450320 49148720 394234268 53809720 225047232 244625408 293093728 354037044 351053688 337005024 294616312 377795344 164123436 330454228 3207596 332943236 117381936 173278108 184149544 240782620 75643244 325594548 119549456 132893608 246311324 291429528 287934688 152395392 228057280 307989008 123253928 132864088 290261256 366857740 246640248 93097836 266868924 226991712 317606848 348710284 154596916 240765804 75728836 253098368 35027648 268238596 179592984 351601544 256194468 361977008 357026500 262228256 98830304 341776464 146408268 138443320 375674648 91666940 298660308 224246708 102724360 351738832 171188044 332789888 165420128 350505604 267589900 162849772 211968372 46985820 354007544 234241440 229202308 172937052 210089788 220892524 173252496 210060336 389969976 153733108 134385692 220046936 248549656 45179912 160826324 125008712 332175436 152719956 158841944 233196368 143892132 85049808 206026048 317333864 223040948 37291096 365712520 259176252 347913380 384777892 368137896 185783416 313992280 176166560 191128964 271525980 147527940 357352492 58382980 45130080 245857056 39455736 24703712 137641956 335720584 368081168 77980440 278430824 372587860 358066304 363065228 309000756 374628868 129153176 245096032 374167052 213364588 361493304 232978088 116598404 344906336 370374620 120257876 68073864 294633796 347678828 43995176 311252200 48310492 29514956 111476824 114610960 185659688 95261920 274823240 262257508 394261848 328711124 146205880 116033928 302741560 171837632 392406272 189403456 93570368 350792036 233431816 386783488 309872216 293538208 297932528 18821012 282002388 274075604 137232888 142096996 193215924 232499612 368931204 127353172 209108452 102908204 317570208 223858680 243623312 145438096 378481664 302612388 216814492 348154720 360605196 342264036 259508516 219691492 394375252 9501212 318182032 95803884 290664208 3375256 145362908 375089104 202766800 252033144 301192940 311691956 302165484 175267436 289256840 29699756 190656524 189459804 250484380 163891384 341870848 29938244 370398528 108941936 137521644 222666828 389686528 106928380 351925088 116775452 238751356 276628952 165047220 387855512 215988200 165464716 135619772 365928184 213972320 125046824 199423388 327053988 362649844 299743288 310476532 59334532 332030092 249903128 101292080 26088592 258513376 183543924 106386424 183852916 149067228 285447764 269194816 369895480 147229680 333432560 356349292 280734144 137907048 36774892 222952552 91423764 101468256 244587012 305902672 313346436 90730192 226737172 259964204 173539124 230985596 263371304 377708508 214083244 818944 268804096 393147116 3574852 5498852 120827204 348179024 330754352 349902676 306857496 125289952 387947060 11898952 261756640 146002732 166979264 261291692 258795320 396665700 380724060 221307964 339539308 180092592 239761540 218974772 74142900 311449172 302779536 379561228 11944672 287372904 361260660 229188156 199743464 328587928 294487720 317586384 373620576 334277140 40562392 375022092 5968752 125330732 365203008 143611208 152097220 310629520 388777652 56147440 298083176 44492132 207109272 336378740 377728032 208881048 20808572 121897060 389324520 391874408 115310660 100583836 45766468 215383104 339711868 215358020 93673108 345890460 336822540 251232136 165969392 354387352 221244064 150137956 186342164 240041756 266027260 186388116 85570540 67408796 163383416 391512744 286392648 283589060 299478896 366782456 44478040 112544456 62662580 113246588 46496156 164640884 121735284 111525804 210573144 388212028 331402288 242829604 170638980 124092580 2017660 256829052 302569544 109690128 192694120 361372956 125630708 349451376 167702500 278572540 281207448 167453720 234794696 201358756 379575384 261818484 310339124 329020652 272004296 291065664 361405800 169267696 188111172 244520936 182489140 373873664 168507380 288346880 361287916 246379864 115607436 281401796 164146676 374090348 264647468 7333324 89372364 298272552 337707380 372129596 105816368 267056352 150287484 358596528 349698940 106326736 196882496 153845908 315748384 82168556 288948992 142971340 379464244 253053944 309460308 122546228 165063128 386269888 285163608 384341392 268749012 256804020 115848956 233068092 145723152 93010100 331024236 372304880 266664928 375703904 241205684 116978004 49631116 308613100 246686444 10081876 281188020 228544644 134106836 124126852 113367540 10383268 373350176 296034360 177923832 51949544 320670268 93634784 363956408 274730132 386702400 9443784 152331144 206207208 316944744 266158236 365995064 157606092 5446844 135045924 249990028 82652692 145041996 382540008 276305108 387912352 65446576 137779284 381584608 333573008 329540660 91906812 309490724 125370848 173574252 55429116 160528944 261011808 229886976 179700952 72299064 338880824 157507584 12835124 218835516 176061756 284896700 73684196 219372628 236403716 335436168 348753388 144411044 116332212 206816812 17408148 109093180 311633700 135303752 136102632 84505028 138466600 277527364 41863712 232307000 98547484 132659860 135472856 264626376 334715748 259523328 83623564 385573156 251171568 271564640 223644740 353696540 142565184 267951552 362324448 282026832 388026104 301710780 73557852 274103056 293077820 338517816 77443524 362233580 316882724 31234372 332747596 248471196 163082096 397347580 196698696 202972424 280841648 199211552 174859108 195292944 331735836 66543412 230014844 379680156 104889612 389526596 399532776 193090792 209592516 196865504 330065456 347034984 10811080 25179800 55710512 112074552 302277524 346307304 133394564 130366088 113661932 176427160 54908556 305946288 211542596 161612260 63706380 44822928 203704888 88750276 126706444 356285772 132850332 34166240 236371660 114128920 114423492 69427960 176088280 331470012 338130872 207140040 184191316 238657684 377401408 284815280 376032468 305204016 62622640 208179536 42587956 162458740 259648320 254818896 129955932 117539380 157256756 92551028 86665588 198172136 142808532 238363444 324875436 133066948 211809348 135507844 136483408 218908576 232625420 43889504 161251344 289795376 300030348 345702276 314703376 329182264 76288984 252269948 342927392 147974368 140153252 278220496 199944404 76144736 381089676 314993256 336090896 332429260 102055220 77684296 202632380 162185548 203748352 202380860 353529240 369941340 59257908 296020704 122968520 77818716 365841172 329080148 9346408 270744056 337548356 285661148 10241984 183035964 144027696 345352640 170016180 160542836 171725884 290714888 177908844 392352772 193665216 34522132 315690644 376791244 377285824 341739336 243590776 39250656 251205160 384034548 177288136 26047764 254035340 197856720 394009804 392219612 320128440 318952580 54443260 196615072 324971848 354467024 270852124 397404088 28859192 387371308 144983196 396966472 197412060 286699972 158702124 243165724 198485900 467712 178025672 350854796 219813548 366450928 395693716 250893520 272455664 320790724 365768384 164352908 168172688 279530256 260813360 356714748 317186740 197337432 25711076 260449968 299370000 223241860 37733100 251769408 390284956 130792568 197388564 383623776 74247488 25818424 144071688 127526632 298364168 71351904 83460628 284603576 284936076 85740928 359828124 14830292 270136948 239639268 179314668 51908440 223479356 332716752 158199412 300964628 244040480 288369260 206148040 5122496 377233000 45247492 278928612 26812308 341528572 310414960 84066512 362825608 304503864 134066784 196162104 40094524 257367552 368618472 68261404 5849544 328931412 16295464 54864232 280395848 47211804 91096512 236001356 351290344 160091588 97653340 1494688 260498876 362626744 168778208 221393520 238827844 341334512 213572276 348495112 399519268 161867692 41128188 343951736 339073720 352508560 88502208 147698508 362933360 75053156 355229788 57792500 33508752 321976072 203899020 370979644 199180524 393266468 60747468 199690176 339298104 391526844 303797848 237695420 145009600 344177472 299728068 241712952 243608588 209250876 179991176 399463312 199327336 390690164 72135604 232486140 14769076 258646928 305247660 254060216 346934792 179381248 265050988 351520616 200873032 398607588 226958384 325580836 200353712 150744016 114307032 272533252 199448240 392469968 325167428 283906904 307774372 18596644 144572404 50596708 167315268 232767084 21256776 74933076 37088188 179822580 171012648 47650340 316070628 101771068 104629252 357170968 385145116 48342204 55343852 137452500 363368980 61546820 341834048 389223376 211064588 230848196 323523760 303465740 67177208 58776636 243227752 275656636 6755240 157086844 303012984 333132100 269494048 256154672 26654140 295969888 57450456 24344252 10848596 145969000 339809588 315900568 13860912 257780620 336150072 178449944 298808692 366302712 146495776 367805864 277965156 105235052 162934308 77963000 338063788 211223536 394307784 217544220 314060448 217858064 148744524 247506092 183227584 385750432 277549956 527052 262769796 56342448 298609156 134781652 374261148 9537764 142888524 267527268 146075912 259764236 161412720 101852500 243829932 355367804 127104096 175969080 249167464 298429636 361075732 245735264 133850868 233176776 268305404 352737872 295466504 150082784 249293752 235576168 292281836 205169492 291620464 290650244 155859328 383610444 350346456 283354108 176150668 46038796 178701808 86924836 248867548 310959048 210497492 62480256 97927484 293609024 244071812 283500800 290491444 373504640 115912896 342701280 64453704 377505812 298218536 324759208 11220068 247973156 178091480 3114856 319657420 307679912 234922508 168682304 146340720 145620772 194456560 143807420 114914148 201203376 354853768 374801252 371806820 255839440 77904884 74022036 168661388 100746488 167925828 175222356 153747568 79086244 26865944 241515916 348384500 231195524 194851808 203337508 48282656 155688684 180655360 15899500 126155328 34954860 273905940 108066376 150730756 163464828 275354724 94952284 363415228 193689928 348927800 149287416 277836300 217748180 254435640 159190820 42315168 206529776 174171036 248794800 367234244 391054716 3826912 144681596 203461392 203016264 339499212 227010368 94058876 19643200 57407052 338145140 46738636 374691624 5386560 376820876 311751992 244704604 236249640 4682300 13847688 58596224 175827096 66500692 120926776 34986972 169990120 131096452 56307096 316750748 227510284 40610700 220280300 260889656 182138004 277112604 326626548 355569876 175426988 298152276 314314184 275754368 166954212 90896304 27888096 180210492 273499540 32655228 234137696 136664636 319956548 191158932 291722596 27618188 228988036 95384320 180733244 392246440 69948228 193876592 164422784 321606132 224471220 206783440 225262476 108419384 371830732 316736840 11992004 52864316 78992644 334612552 305425812 110175868 89404424 36025076 90614164 203815788 25734704 16160028 338771680 340140544 272377500 128035592 333410812 124241884 298508952 238618296 101835348 114534872 289526364 103445748 26531424 308627064 237096888 369053924 189801536 352950292 261380364 11779068 216575380 196249992 120221576 10541368 179477076 203228828 233535444 158667420 45269172 171785520 374108700 288993292 344741644 313490664 110122884 59836268 276933676 387048180 215411992 75508380 282318504 5712848 111151440 243400964 122486140 257062860 203577492 161644768 310386284 74317928 331699272 344536020 250243344 333549764 374363096 166748600 296825532 211610276 245816980 234647684 4129800 367737100 161134428 136688972 281174628 398840868 193131872 204794304 332614136 380197220 292224552 198464212 224215832 278836744 45217208 347594428 235285692 328295652 12709016 120811608 25145520 195126508 187896028 12072352 299707060 69698068 361422632 357774184 249540724 117875352 114111044 168068368 129229600 123409720 158642548 332960824 109611200 313841452 263175396 172499964 157367712 297694384 162019424 113623064 208578560 371120184 252055128 167378788 252755880 343364620 105014836 49996684 56329404 138147388 14318812 124044408 395552668 123922396 225981448 292546684 102779088 348350360 343206616 90047980 4011048 311231948 355278476 266132352 18690872 201184912 160668176 322130520 26130556 284737764 159610328 341093180 372911080 214099724 276729888 94577856 290868680 160366488 199534848 236461108 76411112 390047352 221091968 220665508 123594404 179185528 99807092 40543924 189381980 279949056 116006480 92734800 232050480 73927876 135063804 150213996 368963064 136647552 117300428 255217420 185768136 164967984 168444184 229341036 14446848 332895184 95979492 316985768 100620460 13405620 324408224 115831036 202245936 302943920 231347636 44136420 253351720 358129132 206351340 157530344 182645752 257829004 345008648 175729904 161692524 139922408 267708632 355041664 54310784 376721596 240809348 173808732 277990616 225331432 336687672 334411612 156105388 211823056 346507360 285183660 327916084 239169788 287921752 187449436 394330744 332389176 336176100 356521852 362188008 122290816 71483124 346684616 372541852 333031636 188197408 105499012 212097660 257941984 379648968 73596672 346844704 360407328 318256136 364895172 399851280 112490308 391332120 133811616 380810672 242557160 65985008 125352760 261675428 229873596 369584480 385548804 250718116 37991248 367950348 193743656 376088240 13234248 367267896 150365208 362085940 69072196 326174832 303495900 302088172 200769448 4584864 326651808 340726752 262450304 363349424 143167996 201106008 299665452 381732316 252722440 111722932 186813936 378313036 226583056 182928680 31938112 26825848 214283056 215397224 325907800 137698144 111750000 80174080 300566724 110301280 117242600 52968052 218930520 195723256 233844840 339210588 203660912 159139244 296751632 235352208 322931296 313018180 118001352 313051824 333964200 159795756 276898168 257008852 186099412 290545384 160845056 121973912 217256552 219299236 143199516 324000344 96165456 181805280 268224084 375849708 361223092 42090656 192901116 393832132 184825192 255600668 198204780 169574376 45996420 137125152 333989352 378844452 127752840 267250068 266913156 102947348 100475692 357006764 197303516 188147092 333299792 231451596 388556412 300289072 245536316 362301156 387492480 247117080 372108344 231628612 167524700 267207868 137193836 364555648 77255308 222604012 330992052 320864620 34334000 363052440 179533792 388295060 157543308 289814416 354150220 221778416 306101596 358854420 194209336 165490456 273706104 347521776 14700772 316017548 5302484 113140848 40329124 193625580 131348360 269002420 328614316 211729232 323800076 237255216 158385328 128589176 311865600 257620244 129503512 45736544 57623680 362282356 40381468 152316696 396989076 251288100 156429580 357287544 53831604 363028456 163249432 146464772 224180096 34406868 396448900 314970296 365492520 37704176 146035828 96545812 321779708 207302876 333480824 334108556 135822416 182178868 309787812 152470196 343514512 144754856 390155180 167427288 234209360 127977660 271447820 53668168 280750172 160744280 200284140 206272280 154148624 74363680 393566380 112571520 208553632 240293716 136546908 120779420 363279092 309688076 183153168 149417132 67568264 344983260 269096124 220635436 115228968 136524332 71470440 84425476 389468736 331226052 358629256 209742536 197657580 96292284 57090560 329865116 263243132 75431052 114975752 287697472 131291800 207589836 249496556 345309352 341894356 34096196 258254056 53529592 167647964 382823016 170464308 311804644 379340412 381811600 245754524 296738968 200904212 169392216 144508912 291539216 383555812 195139584 396464120 106538592 392535916 362744424 30668064 111910796 345322024 336001640 31254688 122741840 227348956 308489892 186186432 230513636 308059824 53786392 201270596 269335020 147566168 392739856 70659164 330502228 177254140 293430316 35427152 264016232 132484788 197617244 231287692 169590748 220249204 148686048 78638152 114142676 186265800 368598024 353910056 353466248 255251572 51253436 297842752 317348304 281759828 40623912 68849484 197564924 263213000 306782348 222203836 66392012 116863260 37351152 81556844 352269420 216468168 89301100 299622428 1742092 248578264 352984364 226924892 31904352 237378424 352625592 76648200 61472220 123023872 361144716 317892416 239901996 366270256 173689736 284339420 287394488 25990680 244648364 154243224 396604316 104085288 74351100 366479676 383703068 122951936 268004176 319741692 398175020 183323148 175944892 26972012 346444684 173203428 240565268 17940756 275429284 249356212 167178080 64755148 167104212 212916544 331343200 105962816 295144160 183785732 256843112 116580948 103715868 17430864 25311164 305012480 59922352 343716180 326573300 133204072 236635460 247665316 249680964 151544308 57355216 354954208 89876148 367250800 359687540 104751060 166933628 340850852 150822452 333166600 365376032 233954740 326308144 124510996 347202828 241445252 70186676 350106552 368328972 137963492 281667424 188024896 204275400 399035068 356493768 244328316 382835684 233556628 161094212 153152232 163000092 293552560 111283460 367902424 351136936 64742620 261088864 80772016 157981572 337921948 289619052 50889600 383019640 276948720 330663068 318304732 295057960 14472216 337493468 97984132 119828240 194568324 329151088 390101356 127182252 267404572 337675344 179568996 35636560 339455828 339427540 318728824 167366288 56698284 360001444 130580204 165737368 120018116 153695564 211691968 300837312 72908256 232668884 351502864 339152528 140337044 382702612 63505564 117810672 368858660 395937128 213837828 222109288 244798940 280319916 102503796 70052472 13653092 389487900 225588228 328164528 4749336 131325676 120097184 79592500 109820328 35603992 202184352 12248060 3459976 44021556 297028660 378049028 105574608 399600920 214070784 373851104 205500432 199672816 395632636 154422832 352017900 118989840 315830876 299974180 292508404 343183112 284262076 132771892 381654992 354632784 380458404 208365392 191349468 41101264 119209392 304922004 172634412 331112980 261656036 342325084 390871860 285531476 149450780 161738384 380576460 341703324 186745944 124926348 12530020 87325540 378146044 336051680 174101124 208511508 164084292 296929836 19069216 79291944 319456116 112279468 212420876 360503340 399506856 337129928 245596716 244966616 245147000 225768428 149429824 185489628 276319012 248045804 228608840 14794388 167669824 38368352 287066148 361822652 228151008 170869208 241139140 224346176 194351348 349293440 344227220 30127176 115448528 320894236 137250536 111848528 251794696 110858284 297338576 230710400 371311924 308538176 121570964 379154924 393005532 384542412 309334036 352177632 382197416 263125572 163540176 393959940 35249364 242642664 207215576 70763756 397766824 24205880 286191580 298850180 286969312 269778924 210682388 152457836 116186396 87352388 393175360 219350428 95500144 300706340 265263328 127778396 189417812 259821680 40402344 83957616 250528292 281563016 340100260 279125084 231720184 198258820 145261600 159072184 228105436 175660304 119961528 396847932 137161440 383326012 222494424 12205060 131393192 371620068 153403980 138111888 37183068 129572748 369240408 179649156 53349116 158943008 332908160 207987792 215715868 368308076 369780528 354574592 218431576 150173308 260103364 63924256 174394092 160595452 9292004 360391416 383356208 392933328 88854036 77130000 374718820 204505688 47962016 352868424 187856088 317676092 363457704 581644 394629460 262783940 49362812 55819744 20188188 252596452 309376628 160445180 103648024 336259588 272979684 378072832 228395680 327874408 381857968 214198520 231867004 289462612 207389476 284949640 354498724 320824532 113481824 231995268 285599268 29770420 53175000 63810360 328962668 32539796 371020936 202697660 110409388 199590660 391310192 329516092 187651120 234392748 102766816 19189972 56810428 287532976 175049076 264921268 219916552 300327868 27868592 390703636 294132200 165815984 134299844 294271912 365972620 236887800 260417140 89752316 60167332 115280476 296266576 286608532 38467972 271351860 332565716 180276340 191888340 347545428 205734536 341144736 391033996 254537412 67511324 62068672 197010932 37792844 225842224 323730628 315920084 33618092 292933448 277914760 356208500 372370272 273010364 82989096 35695948 289783144 18659288 143457752 193302404 393208324 19783028 301928428 78026340 167349392 288045772 264390212 345822408 208566336 77464880 60507076 197227196 172118480 390012072 338868604 370130976 324268524 136193528 179368176 143554464 132509796 334787324 197062116 351912752 8383872 314085896 225411992 320508328 318549088 277511684 236207924 241023224 278049456 141859384 218467032 294065976 310243444 358469568 27459788 50766836 196628692 125212440 385605216 304624408 279050548 284216588 132837988 368022464 245972536 112461592 231594512 257523536 54355600 327968856 270350528 96533572 257975940 171075352 180542196 239940500 262633632 295380024 99774560 151875016 45953780 120675308 25009716 307150440 397437740 105880396 25575468 388177252 14020716 213648744 49647400 328851568 172724316 193857280 380176496 181845280 140069160 356256668 188486516 224363432 151510260 2667656 109387488 120726428 199646796 292977264 319105724 129894764 334235256 246971164 142040404 335863012 292685704 127397880 22843972 76215280 181289456 252182844 79338812 148376732 130452136 328744256 346009924 265874152 168135140 271551744 171746372 80373164 383475140 270369376 65687304 207772420 85910296 181194688 376449660 34829788 372279672 294231000 81762872 353353556 93338372 272497456 73887052 199619604 313474320 8830664 244123416 218103640 383568464 143491436 181766516 248994280 112133424 270999236 52649116 395444632 371502124 383911400 10291028 164947400 362021568 287156664 237428164 48298380 165765700 169405116 382323484 193646508 392041984 281852704 315250952 113610956 242536228 81974032 36667952 326876388 263491656 258411772 167812968 384382540 263447932 148471560 9758908 280618816 377810300 266113512 366695848 283620056 44906480 8067184 264549732 208427996 161226688 223360952 197425668 280798004 135571940 326328656 253389460 89470048 293862300 113835056 36394292 201172632 322766560 118446312 387711752 300788732 192987976 369526208 265170688 158512104 260744484 238144792 337028476 275461880 170881604 391117520 37461928 291253232 305975392 75086620 166697032 196142472 72214336 300070640 307658908 258590668 240017900 62409856 191649784 304990164 119323196 204064044 302014096 310458644 52787316 13509960 325385208 55028772 123694828 354524832 327450168 134981500 274785440 20824796 97204540 310653916 193271032 79208324 93616200 143638140 202341268 56938144 6918364 116480576 170550632 223214604 28738412 165305532 150678660 386455120 275018936 242587332 146378924 308004 220469264 243214088 142430680 145900876 329093804 326004944 209341028 299653432 353216252 264964792 241496332 90550676 114625336 374515056 374304796 390068920 396948736 170572256 134425808 339657108 251270444 349978308 273205656 207029800 189754036 114956888 300432200 340468416 322550904 272654336 263008624 321373824 326135616 206093372 181495516 17695276 139129376 108771864 234222084 383818624 146063924 95120888 127090488 163611020 351226896 61909780 140835040 372436664 268868708 117965376 380927064 273641856 136975012 263460032 150631588 250168868 251155536 67449792 69962216 58143584 145877956 293413252 399106508 77208448 154573392 230211792 260481100 183724756 383342432 303026396 293959360 311739432 7412920 334351044 110478008 157962252 120050448 385790348 163053168 256284284 383521108 133274776 18305772 345189912 314357844 237733684 387062364 140819364 138507184 315669560 334254976 178971200 125070244 8814872 249978080 181668292 120336100 159337812 287792520 253688348 288290500 158218860 87418516 141271232 36869728 183473596 96119984 168495440 73513992 17763408 313972632 76598004 383942212 87994372 164612336 170384144 246557668 317880108 158408508 283071232 121698216 23877972 297109728 221975596 244607544 368664884 256996928 271992372 145482704 159462928 47581568 245334580 102624024 277499764 337252192 316087400 331512476 351197460 140865180 99820668 298487092 366501524 364244372 297549044 311173524 302354592 71851032 396556244 239520232 85154904 309215208 209498676 230891056 51190296 207691352 144831432 372048528 189216524 7732880 216935232 62306592 67161992 246921876 398370484 341297120 222273700 239686936 48384356 309447924 36975004 158483272 53687412 18768244 266328936 159977328 353063084 16733604 264460264 332704868 285072824 308791572 154855360 185978888 387598272 370178560 29458140 68412692 258147844 58509288 343333752 55937352 335414608 326601560 348592172 262816796 256221696 340333368 322087640 311920048 265645136 202826672 168834012 386649316 376105700 266831496 207760552 174900484 183104548 388892520 299878652 199787728 185461736 315865604 92052296 86411360 85315224 397998944 368196048 345807188 132648000 132461364 234192672 395150532 314744572 83130164 52585740 300511332 349142596 47704404 15856904 134636008 246194480 83235780 8272672 292718988 257320752 324944768 251735620 278317364 14782548 177069272 143650632 383784808 55365484 345768428 270890192 184129388 178833084 135538916 179456164 300451560 222721496 23657760 380546808 44301820 337590988 320050688 266250444 355491800 366634452 284406116 241829460 236062720 173964244 291408668 313624368 137312568 80252384 107215800 206130392 373708732 305192200 13478024 380750356 102689272 274640988 223715356 182272280 55251744 163190728 277776996 228788420 118570836 264933532 353038492 229736376 59818344 11507212 140963512 305993340 55975020 350045648 89651908 262394616 341219180 301390624 268034956 218036176 336109500 280516892 200308000 204942984 279884056 98125396 129285224 372849308 352757076 30171576 105677372 90816004 170823760 247724512 40576536 302670332 176861732 59215260 298004020 38040908 48608884 387090276 286266000 43249472 204105768 300131612 386037252 311472748 220456704 312049448 30572952 227076248 264612096 181909992 345996456 83990112 386576976 250695636 146390952 362509728 76468260 353438076 283486836 186539396 359191404 68047568 292325220 288977584 382966388 303389188 254326620 27251916 337775208 262487224 342070144 255671312 200328048 129866820 206732744 391933028 109901616 253948752 322043824 360123124 315337080 372798520 161112952 147922948 44581292 390645632 302149064 301426912 235867360 374902732 39331520 232140036 156945916 244535288 375178632 73166412 75017732 255720912 70947144 194765640 19570900 325609100 23412616 53396944 240537172 372088384 292808496 394652664 40658012 130115864 152497412 48148860 64785088 18794040 271330600 27379676 84749552 346979848 386901504 269884248 109576648 226764896 387429668 89056248 179300668 92929732 235405340 62051720 115984588 237841508 381634876 215314216 342949180 126950528 357750712 19947548 116537140 180054548 319852400 164765288 157920568 238966140 359977228 320581980 311403892 288909704 71386564 278165416 242097932 381886568 211341872 119796288 74671552 249524128 169892872 298890832 145541828 309525948 363731548 341255812 22544228 300340132 374539764 381489332 390122004 140911296 41819520 272940500 375923016 9330988 394389560 302972888 291607956 365092784 166054444 317942752 289932300 51973368 156829332 192976300 14622440 19088096 382008556 265962652 349875316 300370512 75659996 9420444 393465404 302229332 261154160 368814904 389938944 388856512 198273564 122390488 216217640 188373836 37367832 298793088 80784544 16976980 354734752 367078748 134960744 218275904 338683488 76695476 243264952 60973316 325510804 283766948 195353500 152016000 119767380 316687488 384985088 13628800 335377568 127645604 335260288 306823376 180713512 302916624 270919644 240822296 386993876 184428748 17976276 106232080 158471628 266519480 165223944 347820356 18567092 344022876 257565532 368247020 77062884 328387712 306351448 301043028 125157820 324442072 29592584 365338640 136608320 125410632 64799556 219449420 240091816 307074512 195310020 120741288 326477548 254262332 345085400 147185308 163346228 124290744 87615172 376666496 218663820 238251828 89076952 165718592 190009324 153622656 64957892 386685684 223744520 121831316 82869604 237134884 240976504 398668568 171268772 17843192 186426752 57421744 37148304 180033008 61102060 132209888 79634812 375689140 386535684 278462624 79784956 182087572 164914224 300691476 237239596 358872484 238926792 338375676 321175232 274196336 9736968 200367680 374750896 293108304 186917000 204324236 215121064 132449768 56265244 327830864 84711848 216456576 359845272 141927440 306258924 325020948 43903204 285787360 258683684 100806004 157638064 65968132 313555748 180941896 118864240 367096724 202927524 190769056 256536028 95420492 133612200 299856416 304246840 151218844 205240776 5475916 293224696 372708692 132148776 189151952 171951596 246368292 267515696 201057720 381373120 371521236 362379084 178890892 371705088 221378788 283089812 223525504 156789604 253067932 291891100 364935368 348481596 381938412 271893236 186145272 204370064 299266036 289700768 51856992 15486924 70560524 103560148 123049364 382593680 64218304 122509072 394815736 142389888 206933264 386661184 352497008 345463704 349507096 129193164 247492692 204521400 148265584 147265972 210220316 295952036 103017936 125687868 22030416 256059128 372154012 230262076 352288784 334759296 325004408 302828840 73768828 281025848 384832200 289854280 61571984 12373480 148092040 265208508 260024096 263593948 352659344 158604560 359231344 81618328 118978312 100849608 337274996 336620092 15207268 51677572 252547168 237312536 124198352 323460428 223459892 79327292 348047872 9056676 385186284 334430196 368172740 241609832 79027564 236318480 111637868 298942376 358083548 4262084 171161540 296965696 17495520 61751540 394760676 201562752 55590084 29052972 361897040 231790596 87651976 303556884 137683916 259109232 284457556 198834168 302699732 98096840 180420236 130478708 169083908 63525236 167570840 360944096 69586680 277368300 362051296 216410392 314217964 370914856 360554120 350550376 221048788 21216016 292193204 249693520 173909412 342125632 238778560 198371008 202570312 181329588 944880 281037384 129040832 87788940 104475344 50626328 24729524 133665332 290211056 120493828 117675464 299003420 379980484 287710708 229282816 359347172 133627764 120282272 218069796 202062388 372490544 146089276 338696588 249717712 167052204 114215820 152627592 115926204 319005280 396526604 189163528 356909136 348728364 386129964 172750072 226191640 61649216 357481916 345452248 197970592 385285168 280260964 140941004 277128364 394537964 216753932 252801560 6900148 177869148 399318044 396897748 157659096 168421124 5221636 139081848 126686020 145098388 150378112 123072740 185103800 140690700 169617976 216382456 164564112 30234716 208976232 19586396 34742448 302057340 332529112 383899968 151102144 338443428 106273896 209087444 205008340 380911520 38062320 253164156 8491724 13204996 176938820 122632128 366291288 103662252 83799144 206948224 369277660 139301556 227161232 126871836 114591328 113859740 391185892 351175568 201036716 167122344 115781576 379313900 345780684 381690320 94817688 203625240 209821964 41968912 224938684 182782900 116320808 184933640 2463488 62183840 281774076 384967372 27811384 305686712 346096776 107686064 183261492 318991808 249385736 280215480 222429832 119058892 281111276 9796172 335834860 343478924 295766180 145075824 397375136 18486692 297178708 24662916 203432000 141895800 72194648 96683388 256714956 239234840 265461900 27016952 163688072 194269144 235062784 70572080 84675088 306765864 201826652 97590004 104924268 316618772 383830612 273023508 265428896 147391072 291122704 140385280 81110020 307305260 176230840 289447200 74492712 385902124 237888632 237198492 167797800 145425572 65113720 185613084 91591204 137206636 324829136 226794872 289665908 51435400 230273616 160063864 123977208 47859424 121934920 23691208 281082264 242242012 61453124 180867028 237907544 182843256 15373680 341672156 322585280 394976564 133469996 193979644 136471924 240394184 305529956 208857448 377765808 155216316 135151316 396770144 58700400 319298192 202406508 257990284 213185768 165876704 187405576 137878912 354984928 183116412 331982872 157945768 337291608 119686052 204298180 291809020 162947696 94444860 154351196 4695528 195693504 23175352 47468984 200139796 306950648 370252928 269559208 375905744 17063100 239023152 349264552 271904796 255131288 313384376 244204976 15689112 67374560 138299216 46553608 99678096 104449192 316447408 319286872 268671068 355539296 5544828 336943156 260733168 329164456 15069856 276698056 256729816 252617260 245232540 399767368 200193260 143248348 171673060 9476680 189361848 120004428 203532452 239608448 321868960 221512280 157556096 278494784 242367508 84915680 102832608 291331620 204810508 348267908 308956396 373070560 265749060 325788936 99700500 230875044 360670028 1014112 262027232 73456892 209006252 205258512 128848768 306709864 389117284 191548944 366413292 399133924 53620868 157749920 111039740 318411496 304808320 329783184 234871864 267816276 196970784 122191540 35880752 323103224 116163128 351016744 364578988 224841928 148809892 90792216 301825620 396088080 341952144 232027508 359380504 293631996 2286608 342666748 398715548 355480536 236041684 377359072 139036624 84944508 389171756 41302324 387480684 257108588 162420096 280442380 1312244 20471020 43140232 134011444 386098424 304011204 15166088 254870888 100316344 275006912 286446908 3495876 206471424 222388420 239047160 237163784 250762920 100001348 235141184 396720104 194788176 241403248 308526940 238431920 217828988 63899748 123809692 381267376 166357676 61816596 56789428 150199016 141097928 377898316 82226964 8640932 324743740 268471172 100141808 136011620 154930616 187972784 14152340 211087752 230236208 285551248 25446716 277293244 370575012 51152892 313173164 292956684 271383452 88295380 321594096 255142616 356835440 210661128 103458900 286251652 292463932 136208384 18068100 382746036 364616792 348821148 174694508 275336076 215482720 397178352 32947560 67557064 102086832 153035440 263640700 299931724 35826364 8104648 148860824 278124860 291694844 379028980 97180680 99915720 34470856 61090868 302529048 257647600 75911420 391402716 314013256 280383268 299413660 287897172 131816840 260182188 88332444 303178892 387700572 166893116 204080388 143757144 251474480 249008400 338394572 183425660 257228912 195801268 132473612 256257072 239846772 267781372 123271344 252406488 136243376 118692176 17666384 370787612 21983036 176981180 141348704 246959996 361671760 11368404 5749732 66616568 356441620 71777532 44065672 68874740 253805696 339473968 60319212 395210472 376019720 232261172 349415120 384326336 379968648 81931788 377457352 99371820 204737848 211148008 178531940 199200400 313114480 341114744 390808756 386323896 382391092 204048040 178941488 292659992 222772188 61935152 313220312 220553956 352595828 54579044 40270560 169207688 252972648 340447388 37057868 35463772 262649384 135461368 342456524 142460164 392146168 217998864 41708236 31871988 359731780 8930348 49110676 271115352 286651500 274989980 315999008 390391324 170049408 291824236 259861892 398126900 186130688 312543916 316597280 96521056 23716176 263702048 325643428 329340640 218541968 32418432 167884152 71059340 91554440 154055448 41113856 384394640 281621192 191365276 147712008 372742756 301617148 103584496 4148200 81348088 270556392 216924120 195365152 272435128 134364572 238335676 332930536 72988188 117146740 226236160 152669648 312710904 27589928 221080864 159228420 214660740 185019944 180570660 210778424 231932924 70687448 200685844 270649244 326210396 24113156 76897336 139256416 337050764 121003948 391951168 367391348 282116844 147609300 53333440 374460724 80205428 133218188 98778500 304480008 342824356 194876280 47071192 304291316 259156660 163424752 21168032 149564820 236730020 31135000 398196072 329706980 372382508 366526564 93231660 377429324 220134732 65399152 41905032 195682436 226130040 183532856 176365664 360743636 314030476 317556772 263299160 311333440 271256684 154890504 33976752 47985844 292772308 29158636 3340816 327700936 181462356 344660020 325940708 181171324 334295752 246886480 208949352 191747848 184205060 123531856 118062952 217970700 279172928 329217860 64333892 390530668 5358048 282084940 180678928 103619932 201808548 314415608 143090696 65796560 356034840 204781784 320956928 151285908 231758484 290421820 335188428 376154316 336860456 315937528 340674100 212841220 6076868 185902436 57171788 131590448 333652124 201126372 154831388 370658344 276718196 144362064 373486056 310930948 184005688 279720500 129263420 388433156 308471648 253205096 303249992 64555244 225889048 396051944 78217572 187093460 78580852 334463940 99228020 238858672 206885804 330210924 48725008 56846132 309674824 251752240 74874676 139239396 237269852 96809824 181978532 55330648 134197092 270505240 304043860 125514836 143682444 287578592 122905776 151069692 142749892 370350548 281469164 140121180 292945684 62222144 157311452 234319232 386021844 390924204 139054824 127454924 391225364 185674064 19959872 302687604 230386976 232859096 358548212 175549604 358755288 305495628 362391344 175242284 272418088 184907880 42556372 133708004 126013292 256441780 378621900 324421196 325987884 39866472 159901564 24294124 368411564 262530600 303527392 61883880 104235876 104003452 275534256 54019264 301988412 56861368 207123400 95073264 38127808 387610688 233572848 209536620 384512208 363752812 270815732 142337920 14713824 355504224 218163396 357853472 245625004 95691432 114332484 158033348 173216004 315623068 316152324 133828744 284136612 302870300 73428868 58731544 275410724 317963128 95246896 79929180 250498668 307596180 334943564 3538864 248314080 285386108 308007408 326076036 360586700 222466636 342884732 224490500 25780028 131085508 365192064 189687700 376076768 381616464 373922028 136824892 342568896 90695440 281013716 254669144 73791932 181825856 71219856 136422992 332130836 21906500 225865492 240911660 164073052 548608 123576068 55211916 232943280 374873968 50134236 169969612 358610528 259734480 213911716 312875812 43225936 382757240 228626200 236989572 211780024 64469368 36545540 221409000 241349188 214738836 155310180 343348744 340743912 177991480 107483996 378750928 386114392 114173976 292378688 262828668 308168000 395356956 123061652 234292200 46068332 86647520 347510868 171351332 264258032 202395600 292845112 274912844 115188928 384253380 304948388 214307280 83045564 269417708 257911692 155957860 223779344 25235636 394641768 365464208 145409768 190697184 43670196 309350916 337066600 42967300 250009640 340948928 17279656 133046976 258818612 56105136 377097552 31890168 352115252 311378488 163762844 165371200 260772980 339329500 128149384 182886548 270058088 271298588 215810432 178788448 206226096 160076388 63151944 92863836 219730384 89793772 242843672 396588192 316568208 258607272 126115300 348532128 318624752 190415464 347534556 189903164 140081328 388008892 271279188 370618992 10134188 174362500 258291560 394585980 148711480 280043760 109836508 158577696 104876092 325867348 295989336 326457564 373183648 128882372 56754508 68579188 257160104 308780716 39040516 390670920 9209376 235539612 144914944 253413336 174298052 331553032 52144100 24593988 259873196 346547532 146910920 291739680 71451732 293447612 119221832 22377108 152221228 80397260 330772000 353765468 34696444 351949644 130854736 336903332 28643072 110663924 188506444 62423616 143413328 309246552 16809408 206449820 208523928 96864632 34085360 142081464 57388832 311266580 375071328 338751520 81541704 100130416 164779544 296814708 59599492 18261232 146134980 132821932 283181476 204532948 184720992 376258472 217129748 214334608 132421136 266857788 163931532 211353568 8566196 113955996 338821232 101333076 301502184 229385664 125308596 218174364 215672872 29248476 369850664 153104556 76305860 134353768 391169936 111438212 345135008 151373184 122661972 366090508 175897520 228184292 328654636 191833828 384144872 69267484 382735240 355244892 126196248 2063852 178611072 224983612 225622724 30340164 70969276 17908692 319507464 344587640 349819792 70422676 17880432 176533428 355863752 98338484 129274440 244905096 289410916 10830264 329456784 388136032 221899692 180896168 93084708 33320284 215646396 305773464 94550996 277089404 376430700 272366720 58198444 79727748 337830524 31304400 398654896 269958060 350421088 331649736 25221792 265558708 304129156 153599528 274744068 341939376 342601300 316371740 263063104 163179960 226251300 290605476 54008496 297968080 139959536 386588744 206460660 158893796 158977012 181068056 144861748 170347668 126527416 228007292 46123860 59859508 214531472 265913952 333751940 281538768 245445684 215950420 41540984 304934444 319047696 115437772 168720040 113911336 357244572 321574604 42730176 131706312 286827008 148821164 215961180 79433424 316339196 169104680 51068100 96076420 387961240 274374700 301068440 201847952 42342736 373723352 247589576 188553900 389816352 312261564 229297992 312785088 89221712 94330848 261799108 9004268 212178172 247986460 86949428 378171360 189305660 99509636 135634032 115330084 271840916 99666604 387316332 310707596 349183440 281942420 51614076 299909168 303116924 94608896 306936520 239660280 288732904 250541524 260660888 195812444 255286884 78874956 223590260 260756560 85696 32229248 330879336 95342472 327198332 43937324 260429400 31075192 265939024 138758740 169174480 206856948 84107572 132279084 199083296 157595280 294812048 393448364 31973768 101119364 53243328 388125116 358338788 276275648 122528308 68712964 82549048 170714780 162002748 235634580 130592700 682740 167787092 31833136 268101068 253873708 37499928 163710716 382909864 145497108 120872988 46476140 385133220 377215252 239736628 159452228 367692116 176612812 4532404 111330504 58418308 389373136 130503696 307914448 41034696 261064768 168014700 62580056 150981784 10171124 169145604 318042960 182962496 273925324 30984432 321663856 366972664 328403792 374445688 355679204 137329220 47491704 106696428 72607272 148980156 171050880 122274580 29568424 3938156 255010768 75544684 161074564 2167100 308407648 117494900 154104460 209556272 118429632 107065480 57367876 302138388 369086568 255498752 140207196 344865324 193449972 360647252 264095912 222533672 193563236 246487972 228588172 102342636 6272080 170726852 264484432 64858228 256701600 281066676 50664836 385521520 365961588 281646804 176716872 156551812 384937772 353228444 93373140 197351016 4657580 376535420 168903088 395127244 156023552 84127636 318477384 83301180 317254576 190852492 300983072 97412168 103837584 282239536 257240088 120589804 332357928 212594180 375411728 12546856 322637788 390758404 161948900 198399736 216431684 308288808 255390104 356070652 278112232 282228892 249611868 72164308 112884736 225209796 160221680 330130672 9813216 373897156 169472472 133743044 277885160 379544848 106556164 201287428 50966720 290793292 391449240 20271156 210043432 372947356 360065392 38023368 296919208 189883844 255613488 206186788 263740960 305672220 348193208 314659660 235680036 383988816 276064392 350746648 273085280 261641672 386313276 375310020 238217816 329494324 226365900 322249668 171890564 164628284 60261128 273038952 149227552 179077368 393861788 368829948 231218144 274701464 276053780 70382216 380332796 28533728 356183164 328375188 313132728 84774680 376546080 60054160 356365600 177616 217648436 179008196 398819032 203928852 51313508 235476336 228565964 115053664 111550264 373267596 315151188 310774488 224566636 149808340 327850984 144468552 297904628 143846464 194257360 210906360 220190580 187187848 80136236 230474584 199815412 247651768 278826152 271587660 31207860 381106492 278091564 335974500 168095828 6131152 59408460 243368620 128304040 16786948 47618216 12911116 269228 314109040 373169844 214924084 212776408 270600044 7434024 36498416 153124924 62448460 296407432 188870828 192643792 374154368 313602632 285359064 98691920 372609196 174457808 311039612 275965520 194388588 381969116 199572568 63098940 151556864 203881124 254715832 245435112 229904852 113552640 55390344 60491592 39945996 101653636 378655128 322021648 169914756 344392184 192323748 328097016 233025832 174071460 333929552 98413576 105213440 215292740 90527956 343255928 346798712 31219584 324320204 285038268 139210376 32921668 322286352 203421448 254273960 145221284 228344760 368893164 365894896 188223132 309156140 26984588 114463176 28965812 38103316 178175300 276194716 228973140 168650412 311114040 262948448 132583248 116448484 370207608 95594972 237997028 185502032 58171332 252993572 152607860 105484668 128025052 339356876 67628156 250231984 348076236 271499336 217430396 287474088 33416260 225831692 206068244 242812972 49287452 274428320 307874696 198113568 305575688 796904 253549620 1097796 274454564 34217804 254684520 273112708 157812328 516524 64175388 208216308 274220476 395774520 292580952 375590396 177266768 225095928 59463204 132090224 196390344 185948712 266296784 53583424 33054004 394049792 9461456 75302600 289362828 327720480 317091720 87903652 377339620 242748120 252424216 195090108 363652664 170607356 388953744 363401412 76933444 15385036 171100032 398305308 179977296 1949408 81091048 235274928 301530568 204244088 121336724 151202440 321022340 162169300 294786972 213474836 136795940 272390660 347076812 22352764 296640384 166820288 149781456 371577440 140001856 124629592 253190188 231548132 174553880 272783380 368103484 20099276 264995184 342551596 319885072 312900256 213098504 219401056 377079988 382036788 284836000 60519300 64185916 207634552 149707732 87488720 138267984 191173308 244775768 182869984 351186980 317631452 209427928 283304996 139825744 242132156 315140708 92695576 390032256 241560956 167846148 233008656 387037704 16076440 278554972 152926764 334862548 162656596 298865664 114343932 131730488 175957468 112842080 361189876 307647012 378950128 299542548 111076592 123148104 397730004 245767188 302548244 122206244 286672664 200951960 159629520 340756684 236671568 204313776 120916316 232181416 271201388 294167656 127171796 98370160 33540064 385267288 99031188 262010660 281161876 203145652 138988584 78888912 316390436 243949752 189138744 152384944 141795132 330721624 328016624 278859104 302329624 104106244 41341796 326147612 291190628 328758220 82752312 206586400 393586676 326272820 78197036 344821932 366708004 106373140 381073668 181951128 158736 350406536 76914236 277978708 255059716 338343380 47758284 128958184 167416856 156646424 19424496 239496556 169778460 45665576 379512480 396231272 56196532 171340908 48530884 81046360 38798092 146016904 133914244 242058060 327070400 218713224 91519788 394487192 136561652 362034232 147324084 186728736 339829632 393637852 68280660 212377396 324464216 342854752 100289608 293402848 56594992 275500992 351360132 364908828 307510580 67270092 228283892 121210428 131946776 19254552 73330648 343823608 25330248 149662368 188731088 136022844 23588280 369130320 23813200 368719500 374190704 273406520 59798104 29005328 210242248 177944832 200699728 212516184 84576784 44764716 232415188 322809224 111539876 84614476 3485488 35396952 354940792 354318780 145707680 377474704 32332316 262108172 219626220 262178492 147750632 181612280 290083580 160434800 345401096 283060568 336455248 337662844 308770340 349033424 373809436 258381768 66922300 3351876 67486556 379203564 20355484 305756892 190709612 227150864 70900624 291473732 331173320 365267144 362885804 21344424 56832908 301083028 316608408 225004568 275210276 280097784 129976336 315411696 79140368 201650644 19382288 174981048 352937556 199261340 224460864 149797984 317865224 135771968 231916128 206773084 51393792 354222584 5958396 248880872 364152704 39099412 265983736 309132328 280033408 99300120 217116872 243310908 231747512 309618080 221062892 352528692 162288232 190465788 347239696 81510508 329809952 394938728 38850872 273977360 4307772 263265752 84905332 353893824 66958852 381949972 314144020 319573316 287987864 89911376 72257764 104289544 204489280 290533960 47875612 353050580 1410792 380655180 115170020 80903800 394509648 300730960 96260300 259839428 183398108 143707728 221696664 171613992 297398248 102869628 331196524 184180868 78698796 15186308 114860300 377977228 148773272 59051888 256104708 280293372 358834920 360979876 141360032 222909624 213860680 266473720 145843704 212953088 266307304 235645288 215518920 379290504 395865404 142069080 92137476 399575372 194300012 260574968 115793444 24825332 245497812 196104344 389076232 7455264 215091200 257752136 16003508 178952636 247068144 269825312 297922212 187227640 242422972 328501660 267696048 100171148 63566808 356942348 247579268 157871836 348777984 103371608 375510228 172572228 321546784 193169408 123711056 380108664 217146536 211291916 33005684 51985860 42785852 16173192 22738380 203443388 276391416 316432016 392133716 277602192 382335592 269759568 194594204 11269004 217590780 141170956 300421904 17863772 139815448 98955036 251549300 240268272 249798564 326664704 380098372 152771700 272407796 203614948 260271780 391464404 355144004 84244804 269063120 201703200 266768724 217378036 129324416 238377156 58046836 245422428 102331492 362134808 221707000 341992864 97500808 307583852 37947616 230726040 230822808 125759072 158453756 339488932 392672268 33823216 397386984 236772212 278544696 10736420 264005956 283456008 136407896 182664616 299438144 303071224 226145900 57378552 24937360 157395228 192608320 192744684 7386336 215771500 370993136 77371716 278141296 235320248 263399956 149615200 316458732 222301196 396574396 226262068 311909784 372357624 267304920 18851744 342865160 311648060 177884508 321100732 188432300 64370856 326226680 3856968 379635020 378907436 209174636 210727028 322702440 46898916 218231052 226162016 158276332 199881348 250193484 77616300 315263060 368012212 67131096 190931824 288664676 294563476 217236504 282264144 193073740 160273788 209316768 184710744 129941264 126832564 176703780 111663268 259422900 168227208 85091936 194510640 112734440 191679484 260787136 299198056 285371820 12027192 253702020 118763360 54898320 214297044 293567944 319809168 261143924 132051532 133991184 213889568 217474512 119152968 179210616 253473160 205448864 317930768 50610576 46625052 251587684 128188300 158632320 145303276 131232284 270610628 146279880 133494516 1933544 129523808 102025972 90283144 198313588 184041404 382715100 58122520 269369940 361560044 40723428 287261532 85616664 168058148 25424328 259387224 307120044 71008372 154261692 249198736 309859716 333147608 28987272 116381068 382422160 166368908 314983040 165129204 364307432 53154256 11108008 160622868 117255464 23152004 179690748 341014848 242040684 187200512 8417848 249152416 29212688 330355516 329005344 144781052 253611848 286578324 353082360 221555328 327499676 203785336 98572580 73260736 108010628 15571912 3155240 178822892 169904564 55848296 177653916 387669032 365582716 342689828 128922132 209872012 52912660 242005612 94879696 357046332 365947676 210350472 314717064 163634368 328030132 392369664 184789748 2894592 391277360 998260 73186936 345510896 5919460 115692196 224007712 201901740 274295044 204173732 19824552 54050992 303306736 144189412 309176088 47534376 376002200 696844 77352264 45586124 319059136 134022696 287859100 340015080 124683972 275551976 274930368 3892516 201088808 258670856 370635240 189534988 362368928 245880384 85014704 308334328 260193372 118883916 321564448 42287768 173099080 260339460 121501516 5142936 104426364 393331052 167094060 86810740 217802404 89209124 81330688 358031504 110028860 8743168 256144520 274324236 196553868 361175732 162409532 338100864 385837388 33033168 153310840 113404028 12306692 269910620 378105560 18627716 76542368 237366704 115261644 41653160 261972876 285336632 212638384 192364020 370008840 12316836 137891944 88663048 97141308 14389560 269897836 221569932 152691012 314461036 329266420 214822280 115294448 355797472 222288824 385299308 293464456 40230880 219142040 345116908 335482688 364420380 291217340 286864712 15086884 46089708 176402172 245003368 77224592 155996312 359988928 303712964 282469664 60386792 242801972 298458204 174241644 91076968 143043564 15788468 143238228 106945076 354930368 378860628 162643792 168761300 321965956 236553544 140901180 1690996 268992172 287354712 227251980 265783524 82945760 251996740 19657572 287873272 122031040 59849400 2568984 135487120 270757708 292403236 361010604 77868420 92645808 62031536 170737520 144820892 331764804 308307120 36577216 202073856 310119404 340887104 252679156 139970304 147633188 208059360 183180924 117224200 38588652 72647620 278593700 110158148 6481340 99652904 391970272 241050472 181996356 41728908 141379880 153685472 331267736 183335724 328792904 393237300 257816784 204677808 346474840 192623316 106774808 165866620 335318204 370050688 33492132 131207400 124659140 338988140 398950196 116128936 317621372 170243248 230046512 216167856 29074956 361301936 79872112 160757288 222514016 279852844 252012224 257425328 119242856 323968872 4850540 235012812 208748672 184095476 205070504 277012800 166431940 27173468 393292496 94722328 13117264 134583828 303508800 73000104 286499304 392729640 340392940 375664588 187708252 220417624 379819020 197216820 195225508 368127224 7672056 265277668 154066572 258069036 137566056 113218640 194898136 297710088 3961768 93270028 169125844 1848620 258395544 359090648 65280552 360231716 178374012 33240924 11596748 60088884 248003392 279501124 268835388 330492188 228219236 74090960 27323480 391785800 305796736 209488640 304359548 35261728 295891668 92348200 123676912 378588720 369664076 266060712 309601028 232809508 359402532 113816220 375934700 341186000 62820256 244382932 252353160 151191540 70090860 195058928 113462748 46526116 394841156 80944028 52747492 359273952 340355292 117845440 205345264 176923432 274308068 147368240 331812772 149257608 302588204 334019172 337445328 329418792 27652904 382613168 160578256 8335552 126676000 323218304 324615504 317244560 221910476 18900968 85266684 219660712 30149856 112426256 265026476 338941096 355448396 316631044 177489148 127444916 359671760 19282296 237638160 283926680 230121452 197442808 40183624 192271652 140533036 120272268 17032820 80967676 20617376 52431784 107230204 210794228 19106792 3729620 103093132 277189740 53144260 175095800 6831324 259190688 10490084 334215040 86884564 251511860 196263136 322873768 191206384 333598996 298353412 97961140 279115096 276119376 304682280 213389136 247207708 141697512 363826940 112374672 321090748 50337728 271851652 334885380 175817112 216295808 40779676 263730980 159996584 121179344 137985044 376357060 43611832 197249984 160919528 142268864 131512920 350910736 195196008 277639180 239592800 230909472 273626336 265793636 317395136 357735960 28073260 185637864 209944948 320204628 364034332 250307520 343402208 178252324 220821984 132351360 370591440 67770480 62746932 108754188 211504600 258746040 309416256 266707788 233338972 37428480 258079088 307556080 376346024 183694296 162623416 131073452 163955332 120356660 340788992 29637360 335645064 51762812 2543860 31793120 305025044 119163204 198989356 363890600 166156504 318135068 366718768 250450892 342519584 312911804 252745928 334734920 122125520 42418612 189228424 120600452 23939576 91139624 128373648 134858924 132962284 153612708 159555612 143672500 180582276 113642200 54821608 187729624 311207824 359780780 254950368 116678764 296125076 206872848 122688948 183984144 66520008 359752204 367011776 170277216 103767552 275937732 75266580 215041644 221494408 374052384 265011948 165749864 20049096 272600040 52368164 236503060 34491612 24131228 228931288 188668816 149174556 211886560 137625140 271638152 255893920 369966056 1773460 157693092 190584608 28628392 201838032 176133424 212939704 198300900 88492292 84157772 267923068 282208204 169045836 95941188 206284988 282580232 40972040 43740316 180023096 93530608 316060716 390726208 308644060 398889232 166037724 369742096 244272160 267793068 193332584 24449828 302711300 77115288 262596428 320529736 27631376 295728144 90185892 268326960 11209624 272884460 281415816 97067536 217781948 55763500 260532768 390192876 390819904 356415004 52099780 171697216 283858728 396648548 252373688 353997648 104221708 212230500 216308 16090584 322983292 11659304 230374824 247140644 76174228 35417256 7234080 324432180 147934692 282383556 321387624 397846164 122924764 112163840 216243480 149821868 366329584 284044268 221206672 120665420 292002316 136537020 86583504 298591156 239131604 215538572 311846572 79170392 70232644 84024852 15613520 114376364 249208952 54709640 240992372 46058448 63421528 109643988 304033132 5626224 396252520 14518720 294991088 221228144 360427180 143228352 25909908 89712564 295289196 220879984 48490396 10062180 362860524 123721740 388341196 340840980 148641912 102612080 44313648 202151488 232370196 358700268 255455380 72695232 218562736 151965324 64165520 374000872 321189604 141085464 118650816 214692236 169669484 330106424 3982436 79951048 173114240 394133960 120752916 193542664 110348864 35545324 398260060 222733328 250039384 194693360 398802212 365287956 348251652 65884472 357719360 50048224 316700648 280608964 11455036 295627556 304692268 349743820 353028644 176913584 157025644 86528828 141414824 95453616 51636088 88783132 362664096 203519024 123799848 393302564 237926796 385452132 198656772 64637912 112361580 107546868 235780636 133362628 295120356 5050064 164585328 47374228 67816520 146148580 330420868 255573272 27947696 321885248 40134600 282137452 26612864 272487620 22720168 221767748 157035492 131638960 192092812 149750864 58661740 121104264 163327296 289557940 148938240 183573488 1108328 392800048 367837568 266226224 329740996 67862884 395041216 292876708 326747112 218059976 134461636 386922564 46295324 135762148 224884672 313752580 147032704 2250880 101521760 397699228 193365892 244822452 185141744 252791748 227782580 152783532 83110092 382644516 259305084 296144596 304784820 114718204 389986752 46975324 199124696 240676152 3301036 58488668 136001816 245456444 19297468 205682640 150313960 343810776 317120732 178130020 69473172 379371020 110367676 158106692 105917860 95410696 30773896 380969376 62493572 26911700 21608716 276864664 102558280 192717340 55542392 329323472 359209360 166603052 91734200 105077524 234547060 252129720 380628592 169802096 380031540 32026924 300099240 353450008 219887520 357056512 38637760 92710308 295881888 322261924 344252612 150389556 62387080 116174400 224648396 274121584 333204536 150910476 239791156 132223716 807436 105183744 163311260 79384460 145194040 206900648 84208084 245571908 350520084 352974592 396633740 238096020 255021448 335450032 212700184 305172544 282218456 235855188 2128572 115586652 255757600 179290900 42836428 73579344 285696700 24741468 130383904 311302936 213939344 243428916 262147352 328327856 365179480 118664016 256273548 149902588 377593868 235749688 240283760 59514636 242120748 217706824 304770140 215270728 342430036 344689720 186758372 62910140 374435768 161659924 290125996 89826816 46455104 390955096 277358216 286911776 197766212 84889104 261370616 127318552 18402256 307946040 209522056 63067996 325825104 163411288 145023084 294336260 107641148 321037408 273355000 152132424 305710684 62834972 194714112 40864368 159714696 292864752 117977356 202952488 53562588 197846984 143600628 162831244 196952660 266536212 150758536 55050440 323495168 12470556 118953332 328186336 314649924 5699508 212491040 123885968 274850532 240857140 139179932 335924984 182764696 147542368 170935108 108636704 338421112 385434136 266505500 223110392 46429980 134179232 136044992 185562632 172789284 263473508 96985948 43267656 290224904 314134300 133242784 203092816 293067108 289210888 30489068 80019196 327462220 187780324 362967680 217951392 323887752 139094112 306420280 233274748 41425640 361835052 89199412 68784808 156764700 270392972 81895580 271721752 45616808 230935704 208497596 132883072 146237916 144173876 352160564 74206412 344488412 308371572 150331228 28493028 52166352 126614248 157301748 108271992 144273764 191113252 208703440 107576796 39306136 151855768 185479928 23578580 347832000 328129996 275804364 158823324 207005588 262573252 176287784 154626888 335350796 323381120 85067416 323365984 41453636 216628380 152204252 372999768 308557696 12697148 230610444 117515232 119849860 53079944 94229740 310544624 77074524 99845968 360733948 352198460 4451008 104598824 319605320 279829208 72864908 175742864 304427592 126474672 171823232 88653368 106016380 376228244 388167576 319686396 172340704 183880624 260320632 162586884 264342760 252640292 247754424 285687028 43967660 222220832 156819660 395020436 337327812 139754460 315948560 370771932 275450184 128363976 148723968 11034284 15470464 156121120 123522188 264760200 218300472 189914036 127410028 276439956 324702944 334397924 55299412 140459960 7787908 177692808 322736144 114679700 221951344 294667612 334205380 202619524 312701244 69199500 192840780 212808628 385503772 198086928 253633572 304341440 158305708 258717024 105040328 38398952 39811344 196214912 119928120 263289504 326766988 240416320 22144868 129446120 185992452 153057644 369225168 155705764 376492860 312963764 205320624 218871452 247260648 305550992 315098240 203870340 187151420 87311352 66737304 98147544 199152144 88038548 242913176 280247360 230458692 130644436 52998392 154537616 279003104 40832564 187602548 253116360 59775964 190758872 114766432 125394012 346431272 330705628 359032944 249248380 98066972 177831180 108837896 349627928 44357824 332146456 325758644 397802128 43216304 176388744 312135332 382412040 17485172 328895100 150569080 168207504 29798084 179936252 198682748 134795016 290234624 34571916 194010792 170523580 119183884 263913552 335151820 197475368 56255624 84807896 75256960 309664604 389617708 237671920 184600564 150669044 172331088 97479704 154729808 20039088 69656284 42504016 157734908 370560072 144999984 310494500 381667436 236136020 109427128 113265408 89549040 284228784 25883760 200727136 86382276 147298560 48503056 1261560 23135468 121368084 16667192 97666860 217043820 266209660 348964032 225534736 12358476 345564744 141726068 87295368 359469144 350017544 384155672 133542100 61371288 163831936 40436292 249040896 231066512 70445644 302985772 348669676 276608608 371650708 51172024 46838956 149741276 60910620 327938912 181867516 390505200 340867020 386416220 240164368 169859500 44746092 31027640 76205292 328150888 317646412 150768272 120369356 174031200 393022936 246993340 257846480 219984308 124073672 45505780 70064952 18912460 280226876 162265584 394730376 100411752 152482924 66348948 154795908 192788804 116311232 298910804 149343684 146752632 331356452 26102832 35986888 319484640 150355632 315241376 385764400 716964 148592580 272898952 393225820 243976104 317533224 353825620 336700612 156399872 95605516 149384712 276019784 274806876 52524760 288102584 323790504 152739696 306127620 349669252 366513440 363087484 152987816 71805704 175212788 59572908 27313912 207448712 392008876 301177336 136766372 195568944 31197228 140424136 173125996 132136968 92579300 264773364 309195792 304059792 388820244 373939300 54427296 292737372 248130888 301808404 38904204 396916488 73351028 246268896 323349952 217332036 312276380 242413416 27471988 250391668 269311580 341818368 52695948 276505824 12652756 281131132 170086380 86320748 94272968 309700772 109192656 376995500 43090816 264714060 209236408 107820680 242386136 393059612 93499856 36125900 387899012 197465820 148583032 79446596 278641588 114072224 303653432 147127824 49912464 343994200 346246920 273891716 207868108 92885656 279315332 17509424 125525836 88007264 334383432 385395828 216993860 180288588 99099252 275326536 280636544 41929100 17469632 129307672 153195396 105451116 97244292 317377748 380351720 99349108 34711272 2699784 41671060 27665248 320658356 320188620 59534668 366831048 296287232 288190432 354688340 298955628 87921280 379175508 291504980 330971984 283392512 118512560 106453968 177118920 389440968 277699928 190719980 157703012 127080456 158856392 223016416 302660808 312858360 199610080 216653032 61269192 294576684 200467420 269586760 366609164 268052544 108616968 250634808 154528096 300779212 160888168 260135224 25565948 97154364 269483740 354272976 247865336 17146376 96789040 392656912 329899260 295831724 231710012 368790028 130758880 79546304 322785412 215888440 217284724 19689472 183823748 319647908 317660808 134911728 35447620 212260288 173041044 31294868 343416420 144694844 187938984 185650184 35933616 245173552 180454776 340774536 101697212 289990596 156236796 118378404 7624996 67753060 94528396 246948808 19900240 285130448 48967452 228890088 258829500 195660064 324453708 397303940 375979484 84455028 332191240 18996552 226909768 373823768 140702760 230314164 69228324 214389276 295942548 300554172 340521792 375193564 126178412 273615232 32448548 95529800 15556832 216265200 330430704 40879644 192574532 180633908 359709284 102291948 174996208 354842716 116504592 147256488 102147580 199552488 351153196 192520972 307862904 258759696 179258376 327328060 121382472 277337364 119033444 211370848 280672256 254369568 294850216 170448868 393614944 41182496 303365412 136139996 90416760 201467336 191900588 107883760 237616720 388065888 147091116 301885196 284716624 314177628 136164024 253340252 235836396 95484984 374348004 16048732 373887692 213005152 49741712 180963736 115359316 287020584 319595860 68120952 170780076 1291580 80225664 261169832 268295388 345249948 280013996 106150860 79901152 182369952 296105516 171806172 366806476 303821440 335523784 38489488 31446456 224065676 299945552 277709452 254848972 193529876 283322332 338894700 112859684 399155392 305859016 260249776 300178576 89935444 227216036 240691156 192334312 248210596 116997208 44697324 127592652 257272200 266491412 141757396 300928420 260144744 86506788 177794708 120064392 341564112 14072828 329043560 350390364 265141552 248417836 154296432 233380124 285467244 86301888 259226288 225136688 234536684 283245484 277689384 339894700 224020440 194153556 3521920 377930764 188385500 315486412 36203852 286956012 258861136 358142684 272446236 82354004 248836660 258870564 301789612 208780940 116291728 302219908 10072056 342911872 158871036 284850508 198557280 55740816 123422992 127583232 151008516 56539120 243572292 315881496 308099664 357623712 27063964 100661600 224087048 368378528 375525852 232794960 210868208 243019796 87069856 35966072 388408576 323905952 334503620 331416820 342471408 309805836 358194344 103183936 280080316 99021780 144926284 316899856 71997048 320357988 345960304 346180232 2919480 18272924 199365764 333954796 385347144 58007036 268903844 1727640 193356488 156215516 148449456 57482440 322679748 182006448 356653828 100374156 321454044 128409288 189716640 121538140 215790412 394412392 239510836 29403088 386932384 335499308 366584884 73735408 361732680 115655176 368744316 221675212 291662432 278797260 112123304 141298160 226547768 357197436 158622932 181969144 136880184 130557108 184466544 346381760 152066088 29192732 350003140 57182816 105394108 191773456 376645224 371402716 328732496 117663380 318269060 72481140 101262144 272234228 158342452 309110108 266584996 131450464 289187760 208808568 324935388 190914240 87586644 55192156 78832660 182503764 370084840 24859044 370337496 27334768 298419676 277939384 54756420 25363524 163854880 21771536 91314592 101034672 302368980 383051280 151306688 284125792 99388980 118815424 125650688 24904344 238263448 252143244 255548792 247439280 268351580 319754268 365449572 230838828 85862396 227110796 335792912 318246728 101501996 56372684 292967900 138832280 167903076 5589776 31429012 18296412 110452124 165504708 55910828 352679480 171430512 180466944 1181428 133870288 356055168 57030396 66868552 121035692 68830928 145947940 238983632 393719168 399349184 257658788 289474904 269157460 307100476 172095992 129054684 288281152 256526680 231208796 169980544 360924204 50466072 106717168 368114376 170137664 210232260 240307200 314878292 381144844 341855048 214508928 267497704 59282624 97831864 212450356 361743056 287205492 381340164 322623440 182420608 13344748 255466412 391299556 378502604 84011660 22154524 328005492 81301092 205648588 118350732 159537824 105833604 19234084 93780912 129785464 376129208 243670448 200634296 197290760 375149992 180910736 177842316 366220128 116824432 23993504 278010312 209227076 219906308 193734328 119432392 1916920 178272756 148320668 119338012 195992784 189474092 296173476 253597152 92433140 30246888 275051192 108914968 215598412 22042612 245839140 399918504 155498436 76753320 171280384 340204968 146486452 258277284 352008580 230620136 258920676 165805704 218703904 193206604 118387904 329242656 318488040 370452260 145461336 358435276 156193120 255949248 42109816 339015720 85593924 225635656 353253260 120986804 165102080 241321760 122672772 139615320 310858576 327105460 257177036 7931564 224046480 308041668 280709988 236334640 22620232 56976044 173315748 123512840 164444824 291912936 352716532 278632280 42303676 311817884 163876884 304735988 218608008 396682372 15950628 340029984 65466848 151606584 250989404 164505824 177639428 186690260 43652352 271146668 163598300 115508024 217214384 85522928 256185168 224658172 332368576 142607404 304834176 264330524 22187044 141112720 207522820 224759452 19754284 327861580 195100620 96318808 213517856 235884396 388307848 49982236 72386124 60859684 313511188 24623312 123117616 369926268 256586948 43513408 331390676 50011240 262732308 255628452 134720964 185267256 260723880 187587264 391208200 108820844 398165736 358228680 399059948 295555708 182210292 145384032 284912908 51476892 140675252 383266484 375326376 187368948 213991212 169095400 50088312 236184000 155633184 399358712 26943356 112809600 45040620 120964480 116841068 289487856 317465904 190890560 350132824 281230348 181486244 188127816 188770936 70627068 162239160 260304620 78140724 349657892 126043464 296765688 279187992 298708676 252776132 310434356 357563516 319223072 190534832 53224972 179725324 110849020 363216544 261404404 152265192 394448264 173296632 379016428 42143644 271882968 6183192 161705484 257255104 275227284 124898436 26509412 128814336 96650320 92982832 392103416 335329592 354723892 373033624 191102060 203156104 356146892 13680416 389412980 247044772 353094000 11245812 374181452 3667964 130620632 51593812 273677808 251348928 306236988 327266304 239013904 376619148 82426060 308199356 23010024 98791312 106431936 327771340 395459108 292121264 84148528 158157012 52811264 234358848 202488632 141400840 386817016 135529676 191725608 16385360 345839184 10997288 115345448 224995328 143429168 180125140 364833568 86394284 266388620 50411588 78008588 328807364 165249996 249329116 268653956 170171604 147410344 320031752 294105304 32429656 378698164 295314076 217729768 564692 232248168 264248804 266194760 335760776 178406700 41831204 237175752 217105596 18731344 7377108 223617276 145329928 150644936 334778100 187535184 193819088 233397812 253679128 341885136 380048560 398988692 259719420 370822952 337337484 230796916 265952072 223817680 27124452 48183528 246794176 300952912 212820344 358362108 219840088 394192920 255091660 230583304 200760236 385241460 236528704 29714048 137067412 205624000 351486716 351709276 340810872 65699440 265525088 36473472 282687564 310839500 351350924 244025916 132395812 144738904 306926796 131921696 46340048 65476152 258372012 306411008 101136888 66436912 47061992 156969560 368847344 241731316 358290600 110618796 58752108 214832412 235311048 396538064 239971248 388450168 359895668 272638988 284726092 212459700 28657180 292530848 147946268 80291336 265113748 235992160 342536056 164865020 31624344 107409436 257075980 162449548 339054720 167660632 169195376 391797360 136271708 20214280 125428128 25051916 395267044 174653712 353650944 146926816 25616340 176553232 33342172 273694824 284290288 178235052 140501940 322507400 264948220 246510796 16967796 340238940 178207104 209099268 356383356 320078080 248609372 368288784 283428180 256912708 384306248 104951348 395850072 76185092 170622516 321265504 46134620 14979640 229312228 143628960 190315440 209655916 279075476 342285064 293239924 30724788 247347348 324693768 259556108 344608216 220768364 394401972 192733572 266645188 255538548 349157868 127135988 15413896 367173536 81321520 183345812 76041808 102232268 387170364 43362984 42577208 1537412 330154348 41848344 35083700 15404032 375230828 290017204 125061080 88767452 16717704 242272984 26716548 105274228 366575728 191288620 266406268 78207476 298920380 241122316 220931276 363318232 171585172 178522784 60827516 68001544 260330308 244555072 249052528 125872660 322201348 249659100 324625524 396025400 317177588 222399660 270337000 161065412 48983580 391859964 211274044 390180056 113506504 173427428 102572188 156909864 145313504 223427100 189698644 214487972 3847820 131008532 255686868 315821728 115621992 98211104 305393000 367157100 242878840 22132016 331211332 151175988 340927520 288694828 343745488 63332576 374916328 83926128 282993424 215585708 246238768 259460264 33102304 24612204 383500412 392595840 122795444 363431316 106581588 113202044 228370700 39489440 243815272 15890364 297891332 145690184 4460692 274533100 22711000 2106236 302122812 397423068 72150976 349579192 250070036 33176840 132109412 263659720 222054744 288174084 117191724 81381096 9908344 120544132 241655716 70210020 399483488 255319532 385781224 316641056 310849452 161003260 40699796 160262188 295608460 243640556 317737476 369752004 363785128 369335648 11869644 168631228 354174096 30515920 330520356 116791608 63743500 29661852 322720336 386716332 225021676 292349668 169829480 305305116 53799028 13589312 79480008 267615808 160937844 138662620 265182764 364207116 154645416 364442928 397647456 164466124 39355664 283702104 352078348 356750296 281726412 365513272 254780016 174740220 283537972 174082024 382273244 183015532 152424812 283528868 296195992 83614136 343220100 162877188 174044220 76339364 7265984 109210736 268282768 322121416 329233552 116434924 160332604 325952372 192854092 50387660 56743704 242890168 369871056 148611324 217390188 94777808 301569032 360659760 336784412 58766532 57308108 304404748 100111572 258322032 276561252 350247588 25666076 224132420 270971088 170476976 60531220 61207068 3746364 387572864 199395208 360620252 298048084 68593292 158128804 84864032 280547180 252097188 327651756 386725448 17624776 326510200 184533736 326865664 134883564 197099920 159643196 126659100 241548228 274144472 85336808 386143888 330312072 79846160 133261692 156900784 94009272 259489136 299082128 147787532 282429328 398528696 76869708 71604000 362173056 111395224 320771040 371772848 280991924 231464400 210384184 79465480 80057052 212269796 119291992 264450872 335120032 23752888 127419696 274175024 5902644 58499080 207502076 76684584 38298952 57441384 323813352 108990604 80156028 373221116 138181700 94383992 192291020 308441220 387880200 38950064 135706600 228175224 281391684 22780084 379867856 200531832 238907476 307623612 51059036 126782904 95104520 76050976 98973324 340696112 118603304 215469236 30447412 364049452 194182448 64692856 367109840 224691408 274024904 117421628 141642752 268160840 181886372 61410420 111142380 78406212 154498956 311198764 295299072 246621548 204995392 151409580 89417832 232877608 139150056 70122276 375988976 6293768 363305168 282840324 91709820 98357360 390135784 151458476 350238536 49231996 10937428 256070672 19136376 126908404 338326960 276476096 95515700 241745632 219710048 345076348 119049840 359074616 146255044 263193664 220809064 48096180 337811844 361695016 194915836 52090732 136945304 169115432 298403864 240520284 269769880 203353664 389658168 204210548 340063264 178986716 86233812 172283284 190367320 249705000 324959592 338998220 274473436 273427936 334911036 256496484 56161572 98753528 44188752 360163668 40015192 155028852 176727536 161553756 214522436 172478224 242453816 304554872 116408344 234821924 135896520 139796196 160247520 148392436 341417232 122369064 287339012 217090352 214721016 12517164 216067932 350668604 191824532 294890928 179418624 258562536 148128852 189549788 173032016 76454456 135722024 246175964 287011560 151707740 343141916 197791300 204749004 84266892 260236120 0 52507884 52109680 5489784 88893332 197074332 328702104 182470248 351210424 263823120 321404856 248248812 387992804 85805712 285101348 143073404 166688016 269408692 30211784 116967492 4866552 352610592 367380276 17074432 22422736 88995636 160485040 80100692 175982896 387219948 177013284 259127860 272687888 211923584 156008956 187385140 128671160 54385684 338564472 219897300 3240260 204832764 48365304 151829008 68396744 196085532 377448348 9139664 94104544 62888360 269016876 317688404 126089704 345150184 220311448 70642820 18191156 118102548 288525584 398010804 363688280 91048492 113577380 311290032 392032988 207153784 125114408 119467752 22111208 308852848 250774160 17678128 193004880 376688644 106026060 89604648 126106308 251088240 294044716 64546252 273248444 317851972 130711692 21525388 260966348 271045920 239418184 152088232 143354624 370040656 134257116 310796424 124502008 339262304 7118036 69991384 40495832 335561372 189953888 16600756 158097708 367728116 297680852 368505596 333248860 353724400 134902744 83247908 75581756 112447988 194622756 32015048 362602492 81243160 209156372 248366732 89570496 56291256 210564164 126363700 254746940 62270556 12455808 41694432 189990524 307937060 376865852 93389404 49404824 13783056 11573568 233082064 255639616 334170176 130735856 312460844 41370832 334989052 37200224 139945920 273839476 168026744 71542912 98526616 56731756 206059276 115109540 267655932 151351956 151475528 26675956 239893028 244416588 120032584 17854804 388964256 270280464 263153372 49164432 161085244 128805372 65021328 208987752 127209980 292244900 292916772 75832244 257464844 18987588 48882152 146551996 44973152 148889776 361991512 16253508 89141220 334686036 36361436 144264184 103243224 92473992 363980912 81033648 267979416 245830088 4002092 278752156 124558848 224894488 229001224 161238776 241060568 392331848 113450712 240076 309101156 159400588 196484744 204091568 311312700 14377360 170253336 126970640 116935328 74229184 368298192 394827292 157236732 108586744 58057124 73216932 34142208 337821580 195854936 44384056 157059520 79607756 212585236 148627516 246677500 152869620 50957776 93451480 82631076 384569552 219076512 176376732 373210684 240187488 28231176 31674688 43850516 93149860 303628812 177961816 77664304 161383380 185880292 159416376 290580484 339765768 373022156 386808080 137034496 6735076 337462248 154435284 208046400 352248896 212899148 118911248 226657780 39834024 246052216 258204708 372812888 217791852 359906268 126492764 321724868 254702432 261578416 157716252 311856672 8893932 282777152 333720744 6174268 39762276 153711416 178463496 226755972 217942468 343383716 198871812 333046708 102589404 32578676 84531424 78866036 295030616 113060748 92315696 364104708 133232576 366143188 301875880 77553940 8850072 180352332 125281036 366650736 104642904 347875360 219096096 366261340 64209388 91009260 99563448 13555836 288625908 47430704 347015908 243467212 146743052 166629568 94924436 220021108 113153620 199561968 189282228 234159376 64249808 139103828 200204756 14863092 290784384 393915792 9401924 34611932 140435660 238695192 198853492 215101516 34941252 342027672 215222532 375535268 211479356 26013568 211041156 105030548 186579140 127700768 79185236 172856620 201748768 318454700 254555468 194811312 175163212 257507628 155071916 114481580 204710908 102279004 96190912 261209168 225231860 119450640 332811648 55809452 241459824 77488512 193376228 371412100 373671008 59646996 984712 197727244 123432412 307171376 105467372 102993452 355745104 331591560 335704148 98666008 226422284 344792512 285861592 194683320 282162668 180820416 167168316 353491612 17709720 376834112 331445576 81730468 392224 112024432 320007788 18530516 184086592 209364156 337516860 223185996 125237480 67786844 62503812 161485168 124110956 203394092 303908564 141574484 7563204 273951632 136806440 266553176 335819368 332406444 393710292 243554108 162922540 305786900 44077740 124006556 193847224 210015708 285312620 20241848 368584872 204772912 181729588 193289772 299573324 393127548 272793876 14345604 269214448 31053360 45867044 211528764 229442432 210425244 162985852 131670152 52222872 22858552 150534488 91891128 191808316 109334924 280719488 3794568 223671156 178317800 73010168 319947688 332419992 23600484 17422004 273174848 138946404 372412636 374847032 143157268 165696048 77655448 196735560 21796680 141939028 237417592 336959788 373952292 166833152 98392748 26161508 156780752 204460116 376981764 212216440 150190164 11059280 253826140 99111868 142351324 289752068 267325708 369182676 126642568 363188076 307493248 45944932 227912572 299023892 60638680 136703156 329968204 275309124 357606656 37003684 93222700 82183796 53928852 303160232 99453512 255267852 363576700 124160 150097904 205608020 211790952 114883576 393814396 67396500 165844204 228598844 339619952 286180704 389049952 197740852 232687196 29418156 33024332 147220844 255231876 161392316 322605280 129538188 263878100 44934236 165181168 104501648 378761844 348788500 350334196 17929492 170403200 246733052 287741068 284570392 168849628 361918956 119739268 312071324 47546724 39733288 313524280 30928720 97874932 281451260 203192100 73707788 357995152 203767728 232660060 92530876 245587892 201311472 372573576 317835316 226630176 277153940 184503484 13609328 185082320 29202120 307064480 378348388 240322900 393367988 107268156 339250180 150123836 254251036 168123568 16112840 58870184 73297496 129088372 23527280 374791492 113515652 194222116 11728180 110467480 10635388 254116744 191446332 309819128 368913256 272293704 282793020 309833632 333847208 356269348 344060984 262931008 243122812 281710900 86111836 331822796 299290636 239367836 383668684 4067596 294346000 219554456 387638240 236616100 355732400 219413216 4925452 98500932 222138864 215907528 43526680 120802164 348583376 135753352 61006564 175755108 32860488 318805004 227895080 280332396 123175676 397779184 160029316 227592972 355420328 265392576 173088708 69555584 283051108 326792340 312589176 107507808 231425132 62158252 103930740 235124200 147584036 7038548 310062236 395752976 171767920 385177500 380778316 231986484 94800380 130145272 77512308 358349500 292424092 119891924 75687120 308140428 126080924 244245136 76231292 227369156 330346740 393379760 229699232 355962460 261442444 389595284 12897276 126996732 188332396 43555468 384056476 245806060 203029512 378375424 249563596 6330448 9093976 39153940 150054220 271025484 353881028 213681508 75196412 335095332 202798180 196601244 66534220 332289856 156391104 10657884 167009392 144974428 175560600 137952924 325183728 150473440 213171232 255035984 240716184 259786236 191299980 382188652 67915088 376182788 158680560 118749320 129641880 362005380 205223304 203636648 35956500 73418764 54784588 107448712 68657480 367182704 115133944 96504852 281588920 279463580 310300680 44895424 210718272 369018892 264210528 94184496 378511944 51208360 288566236 19676068 45432244 91777340 112065800 318536308 348452268 344333532 375380808 333856108 28752312 385489664 54847080 199357012 56896536 351659616 329554556 53774516 384462732 125956256 35061716 277262656 329764652 7634496 355690604 20345688 176017688 181603532 28252964 245184712 361389512 278474228 129769772 9871640 6258956 362103584 197749712 271012300 7487108 269925332 359621416 253981560 277541212 226206788 175113856 349966716 17728856 380288328 380406628 52777560 325749904 89132364 397295200 161162836 90480224 398831632 27391400 87982612 366911652 108191924 255412792 146701260 79808340 46688264 365654696 312230572 137379980 276651952 159378704 177390984 33116092 351973040 290616244 85645176 351303864 318512776 377535432 206923164 178805640 138084028 147689776 184815308 378689432 29993880 123009436 335427436 114202544 153248504 97866204 270735328 261690628 276104780 138750012 130893884 31808512 82502360 235389160 277311276 15512296 220126004 18510856 69938840 204361340 82838628 253181464 334555128 84666364 343866852 164190124 103032636 103110776 165079240 229864876 372658932 35309752 225780836 261218064 381188428 356816728 32719412 196375484 68446120 140856464 302730704 50943708 87051332 143737548 317756400 196783708 308432148 171624328 255972052 124338640 151060336 211120112 190575896 182554604 201713488 327822152 16951632 102665296 292644460 228779708 172185536 369733384 60330376 197999596 282350844 209205980 322170892 339800880 228710780 101824772 73716764 94600188 283569524 200410808 177822476 375568720 152647996 4344744 130435716 159286424 155167932 89627452 37659652 217348352 227040264 247153128 263893932 296471180 244937436 352368936 178627796 204659308 132634104 263556224 96310116 224402672 32355424 176124664 208164300 266928420 313585424 144061576 342095036 339311592 372626876 186901848 371862428 132125160 128010796 197588660 82462824 277905456 193940016 11978756 79997752 261316512 325197376 322429156 241234168 20524860 42436076 395435948 367348332 388536536 185158544 3590852 53050024 27149664 282571552 325842704 343298880 102532036 16834384 139587820 259144052 83523012 51426724 57770500 94146500 143748468 84624864 323745684 350057448 331850320 374322152 337019592 95582108 353929596 35714060 92213384 316401260 395422472 387110732 144772320 259853220 250948500 280311244 149514236 161294344 112328236 330326676 349550776 105608180 211159164 141621560 346790044 336584980 228326160 285634544 344405460 221356912 256655836 205876744 117090044 286783936 235022884 80996820 193578092 130132788 41141692 47974348 236689688 387538912 215801768 358396884 161528512 103405736 230247428 279930120 275866104 341234532 194674660 76624468 215837092 179112180 343102092 337766548 157280472 346047100 302762976 267827552 56382636 292610788 83173696 177749096 143567152 54298448 329729132 34594360 341908536 12104016 288426568 289424844 88396352 247426740 213822456 126223480 262345360 162093808 358004868 167474116 227609800 327234712 331670384 398967088 367210852 68728308 115409668 246075768 147018340 219261072 44506260 115803764 294447652 13170856 190271736 324215376 72663308 286464228 199296500 62702840 238769056 337435224 78249956 40287484 135015440 247252004 189087472 200224976 210769780 357572784 161443572 251886464 126936988 350879204 90028552 288749660 359125112 166801636 320545180 160970400 27563248 379129236 364163056 133565056 61858560 378420952 323649144 47053352 183593752 295841336 9831740 25300092 1136892 133589408 116854624 332586884 107169804 232908844 82091536 141503436 253455588 171873852 139630812 61351500 214702104 115552960 127686704 207843792 85181620 194741140 375498104 386293984 93689324 61665764 390171428 319331224 240373040 22267196 222751748 152176456 328366560 288758300 193828308 294503580 280855448 92918412 66415216 15972484 223313716 202362184 264495100 173900788 216401768 13308132 312886744 176873512 375335656 147484796 108524 371214532 280694264 278952136 224335976 268702396 380611180 301325672 128314628 132988444 83674600 28818500 330445612 171662308 156984144 306402396 13091364 43402456 230976984 375221160 242208772 344996812 67295012 184753336 308188612 357218020 327293976 262721644 192635184 91945600 267856564 13055256 92122424 220943696 75135228 172396040 335682792 88711820 352670876 139913804 181255032 209038900 292432872 271126488 179130552 209078840 359887064 31751160 314125700 110567876 101688612 164293060 26229472 202332668 192132900 265810012 354058408 324133632 82861004 257209260 293529608 298191432 268687252 91068372 350074556 330261492 94745532 194658744 339179024 339929864 195182904 173732132 190562316 256640096 365066184 101490016 285213980 365255804 333423968 229715720 14548824 259684668 319241556 293300620 194970420 222126112 41333204 382147016 54272856 321210792 238631452 59013132 25869412 19330136 274064452 346824256 195376264 268115972 25849184 117988480 348216612 129794800 101221292 273280028 314428648 262582956 344284136 357519100 75248376 136680392 363109848 171305480 165993324 310867888 253714348 269971104 304905088 136869636 258344060 137443920 370466860 132441188 208929268 364704284 367641240 257443688 297041128 356459900 36213280 347805388 15121932 240578884 300718696 145396004 328570840 148852248 335533232 62512692 370505324 331098428 231092804 325889348 251075108 96587948 86762944 349734612 397600252 398788924 225386252 381016216 172451180 349314372 194633976 274255340 280652708 255697004 41739000 99611868 47197552 38390384 32342700 155039024 356023124 254862320 195411728 3365336 88116156 180773956 173951232 298068700 23892288 51560920 240353948 25128944 39971232 121020332 325924296 32101452 84735844 223226644 243967544 300993724 90498936 88029988 121946280 168401352 322299944 47086676 83493524 284357420 142147980 190782480 103313700 191578064 130192516 220061396 232320848 268074860 348032164 312408872 397819212 380188664 304369584 225456460 366950316 246591724 110900060 205183300 142872076 162102460 265657008 273436976 350588000 139166104 119662768 138844584 77241108 372393580 157847152 108681724 118718512 181150792 135429032 351385028 306046740 2307492 88881352 155193052 307410324 324893432 278521784 390749860 128173140 157894116 199720284 216349172 30046932 104337764 393256144 300763472 345730380 194099992 106208288 154713324 395841532 286235392 169931900 76069844 173234136 179811984 28602528 348850392 214040944 195255700 255519232 252284344 317015684 90114924 60453612 156726364 270487368 294911760 91756916 37909296 348973632 341760724 195272600 244663080 329916060 301608392 46208952 72346668 107954924 191031724 347563396 390298532 374975780 370811564 56994388 253865036 89613640 104938736 239957808 261124396 103540420 203038288 320968516 389930420 355078268 14806788 14191956 222763664 351571944 193484216 296080200 366552316 281486656 165648032 221845032 187577492 196031468 231084284 68099772 74636444 239584280 128831076 374616216 13468964 139745944 206319260 301161108 129184648 231977300 183815232 93513248 218337632 57109280 317048644 353544164 262660524 176562424 120555240 298637488 156357760 297020148 6822812 359003716 157459932 361597944 214986108 136588980 123868428 139764132 375429024 332002936 173662060 146294408 338602164 174726812 123372872 392571492 65090408 202781100 387589768 234051100 212246460 390307060 46705676 252174340 275060516 347502364 163561720 389565916 336367528 333402312 209885532 300475052 230141068 351901320 163998852 249485616 302958880 126502124 2823512 249739340 327118684 338541132 313944168 125887544 125460536 201997832 253227648 175675948 225928544 51374280 10045480 377034056 368351584 345371836 88343628 344575544 95034468 237650456 112307192 58084824 245487348 391749000 324791284 273260456 203488060 116612796 220093948 395645092 305050384 309968272 199376008 305119776 37819376 349134112 27136864 223297232 154657752 360754704 17526960 178505576 86042092 369647060 259795004 169750460 180434284 142590120 52687472 131846844 106417956 274664528 208872572 364141372 135091436 236269424 255381628 177626800 215460764 215728192 322493864 32552076 211488764 89093980 356787720 108308032 15142824 133683520 151887196 135611300 102068888 268194352 242731048 233799756 184249412 186299252 238156868 21664700 272302508 232454076 289042172 388682868 195760268 302046820 14491744 312222068 1510112 235032208 219240644 278536232 278343984 23454176 130078236 395910276 151083340 314261560 269301004 17290548 27757004 192554764 15258732 386260304 324814016 313792832 221341212 253304484 378777272 122100108 381176080 388317736 163773728 307853568 106610904 31843840 44149388 187336332 227952540 390270208 192584016 79942596 7148752 220963384 389459860 310232856 181239764 22902652 390884296 374832472 259049860 76129288 174016496 251597916 270030996 292204684 323486400 300627572 345531464 312768428 249312692 9319296 62295908 163923084 210285388 363295088 179349352 56358468 290251368 70856924 42740928 398031988 274276344 32985816 245407036 30874380 392268048 220149504 354624340 112231580 294696660 171002800 374474156 278993036 247418300 288830316 293514984 14292956 7836216 190981372 16100480 227937368 271609460 94633964 312973416 267764160 217766576 93059604 260935844 77020396 166001904 23462640 220915328 303107680 389631540 296385368 160284336 267127920 161994124 77502132 164174168 160729744 271933528 33310260 21231476 168816348 314563660 378411884 97323432 376703420 290117568 394560064 191455140 245896328 222802092 270539664 390405628 122141056 14872000 243077252 129144752 263483232 149475436 135133592 19475484 59274200 285293488 304155760 67050136 357650564 217410472 314680912 387327068 342300684 384956580 188525048 239675544 173476044 364975296 377823676 239782540 325561396 295588852 184300508 173436576 150106744 338433616 49486588 46399960 142725676 334895364 72402504 159033796 162563376 99041640 396518192 244853488 265321600 265287720 245159424 218640872 345717116 354193556 236430292 324147900 177715228 162158052 249448268 7661916 215430320 147114864 293937532 317149980 297256764 21404832 82304412 148542888 149191724 396262400 191955856 272730008 269260676 348128856 210701060 67200912 325324132 339692560 214358308 286168024 259249100 123127340 226856812 256982960 66572308 214905808 73235660 254183264 15707564 370736596 105588672 177110524 122986372 297509840 202313012 360725556 52881468 29628968 245292180 374776588 149376320 41610904 359219148 203297144 148661952 205198188 313194828 127310164 212543296 38536620 66329292 157907320 201340352 28778300 385622868 152761116 241899452 265589108 368034660 82050892 165290080 215782028 249124640 54174512 253900108 210434372 204440596 53911092 270214816 120398596 261873072 349253276 349230904 228576564 208249984 15362588 49832180 31105196 232824136 166594672 316363360 237629780 179443088 303377696 51028956 371987868 31286492 74829072 154037068 62101868 198225440 398467268 246498644 228511788 58926116 206411248 91602568 33476484 190972996 43379220 137554028 395761764 386640944 106880776 77853760 45443284 130772712 311085164 144493372 204955904 238234132 27049548 120765372 55233220 70175668 381300096 124064244 39511776 303748940 364279004 286073784 241096644 72432548 76848732 350382000 38275584 43473128 5993180 138769460 255940884 96356292 104981396 105309792 233765228 348416444 302856572 88645008 121989368 115767144 310309440 388057532 63645348 250822896 149718216 241162896 303351804 296418012 22325948 158289924 298296852 177768400 12329584 188138736 210321720 171088588 99877156 392394420 244061632 266687808 59228368 261603912 324224024 261116044 327794920 68362436 77270996 285495208 189485776 38563240 285510856 280023448 351669068 59454292 285813152 114093192 146627108 102928648 279703620 319090704 396863564 23768024 81944952 186333820 21454360 46009236 251669964 175204444 117649912 347742288 108377112 286045104 339648768 14971300 192071268 181755440 225495616 87540168 168261608 158726708 244946548 152234920 209308432 378121552 303543956 33700356 292793512 363770492 219386492 159354192 83024736 329506928 71552456 185913476 298688228 301366708 267687716 398143364 373418372 220998152 153968520 47671916 163161652 355157440 63878676 391982976 1569500 92516468 295673204 283725388 31609032 343285572 12061972 337085756 51496692 79975052 395736296 305724272 178079320 70017948 216667820 312028284 86696376 177432208 108453932 75775752 159130924 267664900 254294716 350658404 337737212 244187112 132040948 154444216 167557736 270472064 10976260 162897172 67886016 293946628 370536704 284069080 80692288 398747604 133095256 248852500 176666236 21623016 70777396 330550836 169679352 121921148 17649548 35363924 152680752 98892428 213253556 186066440 187237952 165407404 290558736 267378148 322904868 319399276 377496840 69808540 131835916 221332908 296806404 11968692 31731064 184873256 103824268 111570324 20894088 124834060 72206032 101598260 203852116 17206352 298286556 216533456 374648648 242548332 149625468 278242876 342895680 24487192 166292772 290589420 284034672 312612936 37271652 81597036 148172048 391777500 260832300 143699428 314850624 279689588 361029764 267932984 322410080 17106192 213875592 325464780 139715172 271867764 333690436 399680148 378605548 18942408 356929384 311099396 158929020 248457076 30554948 274044956 344383892 303642668 14963012 343461460 332978608 266992880 88103480 376807044 166271600 394690872 26952632 391371660 116492620 311020072 378825724 225223572 124315628 291753180 107716108 100817592 271752276 54531112 316485372 207666788 39606788 223544372 85172488 184638484 71048180 14269936 65240304 69720564 40758796 354244460 64298072 82721716 326994408 170333140 87404256 278282168 167999960 156702840 21101544 210268748 314196480 148924312 151431432 352647596 325881076 143140368 94407476 231129032 86026688 203974912 353661216 279902184 344211140 263690236 34439704 211249184 260053984 182102136 130104536 242687864 374392468 108608696 85550184 82707836 386547288 371536976 366626184 124370324 90630056 265835592 375287280 303757824 326283260 240075216 87935436 387258836 306871680 237663564 142278840 379788596 3146976 194544380 339747184 234908592 26597468 389706500 10788624 280153060 346027292 268127488 250440732 297855360 30380288 36277184 162792400 387278884 197507228 90373384 71514076 182015848 268969872 227773712 313457712 316579112 179546580 227339056 185685060 67215008 24563128 53632264 212689580 92902704 118855984 152619336 198031856 195390408 303835636 124228328 150973532 62694248 232007552 276383164 344511468 21079272 211712696 56172092 114246648 208831496 271826956 323782256 295133652 51772772 110697292 90939152 357581428 45567656 391323328 74656104 154162864 192194168 189729284 190799920 356137164 130490200 41166864 116549100 108668860 308423904 192042888 3094092 339279512 243883856 360807040 298577408 186224124 263257508 46635284 3634752 120528480 302470400 307027496 254908296 63386088 48232140 155272060 371012696 342315148 131938536 386847656 59555352 97359668 372271432 14177824 180753008 250853300 25599512 249464896 207557420 290807696 343174876 201662800 71934956 320948692 248121832 9048440 83479052 244923200 352421136 290317916 88986436 203718648 162755104 312735476 50426748 171633044 396379132 284147572 21639120 365401656 287655268 130674852 395303336 303196236 363923028 220838724 20923656 285845896 386007128 360695032 220366880 205990340 286924788 197820056 224855716 373476572 378667084 3261908 8310840 47594660 243415056 5092264 170287152 197046800 286408268 171603660 50807500 358427056 21931016 324086836 59677960 209901552 133460736 123387024 311727320 49022684 224295832 327981048 191054468 183835496 250428940 368632716 329988296 27116236 304226280 201928296 109286620 344876000 300216540 214584972 294803832 252441132 30866168 365388580 152120696 115561592 68490520 253973348 168156708 391134840 393200112 295694104 336035196 368067932 347998828 240253884 12738272 265665564 190488244 49714168 46890708 10102292 25355320 133420916 375164932 324985468 162776204 73149276 110752652 359478740 398931780 137811272 136724900 287462020 174970208 193345716 377621424 85655120 262469344 381058012 193385124 329486124 273563064 72500452 134042428 48741664 291016444 68213264 33909860 278942152 138648660 282616904 283634212 16287268 90682796 36931636 106106956 337366040 396010980 275697172 383684260 385819476 134034236 1157992 138278468 364113628 94033528 18253040 398734576 111109192 288585632 350643064 26857752 72551112 13640452 86064428 310532568 251845668 349063108 277278820 14278584 327365088 149554820 174522876 133650320 252391100 131907388 390448164 316049760 6059184 150405476 10862000 248929860 383694884 76498356 27744192 305923240 230505456 124953808 8618752 265133372 37876108 325522456 336570832 361249244 33609912 251435012 162690412 353409632 246393884 90356728 364962784 38353292 221109672 316781824 58190268 131114720 10358344 382976 373754244 227567148 56188356 244811420 104354224 182897432 359445808 161029820 382382920 389500376 321696200 23683036 235567096 186369576 10874956 275625536 280931700 187161068 315214168 76715784 104312984 105895932 327178412 168695604 133953196 122452172 77054720 34563752 16273036 241814872 352133988 311527520 49766796 280686100 16068276 207170004 323304036 188214500 161343160 317079768 82417900 114287060 32392368 123848420 240556396 241583580 36518928 340552408 102854132 192169852 74723632 75181540 76110672 314728312 384737732 292370532 166880776 369991392 342081900 166218728 186527988 252254616 65787724 127925324 316349948 58429004 78232760 72897940 227552412 276671036 234483576 382518536 214422824 127151824 359133752 347275644 373292088 299277596 206691740 31148400 291937176 389109136 278410884 133556908 366027540 363799668 88674552 388876332 284421752 338971988 391019568 60075012 30406148 63196632 199779584 369406308 377009640 364590260 217440932 309308824 175924344 291861476 99836216 50505432 296651668 363004284 315197940 177375864 167154972 336474224 209977280 145933312 25649892 190207664 367828120 221733548 259215492 25393040 257732960 131550496 160684568 43628512 239993620 321814980 77285316 60475872 154906916 115421616 104362396 323930860 366102504 380076960 179673808 56965096 296575396 222787052 102967168 348656624 299047732 192222388 20328740 36155824 160201972 101732764 328107580 276774856 194020452 368221196 396302556 388848140 315299912 13109140 141955368 276551740 129819748 244434920 285995992 222250036 249747836 201427396 121726624 153872804 330559148 209473744 116745356 182170744 104800968 56531000 211399260 255120512 13460684 178915280 154787788 380343404 272993232 198802468 291990216 168253488 300636020 365137776 91568680 135027004 196070108 340315684 158549476 105301676 140798100 393102768 152701148 147774456 238671420 27105224 380853548 291514508 343230772 263345724 344414128 107144132 227241584 26482356 110539824 177499156 138254228 20582696 98985616 310906340 3226836 240707796 392060692 136844636 88822244 223289128 188682968 51810304 29336892 87868576 142992232 120435348 83724416 215051576 387930928 99689420 237146500 331895528 199927436 195484584 230596368 332633936 86739096 385463748 262700324 301962436 83781696 309553980 56007096 13179504 200020424 158232156 272344784 286053444 320171084 130834524 185595776 260355720 235763188 289610956 397637352 364000396 92491064 118875824 137617048 168186280 347616824 88413556 279217500 11914568 342194188 153020700 195118416 188860148 33807988 389133604 61731248 52852576 317291616 106820464 119633796 217990776 118219784 139020296 332859260 276030312 295808632 21200068 138875636 52534384 272156928 164827160 112036340 156246716 375742928 259345344 239208064 272859568 87144192 68822844 180725160 68649396 230323656 313636188 3992304 150560996 225962352 145470652 213400240 12236124 180858944 241678204 29533316 275195396 94282520 316289572 156622256 346721668 284979736 108788512 75747280 274902580 164284980 206336396 282438524 174678452 252689696 318528232 355429124 102460496 231365800 11890876 263941096 46933168 97331860 269465288 264219284 277140908 300088144 148499532 240728332 154823112 126550396 379415820 172321236 15054464 188636156 5004100 193250124 337232752 119717360 310002116 2617744 112993716 114192672 143439628 65068048 95818364 376206964 144014372 95179460 73116332 168353104 389951660 383040624 236445100 144284464 234507972 364184476 215568256 370444196 249515960 49854424 336203820 321202728 223913072 198812732 363180012 190127188 45311972 170376084 223771284 350846736 93030848 343034408 164736396 143783664 119004352 149649460 222071380 339170964 280089728 139366308 59155776 116621284 76506988 346773128 81272720 10333400 17966380 121457176 306727020 207234840 346462424 130181824 19445152 90784164 334051684 142901956 348807180 354702904 11673772 118847932 378785732 287329568 262139304 74457808 61232576 194729900 251015528 292031808 140550268 258308520 88157388 108360712 139894364 50722780 217677084 30372240 268954076 139376540 115180880 296694344 380619796 155264016 273166804 133718992 240587460 85679844 233548584 169693700 388191784 127797608 160857892 114064180 174767556 194037184 242111672 241621348 379305860 159736916 277681344 119979700 310601868 381287056 180830380 384418320 359527724 153788280 230781504 318469348 14692736 96455768 242326428 146560956 323432572 219204160 237714760 290413788 67245296 78976212 368441480 387939028 188651676 355398608 306693048 376121176 250708456 234499440 175600356 344165764 18081948 329351768 271190340 319447424 365308020 105795216 73899180 232151776 1474228 253921732 147100584 157800408 31706840 243908196 378549624 193035556 169417228 81852576 67639376 22431748 3782924 275648612 141651812 332834248 198981332 251809828 396748296 49733688 40824540 313365104 184109428 6970392 161670040 278513764 328627080 322401336 167582332 338621736 124534260 213261864 61715804 269527904 243353744 193922596 8450692 321792448 268363988 208071664 336168084 94832632 379948508 29726112 365811512 297010200 117177588 279016992 78483104 373567580 307615604 217026968 140184968 365505264 80606448 57874760 297311476 275121880 196745748 277850528 315736748 86265480 52331656 371194936 335161440 50580816 256079724 147348628 164335960 356337404 264435616 39989788 260473100 266087720 14952088 58231720 306277204 350263304 59477228 143471208 364065324 182905604 118409620 186046228 74754520 93418100 67899476 393749712 170235252 216712576 194290216 142774684 265476340 230435152 112876740 210831912 270516244 9703024 364268388 90573020 23264548 26770088 224773976 20744220 116145808 371364804 323918056 123840428 259257500 298722672 342634424 261132920 208737436 97375780 293797412 131170872 80526572 124570704 69463132 354333456 146729224 182756712 298981948 185241700 204202432 4945904 43167788 396425652 148996968 147726312 136149468 66116908 177411320 237981676 19267400 202744848 330599916 231101376 366316108 34848168 250095728 286531544 273390940 345205976 370605644 349564440 36406376 25923700 321312580 360139100 193426288 140484416 394672356 335911780 249321140 121114096 70160028 218788740 134773676 195609100 371936992 191198408 26340836 89427068 143082420 259029992 200643628 3618052 294706228 343658784 292561220 77085184 169794124 161322940 323710364 218629324 239268332 251494188 159529852 254573252 216887684 49886460 129858428 260567000 282801824 189035424 287631908 224117796 272028036 153290400 236282592 291976068 84639712 390024292 275511396 3450208 153074540 73227524 368049876 309119488 1345080 72414964 26022472 250371980 266610072 66670016 159012692 305226624 358994364 217659040 71430844 156638468 96971624 362733076 229575768 294882972 7127024 124883352 375036236 213960744 395624680 237330364 234621044 230152260 28761352 141495484 227581444 120156428 49607648 29319796 269186864 372428712 390947144 101426684 121058000 200422396 25493776 138936872 285432344 368152328 168194372 263713176 14114092 328556428 109752940 187668420 312657528 302436576 249283840 136859156 125834432 267848620 209909992 257186348 108209068 188344984 249869508 6932180 151249372 382815076 201251320 378097620 107787000 71722488 299720132 247527148 394499896 123775488 283016964 299070252 7652428 109462720 291853540 202455604 114410240 6768652 133294848 145087216 73491964 379769928 177606136 194448628 367488152 231531916 12980524 112710964 18581220 236389816 210198356 325620832 227287664 214318184 310221568 351560172 340169116 376390864 383256416 355383308 323632208 108595692 42480652 49427160 255592740 227806648 230646752 268135752 39433296 114368436 201874532 213556764 314512104 216744716 11634016 156473512 94217568 98461504 74266776 34200272 113324016 41231640 270497320 391345040 235240100 236800112 290453188 101319004 151690092 207711020 353742676 213925208 307897484 335363556 94915860 129073512 263093512 69543120 36060888 127820904 251783776 360900684 76924672 69089292 21321572 52036092 187328420 106890144 383074424 132949696 50373740 264157404 230355320 57138208 213336852 98305256 389087544 162701976 69136264 397670836 224730800 111243868 349482076 271598684 259745412 238070900 173793704 180394168 239182724 11736988 384270820 198410380 254166476 314790940 13226340 267629352 364571080 69495944 385121912 95473460 331381268 154749172 194552644 5814256 270151240 12595588 310692168 215247900 128247588 102077360 78320436 31653712 170801520 208911148 254808616 162508376 307219284 356228844 323947108 183972756 381024788 97216592 200395752 208635408 226499552 322565808 247019008 325064612 203104204 65145120 120449072 268372004 3626024 197239420 88168988 310504112 199518272 279621844 168237452 45494416 359056524 199471044 294287376 145130740 298501064 320346884 298384544 290369320 377566196 233137320 127194756 116346068 9724748 49450936 200710120 163782184 302080284 370545916 323410448 189775560 317709660 35867552 6673112 324646892 100260744 274673004 181417792 243379384 323506588 85295216 356702192 218520028 94298144 313779172 355844420 257452264 229768912 141193168 174598012 22022536 136815316 284472424 223977536 69578804 153861784 7162184 275493116 256547608 176311112 97851704 168271944 187255008 327735736 371390224 259697776 30920096 389213156 335900720 151808560 378033428 93168740 218649280 394097428 78572980 35797464 373157496 380150892 216393896 393408680 236538528 18322092 40708920 222162144 123241440 291593448 2955908 89458028 239354336 198191820 64936672 258471772 138344596 36989992 327409956 202811120 72050084 306701080 396368248 240463848 252961912 255297612 102317684 342805872 309474296 197872808 95929512 187622036 303675040 205487836 88956064 86606004 327996228 314642064 71462580 106596276 117077228 108250308 279876048 276370884 252818944 398638780 399071924 179427652 248303328 371951424 371243600 76021564 60597768 381155964 363514464 42625392 277004944 231822220 343875576 258527612 277230008 326826672 378886860 122787592 346213880 311950792 27543248 111511016 32405100 344733796 329945552 82018776 358526844 228229276 329390688 363079636 129704336 330303408 209768056 148007336 157860804 331496648 49566224 116905904 47687556 330813664 390908916 50126388 2448480 338646664 131473544 287311720 332061468 73209088 75452884 312172960 56123000 131122896 278258548 95291652 83062772 287431344 96382312 130865576 197982048 207645036 346564036 39227488 29814516 268818540 65857492 58114680 264661480 232751968 139572428 388739164 354913316 116210924 308809096 257264364 20722244 75535284 150578708 192315912 118673776 259542560 214446116 58218156 55954484 150808700 86788836 292901256 154957380 49840560 60777756 208537592 287410000 397321208 374330844 352781912 49703468 350321068 48556504 170584268 318072056 43564244 329756368 105710220 73878572 275794376 342393480 81815620 137840816 371612240 864444 333270352 9690728 362543784 37637352 108466640 177549952 243993524 273516400 362062780 30256628 29986060 273809640 50201264 133906424 29859648 144886420 362126988 42006672 190621528 340619820 88228384 65642364 312336740 337485652 302034408 154941840 174578168 303976988 301628268 333061548 111404300 257557716 109914912 303872196 40115132 109228004 374125652 145743468 40345092 70991452 42128256 288453744 310524756 398151692 272960428 369326888 386862496 34049004 334227444 104142232 11521868 17301060 87450880 154697388 283784676 326202588 4210624 113421696 60988556 367985860 268492132 227544608 61380884 193958160 162974008 256031888 41762660 146811640 48001916 348243852 262100372 248811488 89532996 137368932 130395784 269250916 296599376 242634864 244344372 376582800 61332808 195152236 150507424 193161460 351268400 278900944 356006948 66457688 368871144 307042584 47898960 330577156 187263484 145186244 159392792 201332556 12183408 180298128 209219280 188800864 349095460 84385844 55113472 341162668 58653948 386527892 9631332 118741528 272952184 157110776 137145980 21631328 220952488 331257084 158915084 383925600 117234808 193716 73550064 281284632 145059264 69523840 169880760 344069788 84877532 279738716 97234036 53164468 245259852 46848544 354609932 18424448 71374264 190095416 311931920 67688456 325345652 357949348 280273204 192913940 336793508 208691188 223122236 67145976 190119404 270678816 252025364 192776156 331426752 92610812 389558136 373330892 130052856 280145280 78548864 211460480 157223836 107529836 81607132 44050228 171420644 293825184 115101764 100503512 110524388 390202776 158268556 358405548 295270152 234556844 214864308 365908724 378134580 134126600 79064812 275996044 306737144 329857348 121547540 173444992 126626404 353194040 227621368 273733756 227699064 33185972 17953332 116954876 81072040 390081636 136986988 39113676 168164920 123224796 390348780 310816684 48833560 175065432 379529860 346332388 311437460 232273464 34463092 377205672 280453636 123359688 173741544 356300292 363196924 318753872 248191168 226540008 146580384 108140012 217740252 297468712 260167976 34391076 224782960 62354548 143327436 192768396 65590224 296994308 221504340 235381400 133889500 384426632 271182584 361927784 99540244 319469356 380802916 345617116 13543552 398501328 339736988 307112288 76013808 114707572 341752972 110716384 238565420 327043436 177424456 36916352 25376020 15535640 272519728 379145108 275270388 234719816 277672404 291954612 176815164 99521032 264202780 120384588 26462084 272020288 199023476 125224640 12680432 262842680 254728640 338035720 181818108 318064308 252985464 59700560 312850616 313094236 177619056 333920208 192011812 398680180 370121652 210957216 298443660 205692444 23402292 185203736 16418264 184021376 378196608 194086560 249116028 336813928 204633492 89188116 263145632 95845136 145961260 326857924 9279520 104385908 1253820 392386680 399452776 349543040 78652596 162677268 320694608 347865128 58262880 287639876 79162656 174152488 273995868 314498248 282605460 18011676 124732632 304762408 70540568 83504912 313466588 150042892 385339164 177478604 366774724 236020476 268027224 345851216 185233968 275285772 384293348 54265128 33388160 112088328 29895128 118305500 30586348 54927548 205633212 55467452 260873604 166585204 378281348 203125572 112517268 224745896 77323996 164745312 393419688 380835476 163435832 111738640 349337844 8229380 24813944 345872000 387647040 154305868 258220564 191689724 211835992 210024584 98469428 263533112 139884808 200996424 27080660 190527112 314187096 287807388 104525396 376406388 23906012 142023452 395655216 169351560 178963252 389101420 284882964 251977444 18377536 239345464 342989560 232700108 214219032 22958396 297101588 334043968 315989000 330677380 230188856 363810768 369909708 285590388 54701928 197317776 146792180 91410004 46486840 202497872 173782288 154390692 301169624 214147876 73341048 295050248 280183256 347884276 190236860 128233364 34187820 82785632 29929388 186709668 217357048 121391948 257352612 30437668 284436164 256240420 126304704 10912584 307925140 274268636 315966912 393069160 35948796 15926888 353368008 370424488 367598568 267042028 260903468 20170064 159823320 166233004 370494224 127340816 65581340 83428400 244867836 97634100 131562800 351729340 125864960 355954744 222626584 170147012 369172772 252583908 349812092 157786400 391843880 398279132 130728160 200944264 362267512 60191456 314205740 255421528 367370740 97253828 211514564 130214368 278811636 91350544 252669224 2941416 35133856 16123568 263137940 220615552 239104800 74310236 327138796 44757024 273292844 103385408 51781020 327186580 326901172 147144120 284077396 159490816 126002476 259022304 388088968 207285360 64130024 243511484 278851416 54211504 174564376 221652972 333507792 214800000 333611912 40677592 69799672 79697924 126651416 29448492 359724096 192142132 298829008 399400804 251341244 365441376 2755920 62010160 379747948 360271896 288147816 143970144 267145224 241036636 278309680 141480848 353817940 187084340 185892432 26692984 217814104 175035380 259067956 236193276 253818460 218423776 338471816 156801168 295351280 200476940 8987608 84089252 302905880 224873756 394808060 13937112 11188860 218796716 80577048 162842096 396871908 209617124 313245092 63024932 22662216 323573540 207917000 338860932 385742760 155357892 73409240 38818428 133192060 291314088 176998124 195830884 277250964 132033216 225433988 215929300 135905552 329312756 290308920 121783660 326382244 2228576 85033616 241131472 237578352 320022572 104190472 329632408 143832484 40036844 283233728 22947464 35318472 54967668 22506188 253430948 50936044 265904828 103206736 43414024 299760456 143010560 367649816 344627480 287673984 121954840 190833468 301522908 226339880 395112256 3650584 125549528 22911104 399552044 75999536 243147704 28590704 215631692 186554616 320987344 398921416 74960208 301817964 283711212 301731020 198349160 334626604 327097808 396210452 197209168 203072816 251559596 123324348 21517664 155380528 353802288 178165780 239753888 285321528 365833256 399721248 292395588 113539612 9361088 312375348 366390192 131531060 329849700 309640844 286801564 118478712 335087684 364696640 315569028 138801156 390456352 51535720 376923140 227143220 112353936 151484496 88059664 186411480 202093348 140349532 373591300 339967996 129411116 314801300 190226412 67227668 263511436 214473264 183272888 269817672 238743716 298475784 95631032 244290968 34581540 165276948 170682040 312935044 380768120 338708048 256568084 35580132 232391884 216704940 333158964 49334300 395257288 336661000 307979720 360495704 27860956 68351892 37108768 141848740 269810036 230456 368641580 80510740 338488244 128604040 251371828 157651464 71590560 194827600 399221632 307090896 279477272 287619116 392197428 214181464 288462720 158969324 168674672 199826004 39670972 3405324 217196624 111062684 381399012 268445044 217690724 198447504 35009740 246033616 287722176 53864832 24267108 270043384 284701188 350431864 180227840 99596948 4281844 32061932 195587216 171912408 32822740 377520532 288517852 154171112 264111580 363872384 129690420 21385596 85841116 210035812 26143584 356278152 320756464 17804844 272754024 108876776 369883112 225503956 369255900 392849632 387847584 27277320 372670696 221026944 125769352 265994088 120297988 398241632 337153104 6045028 276187100 182954880 104972768 350773336 392509276 103474196 215029144 308839032 195601488 89641664 106482720 375842096 249881120 69051332 147443468 42717500 337346700 384586360 343905992 31492104 395610532 43160180 235954220 126817016 13581704 252661616 216877008 313450056 387074316 107377820 188787200 106365536 116198756 250326768 218989420 337693224 213111852 25246532 199165448 282951676 194415124 47002556 311353084 306026644 381008612 120714552 61132272 207254888 64591592 294864096 213756300 309575312 63857212 294832844 183706840 276917088 227706832 244685360 8664184 390892748 303618156 353960596 89512212 365127292 280567468 338675892 154088552 128680568 375441124 362344456 14142228 297740384 128753112 294261076 203174408 156936816 248646764 336632376 284117300 197495112 377779620 276767260 386555556 90463872 324514988 89809208 95992468 187510228 195635008 89351644 225814832 367408572 52578148 305963528 361656988 190670816 342245748 19909736 364256284 224413240 293772980 354022016 98108804 308948808 260297032 34885260 155872660 121530544 52211408 25750952 57679968 308132840 212876756 382897328 76424124 103352772 73817172 153205176 9977484 377666136 181265592 325670920 261230472 340081160 297049704 215257736 371469296 172417024 345748664 162303316 43698384 201989120 48952184 333366120 27641280 353552676 349614876 381349504 8433720 352066968 361274812 318152192 51718052 58349452 296780220 216725996 182303180 189594464 94209992 332677288 140299048 277661560 256769284 220375808 141735664 373865052 340941356 150518844 47410660 271484364 98244692 69916896 139986516 338506844 241259232 246711068 218863884 3026400 209804280 123233872 295368432 361062220 102581336 2140744 334634256 253029244 308668400 137225324 12385012 232783152 281495180 49799968 315524716 271211844 112241128 240835496 180932596 195712056 196154540 125266520 104842736 283473420 258905256 190377328 218898320 108131508 98770940 343616024 119842300 390335260 65206208 69792116 130820668 281752272 257201688 110914476 260399216 334180436 16564008 94889876 393757708 338853376 162810948 287815108 379956520 287224548 174057112 314525020 216334792 7211312 95314104 43035564 35100636 178009072 24393820 377993576 24370692 308706904 226895376 354364416 50709540 288155500 84997852 28026636 355298208 68159924 237552756 343013648 335143104 28583160 143663608 31689880 75281884 341715756 278024828 380449560 389141696 79114560 236652208 26370952 168304148 243657040 105787676 235491476 187320880 290152168 389879740 291706040 91024464 249813424 236053336 106793664 323173576 18154568 324172796 309518408 50487112 387658084 177091536 370077304 276012248 205711428 153212760 158121272 213853148 339420008 249932336 62119264 367850412 146643384 175764872 265452116 159969800 73097852 144719352 151274884 196012280 226849284 91724832 259040784 136177416 90562696 99192944 44919328 35496580 113414172 25840172 79658768 304973236 228355312 350598128 283850004 124651616 206161592 225110408 111584168 310700072 12094248 178039272 374013800 42530004 316937220 220777536 185864620 357428524 353974568 397502780 110554648 193618060 386198296 364461732 285731212 327357568 123642316 114443244 137388716 64314868 386162228 183641444 372686716 99761156 166812768 181448204 344756984 295020556 254755920 45609288 327787400 12559252 56180376 261265580 354598548 394321676 208309548 254529896 30204268 149529324 171798656 374992996 4825056 335511360 69388764 293507468 398708032 239857944 106901848 66651104 198692372 101979520 104399524 21469912 286627356 348376988 104167912 255732648 337562008 180005928 170299844 240618996 115220968 135391324 392792540 66196560 321470724 319734184 194407616 116573440 288940708 260520504 309780304 347360028 314331496 296710660 55575212 21893320 262761800 35750736 346400056 309064016 135983544 238063296 365797052 363140280 239276304 71306944 225659464 196313512 162061432 97973964 82642656 93763328 89540796 129348124 311490244 153187896 371820768 45104656 80165096 358945140 189605656 248325156 225675792 366618684 238464508 155675112 208455800 34244144 62440964 212028280 107748040 225179856 191734848 391289716 373842496 181473416 284533520 382437220 130523672 385867180 202849892 125733696 350994900 216596012 219769996 165347648 170927616 41602416 240548904 305219132 278985544 221455280 18463440 352361444 70596700 251641156 382108124 732040 361806776 22123096 62150764 294543016 368885676 199071304 182362464 96826864 121638224 395384284 135076792 81739352 332347048 274390644 34770900 351162676 228195092 223088480 242200616 374573288 224075124 192823520 202353312 2636220 186788312 29734576 19860232 130720680 56059568 6159896 196543748 191787568 393891496 390060704 368732520 321054208 367502880 12431944 36698084 369518728 271774792 322745808 118367152 355928040 258056084 92949220 193894060 341500632 217844028 393341336 130951040 395894764 151501268 237570876 68310520 287198016 13145408 250222140 32897984 195404256 317525752 99361484 183798300 340403236 78169668 143124852 57568996 281384212 275261768 85483920 38598752 186164248 130907824 39404192 370967412 355831508 4384020 165028592 347385072 129336764 24573852 174441904 359969760 86017156 360782760 389508548 224714956 209266176 285301912 111503552 80365700 285958188 274890124 137855432 279596700 372525724 70615800 98034404 348209152 232833188 176254316 128000800 153760840 277871364 182547144 288894796 41211040 187884184 168953752 370268760 56872348 256129004 226440404 11299664 397685688 74169156 113038440 299584416 295106952 290526504 217465144 142140524 325039320 251622660 27495524 352435660 143591788 238302840 235397888 247604132 294769880 170105896 65817160 123211912 210824460 357938792 178581268 98540032 220986852 325473076 275882572 380713204 303667592 362640260 205541388 317163432 109932456 25971012 205459096 392705132 142942056 297294256 118111548 197671184 308567388 364488680 322036376 312511116 263049900 181109560 47275084 198937220 261864468 246842116 231059064 331752140 371342884 223440228 70707784 118164880 222230504 131273780 313160580 174664060 217248512 214674804 239450000 6708772 269441100 324724180 218828076 391092608 390629712 236087260 336438648 179864520 277346840 297074152 89069512 324535984 118281092 209285644 237560304 309546540 360840044 100633432 349838372 328282508 234180104 321219380 210338660 42208736 382404604 276160908 380738228 174619912 234151940 213156904 174487540 234405020 237075592 307747864 197898312 100018132 245798628 299349108 191541512 173467580 24515892 96483076 4319396 29754548 263025304 4637452 214438684 224147416 287387060 273324528 242997740 211436232 145993500 36647856 50523700 66137944 36830916 228848232 219171056 120120216 229020648 134171808 220535076 71671876 199141968 168368520 223580568 362014144 264789980 45933412 349607452 381774052 269535920 65375108 254564368 18176496 290301500 38408808 282959280 79666292 20836848 175932488 148734692 211266624 111101772 294519388 74851380 320804316 206483248 65866468 141158616 88631664 339392144 171231940 386517044 59753260 355717828 205425232 219519920 297948256 315535080 193704324 220872572 357845888 359014532 15680532 24879636 42234320 292024396 133286996 9188168 359875100 110224792 134607220 381240632 170995392 211845300 394552656 267648524 146588144 193475296 23970916 393597116 202442748 359660376 180153192 147761012 229690272 389426156 358182188 366152104 222013940 211283192 37843704 147308168 168219800 332466416 97612192 38771676 202900264 297286852 397873212 186238224 29301156 381001208 233210816 72724024 46518712 244312092 207276628 159170716 393094672 18285688 267366788 345264532 12789764 333534080 339197692 53714220 141313564 191609864 271491936 323012676 24547152 122729144 334586512 81373696 79275156 264569852 144300616 31127600 133728048 1987040 275770120 11843396 277221448 93836452 365760988 241250136 152907028 70105384 259712024 35108664 275383492 327018196 265761548 356663228 376939004 172711728 248981764 337903504 240668268 118270632 37171616 306490088 194582348 256333832 177585528 95661124 259366624 107084820 123194496 146424644 313503796 182989204 196769888 154520704 335743156 367056056 153932020 334819028 69032420 194493684 258048472 169250364 364757888 342583400 221866224 249773380 83880948 252651600 108850812 121857092 357868616 371179964 292314120 138676016 303853432 48192744 33776956 215009304 222154760 254695048 246297644 964892 90405868 227421884 222379944 295361048 399274232 155467620 293391144 260848660 399335140 367032464 137871532 319234176 334477988 178224952 219595132 329333260 38758344 197577528 47012948 352730492 191849728 19454472 16227128 151762696 275442664 314369800 68430384 281005920 166251244 185295508 92301404 48450768 126061748 211380324 202869248 135735968 323078160 226617464 57296528 76737980 290100580 300208280 264268940 30823720 320596584 44853848 140306624 250109912 300307672 310158260 289502176 245657620 7068536 344471972 121518308 165139956 126313828 179734588 71164 338336012 87957244 154097096 346918004 218416412 91848948 187570128 37338944 235267564 1558256 30391404 80957328 107917024 266106148 131307140 99240600 83340008 234268420 285674800 300019520 84464772 8786468 68959512 81676284 236579696 97383768 132080032 198929860 157974212 201159296 118132808 118562344 209273644 395486256 333515480 169135888 302640800 11861592 23357228 344369868 107697812 228485844 140446448 144373088 13263380 342342868 153325728 273848448 155642584 201975316 300444204 45839060 276153552 232400784 128394540 103612580 113654580 15251380 396291036 260011532 176776664 303341504 43661652 244176224 372502012 58335428 212387808 259952940 176490828 396270804 53413500 348103168 336274536 259589584 39572732 392889512 56506188 226692692 357957132 385330492 101912712 184411796 263331524 248088944 50273044 79987424 275603672 67842568 362595076 78092344 224274128 189349144 7798916 5982892 346271560 391905932 92668816 18750772 269513028 337948204 32497148 343790412 368366116 94986904 184772012 14255836 308580300 145919636 233665644 250283900 291201072 159887604 273072152 69648944 358588076 241629388 78258600 32465836 296860040 75045816 216375116 84284900 137291056 131426096 167590352 102604740 265854312 164182788 310588448 295210816 276129364 374529996 272933164 364452036 186835000 215609556 355170344 241648380 129714024 141059548 110933796 108501040 399021156 136497112 326101208 272625016 357144560 219476772 54219192 398476480 307244080 28124624 311958644 350360280 183672876 279304424 75443732 171412964 83097368 134892648 276890836 384665160 269223316 7994364 18393508 365735612 133025624 38261048 94871516 202986224 97288040 342039956 26734152 214757764 138787512 323984780 376931676 347330524 328202656 155793848 395119916 33946780 22513852 169229164 306369392 247172712 343027084 64390220 128563996 398779456 23963592 111971984 39803576 55383020 224629328 95008676 72375508 333982032 55410720 142196412 11100688 176740592 58107360 105622512 325554076 97742052 362429224 136316984 15062536 349474756 296331716 204230768 20574104 58407836 312254248 135746036 266366540 210183880 2875540 288547064 332377908 160929848 96757860 111226432 156077696 353518508 261950648 346391148 261491276 386353848 58934492 369917420 33093128 56611168 347187756 49388968 234439440 227361592 25772716 64012112 23727600 302998748 19054888 303433292 297081592 221421224 369511416 187555276 93756020 269680324 154233068 17225400 148424208 299849108 76726328 81793112 341847472 261273100 204916544 25439408 32846004 74470176 116473272 74925772 302313172 206760256 337745532 286381072 193809988 94368300 53824300 369541612 116833764 13010940 27270016 153768636 98431352 235613404 342508532 115526812 243276608 285503556 196762588 74035320 142915552 189645068 70849624 22649660 273468620 296592076 110105488 241786020 283983540 168340716 77002672 238078808 291465488 226057352 384196620 314625164 65034092 106134064 382024416 280984628 172682896 323961576 207404236 197131300 73919932 137048080 122404668 131411408 68931260 218735548 101997868 77648156 207857988 330369524 144805684 97945104 20381740 325143908 294037428 12339456 50111900 12503536 376590600 299901880 161901596 344703124 40742244 269950776 389649076 293981420 35351104 304645540 245208728 161046936 32753184 301555808 181555476 202861968 82828420 244104540 62812976 88552604 219337488 16843280 309504620 80518376 311497744 106115152 295042972 345229672 198705320 69571528 62523724 263992032 380316316 386744052 142233208 6496904 62646076 65231060 227198604 292096944 150661772 4192948 262422012 230565508 68221464 144937056 57502244 215764228 282814468 397034968 230181588 267154400 151656172 64658412 358371324 8961924 156845820 65908852 357810564 166970368 170008916 198096588 104304604 318881132 203939452 48635572 167690004 156486688 33785732 125782300 115638456 314298616 147803024 159253908 326093948 101106412 334903776 276684976 214645048 3412956 249622512 246435428 107299384 267605360 85102180 302849316 367048800 221858968 68809876 238883064 117265676 38835948 310407704 183906808 175809856 87099748 54332720 245248164 395346280 336761704 286713576 46602948 169338264 335285408 261832528 396658448 118545804 90139852 213795332 273399268 256632844 93909852 202463540 354753964 7049476 116721108 193124092 347730788 322956524 194441376 93563120 85561060 116372000 18475656 328074144 25383772 395545420 360579452 72176780 99084988 343441424 203246172 134144180 138979168 52984900 45144500 138584684 119879696 64975672 316142060 197905744 358257172 101407732 347087312 3019156 382727996 377832092 298308048 298989932 165551424 47847476 42467172 138323316 212145428 101646392 62209056 123587004 24586748 80309880 64617788 206573612 127127784 245275744 395969788 148076240 124363084 46657940 250912552 366369924 397205096 324162736 229173352 234756964 320857240 374674992 367330164 245284944 98234192 185418040 399961132 204162960 144876084 11716432 129565512 152578272 392316224 343560848 156996428 60689540 345907984 334372140 110232200 145867236 377923532 383639048 361570304 166768380 342813736 31344420 134752912 119284760 256579720 140543040 307632676 86174512 82130964 226273776 290935064 306910748 392898552 197834208 2262276 399307460 97339980 359366668 363931256 164940176 343890628 119135220 390736120 85727144 333280492 25760188 99435936 390594104 1841396 334513032 348604556 351068256 292619448 341211956 232126052 178903264 83683216 27217348 150264340 255071536 123282516 135550748 267540632 184799924 380701584 279434644 377861152 357664756 245134484 211334656 196686720 103262376 346647088 56097920 243900980 185340776 202684924 244018700 71114548 185578096 304352332 195704840 214879136 142760892 231240640 362584224 370391316 344676624 66972840 373308124 4938692 315615856 129219784 104203704 341769256 6981712 114672492 20440268 300233128 234886612 110138224 341967288 54474244 379495592 200932572 107832424 22792448 204571688 167870992 347494424 31037224 168643208 167140996 163864256 159269420 366177676 354456216 161841764 133443556 324114768 103740096 65954084 343883428 20416 84827848 138853136 164401164 57576468 255312332 22170604 211051384 391357072 86195628 79740388 140412416 191496856 6021104 271424300 279731520 16988864 314584592 259100724 36414896 120042260 207295680 288319540 175299780 63620160 399906340 44099504 163360424 271466452 75859628 324806824 117532188 274797712 151344764 61529676 386758844 49691096 253220456 4059460 334811836 242655028 318337400 79859748 128552512 229963964 201541588 203543756 351702088 399873336 40087336 354491536 102435996 323514472 97534040 357320956 31273852 28412888 185115240 274608000 392345588 326713836 324013248 358767196 54539396 80080156 104465772 182515040 224738712 96011296 192186868 271173056 314592500 206964412 235521032 192672380 72770556 265036488 333705520 80922772 137112864 210411240 157994096 273573940 384819944 97193460 343673404 8980428 63370028 397219848 14034496 360572276 186827824 265534756 228407976 221637436 91974080 88808360 105991764 218600832 44434164 180596064 3948840 149024788 83261924 5574552 306685876 254353100 3507120 107499208 173226964 28034184 92895532 318656936 333098396 95704596 81226148 369268828 347723376 219362784 338407384 97464480 96701604 306157216 14990116 42960132 225314312 333683268 159599792 265606844 207494912 39064832 16766100 363708408 111837576 149107528 23245112 21652432 210394720 329831456 90598896 28378904 117725084 72801900 138330560 272286540 85941204 38440656 280345720 205275552 229125892 21483596 374566128 363862908 319187340 149689476 9227964 159102660 57212528 258458768 239311484 4353516 271650320 229228984 153800428 87886792 80671356 131060948 221165220 322350676 301103760 210851820 334312204 208772044 107136976 351758220 382865456 103269592 143883440 149055824 68988520 330296252 250593812 910668 13574548 86631308 242781052 250291240 23473036 289913420 17241800 41270948 28832560 116753480 210804228 358662156 28611068 150596908 350275312 178070076 230363916 314446300 241016076 301061292 141290708 396143488 356631820 47150580 77293992 382573100 385009384 383004712 48992732 93363400 136335616 59991896 375551228 43788188 362275208 368710584 362404876 248339604 349690604 229373052 6634628 201532160 10572888 171567812 98702500 34021956 33994192 314928680 157472696 102046860 149322976 281598844 301352384 83221740 113006632 387211656 72092420 17381416 322145892 221073340 159163576 2767124 285524336 151990204 17779760 42760024 23509484 189833028 24181644 122539092 376897436 125937716 376053136 9246660 5564156 149238168 379216776 175183684 237000500 376174644 117124728 378708356 220118872 263757572 207382344 265712312 157567396 50243568 336725960 269449848 237974544 239255520 311007392 381609332 54546580 205911008 240474924 391823328 11440036 210007920 152306392 187718308 290942292 118808296 68607424 67545020 214937480 289014424 235303920 124015432 171442676 74408980 43342868 78813868 28267032 130154056 366383064 301383496 327684064 289203060 266099024 363844280 384016020 243257828 3762372 180953480 182916596 57839584 120073832 140849344 240486876 111352452 327127180 251530828 10014400 312812184 367895304 64584472 30327228 346058636 283448888 393312408 70672828 75295480 311607860 141473728 25542492 115460916 91547320 325654708 237210700 294456300 169713176 399978912 57131092 285951072 62772120 234033176 315729632 109656264 205355288 217699708 6388804 141809136 299615312 349408004 272919516 182819628 42031072 138553988 68673252 90837060 357332844 389450492 375454128 178363612 124703940 67803496 386913224 356452788 132603772 258637532 155923472 382995696 228045200 330468920 215338348 359821012 191593792 80450616 235074168 17089952 42651856 312183608 94502948 140022492 159207348 399300352 126147744 362619636 203369608 153067296 143981180 297620140 150619724 323390816 139290344 2841308 375394612 63217652 297825140 301970536 273308684 228071824 107993456 240246780 291009340 70045368 233417096 197992496 312520408 307766536 20787008 213666164 188659708 177809152 170412028 397147560 114810616 398084004 305522692 282395012 62473156 30356184 28503812 94254272 51385076 315708840 204554264 389540384 238128340 204698452 117917812 222147664 398490328 140731888 338810088 57754052 274940528 213033684 229548768 229606720 190251624 322335624 103786328 334854580 79124428 155839056 388982992 340189796 282332228 43081976 74792644 321685392 301476956 284508872 59628212 388934500 125599060 355702956 387770868 330901500 278565448 56688012 2643704 306114376 157824520 4416324 152528024 85493524 106961272 145890628 352301648 92240860 362948500 347479816 198539492 121257140 137417892 929332 273988784 130470452 20433184 16346196 289835152 358913888 117430688 333076584 173497304 205704344 170673444 270728244 184972780 282644888 345237056 209510580 110744172 112151900 25028088 239288112 184496404 87943704 278333068 24638576 334123516 276469016 389188184 189783444 215747812 282484196 235528212 336448172 258552988 96850500 124966504 232601388 202674776 8694264 221125688 76259668 348096092 296000196 80802544 208264836 142111332 185333700 360799968 38433584 298562848 367023080 72017284 336319568 202276588 34432632 39473876 70297608 379882724 227205876 1057516 214480904 219498096 145172212 328064432 304087588 248922792 138892108 144099232 37069008 212769340 52845508 262941380 301775076 205808952 163101064 275690108 353201808 323020076 322317748 31724000 131769792 101306320 367460216 192869968 262242756 368239748 28476532 87133452 52770496 280376204 40157624 1890352 64270064 65533164 267277988 326292284 265725000 170130604 395372912 321047148 28347472 116083112 367974248 76535312 194703216 389403908 346411728 190244568 34008692 40772620 284595864 42460116 265699192 347671772 344972112 5170848 82403652 170816708 330806116 21329868 308151364 294875920 272582936 53308920 297608068 302755924 264782928 119996648 119176832 278419800 149913244 324799772 264376496 8727592 216807440 188812348 271958616 152554164 247027732 116529904 178574216 146992588 326447316 301239844 133336488 154467844 39090656 125441136 87724944 266178360 202238888 146880164 90543628 218617312 271579460 283899856 137434384 299768120 343738440 308271044 336220808 263924868 320152956 289350780 396884552 399928200 391147084 139481220 111979628 69062820 111251780 261397360 302559548 174352100 14403492 326535988 277948760 344858280 220651392 51818408 164273092 382484360 162803904 60484548 61146620 371791472 85720104 180333596 128783420 371971644 60937016 136598092 285743196 260689896 38052760 273272992 371672120 187746140 83695336 261109008 114835044 322440152 234832512 87732612 98450744 295323308 26518668 173530952 277730628 303926800 157488032 399839200 91872840 379889796 346111584 169873728 47367200 26493424 227533440 327090780 61687588 318161032 94419144 391710744 32201360 80420436 151647164 293324928 98746500 387228960 252122692 384410296 317456992 281504308 339919740 122898752 140668228 69713540 149300672 54510904 180113440 136788916 128611672 321946168 151419468 294920292 24651932 270406068 291270148 356774604 249944952 295167460 118500780 260591540 313576532 378160856 54658420 327514224 375816956 32385348 6872612 230629456 373429004 370855772 343897852 2159024 104581152 369140716 383601568 309611064 217928400 93411084 163991836 319973180 98921896 1072076 142129216 11172792 125176460 281975800 169701744 385473632 378462316 389750580 150777852 63116000 56028492 229116872 382365740 238707716 181661280 165337388 58614684 3698768 305560896 355437200 49472464 46018112 131459844 153135504 134674616 324370344 313074564 14557416 311839552 206682700 29747544 75495028 63083464 134050628 382623188 300320864 379042696 16184068 125169456 227662892 274543400 127507280 71866524 23214508 6457356 195472152 27692608 188425296 374937748 290849260 212852252 103525672 380989472 393032516 174475164 247838364 13365504 288679952 326320692 206240300 197283760 398770988 294004124 399002092 257713740 199639800 269669264 266380568 50783764 174686528 359150576 364737988 242462852 347254956 316590284 371514240 330584952 228805856 71886384 105733224 221486028 24523324 171560228 8842784 223194880 287087420 233881028 166332288 154403608 30622216 43421688 66261932 250079372 86057440 90086624 275816328 357964480 261809848 63168192 198649784 88909768 388793012 10164136 350920712 37587188 111463044 26030432 208895172 222652280 55610704 109598728 76639748 362791200 378455332 97347208 333257844 354087772 239325808 36924652 359083664 218367152 286324040 226074540 98659024 374070536 57856928 232063468 91999904 291152588 13336032 83146932 2493868 50314116 373911652 84413828 386836016 132497416 268534204 250793492 65776204 114278372 124145696 284443872 51008904 183936132 324928384 87115676 329036584 242175488 206490664 198584048 137995024 259618804 189930732 8971112 292909088 376140704 356579688 154362532 228765840 63017960 376632428 65076116 4296452 126073956 117930784 159063484 28392324 179554836 160897688 214010720 93426100 135217404 305263608 364359800 78281944 291558472 382566132 141201048 157322452 60804324 152751948 264701144 369422768 328237848 266219260 195579824 24037176 92968204 23632716 397193008 224866792 87741516 56138588 326086984 175073276 270296868 387631280 255488988 55319412 377128904 365854828 329438988 395949612 304729028 315316928 128053996 82619492 285712712 288559280 306287020 253404064 95021004 675272 59896204 322758328 367166244 27028336 147810996 392323460 239800932 227413868 285651348 70698548 264149720 316260536 174495820 3910532 74536340 277027084 361957168 261668476 16927712 363938480 86226864 324639884 226778504 210540132 180531548 237191544 129778516 59544200 207784556 178354260 356468556 322210612 366452 302378948 44650748 275829344 208960404 192894172 65543216 101062908 79570568 239338520 293258500 114817716 164925828 310722148 361162104 177384040 42607796 66078188 382077172 51222164 285881912 40933968 106169896 365742976 351446356 268544416 230736320 49327360 344925996 397678748 252489840 362156072 376046196 32587596 250812996 154777364 233355156 65824612 4891340 236162888 106193728 281882084 190605940 53613932 262188876 353267072 256433864 195010752 217276980 380060120 371441576 298143280 280913916 8006340 262132372 330286208 385250672 72972984 100606776 111994024 141262060 240408608 288902772 192035956 1231220 378357204 134851992 35070464 156856812 117070300 179796464 130635432 338610668 106255992 247002920 167197240 270413092 379248048 263633772 310620724 114949960 377118540 71237332 292133152 398330160 245087748 74989724 176322072 215170948 310362876 286809212 4373556 83378600 116091376 80639004 372602272 76578880 176215100 347894496 161586760 341606996 164163612 32473668 80590044 360298476 52010656 351890608 340459604 9195580 293764540 275347804 43726880 180261276 13809936 156656856 303048436 160561252 91150864 124489636 16857264 224519280 270698092 149034132 298822092 165591252 200132880 156344832 53507076 311028360 355098464 10310192 319500548 218957884 294904844 6687228 329640072 77598740 289514352 235734092 87219636 191523012 156719452 13721288 185223164 283992668 267803080 292089932 187378228 318497356 312942684 362799204 69121996 342238840 261256828 369706748 171062916 383211600 83594864 214560768 27302668 59909532 177301764 166638480 19012868 310279452 17172804 277081896 388691508 379668844 333220952 286594292 103676064 224912296 136782008 61946296 111894780 307321588 147594096 221942908 299991504 346587816 315662656 269456980 282309532 139776384 329593184 7220016 384368352 270384584 53513992 103733192 41980320 257485100 356999860 43574276 196832580 46030196 311422804 294555028 175292876 202939108 82745412 219617396 137535920 318684012 129922352 202650324 101616948 384746984 7882832 354252740 291299100 119515784 207227940 317906572 128776520 271541996 73744804 1676028 240924544 85385884 142453108 216861696 84082356 190181968 381253544 251654644 238679536 54981264 100867128 381482436 124859160 171707116 243005168 161938880 79509084 122469644 11854696 296568500 272352880 371485304 68136240 127657256 248346748 275733512 360381268 309846068 164374208 49722376 105910968 162310896 124265220 20451608 81009100 74122516 298975060 301024560 103510184 277044244 191247000 327440188 210916956 30831092 316306104 77186132 93315628 97301912 216500696 265897944 318642008 56461008 161171576 89241128 345861784 102516276 341809348 377053160 376465180 320783840 209756416 148790964 108541804 384899764 3128160 230110788 375203052 397892684 226825772 299465540 94080600 310763976 390585804 133882252 63244968 166100928 8054708 323232100 290816612 3882804 47348584 133435932 385227748 158315932 281155000 95217156 320255120 26589480 150526416 389033484 373613700 233930588 221014628 337506992 89944888 76164780 395827208 355560596 143507136 214891952 169222076 27704716 120537260 114295700 151017936 312209616 195544772 50166056 116629340 138337724 74432512 255745428 37081320 308751260 158069848 139312972 33485264 151234168 263073872 119477952 82694392 32958760 147246660 253146500 84553440 163793196 341791424 133897256 137547164 287049172 68690816 65831680 35509500 320340020 200820064 83971416 313617508 43454260 309236864 75100588 240700600 283153952 257474312 333731000 255082368 21420036 107370924 184452008 178018812 178185848 179065856 28317016 159849804 316770428 222352808 83089076 180520212 138709652 377152352 120140612 27993888 243476124 88405008 11238956 44798344 318864572 221197172 118229660 15730400 191421900 293194308 134059932 293897044 296182800 395247236 231732528 127664148 79824456 229073252 184593712 170113348 171225088 248660976 249085496 135035120 166325436 356434768 144593160 374705236 373285236 315776324 24851056 286995644 346118616 346152032 171154692 393397320 171739524 317800180 43372148 50730828 72268108 151755848 342877884 383649444 381569004 222174172 325206060 349444532 118153072 102170376 164854204 88732184 66215196 15239768 226902924 64383376 270238904 265861652 218047968 349640716 246142436 254615384 26454696 49899860 28808372 226478856 343853016 39904580 323254812 4201988 245848464 27200156 246806232 350950860 91294944 175080236 261452700 150075912 249419460 42384816 280167148 231405972 385234624 278291392 158005504 392914768 177144984 130810568 289923672 191433980 36292724 25691348 335203280 179519568 391626156 220157948 285900564 194985360 379457408 166285936 106052452 276577592 193193664 391270528 177894768 115035988 363507632 25676940 184919416 161271432 380068308 143184788 246726220 33770124 199713452 168979392 100516808 106405556 193111016 239775708 151935116 30227884 46444484 97088032 138247400 345942108 135210048 265420412 52392872 250401224 39680564 166203812 27937588 326846104 289119932 187950644 21837128 125851456 352107576 308737148 345915216 71083232 382580248 30110272 134681624 242353864 39696172 109058268 45240444 373639376 398272308 254176440 210418420 52424564 306617348 198124100 320736516 370714300 387267104 25288252 390622236 289584868 312678916 263313056 184739376 351242028 372867912 58328608 136038172 49206360 326740292 336490368 7777060 223834432 232408368 239190632 48707848 101146092 373045976 314764652 300012400 372566760 153416856 298315716 137060596 84316904 348323952 60659484 67253328 327780584 8458708 198729492 200213664 362924904 142206828 326127120 69237816 321525300 8038000 274404516 332763896 51271200 39131136 67035192 319426892 302821464 13030512 2963968 335603340 139783288 73630984 322883760 354710956 133429120 48755708 188622172 108650024 330172176 208016956 42873220 166047636 49620328 299783332 252047440 71910800 335339488 277414884 339532500 338281324 290362512 207435984 312728668 206396812 148028580 257119844 48358496 193496516 374209752 217567608 153918524 126851896 160979040 252344460 194908184 360934316 168312388 99633500 321629384 305651928 75466444 135319348 151841828 282288944 92234056 378715488 25946400 396345336 334337424 6366900 240137264 360259552 31662580 193083988 118172324 379224272 80809620 60025752 375062456 189266008 292114464 313320452 277723828 250054884 205080572 298451404 319202208 30481848 111673512 362556764 107397528 353983568 367576500 252826800 100153136 199802276 2949108 361884056 87763912 218535168 248968876 10923672 261720356 275841440 358621460 78368060 304022452 190167452 150892472 230005616 29118440 294395968 78963300 41440712 307566040 199404932 56889740 370100544 110946792 394203548 83839744 74107880 380270544 328049676 82473696 209295928 159179556 366494440 15480132 64925148 165558668 293735048 331963032 363133320 70785904 242027116 163114996 217503600 31853568 113765476 127024488 267841828 129991116 300063852 303129524 108339936 384906648 333698732 331867824 287760120 202733196 1462420 24141156 382062716 142306704 146972964 122445384 163554932 317275956 288490680 375301724 237116340 189438064 368095580 245045472 61789776 265636500 45689460 176626468 381993344 32805004 334877240 66904560 95143420 128662948 74621256 325212904 212193252 212330044 129361900 289241004 260389580 49808840 289721796 309727936 338908528 165640648 75699312 381051232 108087476 15354368 28062060 209996852 80197688 240628452 83436100 108370336 242033908 334744868 399229264 54615376 114450764 53114512 79107744 204668004 167608276 282944900 58642772 92910960 229237932 175637500 29495772 74803204 45460852 326834524 349572420 248411064 220831952 384493096 142368736 357441528 56233608 152188400 396157184 21049728 16483376 185937348 138105120 322897220 195538004 381133996 374885656 216733572 125617924 163242664 161569880 40735476 239084456 334030524 79680352 132808080 104998260 4908424 256518388 106183412 20955412 367447612 393076864 320613284 229708008 183354980 82108860 197606188 187816448 37674136 322113668 19564136 340300148 27094464 388835804 107038096 12010668 14500212 118201104 111631104 350098120 206523012 343006884 99478472 371720248 99572732 353425224 117039488 231511756 95670136 205209696 72795140 169769872 36244772 248171760 19464740 260917644 4050368 186674444 266011248 139682672 315603412 24459736 99066032 309852960 122267824 150451772 344712824 67331196 374862500 250360264 181577352 346656436 323423728 289057256 29489016 83944868 102981516 93931304 349331088 74885684 55645772 84051312 169311968 396489100 29033288 154492204 339145776 134222396 228729764 112920160 279635716 170968376 310197208 203566436 120894708 42822884 40752044 25588100 273421184 81827204 113798296 265245900 183602392 31410012 91274832 187002844 340647960 2297872 145854032 381406972 79456144 180925848 61503768 353689544 166264856 169609028 91657884 393765264 320304812 54145104 98615112 394066648 30005208 365035756 31773160 91369540 98870652 189256744 227390252 397329968 275114952 242902984 198827424 118920180 117370160 225014932 200744416 201768788 365369288 357729216 325818360 39198404 77539980 363949668 126322560 20234068 124798608 233528704 174628556 89009012 275545236 320398392 290597720 171983840 251256148 192877032 48140296 98594796 229727536 63796036 145912900 87770712 255906320 262369012 218287564 234234704 368279508 126446220 142579016 7311532 283839160 304913944 181392784 250181096 52929980 172111748 385170768 304234496 369976388 251062152 366932488 165928476 52249864 199728828 99956400 278871328 183381336 147900116 279454800 37421752 320923048 342202280 266281856 165242876 362211048 66085132 240503660 1217296 359064416 203312192 251827460 143018220 100923412 199284720 163721420 18869072 54958736 120626956 311187912 183998964 120620232 206996744 37490140 172666768 345666040 68061768 88562476 10566168 100886796 193991836 244570556 166622848 236702076 385018908 16023080 20610656 207056372 232383440 317478788 507892 162353716 312531332 174644924 78273584 196227920 86217748 313594116 124403352 317410156 251192692 182352892 385025628 252383588 133057868 62687536 144586448 9752024 145830864 75189700 99949688 134345408 48324868 66071476 308888344 227056788 237802184 2343084 287030044 390769712 95853216 195527080 10150016 254288008 284808268 88073292 389919780 177862120 82394792 132071316 21128128 240661560 276496812 386626468 155987628 83871612 179411920 135925860 85252248 350529856 207016504 296529972 167973332 279269340 65518576 312162908 360629344 324920580 18219136 347050932 315006924 165711888 18498084 304139928 38254344 342659252 43621812 105956116 106646588 100748 256558440 138238404 76835044 196203064 209068416 361936736 47133488 101156668 233019132 317921984 75029472 181309660 43465344 105195268 355291508 272675732 39644056 72706680 90768836 78941620 299232268 296633688 121850396 134501840 148576336 287590716 80537792 164672020 179237852 103162476 172370072 372220888 107757172 317102236 221602832 21584508 334701540 332050524 327337540 98140852 231489800 214595700 46143800 25810440 56076248 263609040 262069048 292302364 394954780 356509128 285923072 322238960 207732220 152036 132913340 148832108 153925332 57888016 219034300 41414060 81631624 196094536 254391920 8191584 351960484 22197336 314577904 393511460 312389652 235097368 104155704 328345832 156522044 149491000 273939056 34400184 271101904 393631168 121914464 341624684 358693584 243803592 135381332 134416356 74521592 318445108 98170384 66024040 351878512 170631696 103046432 357821584 238138112 242624088 390485360 73022700 399262924 270902028 21309680 308939160 180106760 118344052 125994356 357472740 136748840 276595800 139902412 209549592 234581740 146166628 294185348 188250176 367072072 10893200 374341328 360291800 260797376 176115860 51296244 399743244 85474924 261435768 244991512 127630868 4222432 392882836 366659652 88265936 382227060 257090552 28620588 289983920 34931248 250086360 389996560 302187388 372789300 223664480 397787980 365043964 299210116 175105796 113128420 51092952 49674912 185696956 388976292 207458280 198608520 65008048 363743240 183665816 34002020 58342780 347167628 31531776 146979752 370417816 129757316 123557472 268320292 218657152 73033908 239221252 321835308 387250496 173016956 358243996 61836900 207624184 321848644 34078368 224289164 20118092 77046480 2527696 169818104 379998044 247566316 361507704 209696052 327712928 378001124 119787040 300619016 217534752 258159720 33885660 83443116 59036488 383778148 267220668 51840064 209353048 326809788 342729964 338307084 248296620 163728144 208440284 389022064 341658336 348797328 236627424 161630560 79534004 248375712 213749644 270687692 234978016 52598468 335812712 373459628 75377584 210860764 106300716 384763204 306224236 92747788 275297936 381506352 5671384 110013548 18979040 156442328 363881504 292994572 253296068 110496352 212536644 335846252 77724188 257926708 35193348 17988196 235090716 73313612 107467576 205727780 19635232 343666756 375422376 273855804 101280948 36491768 227503636 51085384 328998696 181680240 190002676 195594840 44635760 32617112 368232928 261502196 399426436 330408188 29263300 163034040 115043748 17461992 316130196 84170716 279913792 24556484 279923476 105635704 32305272 379810708 167213748 51645936 37594176 385445488 126634172 319802340 323261652 308967692 375544172 344453824 34384208 79673712 217064144 284963656 163226004 371452200 336412864 94849308 85282896 293006628 329956096 23558840 246210188 390213000 385728312 280477200 286340056 329432352 54669148 278042820 196505280 24091056 376968148 19740700 387125016 32087780 102207176 232519864 99092616 390113860 82900968 22236216 65769568 204731212 185541092 334771468 34510448 60209868 353673740 48976948 78845776 382302220 151975192 180782524 180790500 313695456 78375152 43838620 352030748 265582476 332267980 149895956 206329764 111828820 33165620 100231596 216211012 301054664 194172460 117200852 201624876 9777392 282298264 28194736 255527812 102428940 222089892 348876620 386395680 92817468 87683000 194616132 117616400 108558824 20550268 38426960 368956440 335991780 86993700 84323720 15543636 170369460 371102972 355852300 391638020 97859580 68862732 109683504 10988832 360035336 346158880 267049732 259281312 381716452 259574056 290093960 342590788 55734196 39897620 139390464 27924820 216829720 360536712 281660808 282053940 266445320 324232376 374237388 87473556 26928108 198820808 378495988 386599512 208651480 207943120 381514256 44377440 17164384 183632296 318598776 175512068 128077576 322421860 248030096 37548712 238185344 343937588 155715416 331936260 156686276 364230144 51232488 192665768 57340256 283215772 361090364 364223532 133378308 318945968 313821276 382587072 139639684 89503964 318586228 127281716 65014720 309388928 123342220 43191624 299890516 252248008 298243504 300154668 165608752 234309332 281969196 359587356 185191080 226888772 325307452 347009304 232425576 6196124 372143600 161543088 35171716 16041952 90014404 229620248 214815436 318287544 368387944 323615048 117508632 59029888 56482596 81707296 233970372 318696928 342062248 34864484 179769364 152075476 100652024 165330788 351990936 255002228 257219852 316918360 193658616 294720912 183251796 13386116 27437456 311624604 133328536 43005528 4361532 58964484 313153984 378810356 60888636 365350272 159484224 62263964 205895528 71299032 317360912 344804232 288655520 297528984 152900436 27906204 179781680 187169676 252522744 49557136 303064632 213026908 255402520 267136352 141612704 177955224 169500392 248238104 257388216 339343748 353209664 285269836 349758772 101092904 252462140 12752552 293382512 207877652 173636952 123950496 48714668 61994416 340056676 321707040 391681044 399099920 343491040 167190652 19669480 56770120 279581148 84096928 326490912 294512204 150347420 22163864 216257304 120577112 167735088 203914904 130879380 328196072 64841932 183055084 322795148 26904048 43832036 386507440 852268 1171412 333085552 156586008 334441712 213408324 159089544 92341616 231567804 296208904 318422776 174635296 279838892 89772812 207660208 320311556 231139044 299834752 180367828 182863404 397523352 279868756 112929264 237813312 116069436 91856312 125580132 64326636 45854616 389249716 197003536 159221840 399148812 139563068 64909160 124458128 254096924 33597428 168488064 248382368 165452524 190503976 64493988 166093412 82593112 279090528 118144340 101610372 319372544 39888796 265330012 244198048 372000716 147084544 144791248 366159512 84546868 187361552 15550260 340133972 83531688 178588720 121555308 352229976 95869056 342647364 345522552 200012156 204350932 319099048 202838544 289952408 145468 366191692 50172928 328485284 231109356 88474472 145124172 312042880 253276696 23806632 306759296 380487088 255276692 232898432 359767572 249652536 338532480 149143392 37615732 149641580 66856480 151822444 311158468 379937820 30837980 161929944 169662920 162914928 329700416 190752308 127373668 26667548 257494868 158240252 191571500 362500508 207349168 252833832 217851504 52606600 305734476 230531452 22499584 246878120 366184880 244142964 22246992 141606144 316930660 51103848 317057160 35165156 353619756 99078428 216789172 171684368 66635152 2534360 62112708 42814992 397164980 367882724 251895108 106307960 103069716 123446124 17234836 170848080 165444360 169320552 109367800 219577532 75708980 155016136 65392588 254125552 211603724 327886704 34251640 208794112 325356064 45528840 83544856 137411340 118327204 282930672 378801328 52137548 188018020 216009920 1147764 260036948 366067956 310920548 312491280 145116440 66376112 342562088 395601148 100429860 25173252 388075356 74545780 111054884 10924 171298932 106685928 267435948 46569544 157774944 294090276 306464348 307547664 300259636 76317480 177671672 128131896 43590280 147151808 111345908 40941508 186952488 243859060 91864140 366436064 330946460 31416760 179093184 383373520 377111996 141078920 66940616 333025092 375793200 340196888 319670724 110690748 351276196 128861544 34689900 202791640 287080880 6052644 358847880 89291924 325082100 345794756 272481080 58256340 302500612 173513652 354923828 58302040 93289800 308588964 395618140 57002916 229035812 68628000 187109772 248534620 34029648 22443044 316530744 56576284 47040816 140661400 97912912 374203216 147742988 30977896 307845580 378261540 55012996 240743556 155610208 328115804 3140044 49791088 166742064 37133184 7951256 390615700 1454948 310994900 362726540 133088724 386770344 34234216 160989608 31593216 329776652 292216160 200851432 93256780 171514672 83018204 43981392 247891620 134710936 225880864 179684220 123943968 78928460 215754892 253561104 188951252 397886156 396120816 197158428 344377228 328427340 87176140 235169456 160406872 307298736 122382536 132558496 19165388 225074496 84790732 158330192 37902772 46755088 329208392 233370552 66369588 244359280 301403756 234455896 169074960 385407684 317774080 78125000 286292500 38647540 155342816 21707180 149166344 59163832 157425164 34277548 347846856 351677416 269520372 16753536 3310840 397007688 8215872 280879140 111689168 213040780 253960500 233328612 347179580 248916240 130222064 269036452 312118928 267420468 95879036 134549076 182059316 170268728 180249356 142382016 306017544 158020944 53680896 36254016 27833972 339130780 136996400 10418324 4076396 250269312 17116628 142033892 385721800 372318848 217307616 43301004 161775568 212053268 279491824 251523720 78986132 114029216 147620388 309511896 334799540 100878872 260991248 367323652 370935892 152251404 75398760 358250664 179223636 200519728 4973856 345953504 290770452 263622616 174315484 288435224 154924108 119201652 267114192 152409936 297755656 196494704 285628036 328669316 280284324 279158256 6231368 349043800 117140232 130614128 211522260 204690448 384190116 94473412 190440192 231784092 375729664 100036564 248667828 123761340 96803320 202205860 81956684 131957176 119142800 18130268 134600720 136374104 247271136 221278944 326756932 65440076 15935788 256422492 154484128 135939092 219943172 384028048 16369892 381701728 167342892 397746112 232716192 324401020 224512780 48764740 341800024 84991352 224156356 386674532 32633588 76978724 379505980 257810288 251541712 255051220 310332628 350125532 96921720 310744852 174753584 226813024 390844348 276454112 269578956 100640868 25895428 44287684 326816448 59116912 127675380 316170184 120311216 143375500 195869280 206177684 292708984 113563208 220697832 15817032 182414116 92722028 303863944 309913696 194117216 31565968 306794952 342798160 65368616 327433696 207837300 35290536 176262600 261842988 152142164 73468176 94897432 154414928 220567524 197720184 66450620 7530896 333786768 144317032 395538932 331159716 383434736 340912272 335492820 117164908 127222964 102472764 101252992 235048320 38829460 212438624 304219792 347968852 64774180 213673264 266151748 382526688 48417812 326566816 304258416 207486156 310581212 142822244 241530580 144050900 124938776 125949080 175089316 306668204 361514368 367963960 232021024 228902144 12627716 44735396 27853364 283582580 372018436 219832992 320146476 57237816 252633116 246835636 53025264 392116192 84926976 229066772 251326020 38516048 84898852 66145372 300399960 340657076 146537460 266045096 93300376 54796236 76554076 389864712 100047688 299472420 211023900 10348668 123937492 120708076 180176624 202946012 283832684 399287192 120695280 348917916 155936216 382140544 305665748 34802600 251910612 251224616 285090284 209185368 105701712 148670344 173023624 260924404 181747544 344559520 116397844 395071452 337865076 384087760 385366640 292764148 195031396 346125464 183362564 185097332 296794188 44728928 111130916 230131460 348946876 398025520 266322380 224790720 114230860 113874336 59940708 206312792 193241532 286565280 261548144 232354724 37981664 378190016 17633864 195024932 296370672 232346632 214191740 207812084 101169244 372842844 262274036 60543692 247690616 280466832 36466588 67107344 26151364 39315840 64767720 67956760 107391068 233501900 199493800 299868588 269138544 238901016 326729840 243649680 180442760 343915452 285760996 20642848 271398268 31169808 48689528 102163920 395240780 39299680 4543100 330393812 67347648 163443556 8127396 39560980 326168376 339367416 280499372 240055860 239072732 249412268 384315996 64105632 131631940 224950088 222449768 350499152 168561396 358208944 251578568 170064856 267991492 107896444 141132872 149542920 52044268 155846148 261238056 147341548 262557652 99429484 170040248 135953580 71275936 40375016 203809336 33732348 79913400 61216636 292697852 272325688 327031992 382661920 331091980 388118324 149396580 354592100 324714952 175328968 264301860 218891792 36138784 364540128 39288636 234637864 21853068 21367752 37972720 119627348 318851480 178516336 364380340 262626124 302398540 96838928 96052576 252235184 342294240 272314736 396081636 92131032 71567384 367666628 300857120 295544848 18643292 317502496 223175264 86290092 185589332 202293708 114734644 17265336 80830552 329611564 366681164 268090540 376754468 294430576 221036804 317422900 45711652 222311460 46920268 79057468 193104576 92628076 175520700 330054040 181534916 17994848 177465276 382308856 377090476 209917936 268793696 352698592 354511012 314073828 211413736 310574772 259639620 220034964 150865768 109186220 46794192 201895304 8671784 395584340 79690872 112606948 128142948 321897576 69861724 248140700 73970920 140251552 7581080 297461392 9665896 95155236 148698664 6012876 19867712 242984156 52731196 11765280 397709044 138642228 76972292 360440492 239064664 187176268 166507200 82296324 28925600 129171072 221175936 367191768 383810144 223702072 177128448 6474912 358282432 95240428 208731008 152356996 387163936 259498216 196777280 91621040 232919664 95723544 33719236 248819288 105360532 42927168 165394660 370224384 228530184 109319600 234026748 33892324 87575320 399653052 301724596 231474152 235628156 366427844 153775940 93477840 263564920 74051720 292343244 190993632 293488268 241823036 206436256 124851552 150933352 47786096 210457004 303055356 390789324 228813848 137356584 205093984 29914752 286437648 38869772 55502872 246444916 132732308 52757932 28845464 106807072 50348816 355113968 177787516 180643852 100704676 6435328 242142636 102598324 20014080 177399720 175253780 30783692 248846084 80387600 135444272 36351772 328781620 243691388 252572764 202166152 231879296 93591608 126055024 335113616 163337532 96662044 49307568 26331780 137298396 86568140 178729428 302027996 321800464 47447252 278922200 365433000 372720268 281811936 18932184 390662720 41264536 331504496 57464168 105601768 75953488 274875028 399594512 241864128 389838140 334971068 16917064 353187632 289729456 240146548 346973440 139277660 238109880 202657224 85357552 248899412 90777756 132414728 157080440 75870780 172105344 45907856 380667764 245904756 395927320 113570976 245076480 121688596 397979184 354647848 137076624 183221180 36735844 313956380 182164064 27556308 52026360 345672764 195824484 88933700 344479340 22772472 327025592 370946504 323181116 17324624 248360332 12172096 78662148 111987584 200610048 320409388 14361324 168827616 4775216 107286116 272254984 183583316 291043540 295257840 107854292 260611360 178648860 183191024 361329016 377247548 120613840 392529524 201556360 166150112 297915224 48409776 96233040 161265040 192242300 396836124 833712 88382716 108034768 320042240 72396112 165730212 191874720 307351756 164316244 41152760 103896344 286769540 245028300 339609820 100451804 74421856 10436648 176143340 238852284 100393712 55281424 87304964 77234720 176697392 47771436 236978340 30635340 178567828 15633932 325332532 373775960 312759572 308725260 164116912 206262244 231689960 82488004 61696396 74216120 110802900 210252780 10592344 30697380 159677160 92091588 15312464 65196112 192955340 346998560 201722904 182194920 256312084 102712448 344003744 220183840 291364808 154741848 28902452 247821900 360210968 353417812 223563928 268780304 333524196 346145652 279238000 160214804 250613820 281961332 214856260 31860360 122770096 30502444 295248448 380042184 285249420 32883708 291495072 163947472 53443480 9624956 26124180 379713352 271135092 71141252 172742124 12953420 369204088 190280384 115375224 353968196 38523588 261560980 385515148 275522332 158589244 305367708 42569708 102454124 37831124 228538272 57810364 297672212 61810224 386191924 131829544 374298424 208337968 181354300 134997488 367712000 195622648 394613600 227830500 30060324 33630328 359026576 116913888 323156136 384677696 297217280 58986016 90457492 298522108 228949512 147006068 219491728 242974844 126273568 87967912 295282828 22629540 275641108 375717872 339725984 131720072 348294448 13674052 76617876 71874988 332627572 343754944 181652180 56467892 99184812 55773404 89343860 267315184 72086060 289126760 231182456 227065488 40003612 146804024 235260792 183867148 390519140 335271940 87506964 28090764 355907472 19180200 257798212 123960784 326117464 274184096 192399980 118930280 374386112 83154348 60308160 225822424 22974516 258983520 58529508 361322660 192863612 91184964 13926016 314384672 195671272 63484056 287495392 250658592 31465804 14821368 137011924 164233284 21413236 191262932 46239384 110169516 54952384 243584424 256797364 152953952 361856648 148162796 119103704 170420372 337142340 368546000 115070724 217190272 374084000 172693480 265550752 71421164 294254728 228270060 178347912 367357016 115485972 362532908 51015880 206344648 271039572 263871752 73729060 15425588 322523456 218010004 87060048 158904560 229403024 251568348 67284204 90915752 168432568 391913276 92075648 12398000 186180088 23252328 342545252 146873820 96372680 221890520 190520768 300745992 317978152 56474608 167467772 87847788 363527684 61876780 124172820 243155696 332515668 217496352 187872756 385827668 275160652 156774412 34815420 322015308 240635228 296189652 399169828 74084620 62340616 253317644 360370796 393165716 213507944 311535684 148247936 227799144 278065112 306470896 76035472 99555536 313297524 323149800 211032632 145926976 269650528 105252632 393655212 370002508 101180860 390776420 319494216 55995548 228099104 266887696 117831720 196796152 39860140 154555800 273688492 71320480 250574816 138008744 253909580 168083812 287514988 108172424 373693004 128475024 151362216 194887364 55165176 235922908 172875688 390572320 43949120 312007320 200430344 276298780 110267220 106707840 120701752 330141312 114393288 277421692 4898908 295161136 187739816 37015976 92975168 184489556 287508664 85129676 307193452 161475092 234516036 261475884 85673520 325131780 316382508 176208776 246987020 52302148 232526500 363681960 297445824 173170176 249379416 178300096 106071112 148180348 278085244 328311036 36530716 119484820 366994324 329144396 197139180 282849584 308247472 165401088 109415188 177339152 105336876 348696520 104830264 13905748 124868740 303935420 341287008 58914136 250353948 166166460 245724644 259377424 3075544 232467488 287981548 43331420 357191124 123564144 396127344 84446848 59527372 240381668 114186360 287116708 199345304 123820928 99122644 51624812 221157272 237289360 24075612 210694748 93724504 59148136 349401692 274619132 161288032 143061136 289712696 5233080 285276424 23000132 58858628 312819304 24762488 203740304 134593892 294730892 211623384 279777000 297350956 1965504 33502216 140778348 157794100 275030968 330791520 272835840 107741732 398648588 74591468 22081324 307537272 306363084 284500824 190045740 44775104 7507756 319195904 114399612 323866592 207754248 381416424 18019412 107076160 46194248 207334260 241595300 237110036 380564216 168531928 82285464 86747196 180361524 187354100 309537640 392261556 119388000 354436048 98227892 79009928 60216500 373341220 111624804 331546732 169629416 246867708 222824492 79408216 357683652 369639436 137139684 337974908 169744164 398041408 169485328 92656996 161377084 94247976 24062048 130969988 107708408 104409276 354829476 391506452 179357800 165853044 248592928 39792400 48859068 233102104 61830608 171690924 357599176 273300536 146128688 327929020 267120700 270187140 323088028 334982760 142548916 302297296 363362316 116153800 336562668 144479148 150994452 110150004 22820944 59586340 59123408 147626900 8681604 271109064 68376652 307183392 196712496 82335488 155182816 182379404 167856624 10468264 294650176 241468720 255481072 229248540 111607504 279574864 86087940 51490408 301755392 390315564 163656896 187612500 232165952 168771416 73499896 64307700 211017616 27840488 245372336 242862444 367005496 227133396 233591612 101629256 105874116 54771936 389963696 215741532 47104116 361312012 202593852 381463768 291084148 65352504 82894692 186035120 199603804 186312956 383662408 139267512 27530732 384206840 352282508 285031992 39592192 288139804 311833276 188613476 241298716 241997544 147069452 252909840 51967096 93024072 272269144 98854036 263357052 178262292 311893188 301360436 269353700 288058000 117553100 36705564 188983468 351534080 290858240 77014124 16310076 159109820 132018140 365217144 173486008 287236328 35744468 332669800 178692020 274411328 358171236 21786184 336419504 125827180 395087912 381603064 31586948 198233816 175858884 212758972 189707792 370553804 259353432 324313936 350722860 115399456 78532 275108688 356175988 288163048 337117856 8503148 88464540 158014316 227836872 173613976 379478236 80430572 63754892 46155060 286853148 387527732 79491304 120392336 146710764 368945540 333092136 20135760 267489740 52050720 290470556 118091528 97393156 338847116 168624968 183927052 263206740 189742536 198894672 8014680 174024944 70253424 101871368 326615612 145604520 218857628 330618692 97399416 373553336 331244956 50871560 226382976 97845448 399442936 144323520 5407084 139116712 87714272 274096800 264816696 228163404 195068952 332579868 337792224 152433920 259978400 226819520 358565652 206078776 1046752 98678980 241196600 172005136 173655808 263985780 169189124 341030324 216027036 89267820 125968448 375138304 116920256 91059420 148066080 348954852 3776672 21573608 70741508 392123828 188547648 239411932 343931336 123460292 156503828 204343324 172036072 208486996 301468540 202172568 203219924 138686568 344621232 338500596 264140896 74391820 318298484 116391596 363616976 140582900 41951084 236813992 9304324 75794008 211387700 107669636 272469256 4289468 156758452 336778164 268020840 29222892 16412020 171026088 396568152 69009044 193117848 216447412 398413152 229499568 55891528 87006756 351653372 13426388 101570788 94194028 59419048 218187260 221826944 103343812 200543640 172600036 385858372 109942980 287299652 20963732 174948320 362412936 183966516 55156020 166026148 282339320 231505216 55182580 146357684 258353016 344852044 399436700 25558684 92510232 387384920 237686880 79156420 69419924 287214836 189247412 212304224 199134504 186156832 10181892 304335208 158719176 172269340 213464232 213588948 152378072 253330828 236764392 162477796 32458036 157003660 214850028 42446128 139842440 57666636 370218152 356679884 45376004 375957768 362902788 357368024 99942716 63431412 330868840 99330484 127334588 78353744 183173736 228319932 11068132 287766908 299818464 141889572 171719656 55006768 278198724 151716764 325803012 24364464 198364780 97806988 248199616 151035972 239652828 236921888 379615788 284546588 70910992 270259060 231739380 82264092 396019176 199766424 177816252 117018084 65718524 3478268 179401292 207101952 109634444 75590740 219159604 112791468 399733860 241918456 359958652 5911716 347124056 100096424 379409604 143270776 354481912 193999208 63639132 176907224 251678308 115163804 397905760 314453448 77401096 272970336 245201732 234865648 155210100 119378208 207516604 319534280 262313280 139836224 344460464 215496296 328267008 32095236 308823532 315859388 68110168 104041064 142501004 245581680 175177472 399569160 177196460 172801128 197598272 124433940 328768664 200813852 195647644 208344340 184280484 391806552 239443788 170795308 316277992 126190036 247336448 274213920 135417672 153553120 169372996 256305876 240869644 26073908 174433240 354422212 33331064 190690976 157449880 130276808 231480576 396980080 340090336 249032508 215156400 215234904 193756564 388360332 260585288 133509232 41159152 325546804 389871188 48424300 266172156 369147732 123399852 331071560 361553840 183680208 130921248 100353560 235727892 335076472 143315596 270180700 293696508 176680608 297628424 321416144 121632024 265157124 54838628 172389764 144461996 123876936 78387408 375867748 103137120 68889704 69018228 40927768 124272112 29903608 192949144 377468508 351075480 130979192 95002480 155981432 8946120 229957768 328352516 172657684 6115884 197259964 200174228 65810964 293714260 359412564 41997648 345037032 101712960 126262476 339904132 299493336 372886032 6557356 271436904 124161552 229510896 12825368 303690704 156957656 309710324 69746672 19395560 206543024 302480620 371556860 359203168 262354016 53877524 112912292 384009832 229755128 181944940 108699248 268408208 2148312 142291064 132344552 329306568 296881080 66298088 395532748 249670404 258500248 355821428 87777448 266632096 338414928 392483428 159318388 326371952 114528688 213706008 71978580 248228996 7614432 54732860 101580120 372325360 384183936 237481992 135183532 58438188 35147380 41987224 127065272 7900136 130464276 327948500 212500776 320328984 258167472 340705176 342021496 92069472 91693756 273971184 296903460 336853928 97489320 161754416 155626868 104789744 89440116 301940656 11324456 227180044 307362196 94943168 117046248 354164320 125023164 10951416 375603108 259094552 328974948 318777472 318325880 282736756 144851892 312418888 247572980 83919956 337842196 388474860 70402396 95364236 387679220 317492988 315078304 111497380 22538056 309266096 278359052 200347544 388102816 46536392 336211884 161760592 17137884 15332780 84857864 11935800 16746524 166339280 50831416 328869056 163065124 283799472 115249644 28050804 246829468 121222060 75234104 355201172 315352128 365922020 167207584 233455064 78802252 61679180 105343192 248521172 281145036 206253156 309149976 73824756 26710384 265401372 62717056 127367504 396034552 269473364 100387548 327636608 34320556 79523756 329667632 349051060 168617120 250833740 220971880 250957172 40529372 196677656 313918628 107924388 235155028 321288552 218849388 80894740 347195960 247038096 187314720 388096656 64401964 236609940 10235824 177138824 7688196 335938064 93307988 264830712 366166084 298738156 305105272 7347332 120148808 153888520 92618592 173862796 247078460 49437296 187629896 96902304 220430872 29230748 177081112 154992688 90975208 327955932 89181960 119948372 261876 248487000 197113896 140453808 286476296 13374816 376281076 140772196 109472684 131195368 54559336 210839916 148529752 94435060 67023248 319181188 226600904 25804288 360088040 7135752 188945100 354796488 328835536 184308924 195266448 13803788 309095008 232653880 334664584 187050464 289632688 332737024 20795932 65570132 307471124 332092012 392752488 355264492 367131008 371606092 93403240 242581184 225519756 363225808 103489312 163572680 287885620 161337012 184327916 194072048 330715480 158922876 262463200 69409956 111518868 386826256 330607896 40642776 298933296 314868676 55866128 24101200 167955464 111432068 322158824 346418984 5112228 107863096 98045492 84238664 381234492 80116100 341008708 97706996 90909500 13042656 377560056 354808704 103170196 394865316 14312672 149507796 209714244 209706864 174184284 25267496 41472476 286129004 161516020 64150664 51569484 36260532 185703628 96560796 5515840 267334556 271917228 294587452 49074292 115475472 133529088 337963644 209199440 285545112 99742276 394684736 296838640 64647756 110961828 279942924 107539236 106163764 138420472 8734644 161908880 212829560 316208392 231944028 228955880 30629208 54811020 236492560 365173348 345633976 297579324 235006680 283442620 116249120 66166772 51002776 344965984 308745132 72750332 243482980 239811160 64870736 29169696 76480028 70841588 271861636 64050552 127734084 314533924 158524180 327747756 118898560 111657140 190793792 60624100 266639060 28332964 314292176 356064528 318437388 128297916 87036416 294330136 74078496 38225544 242795848 218728956 354717768 13074128 152510884 754656 87380236 105421056 106469232 9387536 132610884 73624860 389287472 155436988 55419376 226044620 131583264 59661120 372897964 135327008 92539700 63770844 349895216 20200492 319930164 262021112 138134688 87645856 87690836 152810696 371479184 59830148 28357436 35202832 18031888 79310564 124740364 398978668 14744772 293887952 292017304 70322600 355221608 306250980 130234196 184334060 338744036 151029856 158696008 365412700 142494376 309143860 288401712 336404784 268062064 46941500 231702996 221669100 138696848 9368736 219508380 213933232 117415516 363569908 196025356 116100664 139980404 205904900 280422328 88926092 298968508 92774936 155513652 129006700 277465472 189681592 138795048 41802668 73403132 346948264 127710752 261554608 209815856 223006908 14095540 184809200 286482448 197811200 374840924 371959280 88946504 307058376 108908864 140576796 93357296 242447712 129497408 94496844 85876680 146119740 246662604 113054644 180668624 375083000 138166952 127570156 142424576 174572064 383772044 199703692 101930208 161330912 100539640 213135476 213274264 206841580 391597112 20223472 42945672 152051752 314842432 276336240 179395172 47885956 60404216 30811100 259583484 28340420 249066128 7554152 246456088 52462060 264234576 237989660 181100432 58369968 294934952 380497276 327553784 92499160 85143820 8585932 22394892 118464884 74484944 320730420 196804224 387790888 344297944 251821364 5781752 86500692 161800988 191912952 352849676 236794016 393427412 77028832 206390716 9711020 28692536 10317108 218484592 227946448 355978076 150301484 248975672 337760456 315442464 38380752 307227184 193931424 194280528 102177220 258302428 395324212 353431984 188413044 210811380 7084388 314481020 135084280 173180840 90882260 90592808 11650256 258507288 114695664 97111168 49536820 31176264 227575356 25658028 192449532 57597844 11695532 297004116 293784820 103053116 135406620 146267612 279360900 305352548 397693144 132389728 396280892 81190420 289051172 83572216 364804096 68511992 76560552 128971616 37690188 321169152 213802584 288441732 225562932 351686520 58244788 243548028 128542288 342903980 356486120 393787716 331579352 81884284 60036928 378960596 45653124 298838800 365701776 32732080 345655880 245470000 393940128 111925600 326785412 50457608 336670572 79099516 103225228 94045508 286458152 244410512 27713892 242400776 325998868 220274224 171213484 352308736 365575424 281846632 131782812 363386996 311942460 190680060 59304968 228943440 84058064 192727472 133864216 138400808 181017612 104248044 229979880 195948740 81693316 51078852 261353020 147736360 18504788 295100884 73110264 214378964 295927784 72184028 255305476 11094620 386049024 333501724 62568772 137794244 220232484 23521212 347316136 14880424 345986144 305636784 14332376 172229192 69869448 355789648 151701676 265706248 167721136 119597848 301578128 212240396 140103224 342188124 320285084 5743660 199194336 127501216 373315336 51902376 70074532 202261696 372176304 17536300 30543476 239146192 197145500 267294988 285584328 43581180 272573456 33263472 166761708 71898944 208400516 230205732 166114092 84472660 46408376 218820776 359919720 310876468 19216476 314691732 228693332 7906312 237826948 4399008 58629932 173331384 387015680 103532672 370432192 186722680 157335840 346296392 186642348 355002584 21379056 377890568 265743008 127436736 153812164 203654860 133697964 10275536 67681324 253283264 264914392 132522012 377164508 280191712 396110812 387521680 153298364 143906576 82214208 315684592 32936640 42767160 380256208 5943652 150069864 119612584 113170336 10586296 233647616 83410820 286310204 57530576 155542464 14661932 270052040 17786896 341243192 161178460 200180788 331439532 128182256 160152832 276411884 352394576 162344644 68794520 39658416 373803392 296730444 115492320 187544408 58906232 201323448 342309104 230748092 142488332 314391028 319983812 332642500 32326276 50988940 219394828 197886500 275480000 352963440 388504040 390256828 246253392 358955128 250747968 76158408 107620984 265044948 224059636 200926532 266790716 320573104 12424040 196910016 29622620 317485508 360172704 190481692 37851112 41388856 296010800 165298528 59635304 273059012 292671140 141630228 380875168 96336892 303740492 356515820 58834760 93072224 63278080 255334180 123466836 47259352 214134084 315432932 75128672 396329320 269984652 375344276 331920864 82561428 380640256 95132876 353485580 383068396 103804284 57643820 355126244 11074696 227127368 359323416 394120680 54061992 240064768 174941784 143988288 166172776 75609052 39711472 80563660 329115312 19938560 297569032 179960436 268256440 269545888 146309088 21153424 79778424 6661268 304005176 58590200 202820648 300547300 130046832 23737400 99500616 100727992 211556368 171597636 288743636 121167360 372170280 128726356 68523512 344635140 176108640 306230964 311108016 33354996 293790904 300410712 86987676 154686380 19345180 68568560 179910944 282659024 206304160 240510388 310785088 54030244 15021036 16353280 336073108 201004144 31315176 127233548 284890680 257361532 47421944 299681880 375401720 51415276 287667964 142063060 90809984 26645664 35791408 207476668 318690912 94323440 300870504 301841012 314823432 125660060 87248936 97642076 354867060 238313932 225854464 388653700 157074424 377490824 166713816 295345160 231176440 89523772 287730164 336301868 201259260 372331540 241384932 278192708 247236860 176853372 215665164 92011452 181507508 133844856 34875380 345070336 139250404 97799768 112505248 300270876 283175464 141307552 393903224 271059384 339225808 155519760 241699332 201393240 151816432 203557872 347118044 97898024 186668432 129744656 189937704 68455844 245016120 55134180 111320248 387391156 318281536 292237640 272332812 243460188 191001056 191122956 60945576 230703596 211058580 350739228 181961564 397867204 253892984 247189448 304455512 47337752 156711116 225127376 232361188 199225352 389740812 246354784 373762956 293370472 33269532 336134932 364098704 354682336 145345936 346527356 257637016 244931436 67664700 7960284 96278744 114437244 45263172 100597956 125344868 245926908 309080476 149775456 153912524 350481980 204238088 324364344 365888896 322195348 263673872 148329996 67780448 100937300 159052260 254081968 305316612 42704344 214239316 356534784 271410160 248082948 26503416 133387436 315161788 10304196 134208196 234727568 356250672 873200 86850704 238576960 252846096 237858384 121891068 27225168 273822844 261030268 312089396 371053248 194241028 357988676 322357832 256389720 355913832 367750200 62177848 149330120 292418100 143872880 118904688 318709980 88576116 205784976 85835128 23927072 169021864 152798616 390228244 38308024 85950580 216234732 72622356 261329084 114875864 299362084 214170748 141126884 331533316 195629020 18094760 54805032 339440040 106141360 184350640 144845908 183436840 374682228 263167628 80625776 380983488 210898344 313710628 169013980 38212216 356740856 260856580 116948892 281343512 362763112 335169444 103816672 242222032 87412532 111952788 142743908 91377312 239627904 79236624 196997552 343168892 351468304 301485840 52500556 388467560 117409536 90008424 55263556 271366376 361714424 291948632 399181836 261714376 269629740 149013948 368057836 227726448 290476816 34270820 155909976 328085500 44220328 159861040 13895948 150837164 294826868 294119468 104763612 43024444 69403980 5374400 187061856 95955032 338365324 336998112 268485892 243039432 46393984 376784804 328635100 201166656 217528776 167615052 1701112 292183432 248354360 383586360 124468948 127252656 39240324 397027012 207430012 74136928 90471464 15642608 135101220 276489420 161974800 28011220 90147104 21120628 212110588 297057284 45760500 208594580 127275748 112728472 300915224 18678064 270269840 340157840 337374292 244847520 235561128 361534032 204268636 306455692 100550980 230083924 236664160 175587576 47731716 305084280 380829512 110199792 364744984 141972008 142319684 100460400 85231984 333793256 130873416 281318300 254050276 193907276 352900488 302247768 132530836 65851532 91718872 326776644 128732380 178105800 294656460 64488028 3876844 312285936 327803268 346491920 240446636 399494168 272429168 390342820 361770688 179883948 232339844 149315092 216205052 196404184 131855320 231228756 82221004 283953064 229029852 253761712 48017312 340255376 223136456 61398668 4564844 219650628 17660428 95161668 7710764 184927016 71403980 69324240 130915292 44342968 114804660 39637916 96328756 187676368 57833632 108626488 246941768 155443112 376419948 118703348 38765724 111421848 54285856 192116712 348434204 270223200 370284604 332867348 42994612 89558648 229519240 224960544 307288176 96392836 213091852 217084400 201631504 234966544 212321132 72317456 53092740 72361060 117007804 192309964 267201112 274131360 91403536 112259824 244404564 274035076 326392644 25349372 301584192 202113104 264824764 301035332 42513632 339641052 339321784 237900004 117061904 50703596 394746628 173055096 109540664 75148656 395806612 79199116 221531460 384094232 255586796 228338816 43759432 180805288 102325548 83334064 347905348 378182100 377691564 351393576 92785532 396150636 124843120 314808940 196273128 253783452 86704696 113950056 295497868 113786860 15014736 169564316 19878072 335713036 156813720 165537704 388647760 127074516 290991700 221839092 254109360 317791256 104689956 71133952 246858952 161563940 370329580 13158228 229110936 234713880 398728640 49030904 331374720 194477076 6650128 188448340 332169372 349588324 282066256 163650960 131342424 193469360 163287168 78134788 198062800 161637220 384536476 319763636 270436600 228297840 28441896 132787492 356875024 266620620 143542956 55632916 249555212 106727552 35049276 301416072 362706272 377028124 191535580 213247624 324238992 294324204 54975332 258707756 240388252 108151888 339522692 378223948 25099316 181086008 322395404 309892484 162070856 81457208 314829448 304980760 98601532 122812652 332160784 235370020 271088896 285754156 310564080 327080944 214350704 307968536 310647988 178621868 44229188 88639080 348111932 221185504 360967324 262477548 31085916 17342232 97584080 361435704 155329436 50420824 225683520 81015992 231234716 169299824 7520380 310447880 397273912 33738800 78789220 179661484 384264896 11006528 278251176 331776408 370690568 338639080 266563412 369573012 143776824 23493124 87638944 221537404 265886380 276211332 397265684 137174080 42749908 228700896 175322796 84693796 95913592 112656820 264308308 285823108 395473144 125666076 104210912 28787836 121145036 107153896 219971836 12812468 281331488 220339500 266744320 91530204 225706756 306449776 9554452 347354112 232475220 46781464 358809388 150816536 201759984 143960240 214654828 94707120 141069088 142261200 362313956 158506192 300468564 280409372 115862928 381805688 130572172 159331900 120687488 398866396 392054780 309482748 392637200 5865348 22470812 39480948 66277144 381930232 609028 2709316 230769232 230447008 156093128 267865172 307342216 251724200 33604004 114575068 33664720 250256456 229928380 113997768 328317356 73278464 24632604 35726268 168295524 104562920 9865732 129881388 168376860 355673300 152031940 26961828 365680664 142832304 65129024 122059208 182658712 278530328 254924148 188644244 17479268 136954352 120456968 2242328 68437760 379196212 119567840 292638556 82275888 12492228 362338276 258626560 267550364 171815624 318592836 205476680 364059424 293123524 66591956 53098688 58541460 83182352 166019732 231400072 115816212 60838728 291447052 370143196 173246596 39344140 399118476 20858812 143344128 397664936 239376764 111264524 222326520 327691188 270981048 337475596 29824040 313936896 158212964 66172900 365153604 339087224 55449816 99969172 347105148 99860492 136925576 193029660 109025220 19917328 103333552 72451716 37863428 343096196 124694132 181438996 64529636 44169440 139676780 127288324 305038832 175991908 337583612 124259328 345801296 67968884 179493028 358978520 8164092 361606452 188931028 191380184 177454036 273721412 176644692 280870452 45552136 279069588 289578980 255991664 321274684 278651136 365243500 205285320 78183192 143107256 8026248 33378528 338951108 322184232 275706852 124909060 213901480 271980940 346832844 190157928 269359972 48701964 322104960 197961896 397016456 190902344 42921284 296305584 320179180 381168056 51527992 117838052 26300544 69983288 83900896 182948996 109032172 253092484 138885536 262157112 29016368 43210420 85513160 79394232 27957532 88257028 378838572 249397132 229138200 143055256 70551232 316666448 13603448 17398152 331137704 265064456 131201520 131248160 275724876 196279068 261082984 132289804 114023336 313770364 68154044 389095540 252471500 279519664 53040932 321163028 129377884 134647856 43179692 290962668 362361632 350034592 254894056 314941628 359746328 104393648 190600064 279084652 210157988 279963944 102899840 100716652 346747660 216676140 78073752 177188196 224972228 35570164 49415520 39911420 389894628 331251212 302510072 5286616 396218104 325123980 3606076 95060180 100209796 39615072 314817560 299591872 24950008 90439948 264797404 37746680 127520004 393824000 337852584 109519564 292075788 383126872 88242776 138289432 98351492 351967172 113048776 13968816 125454668 21281000 267462092 17520696 62279536 357255328 68370784 210121208 50687272 95207756 146220244 259568188 50294120 53957408 286142276 398548856 48403912 151621600 226977372 128798412 112096056 122500756 357493372 78901356 388941592 233363240 233234760 239158604 149483860 206016168 291570424 138777824 375461240 364198624 292758284 8032136 115757896 48133272 271763884 188234668 1616964 378330820 52360440 90952152 296395856 124000696 141824592 46714180 93965784 344900476 213736444 284559124 182053456 374506380 71270076 254103500 192051132 71285988 49275700 100439020 150161236 362167196 146568992 398484368 110908616 256251216 186871700 147381868 236128308 34911896 5760900 266374712 160466508 318029276 380323592 330571300 186232368 219312064 314437684 49528216 12571124 147643288 184651740 307425312 367226528 7812836 28370624 180346480 263234840 174894632 43957208 71176316 110768620 215620980 381393160 206725228 267483888 386370876 49313984 377682780 351554320 23349612 50815720 328438304 283203464 58308580 212671304 231574384 207705172 219110792 281579904 331585428 183213900 309591920 387470124 167537564 45861196 271080352 333017480 172895284 85123744 53254540 266577072 58556196 395687872 166513632 280890004 48749864 167482768 152920920 44400432 64156800 354654252 45987224 392027144 119757756 14106120 258661856 56959252 380649336 65423184 146737208 160904656 51869168 172980344 176273828 230695012 258465928 127910044 392666428 169848220 230343896 107186952 29838536 203729688 397529932 331802048 232159804 367454376 282276504 223790244 20904980 377170560 320567164 133769704 292263268 150154388 15993012 164408364 133372468 95066052 163905672 149729868 165356252 4426052 44472204 20251428 323978944 32672716 311345756 68168664 154374728 345021608 85109436 364171696 181528976 339044152 361096976 399587948 35408468 39214412 168791724 184443616 70139744 144963516 3036488 86799220 230806132 91501124 359944760 284391888 211562436 51051152 207268336 367924240 140786464 39411660 292295172 41063652 21142816 366735208 320995000 393609116 285719908 9581308 170196752 129934796 1661928 292653172 55552180 371661196 142953256 144183584 239152776 304116808 124548984 375950992 19372452 11196536 81288236 393872400 104256528 282100468 207581672 182222776 93661200 58562040 11481464 614936 366594324 251218792 136456340 109922796 230926348 315283204 215074820 360217348 330643612 166387672 303598456 35807780 382680324 57052452 289008600 376639400 149411308 253915908 159152752 92766180 337916124 178876496 314903828 386092600 361243424 143031484 69855764 157295928 5025364 223604588 38458492 346139832 107364508 352046784 232681376 293931016 252608756 341273892 390862388 69148552 94975504 153258788 391690952 185630388 293181920 340921704 338234404 115996300 344810824 378115704 321016524 109588368 173192636 214269632 141554312 338088500 362205208 283920360 122065112 74448676 396310880 365695960 77610484 359289848 219638456 119749348 399239012 13024700 373932968 16609740 155150296 85408576 44562972 198382488 181080196 281551668 186931316 252956100 14738960 126207044 159021456 286431836 266188948 388611480 186120668 115666760 77331720 24107344 259469424 98052228 88700208 37680900 88486484 68758244 106530392 107877952 381984108 319549600 89031008 76949316 359648272 383100272 349852680 200970420 363646856 334271332 280662356 21059840 267164756 242698212 100495000 96953952 216968260 397989228 396241696 361891236 242677600 371109596 352126136 303958728 265570368 4496996 392835132 379876920 160875012 87974280 353864044 317515240 245667792 16062472 56244524 104418320 50928356 117052424 178052836 258266728 358268048 46283280 301894664 11471268 199584860 353638312 156134356 37696268 38156176 47521972 97754052 89393872 364852672 114386248 144247064 307531472 284283484 221989800 17898468 366851940 229255428 391991304 92184176 312435100 115210772 84728712 223104436 223949052 139709376 69222528 100688404 274578048 6167376 117098712 101546636 386376728 108956220 45919604 363329512 211679868 376398792 191239440 15827396 48775940 295515576 160810592 133658508 117107612 301636084 60301528 21815096 303240908 387783692 18546716 297734592 322153032 201550568 96061472 356475504 257153940 74385408 7353488 81846784 69779188 353389648 71409936 179102960 154115140 325096 352239640 106063184 245890540 62045932 103200948 350373128 63228644 228964792 64990616 210451216 160881408 91475548 217021180 50547064 79891268 315576672 32996700 378683644 38724856 294060188 100569004 168570540 188603976 82077904 395500268 22369964 86576020 344046276 37668352 19726996 266604288 267446000 287915968 172513020 380163592 388675548 303921016 203954840 194759856 44954368 1405008 234567716 247196744 124712396 266848648 246046424 383656292 369960276 311512364 42014896 94347784 94426172 375966908 366021760 203983888 319217024 121280068 298674800 313787052 42488580 215685156 11139216 296513652 109222224 219105012 233897328 279366984 261858688 188442560 109811948 377394412 307477272 159435788 169236488 143938796 394568916 45644828 10260692 127031280 31327392 329822268 23987728 176355268 385917604 274287884 176040112 104023112 133322760 383580584 362217776 38998344 116425848 387874424 316410144 226512784 376522684 39822920 5315256 243895208 317670320 222181016 56605396 69974184 289848484 1195880 170789536 134760144 112744684 357765448 197892540 244462996 78613860 328421568 381451592 355356464 246113336 325962712 248223228 4489000 185931580 352171864 329287852 188849572 16552436 269383912 100525364 304463024 334641824 289249372 19033884 262211192 287105900 287059284 289547348 67475188 325481136 54128476 344115952 60738924 346235740 275947720 360890324 345276220 156385336 116353956 164878684 173139176 223373040 244512100 316116960 382808672 291247468 20160388 160019028 90489864 103751524 89857908 216367772 274583844 297121656 72632040 37400908 50494648 43321552 303400948 172087392 97430284 121292316 31334028 363608312 26390220 28730468 290644484 101419992 101966272 211468260 283418520 154030036 197084492 21137056 158987776 261201860 323404688 330244672 141748228 227792392 189855720 326497500 252106276 125195452 166350916 264528216 94627556 91650940 326956860 374246328 255449624 143449992 41938640 325450540 10372100 28932028 60870904 276858480 370018976 350492592 54226528 286666912 38017616 391497360 65053544 30563784 96494708 180514460 246425200 302323872 281367180 194868256 44107312 294376476 32195612 393088924 382978148 122041148 299533804 31603284 330893124 64517252 15942660 13282116 92592376 349194176 242052040 283011216 393808648 69154372 58292032 82801424 40321636 380085140 107732360 96199808 380123156 265848568 228026396 108530904 341050692 174671504 2320080 128894052 73989688 287525588 92803220 162082540 233907544 102039712 162770460 18965420 68952800 379451664 10031028 122522564 200266940 377418164 163174220 55443008 371170428 301769336 340600552 80479972 245070448 290750828 128705564 45599648 247901812 164414204 147664164 50981008 298378804 67358284 184262260 116242412 70304680 321995020 226640528 254628248 375751016 377485088 378368800 215701716 233289032 379733312 158336716 363205412 201882456 57256764 106463496 134134372 390094104 190355764 286841848 264352436 380684816 30662328 210594588 42168392 279697884 42191184 309770168 366600148 285224612 158500460 13623068 57401320 113602024 181584108 268345040 67696240 387777960 290444912 226527464 135945592 157010744 46116644 140043932 53575064 20802840 92178444 302180816 156087396 143826252 204822124 364926756 232172236 275045460 274971384 385977284 234127284 198217600 186634468 385983016 130206480 239332792 76802872 39877456 361400072 346767400 75984964 35141548 238053712 181839552 4044640 5663248 312994432 274467708 193020040 294053708 191397148 203008804 210965948 19414820 352539044 17874068 1382064 89366636 54237132 216603504 350983652 103519948 161107228 335212512 309962548 366407568 169720292 164344104 91536120 230869320 230948600 39192680 316808256 168362796 168382764 171892 371355588 245270020 91264816 204643680 278403452 172217796 125108684 334189644 177539148 285854120 64678504 26525704 390220112 327228992 280908196 215115344 389845288 500888 80620056 22521180 81448824 6209340 262514088 36618420 48620660 384434388 254421656 7281460 393976092 197090252 139451504 210951500 3560120 264597548 246065020 188519332 35539608 212871040 338980132 296401716 291580108 365819524 221741684 84802180 387028896 373741844 196822316 18762528 103277736 196591484 9965132 5165132 201607684 165478976 365316048 274367764 98076608 11792216 37630084 341929600 285622320 91042776 266799012 308035952 27291012 138492356 241219652 245167836 39395056 38881456 209302720 206442680 297863620 151615888 119232764 363764780 162038160 271835204 71202128 221440912 275151092 5890100 172059128 85044096 383752568 246417228 356825956 174259096 176847660 46542560 63599668 147026992 359329444 291835368 112785760 41357432 137188128 310401996 228680752 342253508 15030072 111564616 394796456 68641456 3549816 33932348 12639780 270021696 253756008 32043596 50865856 236722700 214571760 51749148 259265492 273217664 97422816 114087488 283554776 6797276 252840392 85115272 73157480 207089940 11542116 291847836 279232296 145357204 87458688 368611872 135887996 285489508 29604220 200599084 341573552 236357632 111258824 366984732 24193980 277395492 55377320 184999224 250783152 238034964 135253108 305931424 250262364 26276676 112684468 75890964 105776464 86102576 374897036 6810888 84835048 77362428 217078704 157932272 265485496 369447704 365237804 103595616 17027124 278791564 110094420 267581220 393039516 111270424 238228436 1423312 293458608 373241184 92960096 100238224 8549420 28528036 189107476 368922060 96979580 50717088 233163840 336014768 146695568 79150728 97574516 51691932 147075724 17363356 70272908 389242512 224930168 249435240 243183716 83271956 52924072 216120632 354215040 25982096 309071520 108241420 28432600 125713680 105109920 396419964 380762432 204499624 82198840 268208132 174848720 186888756 305698648 182880860 237299684 184322116 330015608 148783832 375214356 24692100 16894540 58880884 276205648 9265868 14013720 212022596 304329524 94688772 107941192 214781616 101819088 346604768 82312816 183007584 108022348 99579492 275374052 260554592 215329968 36815804 162032480 270965408 190869160 316254856 194193564 242486748 289735864 133148772 120773740 203590612 6215060 51923404 159549492 8557568 103880496 85289536 352491328 209388092 253132948 344884868 154949656 251363692 77096320 350207752 348064232 69364080 64440756 218215912 85540600 21900824 29287620 26384544 64830560 295911132 276003816 52188996 217365260 164435964 66054740 345936432 347066152 293748588 213378988 304674792 277771324 43236868 332502752 15460136 383879532 188747148 165987652 313984764 363975240 84393640 39184480 317387284 323124856 183498888 34794492 172223520 215982528 30017376 150250524 290482796 8049036 114495524 339165016 185553940 87337964 208037444 272594368 392160160 343632844 358316908 108832228 321083888 314306792 31186600 343640000 142555204 201304260 21240632 310734112 34228548 112193156 119441720 16700768 223738852 138092760 82966532 263505072 58716460 134277244 333746036 160512860 330121136 140469624 65760864 282250184 320981676 173763316 226454672 188398988 246522488 115574388 188361972 33670628 127204316 435524 95054516 37622296 147988048 382219300 242086908 254404452 2779592 128996172 351437976 214775464 52480796 97082368 302444520 384444272 297640760 121778000 187760808 306556376 274361828 227480748 71650344 104184812 99975068 155365564 149609540 375809960 191329668 93750268 259275652 299242772 310052516 186774184 265868496 168320500 104701784 87876680 4813872 135450688 140763720 66810324 100992064 252073764 134471456 22750740 169444644 77884060 250187828 38529960 168580820 377987564 190633944 320643388 377633284 250681220 191950200 43597308 217623928 355753996 342167680 337934472 22671552 53271912 171202804 344160112 206677048 236909436 349930724 80932908 287189600 380541156 159248256 148191864 184662840 264000304 127964280 234916856 116706232 155230460 392558652 46775816 258102180 298236344 138262336 69045684 82521692 193973996 259550460 74514876 334424548 89816868 192817872 19894592 163757196 62785492 77249660 25021896 23487408 69024428 215181212 84438160 179586500 80546840 174841760 306979872 371982224 89277188 169838596 187474152 242469848 146226112 395190928 93629140 26184612 202581792 314051664 312685740 388514196 353502336 265414772 269088584 143321796 9923440 197484988 274398128 392999892 78049220 227854272 261887244 215450236 138406880 154203472 255962468 117134440 37935712 128119828 295660016 33833496 209838548 94794744 331013300 358299800 244377296 95920084 374496876 241086744 177781880 87156272 313064672 160256552 42066312 350291256 300386204 30165940 353125496 35232700 1943772 296952432 356429132 130001716 54594032 305002224 229223352 181232748 106128432 151213212 301253216 82817124 198970844 227174412 206000476 117113404 298185800 235963264 307710404 101099492 347322204 277586760 397172724 149130276 82849176 183375708 31699264 208300880 314549568 398318792 22828548 234115720 20768488 352590200 134477112 107798536 397856056 37329420 237722792 314487112 49175880 343692652 63994944 298392432 264429992 58976176 217914272 78381784 54553712 210709764 388733540 178479256 199833636 6122080 97722232 46767520 226431980 22701352 45473196 59444892 367677432 98996676 20492248 63011296 158833024 82341776 139407700 131049132 386467156 299919904 17356260 6611040 24841848 348332428 153727488 168409912 107654428 181341068 1518576 330628492 271876060 373137444 392068796 250982164 37523476 200461800 229488528 17314732 91769248 155304560 331679036 392682804 100054164 59492704 179716444 25549612 22986236 30758992 390783708 230971368 14815752 267836212 200302384 319016740 209047504 120856536 97621100 176544444 231373876 302932644 52453632 130228580 101274472 246012608 336233188 177738784 102523976 150009160 94375604 350285432 296854424 128654432 67464396 396756320 78427128 41747692 140928752 58447920 78857484 123570456 258132824 36713944 246184988 125422264 120305604 87854340 124792996 43046932 121610036 157101272 276588952 313832164 267965384 173832092 355473512 291585824 223879784 354821056 302724664 234702396 94937556 31985780 394992856 241074996 35000192 10120228 9888356 345553896 52899516 271474800 356589728 355784040 262552044 101212780 129128784 356967688 92640200 75324108 179875552 110839380 151185132 327351964 343160524 208284876 44243496 364921152 64821852 145452420 338796316 117826116 399817132 308682008 41594952 154458808 206419624 12883092 131624496 24385080 89262216 262995928 99533760 224239836 307790812 208385404 150803100 105671772 174253496 353160628 107009444 217633604 239008304 141947884 36271584 179511728 147851928 210139196 375560032 114035728 238472008 132598172 118338452 298322532 6511232 72284928 188721196 22596584 233091040 269129052 156229328 251615576 315769140 8061588 21809500 15566316 235198636 58535864 200580328 297370452 337992920 315273312 98195116 216290212 69906556 173522320 93730816 318000804 162229316 45398120 316508584 7973704 200526236 171920032 270480380 118682812 199001636 294955204 268786684 146187380 18364168 235976368 92369216 62017844 365730020 394530984 195398664 87750796 192029288 93655608 304422000 312669252 367722524 217685132 148844508 382235392 162403940 38672092 60931428 4118296 24307692 172165464 379693948 373787168 129806980 373703144 5213604 236859284 329447376 121968324 246404816 163751608 3599536 221720376 51669076 333567420 207047076 207748660 118179884 381677048 308085604 295090052 162113736 250461232 936416 377963848 219589548 252068180 75074556 313540920 227302072 176639108 383936628 300143388 71121764 169530968 243140928 63272496 212526740 197698464 384360700 83290640 234808744 24174184 123093204 2432152 326249652 371571856 217896892 247809676 368450068 301496604 247453144 82496180 377442768 200572576 134952616 118240280 358218480 268339460 125257636 230543692 83653900 140685120 369793992 322369076 304078352 386215124 45078668 131898432 65744008 267286156 164015428 195778468 355770636 290377724 39727708 123348828 167292084 279382760 143548888 269869928 107769476 115123876 195083836 380558640 203318920 141221672 182563588 327629124 252368112 252241628 349997168 339598692 104575576 272475504 370765300 62848644 386797840 90313232 363343852 331712384 195617076 360777188 99768676 287168776 54682324 269644956 118023172 53191620 384129488 116363960 284541016 64665676 5203948 355362232 338839580 620764 123204688 323897468 294404092 382879344 256991356 269507456 162608088 192807716 235970796 135199816 45467624 165005480 103874924 339793116 373736272 160798272 381845172 149497684 237324284 110658356 193320200 37921044 247013440 31438372 248449396 49880892 384753884 125588452 11083140 381577248 44424632 290570376 347813964 47189372 82729996 199041288 95961008 164141108 329385124 346208316 133737412 263723092 176102032 175722364 356131600 244368900 128019488 73252848 242310628 71838516 107935628 14921588 304637024 33140000 21034636 342971340 17642996 352768860 104610684 245692088 9159508 42328616 152444076 261967316 329361816 192059036 310024924 354052848 355807604 80327644 173364656 167116784 39846276 54497700 30222324 123793452 264605520 196857708 123689268 137262924 103299708 67995984 264281836 280007908 287123020 256469728 220516756 152291288 356001392 254803060 358647520 151091804 139342292 272513616 391247228 212509700 217424376 326527776 125881812 171135276 282831488 23541140 368762712 295922228 377645748 290245812 155973144 242068480 122285264 385418692 333630872 326415416 148968812 225146888 39448384 222681104 199481692 54139552 376513772 270884196 746520 58688872 209406556 340685644 48207736 347291692 263888380 371156960 211766608 194723852 225035748 16401676 378085128 104729792 348371440 95972984 219269724 71830500 142156540 23068788 37315852 10006584 352377632 369578932 33560652 329750820 257045676 167776356 106590728 94994248 52126328 90068520 309405120 236352084 134166260 130629884 114988432 206580852 56516968 37778408 151666720 156262820 165922408 73964892 221043244 273636312 248789256 244787040 228093560 16638676 359537352 120200900 246119104 105101828 211917252 252206412 186910540 376815332 259089008 392840936 252196668 102380884 331930716 273796424 88777592 173756244 352448716 26315088 66932676 290631884 394115140 386288444 207063092 170653264 304655552 393948008 42909180 369198548 250690096 329620660 111578628 33450956 24774860 307522328 354259640 307212496 325075984 71439148 127716860 360266356 301444296 200655588 143532256 328889560 248077124 99721220 293061568 117364620 139189664 39997788 343592912 154965968 18049536 281557480 276808980 249373880 49966696 353398044 108748652 244547028 80490200 105745184 190594528 184674236 40874108 158812824 160869476 169379788 98028872 90638324 219565052 32799472 41506320 280836116 138601420 54106660 220678512 311794872 189294120 175697512 280130772 248543000 307404792 368575140 36186324 117762032 27352140 46372728 261286164 62132180 161678856 241366040 2909200 352355916 289433812 359436188 267232744 230684540 52231736 83764144 79796560 335180460 212835692 329606036 245309272 30594076 90266404 351432452 398633256 234972492 4954932 355133752 257338988 281352580 226971848 293878640 82063604 270801908 54637056 309227112 379330456 70199220 84376820 68089124 333264828 42275780 376333808 6418796 184419144 384772372 22275824 385080384 140404240 368455968 50620808 135375812 15290716 218557216 88088864 304794628 65100768 66104408 69371736 124589328 74163636 350068656 109526788 375765188 77316588 191440816 160242004 143101740 399824420 56082940 148411140 177757752 87193788 152243648 396204936 262805048 11340772 361366408 32069556 57825488 214639532 228261456 190640132 187493060 178195020 343270024 171531260 156140156 362915332 258535464 105349376 89636152 202470792 396323808 291049936 41812876 342499284 70026272 392758636 251730108 6563548 262983052 284246772 136349984 379805196 225083900 380262260 147674196 224978100 171140832 178595292 378572132 172646852 245314800 173650296 376367040 341520924 13696248 331880164 284003428 321280572 53435608 354136716 320702344 383011860 260981800 175786008 278508256 344498120 55359600 74997840 78734108 66983820 340711352 18386976 381881060 261998936 40164688 200754732 63835384 263588444 316202888 280303704 375357488 381248040 185801988 126539200 191702956 334195660 216871504 269430720 247959224 305387496 211774520 79579852 392305084 220204260 178686516 142525040 14611316 298468328 306312568 25486316 280493872 196412204 356081296 301093392 365668192 281437844 173623028 35017620 349285976 75942552 159504696 196297740 191586620 97009976 23869272 250932696 122046896 126989316 324858584 91926404 33131184 337220188 17043688 357139064 289695272 160910500 273377264 346781184 308317224 53302476 239887100 146365664 160357300 240458352 19995392 240362512 167309772 115517324 384452432 315610360 116818936 50877816 274418244 26838720 81496252 274338768 146616824 216183956 204601652 317826212 288921404 314379180 255792012 267510204 34733504 183506144 358560160 273371772 162431352 21969468 123184472 112058572 218497168 119269548 65059296 344083120 363121624 304491092 349465712 5434776 79223524 260129736 285059256 79503448 107432124 58725332 71666388 314044204 261751152 103642536 247791108 92408844 214555280 209985416 162825756 220582020 232087796 393954452 204432108 127952748 264319448 313702088 268514448 26472648 158053996 33641936 286150996 247396104 399216148 347629540 249348428 239549640 157168796 101197284 371187348 29742060 84565696 138192976 308595504 130535300 223308236 67706920 161793076 179950296 220594428 321242004 270712496 295114408 225256996 74577976 226667904 216109160 16710252 168114844 246084420 289964796 205443384 111455692 314007776 152040540 347409124 341398016 182325068 333071104 159214456 263975768 227330092 4393532 301337236 299450252 144815416 97354192 250470824 344010124 134668860 20124760 83003656 52320584 388151580 307487772 59739220 77929380 139879332 362145828 379080044 40152148 212344316 341136008 156413160 370290556 252256 379860984 246101948 243664584 329564764 333541480 391110560 107675884 25931680 349622456 15759480 177564940 50406116 311879836 18887704 264695672 385636256 155552384 67094440 23778264 205432648 168541216 308676444 345930960 163743260 183049612 280487692 40504820 30615696 2096468 210084320 37838236 267399104 14752992 39059364 318317244 69823008 72535284 333670816 10477012 121250544 376716128 218324064 395145064 203645412 281201980 229380196 101022520 361483576 113110804 183489692 166345448 304749904 256171976 317207572 395787724 233096636 240956152 6491436 44691856 207367764 61853092 63181044 79268508 242015792 22075856 253540304 123787984 185290040 61742560 278106420 233979124 55476368 39424692 305114204 91113328 295983296 357637464 104909852 257936520 173266960 31954804 397049632 283147836 95648848 32208388 211949392 285838680 380503372 39139368 100722528 275860192 71825036 99383516 386362452 146328136 266970400 322920716 198717740 27722624 33469868 183392648 378898768 95194568 351696628 392584792 388747000 101565328 13132192 42020676 102757368 71735924 148651784 225923084 232710732 240936056 139029760 379628468 63380628 104812764 264402436 88024528 122759796 105060544 73286804 253044016 126602924 198603064 45289776 188039496 78543408 379778636 318741324 17551100 145757232 344671168 149370864 8772004 90351272 54693756 127772940 226468736 175376996 128385040 232133276 389016608 186083792 224452356 305570232 69598168 329413336 146778444 366077756 385617416 79474556 302540240 63823688 37385048 172376768 84982072 367041300 75596960 139690504 106972356 264708112 86545680 233463912 233508360 369823624 155621420 335220076 161581312 101027988 346362228 206405800 262614688 223874336 163912216 111601484 108395132 343653336 203291696 394907864 346868452 23954908 366402120 45346804 141777828 84785284 169425252 69352812 318783644 318507328 111201036 355015104 262620680 304756964 23063344 1667756 345543336 344196316 274232056 125728252 27522148 113176384 188187028 354029604 192111268 75848056 256300432 383159056 234020092 52738272 118265188 206847680 19558692 230500012 120089100 172053684 153015252 80010700 93846084 193156020 82118176 33588464 322540336 10506972 141783276 109116216 150256548 255821912 15445724 301543832 15453400 145792908 345435792 71844080 300683144 165545984 317956144 219745440 88831988 214457568 180085152 281257256 57561524 107781560 128497092 74704168 353376496 303322372 28292852 300082704 81130312 334006300 312243188 109294836 288717784 142719388 82811688 289655300 310019400 386439732 224754016 75948052 293622836 344055548 319525536 8997004 204583100 125202260 209193804 360101168 250907116 124678536 76824352 89898436 300188020 284693848 357374252 359578992 12935484 68518076 149269696 268962124 123219364 144126016 359762140 230572780 89868560 127995368 280461400 72942660 79969620 366728724 152893616 304319908 47752428 360020312 232329404 398944764 31991392 394278084 349598716 286883868 254227100 366172244 127695336 346818824 323027140 225654036 325783508 25956316 132336220 59671132 27369732 261075460 115158376 332247536 9657492 181324160 305143640 318636580 342790520 51421296 65345204 392208060 36145456 136853728 60920208 80068236 17456564 216229304 389293596 231696344 9235124 85437044 226986288 107209376 137218196 141907184 31759764 309020248 117855464 348464256 280506300 165190000 389810928 22805536 151922360 48781736 236754348 103947280 13710036 155930792 276622124 307461344 307755296 207163584 57908048 320065468 127834432 358152112 235255372 173726712 291371856 147358832 46233964 62928056 373833260 229494148 11331748 169243988 72511576 183204840 70935944 43867328 32188952 18185424 371375820 388999084 14728912 314697956 297750236 113991808 321640004 324077744 295916808 397724584 330148928 187421060 372200568 354428420 60230776 370902976 167046788 389342252 185835292 7695824 55690344 206197412 205216856 234090828 326708420 257036368 41296908 319567900 6624648 90876844 284352004 133305884 157832380 187996492 47665648 89102452 352689108 135175128 83911336 131436548 153720340 232235392 281515156 291284244 320460304 52386516 121173384 319210408 351885196 346521944 397078212 130514388 59311040 96270640 57103868 302393128 134268140 374034396 79134524 215265316 103925328 34636080 255432640 88456728 200984444 229167036 118299552 188924560 343732040 261059120 341619276 223538964 176347072 314492840 115885124 148118964 68042160 89088572 23074336 76442336 272742472 1082328 371545244 192181460 144424904 285769268 9569172 336720112 319254776 80914452 81802728 168994640 217935416 219255664 258965528 22575724 162685004 135855920 357589676 90171480 109409784 285803964 333624212 27781572 110283160 195959380 27963412 134653736 46349252 74005656 273828836 337998516 283945296 306431344 12368076 89018876 70116872 90650092 132726904 178473852 345217276 38577732 222424428 180255872 285052120 106290748 325531832 163321048 50798276 41463332 325694552 132793424 287958240 100769552 349858488 157885860 153980632 245325548 300909824 136504448 240103448 8244836 52266524 254838660 43262240 88972932 159570980 170916972 386476656 267998776 35975488 228643412 306122176 112906892 141659836 232995772 164368688 287689364 67712400 199351616 393349516 326108544 290763896 159364596 70352892 125252240 223658576 330388416 159446832 20093880 363211148 104136836 296067872 296117052 157744524 154972864 322009912 172986188 162119320 254244668 84120588 266486020 315634028 73846032 23622396 233948716 199632948 362228188 45002812 50851972 176328996 388842748 369387916 307705012 277401192 312751996 3005472 178995760 302008708 340511608 275673356 80130848 192158312 60430568 194799412 67066008 67537796 163397516 11319068 132160352 28131956 62126796 96284744 96739980 130066144 381314504 113357716 37209196 179123608 211497236 95230368 331841348 155566132 47047968 77459496 23949524 164729208 48569040 306680492 139935368 92443548 59614984 260156052 72671956 311220904 240083624 387365924 92206688 201075804 377576668 63394328 307694588 171038468 11817168 373325512 293001224 83075072 382990316 395281204 137805892 266983812 68506612 8325076 393459080 149309712 9260488 134214192 65527784 227524052 236178620 245479184 235592652 350214256 197120048 283825744 3424584 113547260 39365092 271070108 118937556 332019960 399833408 271511064 113194336 168734840 193917220 77034928 47265384 210177912 286225900 97471648 341348204 222489048 337687848 147552096 85401644 275611340 51110408 235207720 162994716 269600220 174516712 42264736 41239564 44890048 208320000 108042584 174482164 182635868 167490948 355028636 246745272 31542796 381084304 103986268 367706628 138481144 115429752 169959436 253606476 96223936 136509848 64506428 290135752 163209396 110100116 227493436 72341296 113429696 22387952 367612464 233190124 396102548 244956516 358542840 243450764 49132296 171314060 327275552 282763280 332779404 335134440 78017824 19714392 153546748 269995180 349651020 114271244 70147324 165681508 191633052 381829232 338316992 309190428 298624104 79831308 178311164 194066684 238811864 397417704 386069248 56067048 185409804 296215484 223728576 149463216 161593684 25831996 87896148 316963464 197915888 263902628 279484904 356569704 62145348 137092708 15593448 171149332 351644808 150610524 220041400 78567620 396352140 149248504 117209492 78957940 122604908 314254908 155204740 370193832 258494888 233322288 281806576 21426896 314633472 106000840 92149760 143067448 390716052 125186156 25210588 335104104 274053392 341613920 365861788 390993704 357210732 191638416 340663556 120862152 161884812 168040956 112898204 20389028 338058432 376530064 105931232 324907564 197881144 179838736 21296308 81669800 40767076 354814844 126233192 309395536 46914916 46387716 50952424 205669760 299014888 123835076 51585232 150432448 212731212 171069824 20281788 335371472 244756324 219605744 113888224 142616700 186094060 67879576 156370240 215134336 33941428 134090860 207411528 78043832 55661892 40452512 36191852 224813280 58955212 343647988 169004336 351124556 176455116 59622372 182464900 277273472 62216796 60435956 163825652 167944240 34624200 210879860 60252744 86613864 236900060 63144572 397794656 289809068 313854512 275620188 296561772 269152112 67765136 357239228 381723072 98330656 134943424 114082144 312479100 220907772 184668892 67080140 252947216 741176 66491644 99892144 202144716 210587212 352552228 291183648 173870392 398235740 131161124 113810880 260176508 383133380 203802864 118052968 366570388 335755436 243131616 4521336 84261552 17258456 101014380 35820144 315358292 46225880 56562636 33848660 58212816 259340004 347368012 57610820 8200196 285288148 374316812 339675496 179231224 325809240 153117408 206618948 321719528 130271472 367365404 382560340 166032388 172491452 355935516 184884876 221691328 100222764 280579460 203832336 310109072 58583172 35981552 289308580 28105400 290281472 14569708 158048660 284100140 279441864 29554088 392285940 197403640 217404228 379796860 381501020 265978020 263319880 281262696 13357244 233660312 58314740 381066740 116560412 63802772 39828692 212433292 96596520 330195392 117186156 144311700 291392536 348149388 374930884 63204776 81642372 162472464 69383432 124347352 320555752 1581508 398138032 125776968 334708620 165386528 375836764 397043468 341515592 223155684 157275140 81027340 53386544 74070220 353628728 222620936 202084872 78532532 254000556 41589228 244094852 383592376 23116452 8478556 289842236 266717752 62399600 136642224 238168948 81310432 213566948 301917504 14263180 96092032 102808748 277436112 96040224 236864872 74043588 364370560 99590636 165123284 141216344 222461308 339140448 82976184 386305540 330908592 384806824 88219988 343275540 229529112 160518528 318765608 215923976 245643928 89930120 213234668 165671216 336987336 108435308 268695848 111168900 47178244 31099872 225582904 17009352 116715784 393782392 132119836 354835768 36344520 61181488 270229152 208395196 49933248 58895920 156210196 341281428 141922120 380395636 2803104 32259108 23669592 188465680 80150708 309170768 234613972 187116308 430204 182608096 189080012 41221796 198534176 114418176 260410008 202692140 210133776 136756860 326585860 216314288 258855820 191529924 188256852 16147824 82910468 64080572 74644964 295646004 223076360 98910304 71166988 213726548 375520536 96045552 35905028 194200500 74917936 144430312 304619096 149920296 284397720 36508996 174290480 175412080 12666084 146315116 211393948 121625816 57691036 392074416 239603136 386235472 322308504 19228772 332122200 73663304 108441056 264370304 7609124 334542092 150132648 198249148 235709920 16760792 320561408 239568264 244012812 293855692 163129844 29377808 99321108 69883788 303084628 54134244 217724084 340163808 124787688 241672896 326300796 362955584 74837448 87783632 220296168 73571664 365277512 330651988 306477232 287998208 48821368 185056496 204473460 220803760 313421184 76634444 255709940 362182704 5102740 243794408 286859408 347716792 255752296 125859536 342614484 141462028 59181256 396623832 69247060 44333804 372212440 115324780 233407032 26117916 388830504 123671612 244306792 100202828 45484660 124236584 341309016 339288208 225324904 158495160 257954908 70037208 397366328 245059604 53277564 286105860 56250324 59189356 120996116 148197516 85925708 333642244 68274932 145324628 159839492 399047608 247062848 350083152 213215544 186894444 105445820 115974496 162179804 164575552 127117452 62873628 57957772 30751856 70491432 201970020 124217560 157159072 209790404 118709300 225973112 124746484 60760956 53363784 393359772 171176396 321439500 273154140 329983000 363174716 337981204 142326164 52833044 122736544 8628656 394580684 262445012 11797932 178438416 144449968 250648192 26326488 344201760 366819052 165959416 196303240 301234552 100965632 34108868 228832036 244170932 163071292 105569316 344816640 384658404 82330196 304587716 294390676 353239108 134001420 392192136 152734404 158059480 86783548 321120404 173643540 135813392 239263044 250034096 88694920 235932408 156863740 140331756 46590452 63305464 164515712 239728260 13502228 237547468 122945000 151339476 369372972 2272316 99620436 167641692 55519052 282345556 347693212 155734764 193200500 282378272 236015192 358867200 306747980 43733800 1876424 243562984 131445180 194055244 324738456 110394972 263088228 123354404 311076036 271344124 19608604 330981512 278677052 66287672 253083828 129427816 189074728 348474888 295449696 311614980 28943588 133316992 94018352 267774504 381922072 138228008 184291612 223518124 262171472 128084748 335625444 248291340 216018336 83056652 307572836 69615812 279783740 252697772 237361424 149960740 43644340 197637184 90134572 9492116 108290480 380597724 272228948 88569196 151676088 14648148 92797940 283518708 11757352 175194008 108861180 36285444 177366296 117755396 223147068 378043752 118758084 202104916 323956300 22091184 279210540 369955000 92254536 202375584 44683136 345284156 121645712 33124828 114057012 285113880 104745396 47799436 150489712 102312412 26349612 38010368 268919336 199760864 205595428 36963924 248905820 333456196 218742840 70343280 374925612 38993072 257549020 66383548 107869236 282177244 25158596 150605040 387685392 258621292 122135468 387335488 241542960 239079188 140590980 229804352 82382256 188419732 163848876 91206188 27297400 255740160 131314504 114261784 51936916 344920728 234011560 349712940 18211788 225285920 360027424 110430656 73852156 83642044 110708464 299801772 338387748 216662556 309925460 53483128 276144808 50443792 118736264 129383764 253884412 373262332 175644272 200604784 217585516 122464380 252566472 226036668 328496396 105268568 259062692 125136672 71661128 2993252 144022436 238647364 359546612 128339856 316519940 221660660 131930900 337786964 376169384 162367640 47142508 90674884 202426684 391241028 132978428 326674996 35479968 15652216 373256596 355190072 63894488 243252568 32646220 321953192 60895708 324997504 75759964 256505524 174066204 163644544 95432072 82823164 307974464 220484448 120978680 44413192 363245548 153175036 394596848 12153828 361864360 174538116 207602908 104460516 395956904 391893708 330986796 339910324 42829636 232535252 10326716 128292660 361441628 360360216 363539232 227408616 89160548 308072460 385257604 12217396 266598732 41754364 147658912 117906828 96131988 48899188 92381624 258142592 303581360 42710732 273742532 164392856 389040360 285461996 268173392 54831552 347373352 94642400 5469132 102843904 78291916 128048748 71917608 394606824 190616280 248765596 23048568 194230924 85829880 348887580 161603424 138021884 106511876 58864936 113718356 249730600 112051388 123829828 217318752 370704572 184657592 250511400 243045408 315503780 112478632 339405332 902364 274246312 23482164 13736076 55489348 212445112 184839208 37076076 171289708 216342612 256475288 89579476 291057412 220303620 102814960 31787876 132061768 361950104 103086756 128649188 375895868 325488888 295308832 99143272 366939220 358670532 374253244 56392228 144536036 229934288 174834432 207798928 24156756 48549348 167862912 168035716 350300124 76524896 51338920 366286048 27194916 304264900 200254404 56718336 116991968 388425920 275745676 12760060 40126780 36939832 299520384 288021964 383722180 154721864 5040160 40650012 348280484 235771284 128487424 81264716 200386064 263680312 46080360 33636700 182796500 147578800 344245388 379106120 220449268 197153192 273834240 374376208 104683716 25644660 272077532 112705732 335552 87000816 101635536 18783516 219931772 378941208 169284308 290011612 75925932 92851536 223756136 36905776 254147740 84303528 56320308 293971324 143000404 166120152 111013056 290776960 187957472 134804640 669964 83314780 159058256 138317576 64043296 203600240 335919756 381627404 351344432 67530412 258229304 218948128 93649492 260944280 348409256 275238064 220548728 346022064 44790660 67009964 262669136 231008396 30909924 137055372 242570076 391201176 392021920 17758184 62254472 298250112 163980120 118315864 390606336 84964616 360095944 195384852 318084680 39221696 181689648 229015424 266750236 395394184 229626852 156339608 86348340 212371528 36179552 290836648 395747756 264288172 33957668 193188444 201640128 23124328 200127660 234450236 197954036 242606668 296158480 198240084 161152184 137268484 40198692 382860236 141875056 250419480 283733716 265732060 359812520 146762208 74416108 257535728 214608144 110549432 159876444 62574840 288114292 205311552 379490376 274696248 23387840 104279648 12227784 381839764 275877356 231777372 278298228 244285752 94543328 125476808 321736424 309920244 375862532 329408124 56954040 373250756 113772268 34043792 174936572 342382956 205722568 297958188 357379688 171762708 171858884 28041356 79817076 9642204 95353196 296354336 65174652 307053164 340560568 295665656 130902612 370586228 278782700 233984592 119677740 94510056 358019168 41257688 293686596 282045072 151595936 273195020 60877940 16201468 321077072 4621552 287827484 232215800 184627984 325314056 216421876 397001828 370071728 98625512 117606252 116761016 301901668 164248104 88016808 207966836 398296372 303999968 368043044 148765540 40173840 279569660 336805464 288598640 171521764 175030176 195109916 76611988 154398404 15504828 313440536 302069420 175445480 17750420 6656064 167248680 336085692 283894652 384672492 56589580 222049540 261700788 218025504 236036480 27346936 93554404 190408544 21179108 340051476 215425120 45780588 69300452 119956328 181095232 99315908 197629864 347029784 99716020 220857036 281430300 134154964 87110476 140380084 225514560 232648684 15296236 183466488 141211148 309568476 44352628 375375612 320220016 102879964 156592592 327288780 89674564 9113608 92247948 23227704 16154832 107590072 130127592 385480648 180477804 64737424 398286828 50658236 163886188 274385448 4915560 291028604 113498412 339239692 358057192 313257308 157409004 262508896 385849164 194094424 277737660 255810312 348982164 234172472 315892936 294662420 57779908 185923788 76431708 145614144 379704220 289164972 67322204 329257904 7396604 309325124 336483116 138173056 112176892 177333960 205885412 167781904 184175680 201513748 219217320 293189120 61464480 103254596 158536812 100974672 313271060 154286240 150878472 393886308 340668912 372349420 223570308 174118940 132431952 155087072 261244508 29792896 389433564 250754008 244767216 216328760 168202320 106983932 176010972 6941232 219827144 372821820 82348820 179859336 76008624 184734192 58181952 108866668 321557088 389856640 11838212 147318420 217456800 53197192 354979284 342684644 7850724 345395912 354586916 395962160 319869992 93820068 44628012 154140732 139360136 249182156 178548076 49698288 83455448 91987184 305705504 224507600 361048100 169168308 372700632 343455428 140493716 305277556 138072668 109133196 229920652 134240380 188691336 65301856 110314448 238992988 211635656 195053652 207541968 203120392 207073968 285348768 48683700 16394600 205120984 5153088 19844904 105859560 245638748 283810724 370959684 102988272 339231820 67872708 373114412 142962864 331322260 177447924 290925764 85077552 372421712 102104344 111818080 340986036 67240040 363393068 18242544 215530076 385875336 362070604 76817996 318899900 387566980 334534396 115389984 29503024 91325060 152283188 310372072 186625516 30432492 11809704 125365676 108285308 184401108 294681116 29089188 58521164 49547924 321352276 338252484 151265108 333349320 309260924 350328900 194333248 220576848 12647584 313652560 13875108 340217608 377326480 279845472 140326584 324530816 301652376 270639284 343762492 186877556 284184328 115645716 362116852 47737680 295000964 161964572 356091992 59790540 222991964 196323628 167916316 10343500 181182380 97549356 244899156 14302764 93925272 251429844 48260208 104535680 277878824 361666592 207080952 262708424 262695156 233113452 332209368 249457216 82716108 389183016 193728860 332828824 274712076 104117316 30283928 415876 334729756 270568288 237853220 307207332 319072216 119815376 393774780 346457260 395571568 238525600 272186488 391925568 345969712 10605376 98860308 315715936 393120356 163095900 38792928 159756504 109724440 109895312 93939180 139995992 327548624 33898752 20910820 56410888 266288584 286277776 237085104 287626748 349202836 10669592 377603628 139606344 143483268 74779316 3173004 46581532 265122944 286720828 269664104 270175540 286634868 215897956 210654100 166612840 146656768 118627808 250117284 125321080 319341328 69643788 230636476 394349412 83165868 256328676 49991528 354300112 308299452 4845384 85891928 5929636 140479260 325152892 343152056 103890264 20738924 381225796 206755100 61978840 88522912 217963308 269347652 362551608 243787500 379600912 338789188 65491164 210604632 390857232 240613840 182679044 212884344 364125160 271941960 87262504 241572324 102017188 317065676 300813536 217034976 345414280 333637092 93736412 101175708 173073496 189448264 292989420 140226896 72562204 6727244 192924064 331459792 93327096 361685524 104818224 314474460 133839704 103398712 156665380 295015404 358421904 183558160 235298768 284191788 42494360 371843908 303848284 172999220 304150612 71620268 77878528 186307808 77160540 229133052 206142892 351587416 208826348 238595100 15739076 100893516 40354132 300650828 25403120 367617836 9985068 86259268 344466680 167547800 254360272 259445556 395139916 112769512 220981704 71768612 15132076 15327636 212337940 39776404 53424220 363992220 163302692 349305832 328337616 17613436 308466504 18026744 220865624 86406216 361874872 302343512 296801260 46422912 7198604 373605872 385428992 246770984 90021008 199958076 152417312 144705996 126101168 259479880 211449812 92754440 290997640 262687284 330657292 19171912 181860188 273385800 360421544 379433740 60769476 238874836 128323244 336243136 28298788 269082548 241754684 247646628 284029532 253995416 213597564 330749212 91935428 253622992 47032356 64888504 105411288 161896460 137424976 91358236 229183020 264445736 184573324 306818240 350088448 50355236 188844436 191919048 148537752 1327284 322950408 121793872 7255876 18591508 2513372 360878512 30082228 193553048 328565704 12921700 279711964 50098492 152522888 225428852 172432176 167939104 216193120 285519204 25275332 70310416 232804376 230861616 98637468 88134340 234187540 66292956 143518416 73247716 182833072 201353624 276842536 103081624 47949676 92484032 238546200 190090284 225482596 239980448 47232728 351792120 213712192 155003784 16873120 98286864 11690404 157018680 317372620 20365856 200028520 308714452 363012424 106758736 60552844 360872460 26378496 322545776 392548564 34284500 355255688 37787716 105055416 313924788 156154676 231416124 88688288 163942344 168008504 337969780 274597436 323687124 117480120 11048236 397757024 21917436 383205236 71524844 28307940 138099996 80075032 10397216 173186932 131793104 145808756 380019396 351339308 194162988 306186124 29579108 274059328 161184928 200436844 262546920 269701888 55878156 68094648 38583136 395107136 158865916 279104608 103361836 353155508 295688984 30319200 6345728 327991108 377334500 85205140 117868176 28247844 214752644 356156148 248989160 157231612 110685468 222008820 259450704 126594724 66564352 216988740 230641632 214550160 61125500 42809872 196843144 279150120 235984684 372924680 220383380 210885208 146608480 399688444 368771628 308381280 294158456 151443356 271986828 34975300 360547036 281786604 317781692 61113668 20537600 181928952 322926180 234594352 120111828 159894944 76251376 241740516 227818864 370318284 20088768 297729480 283607428 16781836 138233292 67337952 117710980 25514980 343706076 272615156 200860876 173892416 110514732 340991212 145404656 322455048 89041496 35892920 47285452 195019824 228086780 96021088 348839868 80123100 41792148 80216516 147857528 197196788 250653484 372940440 385716692 361765580 202196820 246158392 86283448 263042076 270119312 196988044 81865024 12222676 72290528 358521736 184345532 380571352 128760708 29833428 288574992 381032688 295617584 114843512 54074224 165954308 130540784 58829316 171479536 363097052 216682016 300579588 314608240 1357440 222243828 213021804 397098352 258331128 4805284 199488696 159474908 271160200 357339960 50860752 7918800 300463392 161058412 206364304 183024640 37408080 21674428 319769568 58818716 336549724 22610608 304803216 100400100 115675180 370891440 324902464 21336920 61847992 353683492 338117204 226376516 386697300 225693504 262163232 349753672 8919404 277654208 95468360 317704192 391129592 157495064 239216152 108389208 292012204 170774976 289521264 157855704 121842932 216899312 108350504 194108532 380942072 103215376 73780792 146853408 180147272 92416292 24537956 118634700 283977288 79229012 218968300 156869848 83567120 81474136 124828964 231360604 306041644 50650312 101326924 15269908 397104684 236969844 223888504 129019468 68775104 100106312 78825012 168348012 394105300 283972196 327532364 78505664 380251116 195560756 25509888 234573500 239034480 119607492 72658216 25938596 253794900 354536884 350306836 263104844 393110884 274488276 115023224 128111728 1302148 49248408 146182116 30657236 335773260 16577824 45033912 306012456 27919348 369219732 101675892 274482476 135602392 310320880 286493968 50904460 361943436 5062248 336068020 360305396 194777604 38612644 268720944 100335012 231853352 13216420 275678744 89047728 382164860 302385896 261416052 28056972 299561688 236563660 371801736 202450520 370930808 309015164 57267172 360312260 85448676 255715244 240115156 356201428 225291188 237129800 21647348 82674140 352154600 338053348 256118040 339192608 66768356 298057176 285119484 170081300 313087504 113275020 35875436 380530696 37117828 257196608 291928004 331187340 48484692 35596228 4028236 107930548 374984308 260955076 201069292 292167444 130747356 20629124 154319836 196904936 207931040 160379504 21462704 192755784 342014060 112853844 250803520 8909712 59173056 229951096 115498364 256208972 141637672 78852408 133129884 137819584 43295928 251967444 340768576 92826892 225187352 245615164 151260032 176412300 232045172 27160084 176029548 191562104 10413248 372482872 89837576 155375452 287176132 83604288 239577928 358203868 25137508 348469680 52473972 39580080 112323160 73372928 197921588 275099800 89435044 65873884 41523704 360317344 356398248 151496196 310739780 325059540 256741128 58475608 304722104 287612256 291534144 298551668 355093196 340308784 365552600 92683852 364781616 15967412 201938020 223575496 330276060 29152132 15397384 274344484 243387268 146249976 290757040 331464944 9039344 228314108 71963304 53391876 137029428 18143156 232449008 214326116 331860992 366246948 253141432 313040080 369191524 390567252 341157600 249606800 386339344 343627776 368373460 167253884 204841772 214945460 296627340 121799008 362424160 96425640 193594100 153052580 171319428 385965952 348444112 45755436 310674500 364531656 235623092 141343640 320032 107033032 346712188 206497636 115149008 157725180 243742308 81085628 354879468 353606848 190020944 133524028 117401356 291159568 257727900 179003136 395338980 250739500 380004708 163965724 266018008 274592376 73273404 223797980 387357544 67648564 149938080 334498560 362877532 206988916 58077212 293809232 339706812 177238220 265006092 129422760 196610016 119648848 392724584 383513072 183914064 364179420 222553372 83285472 52441784 181898908 339942924 127043796 362523276 116255252 763860 199291444 148957304 245378616 399052908 331125596 118640820 197278704 366117896 132025324 35474912 246288908 196368300 186209956 233108396 30185940 386390628 16820260 314169468 234258332 216977716 294302452 66891984 202178816 118401056 89787172 48587952 278365220 197437756 323119804 375389560 37250672 32249708 393793792 337942120 23296580 131109668 20078764 326697368 239001832 290004836 268913248 95524752 307199776 59498320 316192332 318058220 172890236 47441952 31119400 50186296 132714412 211674820 63495904 399846232 399500128 22181996 151024808 69343532 109990004 315847476 234474588 331019188 126484352 235910776 317006736 95200324 367520212 281892348 300113920 229088656 327817104 182320024 198164000 19721952 163450012 50365416 376659660 235104052 121329172 56423572 181363132 311144420 129032532 137730008 289497132 120584760 292746932 325772336 287293716 100183728 124390784 391815928 219570584 91218736 280352880 67659656 164475232 309931452 85770320 287111668 4248544 112145544 315073264 104016236 224233512 80095652 68602384 307827228 125594020 12450768 382884916 240029964 183626252 16429684 360041960 293502428 199845360 19403476 48166768 209373040 77577708 381916312 287963644 103103128 144439096 94967948 57470580 73442908 292630592 132013104 166842004 251917084 22411388 167697268 296137536 281224964 261705992 284992340 252399288 226408772 237440276 53948636 277386272 96945268 308923764 128502532 338766644 197555300 218250052 224443884 139232972 14536692 285484472 209607468 232435400 82769096 129372848 276883316 52381480 176498180 182726216 62726504 317751368 287426312 84294156 81653500 318366920 119734236 40225848 21504008 29587552 100763564 73907208 90538516 71446700 102394680 105975384 310183412 73390256 215510376 227604768 238330644 254427376 370513900 43100804 19817940 320420452 83256892 371059240 44593036 229761316 90271932 74650280 291903004 254763440 68023408 13153200 151162152 127240868 370485776 14186064 36856528 373598996 76530136 166301072 155801176 123381996 46378256 321537528 312651216 40364820 140268864 101536760 171334704 187663392 207725252 31560944 138573116 329195952 288674928 237876712 371550912 173631928 372039524 217574416 336313348 374561104 203842084 171946120 364389740 270364352 386205816 214603120 238354428 41281624 340805848 55141380 376223220 203081656 141002496 394253780 198520972 346484928 231641412 287100880 53478108 375609536 344015600 3000452 66256912 170979376 14210592 176605220 17183680 148962360 122023732 236933280 322271704 396247500 327164468 67387280 104784724 336954472 112561988 1469208 88352120 297615120 397290180 376315832 310729092 148297692 148360524 97696712 193788992 353507976 157045324 69295132 5274808 43437428 18881712 388113308 50401100 375057440 350012528 177419440 228637128 141320964 247879376 248862532 319421876 29041840 155176632 60854668 23107556 103914828 123651888 155352876 23040156 361869616 263809932 7303316 331284708 312331728 149635544 103832572 251687724 146635456 176460464 8536376 211799792 159871432 197361676 92424608 8224368 69194488 49382236 179788272 198699888 46885696 35120496 213453976 27699704 291035384 309765156 261429172 248601920 231282680 326422360 167633268 241908908 160720180 288484860 394752572 362910324 393493516 63910996 114476140 79316684 320295680 88145464 279614668 41884388 233124460 345032024 37485132 288012100 65513568 51553296 59904524 120216568 191798732 152372016 223555980 309276432 271624740 152351992 133154452 190326184 310611224 310791200 285876896 288185428 367658260 188914676 272632352 363856276 162206896 213953076 20844732 365592904 278624108 159565560 36970000 2652588 44707632 65925696 250321748 93211076 304449320 10969464 348238848 377841424 290112564 2870536 118473096 395082908 8428052 77835040 270723244 172382220 21188992 118014200 250516648 179581500 137087708 289896872 327537456 74239952 188460680 330821512 207262492 325015948 275953488 255440836 73651576 381295096 74896344 326068160 88068292 260645484 334831856 370728048 151793564 13912064 145339152 179928564 188002128 279327420 4253952 59882680 225602524 299391468 101082228 385631256 110113952 69834008 240961620 130015816 122995052 283741760 101624260 381649996 237821952 19211480 392813196 187596552 135697988 343509516 208273180 2981228 193266036 190114408 86189072 350468260 40296128 205948772 133598044 23169116 90397924 58808532 39235328 150656776 211941260 296057232 352843884 225698604 44781480 247411660 219857584 252936532 150925516 298883408 284927612 374944748 306444092 190429556 323582344 204543768 110730032 264106588 280417336 61959932 138415480 50080444 49584468 373445008 7479540 58901240 30844544 6304044 141743236 105005028 382852624 384375256 73841040 2327916 63078276 79558068 141982548 205746780 186966020 279355036 272128688 202041660 192102644 312747008 294296524 368345372 77381984 45515360 79923004 155576860 168802868 143265788 312638364 205984812 166014744 84818216 85149916 190570908 144332024 47607560 269716484 97922496 91134636 171990580 199388100 22101496 378577644 119886940 16268052 16942296 282203220 251010136 88200544 175939908 382938448 108520688 183660832 371755924 112182084 111177712 244979028 46822548 282600476 88377732 130781432 210401884 57202944 188356988 25196824 386634376 370651936 215869976 202544736 127746792 175654576 287781004 347071828 395077924 329877800 246700404 30103356 262677728 324180336 291380656 16591324 83119904 71248256 274965988 192689140 283967216 66210216 341172548 60470892 164063752 155852600 28425240 303576380 273131700 143797344 110023880 38073748 342090056 276139828 102849152 7157204 37480156 330060480 376472064 127328296 118731288 2476244 13957528 18002220 96471656 128349428 92505256 228081804 294099484 207536992 41383880 354884756 243846648 55792740 118620080 184268000 172465584 206811836 396911512 71958332 321828016 201422424 92856768 360053552 140563036 52419592 231438180 38510192 109676160 27571888 353874008 16622116 367337400 360597740 390379500 82000504 165760728 273343176 387206684 32869920 187076060 396193444 14855236 113033468 5035188 140596248 50196292 129764800 219279648 293253528 141283172 189177124 152937240 95174488 212282764 165259232 381472848 260930876 41626528 100898664 147682040 86681028 299259948 5829668 349886988 135412704 329582212 18372568 165676540 5787848 88940100 249917372 107306640 54341756 355875044 338801920 370674280 361169048 219165824 179969684 93851524 228052312 269941828 269979684 349172616 292454804 395225304 217419412 65168892 17559584 218624360 102213812 158818360 202514420 69772888 27576860 140399276 43000564 357436564 36900300 42601680 332476428 37510904 51631124 94179532 62900712 379169084 109708564 45027104 287454208 105740220 147653948 260062256 38207252 196245032 261957964 370723088 2001020 368360196 4098884 382951980 382053072 357674736 160637076 228621240 235365060 65552040 19933584 104823376 291565464 362786240 3335856 341178296 283868628 361760620 214227960 330782844 150033928 231262804 376974784 49466208 352857820 151301640 368216240 157251800 384531520 336145116 29541400 25857768 83296224 173936996 359630160 20889132 27284936 301410280 191144120 224536440 84493248 361972052 83824184 77702580 388760488 28155504 44131464 389387152 240436372 176417376 327757352 239123224 177702472 234467032 159914392 93745316 157054568 57945740 51700480 316197380 185531720 174347148 94341624 321762476 339593740 211640836 86313652 129604196 65963180 5776800 194649724 127722400 287908560 92113396 366124556 312949596 135862924 122780072 320073132 50191344 279672964 129068564 399088156 34809780 215502512 264423520 286878920 42246600 67018300 136934396 172180588 305272608 243192544 42868272 317271008 240009152 338360380 212173228 219805748 338212184 144085260 81963188 191865748 230690068 52544320 225347012 218692388 97133480 89999980 67623212 29809572 26882900 225249440 281443344 282754364 214468320 106341180 124059300 235550468 163629424 85028672 87372808 337124984 348691576 231622100 60396928 267721592 244138020 295174892 204649404 153180292 267457152 333373700 357971480 30964596 55617992 321810040 34304840 86462696 151426492 83551408 82856064 295706128 217399288 379607884 329134520 394987916 174470224 175287936 357077456 182037000 75569536 309654364 36605068 117611460 318772536 103323120 289660972 225763492 287573656 304968140 35055208 76808600 48653948 34680372 44406276 106637400 59785604 393283184 176334388 272361784 200551124 4273684 369380660 136033240 127882288 250003940 230290472 132331288 54114128 142120312 241491400 291424596 189766040 190175892 163203516 87914168 304122636 336773232 68617320 345679164 67595204 242169856 364136440 135340464 346131932 83665292 24962504 216645048 129103752 134768744 186205024 321941236 189027168 189115008 394044860 176465476 132384796 162618488 197693536 398763756 70651820 289134016 269393276 208353104 156099036 41786620 102189804 20259356 81176016 305377444 158885204 35358388 177534220 32874892 300362028 204338396 126762716 359807364 60348220 23627788 248516244 168396424 101087228 95826432 70433744 212255364 51446764 310687244 24414844 22569412 27730272 67985480 39146360 171935884 303612648 304779896 273079492 90606060 20142020 93770832 24359156 141166032 215690936 165118360 97459284 64612864 120973756 30159868 387533992 56002176 282549712 163970784 153343276 261521312 307372704 65461928 215110424 15747668 217716580 247736292 315188364 371767928 274528180 275633708 378936288 66899640 68742096 122241588 202125672 316846040 218020584 210489756 79565648 217906584 359861464 156330736 111958772 383765148 36068804 300805564 353595128 125625368 167510236 159772064 272281624 322055572 20083816 340691196 57816736 361057304 53660016 342769388 133143860 157131164 347250044 37160572 327668784 16443964 276663764 82513400 228837328 262436132 329719940 4441188 13963904 246849564 125037132 318651640 27901292 146829264 178934664 217488324 310950384 113590744 342278356 191487100 222261256 302349684 164840996 368270396 284241864 223031592 106506968 264056688 378241336 284552812 50479308 93176612 335518876 235697456 145420664 205818588 4446100 142052552 47227684 54165912 248570172 353924280 181719248 65752964 190308284 310429452 93350500 89951760 33571312 6947016 386220704 384023144 229045684 110000412 50449208 319702356 295637408 225617820 99981036 185302884 54999028 343239828 199685272 268178640 249535824 382927596 347414980 248436804 281001000 239539940 397970532 149699116 357979364 295277928 70796852 96858412 278378200 106400656 87272872 57940536 378870748 20146944 273005464 137397640 158399448 301422012 2561360 245937020 321823116 60790672 23743800 175417392 105694828 58029064 297304380 44282784 186800380 304069356 291004440 189619248 77307336 31637696 321229348 210214196 52823432 377950912 384280428 288610164 103867884 66112012 300109024 94841812 44812952 154850464 165011052 367146028 84488352 119028548 323754360 372642328 372124700 107813812 216036016 47389420 236870200 264474100 181046176 87282448 158466736 204135444 126728316 214808140 242788204 171219560 197109004 263338872 17388556 182941924 333663152 258092356 314837540 94402584 312895364 355815560 26287572 137307676 323455536 270865740 298538292 256650948 116593516 355555708 25796696 308158416 211687080 60678316 345598784 247749536 8294320 156380448 227225480 108984912 201010164 268830500 331489092 347857328 359950592 393680100 145862348 79180348 48649060 93894548 331807888 353012652 37101632 224722424 342403732 350312264 295681532 39798692 355036780 27789160 341664996 47394316 109421504 237870004 269798728 239435740 377742156 10806196 183994080 234531124 287321920 63365072 39883184 45115060 262203180 100343584 169305748 286523876 15528036 114324396 113733516 226351784 70362148 86944548 391965392 228800976 17049716 100698400 163293448 210293836 264241928 66913740 86181740 104216828 197329612 118495900 212137964 251332500 66062132 112299220 61593860 170212284 121673744 22969640 206633400 204611584 285329180 223963072 56522516 138519220 252212588 329301692 164205620 236715324 364430512 21448052 380588892 307955784 45630020 28166592 216102684 74380532 309992380 7251000 127841268 165015948 292389604 29510084 94765100 185974016 174310084 362352624 185256652 256428992 219676912 69213948 395315592 83033072 229971152 355988832 360961620 210106380 29443620 363836928 372536276 38876584 364025412 223170392 235850316 156808848 182228604 187636052 233469364 317917116 198356812 328788036 24435512 10427680 119657900 353835192 119622480 200895400 55859856 312400532 21025096 80754676 388248204 301098892 277592388 149222684 192783936 2554692 193230260 337247324 143305624 292889596 33904808 203776552 194341692 324864084 175716056 290841872 390900348 278482972 313287424 7450400 317720404 234493448 56224224 177726504 197267072 134315928 38270644 24151892 296584868 1994440 377673720 129001836 293976556 248427272 298680580 101708096 268682388 218407644 76486156 92081992 202739984 303301872 13127328 88290516 182348028 32312784 335854780 300170924 325034456 91576800 88213952 31502372 58999368 171928456 357530436 40147288 232221008 302795032 25434548 292856016 342350224 279511164 72877468 388772792 103555288 300391840 70376624 320393532 316247324 320335160 215626832 114156120 168151848 217669488 18619252 21685532 280239096 276417928 124333000 210333800 229364992 240738696 139122968 184168072 299255088 61773464 244118560 193444928 186596764 267083732 373280380 187933576 395905420 203456536 205054544 259435816 394030560 311429708 45361184 354746764 249343572 280789336 356169552 184584788 356404788 223630636 385036924 198976476 345725524 398537772 81361860 128571320 12782372 59565592 363452848 325969252 396362652 289905708 323602944 226290728 275367980 342414968 62563920 255883964 8079512 54232280 93944344 224198408 10675260 250608968 67894624 352813912 184275632 383970916 361914104 351370888 106040940 331369868 369033828 128953332 350693384 240159516 273189000 191091416 61926124 186364724 235556276 349322944 367000644 301847028 159697276 308931632 76391672 108715548 122112556 78739616 358656516 10703952 141600060 339244884 184240268 205552296 272044976 20066056 101541788 324508040 71717008 267677280 288205340 204263508 189182096 5682636 296874812 262524736 194845352 355351616 59356436 373684616 100874024 296232720 95116040 30055476 6911600 304396884 166618000 103435404 232444160 226522328 2679816 65729908 398325316 329533696 383251572 263786288 208924424 15868752 178487828 72841504 93460424 245704804 2882856 44982112 347954156 273581120 89482132 53599028 177460432 289677936 5694152 36073720 307717164 149848872 161985328 190686132 169040992 231609248 353077516 199437644 33361020 106475632 313013336 252591608 84366620 257411700 164280136 178655256 384135696 288032632 10883128 6099532 104496808 295504848 181783356 393477840 84334556 397214140 375756752 317074928 381280108 306567304 122765256 46970484 168938444 368167360 335967416 381117084 127958232 352057840 233046624 289647768 235608568 206628564 388755652 175455508 95329972 124022560 318395760 398742768 62139348 347635120 57197016 66995520 212894312 63320292 21731384 332820544 68529536 311899460 328907860 89903872 45684624 232747132 22799652 177904008 296679336 50555732 362571028 47157728 275039300 354372956 393881472 175703808 80090816 15916516 67974876 301111436 185746248 219469668 9310824 256855680 13221508 386572144 18671520 5653868 178814372 396550112 352190004 135003860 98383896 369800044 110883864 365168516 15101124 228759912 137324388 158767000 105406456 15227800 25683772 271953784 234204528 131701480 126069124 193505548 227633348 107198336 238602248 331661272 369484200 211133380 312036604 167496588 46052324 144457168 163681044 28471704 373236356 365645896 286588520 243032260 47870784 241643180 144242236 169465368 315422304 158027460 127681876 204059188 364886440 233152716 386063312 293309212 20418304 311278524 192886232 24482368 238211740 120939996 90925368 83660468 14680324 356481296 60144072 193000056 187550452 145233904 289553116 182114928 203112100 8873844 291403844 322460160 5726492 25625532 112015560 119874872 306382544 50823020 238610712 2723640 380169376 322945360 352331320 82245092 237708904 106449148 278268820 94293324 86968128 337543536 263395136 212709952 21680564 63236660 2408908 359335152 74762520 25255668 155493616 107629320 93121032 3687476 164601972 20568100 296960876 302003888 230487888 373782348 382800944 149277108 35227880 22640336 159964960 208007336 186648404 249430420 11395776 89703144 117281408 343859856 313644272 308326256 103955360 82446868 241380116 182027064 38890660 23921808 96750576 109330108 154082636 227048960 254960308 218211096 170219004 340074996 85211660 223131640 133007580 68237176 125570360 88310380 9807636 188569216 90101916 299568508 388667284 285913680 154380564 310165632 102864816 258973732 258727864 22834908 65184640 255767368 346533356 285064744 128742096 260656076 299553768 350445424 137824660 149932704 13824456 144526436 74158824 162892360 133760068 50790760 243247140 5400280 396599504 104696972 21193992 260261756 97770436 317655996 52018012 294950392 201048128 51794384 187851276 278071448 186319232 310377248 86524020 256322296 97436044 70131332 292104216 114124112 56665356 278076260 384710256 18708084 20504628 60502268 16457528 244002600 142689596 279994444 276546608 297127420 326841296 233642316 31397160 160232320 170770168 108693016 228672816 389058788 239705148 152366116 274632864 39004120 34300036 186562272 58853552 346875092 143363612 200976228 322364272 10001780 182522224 100836640 68541108 62657632 171941316 51888404 289033344 92099536 205299428 156258016 357645760 67935044 270841368 214577464 390721408 91417716 317547480 94054076 61223084 147139320 188741484 286640796 265367920 169359280 215440720 315093440 398585240 239544840 291323620 99273512 112621088 32769460 329908776 24324684 9034544 234768004 56093120 37048736 49953420 61497852 185830496 386225608 59112116 105511940 269692508 344568620 246090768 124646820 60354652 235723096 391181096 225549512 370802188 143398392 386156212 336249128 103234708 346088652 21699024 374047588 187769212 184890960 183029744 16407224 286779140 132101588 389516016 72713376 258912816 381541764 327569460 202161360 321255300 68546040 279200184 74607260 278275852 204981664 56827172 237491228 353784116 202021064 47933424 311126264 395468352 208103744 43799972 58072420 153818216 146622316 180271180 292732584 195555780 318905808 63040040 51123812 61674392 346809776 148458856 284777296 69209160 186403732 395596360 47697960 82458036 37809104 110795556 337702592 251632744 94696028 120850896 177580744 269076656 93493520 92027200 54488412 147285912 353248476 68330988 287650484 293318156 77477104 352149816 1637696 193325768 315177044 323418944 16241696 252814160 7294468 50106548 115687412 365396872 224709532 316109920 83819400 128090028 2657592 89744512 264418740 75560752 277320004 240278980 70962708 168594940 140029600 76463480 121156300 135851140 86438192 245054748 7495852 80989016 398939984 93469440 248186392 202370808 303811332 256675372 42255508 173679424 75081844 94812912 230223756 95862168 226881600 6722468 23614660 281641576 203735528 2211508 373132668 188539612 380895388 118417696 156883832 138162180 399645248 45404420 118288532 373517948 289027696 49102416 127792836 66559580 135189712 83395588 272250212 236031708 339025036 394903092 21534376 299386696 160556480 143368416 236917116 268219312 10870184 245193456 249193964 233820764 119012412 39556208 317746596 109235820 103063480 360910852 67927172 135243116 128842348 384457964 67580956 121997724 92831968 378543368 77201532 79417144 187035988 148371828 206050092 28240344 391696768 225407224 35862396 29027072 134340640 360013944 48337436 359456468 269793960 66231132 229057696 271416156 312538052 388146816 109446068 10188124 338094316 55702328 45543852 245620240 29312632 254475412 78297164 186200260 28112976 231003632 82578200 378567368 346838732 379113908 32219908 69693304 212310860 164595164 310213044 382693680 99058352 302303584 281059972 273803452 148760776 239562996 174190424 148507604 180316024 48247452 383116660 23259784 211173320 374358336 118215024 24405944 186588044 73525928 350962256 208603612 222039868 201235696 102962408 232481136 198292580 92289480 48043624 288421672 107984384 55786632 5885340 481540 302650304 106426432 244692960 355393848 270914884 368800644 118507800 200591752 137833316 77707536 95281216 155097248 167150212 12941796 23325952 307279172 133121320 174543372 343598448 55068492 78454440 150626832 102746960 229355204 387340756 236074544 260528012 225789556 176972524 132983688 190845700 46100824 151959560 165532948 209785648 161452216 330321152 76748564 228117780 306975116 347100392 379595136 367067316 55970264 72849924 170076544 304215040 313007436 332850280 90947400 310014648 42475900 369773432 84937408 391049964 40963760 168707772 11963940 256598304 128442460 216914940 72882328 398210496 184406280 37604800 258405588 124181508 164055096 29761980 26624240 16728100 377352468 300800812 352098860 73178152 377946164 84525548 139530700 194944500 63059684 288690080 108767116 57591872 109346544 174008188 177614068 139446756 3531352 96745364 393526732 245022128 54609532 261004264 341690892 251029496 394110392 191150888 58609936 353023248 68943472 147782784 224142668 249027760 32566680 306076260 196811944 371496812 295406952 343021192 182042388 21272960 340025240 295934568 29788152 160739164 26224728 167840248 37379496 340836236 191883596 167501416 298098180 274654836 382961488 90997360 377159208 273095900 94482500 378770676 222686656 125207696 286897532 5556144 251397300 13932372 165195424 48030112 38846132 65629512 36020336 245871472 36047936 224624588 83188252 6450360 209644464 331724520 111813340 361624160 222268960 222367808 270767816 134878824 110239432 218513164 24423724 332555940 362098844 270705008 325432668 290000096 200323312 7372372 219644272 209727088 234004932 134531888 233636884 171652920 235671320 326725104 8122660 323725892 286686064 283107764 917824 337578876 302198972 144767584 69168732 219461052 108061404 222063872 329673796 150423428 95907952 71157620 173378632 292273792 282981252 93971644 93667028 329577480 180169816 6849092 283547192 108924772 34315568 264803276 355710048 90176888 251112528 336189032 119782308 217342624 77761416 176810432 358575028 19707464 252501124 175805128 298717944 111412116 167300612 193902548 187928848 85193084 24068344 170101168 346175504 372165552 278020100 277563332 38187684 316658604 20061328 193512324 225810104 128873948 355139276 6884912 142537384 299405216 211704464 241801836 341110016 125704612 45914876 341728852 247803388 244961888 67210280 49615600 17589212 224207676 269280664 86433296 399729136 378270876 55172312 214463008 212934980 57583668 319316344 96996116 230834104 303816716 18470932 192475616 289541788 69358260 158662696 48332260 179667688 249404496 169262972 107132252 332973884 55534000 200556060 134659140 149683432 257971216 208002612 209017536 10485364 237920276 26765368 216357716 92663292 380524444 260463552 122722352 318876412 338495876 5584224 326255236 327321880 373409900 19507564 328845608 221996528 171832912 76841884 375321656 372064612 307675192 360919484 3933384 300755992 382295488 39687680 302520928 134929492 75041100 80678944 83734336 229939532 134924776 191280916 165656556 63584224 300254920 349241772 238247112 12164348 328178280 22529440 283331780 257502912 284252284 33410440 254470696 169824768 45410264 9674568 389368424 80856492 244429872 109871564 391259652 299341684 216957204 84401504 150905764 101788416 232513948 191708540 17097060 90717076 178779204 374869256 283224104 210191196 190744644 367203708 26083880 79350960 156630336 5178472 144203520 292595880 82435308 265774972 201984412 176298872 91394244 341698616 148657244 90584892 380788536 38078728 257302504 247180036 344550380 318722600 235111204 303969712 230331740 355054620 105072816 279398552 164331252 318130360 115706164 357328140 282883432 91699932 351801676 358025304 263081260 317114104 88795680 24329484 62404928 293691804 159882900 91610944 372695928 230954324 248564116 93790248 69312608 40301124 78301928 24887048 71581176 150443452 34037844 140240784 57749348 354183216 100564300 277495060 394931040 149891252 227457676 345974876 124947172 211537896 253312944 106625276 237969792 94265188 26640416 22931708 31046484 282157968 248020564 37928552 204257556 105597068 151522420 103176336 121620060 333950096 294900144 210789528 54503260 219960748 322486132 20180692 356732964 11147740 257460144 323187516 63260064 320429512 39853708 18089980 246672804 229544072 179850508 137590020 142092300 312633668 336125220 112630636 287037560 291985520 218697332 325838008 4920756 79722828 71530620 79747584 78399180 308163304 22936408 177744400 265256284 300523184 60314516 165565460 354142224 170596680 118333756 62756900 208643304 233497208 11381512 270811000 59089620 381960316 151296948 226625484 217373344 300315652 236277900 352314812 396171032 393433508 307337424 242531536 271617896 263228648 257613080 271065416 394664392 140059656 192835268 137467912 394360168 109240972 117626108 379429048 39632352 47480320 377722700 62617952 164100892 247342660 346540656 264844948 68010700 333214312 387976520 193587172 154842412 127246988 245921308 37773720 292525188 96641988 99208904 286902276 101586300 379719728 364729732 92169076 4616864 15772176 219670724 362296468 139145096 265340616 181034704 266843364 55558376 329601348 198108884 150117084 29848740 360047156 191717160 51545532 229794924 277482120 79773740 56674784 319479260 103781644 62830288 148679928 72575296 322464984 165964708 313416500 281272380 292269108 222830792 279765136 173109236 285908996 208996716 38813352 248041024 91018176 284490192 115961300 117292516 71315800 234413472 131863272 107345364 208942600 358517056 129625316 263020624 140257984 52407152 166447784 325727552 153505788 45122512 360060712 320719284 235330516 255242556 13101940 186941576 385988744 296063192 279605916 201645348 316419724 63472332 372736040 256491804 97749372 86778868 205063088 128228684 109004596 382448108 183198728 392523068 155616744 206294904 266900288 386976932 182205444 266056036 3196152 156892452 39011188 262757124 358900908 66222040 21161592 61195800 33550756 105153704 282107844 103689808 85786496 84045240 57117796 122936084 166649224 194062008 317024220 387892516 371338180 395524552 190885888 24899212 274191664 3191480 321424032 341403632 19736028 280922096 294945720 41920636 134335968 294941048 273817460 170536932 109202208 252083084 26355232 397022340 385565816 297791080 294249624 41857556 32213852 379856312 18330584 165615356 399864204 210153320 334978092 308883080 83329396 285829024 184895756 256384244 81062820 49665008 372784632 200809184 392165832 101390752 75935784 147955464 124877684 258978852 279064920 142624496 321444796 131418700 318172404 170364792 134084652 224331308 26797964 351985912 143037304 214158076 381330580 196753756 157730244 135687628 253628132 136451348 125151436 63844476 218675440 48160584 126723008 275246396 316711796 56088456 141912608 9591420 142443428 121067016 80709592 19353336 274866284 129516268 65945336 2005980 118582644 307837068 207363100 342337524 283300332 164111952 342116328 2115368 67470252 143928740 5342236 6818148 114006720 98877396 84976844 378364136 304857680 262360208 107019928 161147524 346035556 340801188 237412932 230526272 122311024 21956340 223209944 81986432 78468880 387464012 342921624 209423268 44159588 79838656 344655360 53937692 229409372 326621888 24955880 103305268 292483244 208108536 365459548 354873076 247361100 64985956 76103984 84004668 7943644 126700152 278980888 127348516 15465808 375050568 266277196 365781976 213152248 357658984 185261524 323644488 219686836 244729848 291672140 23546696 355944260 167134300 61346844 279276044 385498416 135398832 303521380 315193284 47357232 359318760 268711012 48220904 373634720 324526160 88249216 123140848 234122628 15783812 63411072 80244068 66663088 189241680 313729108 185010176 322913176 36562540 73995432 301285820 366796548 149604888 295509688 386945692 37573536 325777380 367150924 103366956 29685856 49139512 393804000 148202816 341039172 236329992 242217384 33111444 391725552 127877632 376882196 257056336 124719836 225424204 61605960 364088228 141566104 87446232 244746788 107596756 187984008 214713148 350943068 104658268 221645244 13270740 5605840 102098032 16143176 170661924 325049248 165779796 178216288 269269076 77862132 246410404 291092204 388459368 112803064 184565100 361652344 89110440 118058308 33225196 73646932 25705172 348526640 142363316 64237348 31746516 130885964 391609364 101449652 97168860 260881332 152656700 300351820 279429812 189545144 18116948 190258720 181120560 125232836 390330616 315087756 282304892 12352316 52570724 191480124 320229476 234628996 262796244 244216300 109363160 250788852 28980424 268553384 86734456 268214672 101397276 128354404 95833188 50299988 39166820 6359556 187249964 7827044 368951800 169548188 376614508 153266552 110809284 241394940 397512340 245984732 163232644 286009532 325638788 83637404 5017004 118122544 344130632 340606292 39531084 312692320 17838556 210377428 76063680 76278552 264195604 75961560 285614012 369045784 96141276 255797504 298629468 173509016 103601312 355120624 318871428 59765112 213986576 8941484 320977040 292413344 301738672 51660460 316798296 99628868 23099316 63729940 71162356 274897948 205939632 8299208 359021944 204384424 132997060 304312672 339975640 348286520 300126980 342494652 69039808 311014524 39018824 283118700 282966700 226219488 111451060 83889612 178333672 172353252 348520452 250841312 349559808 396765512 377876932 183741196 375295548 87930808 136330988 155057820 27752376 392632572 78516156 399752164 31361636 136365732 173843760 254919520 351787492 33049376 281606128 63725312 221759652 63628856 151049640 142249764 397957956 100162360 141790504 171979212 325900996 84699712 323471948 200718008 211670192 268184008 87388156 173504388 385110284 385809088 10523776 186061816 387294920 182752044 305007856 221428536 3569272 347624916 147796608 78084248 169027852 161770944 282878808 121235960 300978448 66687044 6028532 189896108 359774136 76795100 386737244 190265172 199278752 139195200 234589728 197782164 338241248 319726636 175772404 33401996 360206348 22334552 39072944 376217152 34486992 357345064 311569144 286316252 9561952 201478720 59293444 126238544 142883904 381197148 176034624 106496960 82163936 112456972 227925064 259705652 258632464 383975768 102495820 333741416 123249308 371398100 120889788 120883688 93825252 188479308 205191856 207210960 66283056 72757564 289741544 293903896 303662976 102481396 376147676 42404296 194939884 142240484 355413256 113472772 113332848 350473256 43845900 378643216 390042736 252874764 316838144 183523388 31461188 338353812 249236484 387311576 198713124 127060656 297601232 69875512 129140140 381906484 283875188 344530668 104993648 173084096 160793660 304745292 197274092 333619600 199031224 227033736 64626908 296703024 238242500 1626840 389005064 83810564 260515892 258736972 208159164 39742116 130843828 121228228 276515380 290107952 90645216 18877100 146403656 106733484 116141196 282973760 117960764 104132224 217269380 148406048 174955684 156679064 190399504 7192468 161429896 274602564 88327836 28464132 349275880 170860736 349916860 10764176 119823632 342962468 133345816 121242176 66245112 2123800 56402060 365691352 293814288 146374316 298770008 84540848 237681540 377914696 270531248 315402912 226751368 108055984 192359416 52566120 259167740 58844304 160127636 303231860 75213688 151270280 108162268 65340544 280646084 133169436 56713732 188065908 396629136 240760860 273729152 359856860 397719980 135169312 11707100 109128592 382890668 352706892 25163864 243334216 284923008 13289028 274924860 86072616 57207928 358326916 181041576 19064616 183129192 89707964 193796020 119810776 180746428 114567040 263116040 102353308 259440672 386957464 8185092 232840648 302583604 319379120 205372540 215086600 72231344 100861136 337267712 275251060 373401040 315330844 155431968 365639976 252931936 283514112 190629348 265021880 329293620 165691452 141767480 148416656 218255088 339293508 197459456 359635436 232819540 12777016 308608504 315290992 215372136 28223420 369289080 395171060 128418688 152571492 133450756 241008248 11625876 55750656 208906556 360956328 285096756 350457504 17192508 125672492 311069976 314757648 81968132 393604524 23516620 373149628 185944120 105354892 85426308 132406584 1450176 177576152 332141864 378215400 368162768 373303532 218295880 303552292 233169532 227721856 233240624 48526292 184034600 385000832 52947688 163262176 72745744 277864972 202476304 288838756 389028724 212481376 194804800 396938000 47128900 60371716 397951128 327845376 58761308 239491968 74718924 377005052 123736140 87189200 67826680 94094456 108000836 52516952 395579752 214965544 154513648 75814268 184612800 207425424 59298064 47720620 272894364 53769036 391589760 31248380 378469332 57436796 153393228 303638080 197560336 113232544 186521156 94570256 10653300 269436516 240035004 115569804 83835160 246658020 263615732 50576232 125541916 73785888 69378848 163593716 343770504 258360964 167716552 365663608 347061568 318404948 196474776 154125796 212714772 155062956 284709972 17446060 17376832 362578056 79962528 11931216 296462096 118210440 375974904 385205488 306675816 252540868 100198248 163676464 398524116 247954312 119306712 80471212 372013856 4110252 371853452 160316332 170592100 169658340 191506388 334751644 257741096 74335752 70868572 268499936 363045120 144952428 357931376 68948220 269657944 305421232 320714704 394574692 177361716 74784756 15117352 314921316 21540844 107317392 288210188 16573244 356164972 191803740 189511876 98762568 297320692 359461732 62733840 111649380 185347992 91307196 4082908 310358300 32224672 89447576 312066748 96735404 6893948 319716376 327521244 778064 349961028 355165768 77934856 228363900 141977972 65724748 193517052 126287492 356377592 30508820 24401368 184618876 54041932 202614156 208722016 60381460 97035268 379964076 193641936 59047316 256487232 198388300 130707120 26420256 377885996 62195240 314913060 378921848 48593004 168109900 376606076 76240304 166228432 61081548 188564644 152596040 126858704 262682712 189316400 123895700 363337184 200661128 129178900 220269656 136188960 59102832 107724392 143878872 43775768 61360132 247719944 258813240 283143268 244720792 365990496 386283876 12195672 344219412 195954812 153996844 156517476 229218784 250583100 363822372 223471412 97308796 394354568 100741916 16363120 233284464 181924384 197711544 261101392 282892172 54465060 243070236 389731580 23130668 134873968 242855568 113855172 266939100 385672208 237753368 74867012 773500 123039432 47246932 91489552 253242496 319989856 131525532 116206360 361797596 340877036 99936096 284795752 12961472 218887228 267195280 321032844 397449916 157941204 106837764 298078612 331289720 367498316 158961624 42103724 43766460 236759772 365282820 88449872 109048560 355020552 140136044 99797792 76790540 105227328 238556512 313404612 8657948 234304772 106754176 221523580 155915956 214497120 305752332 99908844 348338944 56052028 74341404 390385352 371163068 326594296 60113256 350934228 392787980 395002944 67810608 352037380 136621336 297411128 123783424 388620368 244159876 22995332 307331756 236419992 144445408 191062684 47726556 22219236 216493428 49298860 247884392 270265284 156493948 392995336 367981304 176249760 305745792 223452456 168586476 85987624 377589312 385803312 254142368 134616136 364612236 49144164 350957700 381129440 290824696 332156228 238714728 238977844 342108040 189507320 154806344 83951624 348620392 58016440 243945200 287892284 396433636 297242544 222884644 14850684 98187368 318037744 17016912 69308056 217884476 133252504 321134028 80701884 335778352 99872604 97761764 30023048 117937752 131574372 151999120 345834632 333317828 16905236 279677912 318332848 397656564 258786432 135932564 219723384 13085108 193682976 376654608 183061668 64920600 68465732 267888624 297689836 51046604 397569224 1206228 294020700 152603312 228920352 351620336 395730860 24752936 259123200 280705440 385032340 264755652 296073268 236789468 1884764 304593008 397741568 219952084 40445884 382455100 55088932 123160900 65435532 109739416 299702516 211804804 93000420 213331068 147163748 328491852 7761684 272666724 216948760 102975300 140144532 27453652 129698040 147477216 329796332 87699924 363168876 274816448 347959000 360159124 100025564 139809496 359394076 252628572 342355084 392518524 203950296 72777736 307796508 88839688 281575364 319309540 350030052 38480824 211455940 157291388 325092460 141666904 124286204 351005296 270792324 192813288 283612540 254791052 350874664 310102984 345428876 138596880 323098684 335806876 219681784 277077356 290575944 5521976 185134264 356782532 342845768 135874948 96111968 92271620 236845256 374039808 383247036 397814444 32629052 45928876 239535124 307431164 63090468 397199972 384405760 275304588 7537384 317844136 125719368 12819568 72687604 35129320 71636300 364692104 14945352 200072036 2626964 183284216 308660304 385971016 173983328 278487840 103440252 73703252 240339480 77633060 7831684 184623452 312497828 363382408 263753040 27684464 15806632 7603752 122889628 53492372 209721328 130943140 17220868 41916104 29275560 7541920 83741816 280174972 26366420 184315076 391997104 239671012 128097760 116813460 183873508 86338096 258776576 136267180 206169116 67089912 111472296 343091668 314213436 253468632 45174948 28184476 24218240 379189156 162959032 134441876 218953356 84144000 8411876 280341192 91160716 83350056 348231596 71691408 64876864 87182664 13551308 43337732 378090676 299227740 335640536 210623840 8090296 244354752 74695348 236081636 123731612 41227112 319278440 239318644 224619584 119415212 43688968 395196572 160024792 124755572 160475044 294550504 1087736 299034004 78952732 331998412 173923100 90656576 72833364 292258744 362112328 72279140 18743832 1030388 122480120 91940568 158255208 84823204 82582964 306205884 64653888 211010512 1835648 189848152 140419612 151470800 69735944 294777332 18041940 212295460 325380688 170191016 110061388 189325220 320322092 128068952 292601716 41773496 10129668 65309284 18806140 236347060 231679892 34899356 295085200 189864028 200865988 336639972 64607556 48078228 252904648 41900512 1929024 338186964 373052796 384301080 284453036 255377108 239227920 242381616 226729780 345260016 87843272 338581468 27375160 231277756 173827576 322576572 97094860 262988564 486300 100979860 178715872 148933724 339049988 394624944 65901380 75603032 223813164 364263872 379724416 247372736 384213116 365756472 214140116 254387216 271252168 74901344 291454808 141512068 89892232 119644332 64953380 182311276 397946616 2866024 198769668 71382052 204759756 265576172 60966104 10196624 110344352 95138908 371597324 217057580 108446364 382241236 47894448 395055820 85586472 85776996 87128940 129751604 99985940 1053004 367512412 345294016 257670452 250025064 181524464 111591692 288703972 125563040 847080 328604884 169761712 272321180 138140808 330254032 327171220 30194096 7325968 164311736 352431152 72470220 195191500 118553552 255827352 72336788 61278716 60105492 42499508 28274160 128138440 170504828 21618508 113285116 97681336 27008032 361043592 374278384 54081736 309361812 12404344 370910012 59934916 388021596 135595348 274688980 202438240 108660952 195769200 127515496 133537352 155335360 14056884 225572840 303941736 276815012 379784092 75801816 386382524 48521788 304563908 298231840 96448688 357796064 369028076 45834556 181250528 230656744 29437780 165097576 181743040 152298448 399189256 215285376 33077296 235086212 274861780 176882380 68553968 76585804 10758112 227675496 198591020 76354992 68668752 296466680 215347928 230201232 298545212 163125344 195773708 335346296 189828528 346742216 83404956 268987672 376269292 180509960 159126424 230538012 101920060 164791984 9898052 11774568 49543424 383966416 89967656 170328640 354770012 325375144 165586752 151870516 214434184 130958516 65217568 154025540 69731052 158691512 32535300 13716792 167328716 399805244 134231608 101077732 345574340 199772648 363718224 53746016 49343068 1633200 178201152 168576324 200220480 95303808 310616228 52006160 266904964 376426204 272914068 255929508 359704788 109138376 356649336 212395160 163987344 224805864 33374036 397557360 334839320 167878196 304572280 91290452 80634512 199340812 61427184 117770652 205128660 262926180 97106676 204468968 125741188 116417376 315513808 181013124 318118084 117562704 228020052 384177588 91365052 5823476 27737236 189943716 66604960 133504744 39746804 236877540 197828280 292540044 40673104 114255256 244725360 340574864 62362708 349925348 10599260 397316724 318746780 56453068 124893952 196350348 126349388 155581848 155531492 335738672 384049224 144677112 209631888 9515516 313657732 74905860 96730896 302840376 8914920 278965836 395801420 382072688 186477612 396616896 159116092 285965988 248655980 42079616 176422328 216904412 1593364 351549840 83538260 280560212 283129520 187304988 214841612 159043196 158600080 240346624 283889676 74185132 80235120 184848348 334593912 268508888 314674484 158442460 257605620 334806748 148602156 164580848 116284968 108705436 196516232 310170448 1432856 94773328 399547564 210171092 296262096 372835572 10159656 305546144 251262888 140217872 180527072 30680788 71881908 270331580 213384660 81122012 394998468 380281152 181940464 137720480 189124908 386986480 299397668 196360032 332991944 373165368 19160464 80286860 81916592 87171664 298064224 381765468 184053972 250570340 260007056 174197648 310809936 178492772 1482256 23191744 363601836 246430952 385089592 70604192 203997604 237219300 9698552 120247984 314287704 343781384 14101648 284334948 36309716 214006248 41206568 233157544 271923364 368842872 121711828 65410224 23314436 254711360 77177404 128257416 92995948 133676804 391027712 351219444 163701244 21755512 368207908 315396004 352969480 228307980 391485512 89314132 6223524 67102872 272763316 159186348 146785288 394836684 63829140 71335908 372519504 100961160 9029124 350764912 253502040 70730356 131217484 233218220 306597712 33924056 245367868 257416544 366958872 85216476 80239600 371996248 159845336 165828244 36657296 141675736 6702272 323661996 388158516 96714816 263385496 334291284 325054168 152983348 281719704 108731668 287663496 19890124 135295508 121099716 135142420 304270140 12191204 281277064 17690808 313101980 370926340 38571804 384604632 240482056 29022252 279205448 13000276 60589124 110870668 35284000 62905676 92046924 241762960 42914720 82666604 277240424 194399160 196919876 124305380 370753356 194049352 66358600 60666300 304583252 2508908 59248308 322648532 142376976 72426432 172157140 11805116 198040112 73954300 91398952 194373180 3646120 141394232 357837384 287185140 209334236 270826700 260544444 327494044 72124660 16319512 320160004 341925140 375106932 31866736 64946856 263285044 253154668 383154596 37311392 108727208 243340480 288326736 341083572 107325104 296317636 240130412 182436876 23569712 28483596 39501536 50289660 259998708 268978128 236783164 251836024 197455000 86856700 358189888 15606096 307162620 181646104 74404524 344832372 222905168 297832248 261281708 35208952 21596856 73508796 272527632 326268364 312722008 264314992 259271196 286069328 302844860 31268504 331278124 4553220 364375888 52490652 254775564 398542628 382655460 200186836 42059296 148365544 71970984 396223976 223418768 66658620 200391300 128577784 86691924 247817448 388498644 393518148 18414400 110425916 66036748 131809400 144043388 323169124 144485436 71129504 144501744 237012084 342360 258934260 202035624 173959796 287273540 247054024 193398120 49960216 16378632 54099424 279806060 351120108 306215768 3389704 113777480 195238124 30902164 132878624 326644768 96305668 186937128 319587928 346042652 208113196 20752212 318813800 100245744 223036500 194753472 291168552 390939092 147847484 256603056 148277132 215660720 3089648 2502240 156469068 20396176 159297280 386967372 354973976 39771696 303444176 355336492 383032156 342850308 137724956 99994672 180139372 197648284 155022688 79306120 265240588 388481032 71730424 83417928 355305756 387305452 251841224 268069244 160014588 60961664 322447188 271021044 102248760 274980624 255987224 328399352 211645788 199008312 221365580 91586764 265928688 43808680 61902940 213145036 193393680 224082608 254680080 299059812 256454520 88978332 191758900 84521108 148636460 192708180 156576252 322082440 113363100 50762200 122378096 247465180 25479320 76572388 147013848 271972436 147993712 105206008 195002180 16138740 281680388 82680720 30601176 219584084 126984880 123967144 328433868 110332624 113076540 233903108 355984396 58136800 388548804 333179148 243922524 122160636 34426600 60799888 225876428 200890964 313378904 83777260 220732404 113002196 103939528 344788076 8613328 350636076 33160396 263867320 154454376 275293504 161969740 395837100 67731888 270833276 379335980 82915784 22363264 191082064 3769496 177688376 328680472 162766028 15279324 228237424 385262856 197786788 344555088 267624920 272683456 248025664 325440424 123553040 37457496 243287928 270234476 168748776 116696596 43108724 302455304 276040748 351797248 103013508 94623128 119491140 106655072 211262196 135146888 163271248 278896516 79242608 11356308 329139460 327246132 186809508 266755460 369659648 252741500 358643092 57867252 187394148 370833620 102009664 85956568 199987468 248335180 80720456 368323476 345926536 282491276 53496904 114580976 311522284 240844000 368187340 87368384 60340988 115542684 189212100 282360604 265541932 48844640 375209932 56432048 23448812 212152672 157781976 332743172 98181556 384980664 186701364 342784356 260046420 276378740 296313212 59689156 130806144 217558996 200585924 387240344 32594536 243753336 354966760 95463940 201858700 38422540 250552252 129986696 136960256 379624048 129951512 185536672 220710632 149403028 19855812 335895324 209034480 313765560 378405816 291922400 395481836 92022248 350782548 124994732 212353056 184785328 17101772 198513144 122831812 108334140 306393984 278880104 92448932 263058684 302496192 198395316 143027064 78948316 160325416 282040656 28456584 39704592 295551292 396513776 66226716 361728264 282651968 233717656 74286660 146158416 209865096 169708760 235600672 87720528 133481348 210947084 44528240 231675476 218882812 155009928 208698972 398519700 58795956 64916184 264837400 226330992 2404492 141816252 59326448 253651416 118425216 386032840 22602180 24770448 215903116 167516684 334920172 338597752 165036060 65046680 293337688 71950228 69183428 221238020 306917976 27012540 203894608 274985064 130354924 239988400 253200684 309297560 350256684 213064316 3257496 11825924 345640108 200045884 381708228 253464220 39417492 233730748 135499800 121615648 337148692 145143208 72081652 323238980 241876820 179407512 23574172 181725180 334266924 78761004 36682876 164198848 65783316 170358432 33688092 6146080 32317648 200381656 291966224 143514008 369210464 259918056 87394156 283316820 249924184 321855312 10684820 236659752 304670384 282479792 51652580 74686460 394680332 83861552 397139080 87859952 360883648 39958416 237808908 292591476 61448720 251425440 332730308 206800192 73812768 325460376 254088636 164454132 283345992 32039192 351783088 155757088 111121580 166010340 7891988 70508708 345244136 20153024 325699956 357831764 291636844 107427720 10036772 58649548 236385416 119729836 336193764 85901004 177970756 314779692 180797920 204923852 329105828 57973432 291178320 372556604 163623004 232851536 5254776 343921912 347646104 192492316 225244344 64201812 124542280 62740068 194563924 3661980 406892 88124724 276854080 164384264 1353040 119943972 71893380 304963744 285706464 374602596 50699200 113636120 209517660 367822740 296481400 215916380 99132968 399615412 317729080 262895708 33337776 250346552 85379684 192202892 177151820 68764052 327155144 81713896 29972640 351375740 208127456 194995764 46726748 107276972 350698236 24919460 391773104 341317672 213164340 291097992 215003528 346357832 81501760 201800636 139702716 387425264 137108472 309983616 356332904 337569520 341411996 222216440 283959900 306644592 97526848 371330992 66252520 339628792 65739056 299603896 386751328 222795520 311389372 228437228 164501432 41069484 96500460 355271516 118440312 32442124 91092124 258741652 322005524 334526288 316998740 282702556 5648472 84689208 84234276 330167788 12481708 96000264 170710392 88111768 313962784 115634068 243179328 39086268 140113412 161040728 169603364 64258716 250340564 194346560 216529068 397609536 61867200 399409512 39034184 188367976 352264424 352326936 73755708 383380064 63701996 280118860 337162328 395591976 150850376 5073636 264751268 334346660 295744644 36744756 356937964 72235944 46881312 231191140 167440564 55178196 282259760 111902988 112438916 296504332 297097208 332298624 210261796 209329856 399011112 30897784 203680116 132593792 307023116 224171408 127671000 387136444 255514852 370645396 164105644 59984956 314962956 192019556 9903964 193953780 399030688 368556284 259058312 158957244 7102020 64836236 204989668 272589988 231500188 55583236 343110752 379728932 393288120 192234952 391618188 237071216 154547256 241361664 21356088 229640900 287445868 193842848 228441904 325537236 266265524 266272820 84257176 155942688 1858664 155067540 52665152 33301448 109704188 104322552 321502588 69144176 364687728 251390096 350162708 325974108 155081352 292606412 159856664 80687912 207793996 27800252 213470464 225196060 173884032 328802992 373084464 249440932 135879488 301517900 131540504 26180240 345145812 281635472 333110852 356925012 32830364 17371308 250303148 130332336 162967952 62023436 314229448 342997276 261574044 90523584 238641728 157438020 129812604 78745876 190290488 284207828 277327708 210406868 24795768 141963492 242443344 210111252 118322836 239623536 48374312 253487720 126353872 3921400 240752580 11466168 112266012 145837576 140235796 149043312 272084128 164679280 257250736 167625868 265070336 214956308 385897756 381037796 48124720 57805996 340129604 238536824 21886944 230777136 113586376 330639244 116805388 172473856 13066040 119256128 104868776 202212672 18317728 369603684 175450684 346470476 265166324 187700324 151927784 116638872 15586604 45014260 287837744 206867668 127991004 338181468 61801376 33556032 108548688 176600856 111944224 299065888 283414156 21113436 277473028 76944572 26742072 163298328 224439520 312604728 234522360 213197112 183648964 332605352 85797060 201216668 372727280 335691396 138531932 316330760 244397008 3108956 23674912 313884476 26362060 143311236 9881936 33281968 212208848 83424040 170459948 65845192 331087544 227903876 45535736 48202272 48579800 348862668 16341836 98933792 292804136 326504016 157631112 245748612 149443716 200567992 43603156 319176832 115381600 227881676 374611860 3822192 388527488 170510848 312470632 95654312 148307512 142680900 277332080 356127244 130360216 125906272 387235988 316312992 294028864 196210556 244577340 308731644 380417976 398756656 239573572 352480752 88745160 129433100 82104504 49062696 100089620 262038520 96776312 158178436 56567976 104838380 396691676 164461768 23933060 307466768 393115976 250049240 81756344 284112948 6383012 142507216 297457040 33876424 321397516 354309192 342944184 108999676 209763300 5798356 333842856 279819284 280109256 361549488 251379460 51408272 150721312 323640136 23703236 16947280 135693180 341642032 331527960 77312236 324247660 228210476 81506156 14580212 386017492 74583456 263389964 133775544 243500716 398292024 395295808 175491432 323114500 35486908 180329248 64245384 32254760 387346228 288342532 214368472 199963220 158044312 280885656 285781356 360636048 184257880 71699336 262078972 95676896 100256396 217070784 371141448 339446028 303190076 18558004 396175724 185065552 173176496 338784844 69534852 122216708 371148956 189821732 5192468 118460540 309366320 31165292 278891272 21494908 337190584 73385912 315786960 17331024 207957348 370781604 8777684 116688704 167921484 45096964 19604260 115823808 111939880 186682384 301491820 241883528 380535776 51875012 73949960 100285268 199255896 70348552 178443708 399812792 374104360 340881972 333940112 127973320 103128532 120132940 226417552 378436236 112760732 260231780 251408464 233993752 393534180 296048304 102220192 144252864 135915864 166949460 19339148 253216116 179889908 111235708 125709340 630764 188405008 228432552 308344484 131578924 293832960 319942752 358322576 368810564 60200964 107360168 133485764 51758472 223027252 357118548 219979972 96035888 309827932 391100048 187400572 82100168 342209096 255247236 134080316 240432036 127765652 262195812 378250196 72738136 39666636 399079780 36687284 70592364 165152548 329570236 109555328 67944240 31781256 258790984 231115924 365486420 97908576 86869964 75393588 40719092 27236548 336255252 6999484 27309576 148261248 209245956 241374812 379765592 140956952 255624116 59728392 74179528 220179504 354889732 357041000 164326920 24029716 389887280 232731628 305343900 207891024 210144796 185872144 357633132 105853296 146858504 65597984 302292964 146437284 1767364 236399384 78755392 32977064 55669948 242683532 348141220 152999028 252452232 176570936 332402112 13745296 63874348 253483392 6094312 39370472 82059276 154410600 126438412 20500300 215971932 134192764 391367332 307251412 130073908 107178440 284200904 222549044 321713628 185605532 177277292 96420 6527116 388417992 339411384 125389684 12022864 2424500 380402304 65897056 24014292 46245736 73320492 34589180 382922052 279472340 294013320 378204664 358278108 299841332 37762444 201435520 16797536 89851868 72530960 389643012 346600444 107354896 391165612 58033964 120846576 11360736 175422668 60647528 3253176 356122924 93718776 2416608 54187092 107441384 75406900 370024732 117600956 92037040 98326336 43780336 129848544 177179576 308517224 298876136 181167004 146719600 250415160 61440412 280897880 100365684 349168296 389397676 102423628 343965240 38151752 63188180 387827964 18204108 173978744 210619524 57025744 196728660 62793964 81390224 354201964 230349736 196511916 382640200 215142472 124106640 225544336 124497692 17133568 193464664 33696040 217821784 305348232 122564552 46471824 290461108 60732808 142601316 170060540 28876028 181125204 224502560 342103728 2833872 56040376 56118320 126979588 44420320 141457716 317317544 353840060 250476300 297174396 209149908 260698644 29979112 21825120 23187432 53236132 110052012 124188800 182409804 72782280 260607048 257313812 316683176 289689012 270076712 87806036 128345116 129673172 69672936 327210296 233888020 359681768 395379972 125754760 52712096 79646740 178145608 120240388 58949272 81366716 354697868 70330948 296493640 63519904 194503740 190028856 356242332 330591948 99897488 130403584 393319528 6889640 346707880 203279360 96822212 27846772 366036396 49058388 59714940 69758024 26585172 269937520 95966576 346571876 360896376 147520636 216571072 9020512 47321100 149676736 198867508 334656516 74280192 53032176 251004624 109053124 216740412 205756596 57262868 291654564 260913340 112294916 319639440 65734752 322164964 279244380 235745384 249244076 383321708 342057944 107989144 315598260 298532944 148316364 152058888 287007256 65560704 238916540 364076620 141453412 220108508 238870536 89822516 220608092 76994524 386335044 1650688 54493196 251486228 327374096 255876412 166925616 94905396 358581392 248286324 149503496 169494792 253079496 172362588 264385912 386245060 297325268 92602944 177183896 278136996 295816820 185475628 92524796 371967344 146290108 128243288 250410860 376558056 234749584 224532140 345981848 233119276 335987484 336429500 258732676 315278908 339554368 124578920 371381832 2101940 144522140 58570600 18923716 70737212 81703000 49048192 336898444 425908 370034856 7923904 378635400 338762352 173722420 286764388 268860752 140936712 103797672 74746756 110441400 197612952 64397672 144726880 354329164 38916504 176507588 45850324 22344352 36083740 77950532 219443704 36841484 182858532 198440132 378441476 189356488 328143508 256180876 173932704 178498012 115650884 161835932 381384692 212290956 30456476 286822720 41290352 61583516 283672192 351090220 43065984 83355620 233795468 152027652 101001176 114011384 385280880 319417588 258782144 66322832 112662736 97717944 391852800 231615880 227814576 89026720 227106508 32267424 45389868 143953560 30039116 59870268 275590064 114602744 182641468 163483748 389610408 76120304 57231420 9587136 386210840 368191764 85082728 160588276 23428468 193889776 391481020 148463644 345271936 95050232 273065048 218159112 351616052 279298436 246937484 343800940 202306720 47099832 213414908 183563368 227186220 379004456 149966272 145822088 272927424 184287328 305608324 267942552 390983212 310471728 93546824 19320700 138671732 139598832 376711848 138004464 347113764 206910420 213084044 59891924 90334740 116076016 203837672 411292 262716608 259778756 81467948 395234940 155730484 75638636 395202536 350938788 350487980 310096284 26967732 202646044 44657696 5138656 46220072 30074220 185709764 267644248 336768956 282022556 77573180 136744564 100330736 75885704 73539340 119425736 370412812 203964060 55326372 156698564 63849140 336838864 187147144 43824008 321368060 289198784 331168124 152643720 302461244 163044412 81221872 56641924 290637424 102259968 70249148 19277184 3014880 54401668 41842276 134287556 2351568 206624288 84217856 16058196 295873944 245255416 231167948 98610840 106631432 248013432 385712328 4088216 187992056 123335852 350689112 378473920 96178284 75419940 176045888 312131060 332415320 394720812 32834908 273416912 124812568 207972044 52723600 51710564 371783244 8581660 95778032 188726796 154693116 188756948 252340096 370067456 272749752 375826516 5012732 46289080 210535860 65654284 288774004 338112648 28452256 149793716 373122904 342003148 231539848 88802576 136221908 337471180 169009712 237511856 62259696 111427800 87500988 364607968 354210772 39441224 62094224 56015192 28366356 283689344 397253592 209467192 97883756 126029868 99466368 364753620 245064904 78191912 73079004 367756192 300164524 343974356 71645276 226492432 362200940 198845664 120908096 297575060 171658044 70100888 143281280 288007252 60043424 72545012 241914192 269118616 365475104 44180428 194368916 235165192 301999624 207573216 170262608 391421536 192801472 112254500 118945844 36610280 88099216 112208164 56023888 396961924 192654372 378061492 111093520 319395012 256684748 136964676 320225212 397942352 123990948 240183224 387981208 107525572 61725980 310328364 33232968 227560564 341046432 299986628 7526304 346717252 33020072 4612604 383748308 381900972 356963428 363483076 388490644 74062404 317860964 346067124 2890332 216795732 110600296 116056456 225380328 73326388 240951892 158246816 389009676 141389972 118590588 67262528 34539412 201509488 286138016 105689156 35787148 61785520 275849384 157468440 220240780 288028376 172408544 309997860 6108364 323942500 242874584 226359060 42186800 47123328 327767084 246171708 139350560 221920492 390234232 133948940 174749328 296726188 77563088 225394824 240988116 10984576 382378668 161730452 67290552 169888620 330546584 45337400 391003628 117717092 105287068 242433284 387841132 167566052 33465064 73612112 332057216 11748184 7401796 280003656 32794352 388663032 293780568 111315996 11530900 71573828 222083404 14607064 122154364 56988264 266786464 146768852 280438128 270573452 364722944 332785636 209691800 29470020 31182352 219849680 41993400 103132872 34607684 189320972 318703528 379101872 233246132 311593736 312126056 226450424 123045116 8861044 120293740 278212220 316102268 331974468 22893880 81872500 9852028 9917472 104101996 195677628 250127708 55654360 44880024 263279332 313312392 60655236 393898976 220756828 62636364 31828476 144150140 175633256 399293808 101445408 4509964 164683648 226347540 176449440 64850500 266883452 365548356 345992212 113675708 378968084 12992684 247743592 342050704 370366340 218999488 121324928 343412176 394874680 165519700 257516528 343379472 25505644 177009040 124464704 146906420 56679468 14891036 24675432 11592504 201891060 134935748 39126744 104436516 368649216 385359256 383441224 27829732 351545600 232724876 295719288 363233128 52550380 154191876 163169980 163048688 245038608 62435652 191323712 187040756 264880996 327379916 84275916 83789796 98518176 399757732 288540368 311418564 172808404 64633672 149187484 346672072 68306280 10023236 16582912 37259220 251611212 304547864 67194428 41568304 344124596 7229840 117119036 342678012 97841208 42897968 113729280 304853444 369983120 218527908 168757064 74948620 57511308 77766392 264297624 296377136 48697728 23786568 331832672 388708996 204562632 212972428 359593960 153167676 177283312 21499252 295597740 25086524 370601408 17544668 164754828 96722412 5834636 65179864 397613924 325852752 393442676 52496324 193525012 69441760 244863604 312504040 86365516 113443112 32774260 81991092 70892460 257172804 138487952 97371548 69348580 337097540 262377484 308462272 274443380 64714760 273288612 309400888 111803240 180766564 143868648 78679512 326187788 284988108 156225096 238117720 112201248 55922348 81405276 187825388 40010960 23565480 75995304 184779356 251199408 124760248 358047108 398621052 314407324 141488532 29961464 360134872 228255852 342722824 321496764 180556444 26852276 163460600 15779584 209378080 257293668 12464788 298780496 217761432 208549404 315913972 305168316 274242084 309232636 5614476 303429064 118727060 64902588 44930008 282827260 255806084 12861420 396188168 132925492 348261508 255936656 396497948 81726240 244875536 329124064 247617612 219223104 214263772 271633928 43461120 269145004 306389760 351997536 24474228 279999252 3069924 139284068 328693956 162636080 264851324 373466284 191274736 378821500 209214688 8044812 391603828 347446508 268856528 282964 80849664 294871696 357085980 103328056 285725736 138017664 334873020 65155528 154330960 233816544 145703460 113781928 241577480 68130412 111326256 352443168 82530724 363852056 307670972 60605624 86206324 189814684 75313692 56646564 252166728 270424968 370709820 85418272 92006884 252153092 114730424 54394692 44947168 214232920 137183908 220725348 220112812 228908628 312248624 39962820 32322056 230817852 281462648 282185740 87864356 313486444 277634960 329478708 331695056 143195300 81891364 59209028 229748180 209834332 99259408 337848368 332540544 66886744 16476704 195533788 224127244 162750888 372977216 81482956 72496236 273350784 331606680 65879492 297092992 314353628 204852628 383293188 322278104 148003120 358334572 291227472 98062756 382004340 274092584 175370448 23367064 356976712 240499444 312959552 258097248 260117604 307932848 33970692 122019520 110504744 85604464 38627232 130566496 79718616 239747632 384703212 27444052 28180264 231269856 269479528 237402968 323657784 253326616 373010292 76274340 382000128 389627328 55312312 114520552 60683204 227629136 19483952 94591956 186126480 41313584 312217860 345644520 342741340 1959916 61002356 281324796 383851064 133824536 7643244 75634428 62350188 316010140 152662680 108204824 45382236 103694484 130605084 33760764 129733840 317299724 317303932 55462456 377941956 243506536 66050532 55073352 347609408 60674108 59745380 66746948 262958996 347137808 59551148 164243900 390262868 14369856 344192112 108267456 220169588 84650196 19410616 172275572 183315248 379074836 376101276 273901260 226156456 212862224 134512 293760336 397134876 30027600 368275304 274570588 54894116 59595288 57167584 74477480 212158968 11753048 19145428 44040664 291308364 284330748 41402352 25595312 234843992 348510872 92109196 385773976 252202212 328518668 31516136 23441576 100694200 365673692 208713144 181591772 306965228 171574956 33918060 388990084 41580464 29844540 131870956 160803840 234839548 293481292 314670284 98802596 234060584 66091860 193437496 96490508 36861556 172867432 331994212 262340244 279286756 30198604 34856148 180674728 154478268 72160108 90963520 315482212 43055976 144731172 85996556 297560956 279665240 221258168 221262504 247997200 291172996 377678584 119131024 171758512 282594992 374606992 313932700 111117384 146336524 124224132 14916856 141516584 42755828 22287136 54037236 53525396 107560904 342408616 316727816 165176972 399129728 5539016 231433920 136762176 250381368 118098352 188498680 165835480 95897612 318937980 381784872 17351028 198460016 162821560 108492832 154814892 337632988 357384900 7023996 24809752 89452152 282130200 318860380 298136748 277788804 203275168 242317444 191258740 102468572 154590368 102550964 172487260 358308452 51705432 221873612 86279256 399636200 388355016 242231940 163821464 357164740 54878964 158001276 190910052 288930652 396476768 313613212 76266744 146921768 7514444 99251740 58791768 243681912 274439192 390496072 234133016 176968336 18651052 372828580 358538032 302075864 24687912 299814276 16516540 101345612 238587652 105987576 199841172 181026996 108319376 95590784 80659876 22679236 313308204 292521004 384888204 233913288 124395828 174775600 55782448 192218204 26239696 40638420 380118972 86920652 277391308 374556920 125304412 227890028 187500548 271629744 202272404 60246248 45333216 123861248 230492952 260069624 115844772 55201536 101959624 221192992 391614008 279166624 381801508 164096712 357864436 29070776 267973944 8155236 380143664 381388980 219741260 3722268 353993468 80305700 45084248 74011060 208658336 72809064 193573912 177042720 175155576 212473164 203186108 174610888 257688552 189797356 346857628 96398788 329589004 40955252 398997912 143822072 185276544 125911680 55497108 112336908 186174364 160694140 35858220 160010412 97275096 99004076 219883344 85664904 275317968 105463196 8599240 278081068 194483240 327224744 295711068 243604412 178554904 172437312 62080912 24313280 237408628 158910908 191335624 140149076 12121564 295078020 74508312 139204104 155953684 293333516 382215128 70367028 288713612 336801292 309186256 4184964 26921492 23232900 82257836 78228588 167074056 265446756 175908320 140320016 77628888 80050556 16587152 279280700 107240204 306164384 21844784 145112268 365159500 221273208 123706884 127830260 314897928 71109996 124323916 392692268 286517176 54090888 209412108 327014024 318789092 145588840 357806396 367443444 293720456 371532808 357618468 24891824 95552004 222966772 72516996 103499572 129368680 347419880 72521164 278908740 104180288 304439488 378384200 68292880 398857416 236685520 367549452 91243080 382698444 290864512 128102292 267070356 98316744 216363604 163800060 217892468 1719896 23277228 208149340 396298388 321756280 109807780 214918256 131558632 326263240 169927736 235338444 84587172 312369268 67427500 115503444 55759336 262800884 162124716 271967964 155053656 112765348 340612356 90726028 262417204 28961648 202564256 383845120 336593648 304279976 151244704 247110412 108126332 155968980 362151908 69257704 44818208 234462548 87211440 36884092 302656644 238531596 390829804 78494784 242602504 32943396 187517820 361850780 260073808 313551584 351130360 203847952 277650048 46514552 178157568 183844064 216524908 69330196 159625360 125677084 9120720 336140936 368981336 31617356 134557148 100166988 47602884 289509968 74399208 86077248 107462284 31511976 153046640 337104140 22018376 54370780 366826888 292786240 102374568 212074868 84308760 353869848 302308348 372934364 166709656 198185848 359797792 337481492 16263892 339915580 349869824 134810428 227230368 314573744 198762680 348683460 108200664 127604140 303538372 280428436 331622104 289830996 4024080 283338160 331978716 268519932 258138436 31633540 91330384 71946072 138313420 110879708 94201752 150690696 323359512 372653592 283778600 275594348 348363396 53327216 30364276 343505360 34823668 233722072 198045888 104557028 28841308 159350036 205700188 155905824 13838712 279642552 100370004 166241464 34506296 269330868 72890632 993604 33172252 335278300 216566920 33154296 208761804 233223764 182674892 265770820 297135272 175478080 260864852 219131596 202923372 254549656 89465896 114852520 53650332 101287928 95641532 154136580 6254804 99266792 63477044 254771416 224376184 291277172 100013984 215059676 67002864 392426096 301751244 214795852 155246612 207206812 354451624 75225604 54643136 332013628 52800672 343777236 64094580 328040308 228250640 396357908 124447380 64449556 222746200 387585620 368985496 395887764 253449368 33727800 84339396 59719248 388207884 234745440 86247500 2077620 31765708 343115400 256268880 225465016 212364008 141967864 18712892 238561072 14061392 118612368 152806104 280681732 200739772 70282272 181320016 159278536 65838744 159671588 239822360 178720732 12765300 56240380 22734132 222363664 285003504 48065228 355343632 33579312 300852980 337799580 52280732 77718720 114762292 288769284 363000144 252536728 169560176 359142108 76710144 173877676 43684828 219548076 107027860 385813712 296618184 60849208 328276372 213697864 338617596 147967124 67850480 24410704 268663188 285023620 162671468 65980868 32890224 209399620 282937224 264724356 99786740 308208604 356598956 233625404 46649396 346265844 92041360 46803376 43705964 190294860 112701596 28408492 195006616 227400908 136226176 93113508 218398548 2715224 1524196 332775268 87517704 378875648 114101540 101940044 173198452 107247932 4836460 390414496 204411020 121678620 352638184 372267296 195551644 87631836 37655516 211982848 97062136 67042636 375998064 64708264 214385140 9271552 382058580 1036216 153514152 176503452 223626500 362357496 363475272 158251076 103910696 314277168 146689488 182233476 374624736 162130244 141333696 124642688 147562036 110981240 241182012 147044056 93322512 254232532 69484300 257396056 36888312 145596660 146799892 137339904 24504372 22730000 316166052 122808520 203214800 393522600 34294132 339586112 104676952 30549536 180629776 54151848 5298352 10749860 65930700 88321444 71616140 147473084 370686440 396484504 282199092 237543340 41685528 220440108 35592100 367317988 138064268 391944780 279098324 79080120 222616808 195496284 19019776 212188912 57848976 112797688 82939500 30428364 60064920 311194636 219656584 313888836 244582884 21877404 296912020 372030620 379944384 346370788 214994616 162559252 17214656 255817708 231802940 182049332 241666352 54678200 65714400 206009184 361071608 309648492 56548540 395410320 198597708 184945044 286306080 301836888 290930940 107164756 179955776 214542232 149051124 42796156 48516144 329840856 218553096 197806476 39788280 22348644 131503940 10753992 109547284 158762836 276332120 379185036 352224528 249426300 90661128 219956628 75176868 127729964 74711156 74742636 50067132 93252232 371133236 132233488 223397784 352774728 374488476 2975388 193678856 34729384 101313384 369764528 395096312 227429268 385114908 205472560 287002496 44014480 301977640 209738384 383147036 382535712 260468272 7719080 328885336 270876168 173370216 124209872 144154384 142544800 61599104 43187508 289573148 293314040 173567828 665848 194841124 93078256 326951164 38036792 171714012 313436420 90828932 141373212 253934588 136740448 259485020 390745744 140034380 187756432 48852936 109109476 257344512 71260292 277307164 210365628 236882028 297069900 110400256 31714868 372402132 46085596 28101288 42939100 391352960 314327384 328092904 37413656 239558884 336502620 170669332 314600960 287364828 230228532 246874008 345222680 325541612 79005816 299157568 29549976 173004368 12797164 353788908 50020556 22768364 60441304 142585752 160618760 276425936 268601800 137345044 66191680 363487336 76863636 173079988 15800176 8528680 310670344 8398828 300150560 32981708 6966284 128585068 208204380 137753352 93905544 132974320 256465620 80862772 305971284 217902476 284108840 90426988 121163252 318242620 216129964 283845896 103857452 58097180 109559664 29871100 127260728 128073472 361236708 79855644 193872488 381043232 189737532 372034796 378237232 203182004 349936824 259990236 110681364 340570528 356959324 2456324 291420492 215187076 260163872 246307220 344893164 331192420 68338664 223201872 360351116 12267520 342714588 192934324 189770972 387622048 327809228 200844000 277051932 10432548 79194140 19750184 294822768 102738848 392720052 386483296 186219140 136660536 380674168 254973848 297213180 210163864 110009448 29875204 255534448 212163172 369696812 319433704 28797188 227385304 91514440 56910332 9413192 300356464 146432036 220530372 309209620 396502176 80415588 120196276 51486176 37451064 369101020 165862520 308450288 113186832 26554088 316273896 121264224 60954684 294714200 300406440 68426288 213543072 397340656 264565756 62465636 303904468 388729444 238088976 186959032 119020860 79897056 6644028 221547368 154508016 105178620 85887832 141685500 126399388 307502988 496792 216984420 299456436 97099376 106492864 34374840 75003348 269276568 131798228 94490416 220078888 392715960 379991952 299635788 377322388 89155512 300772016 142657268 138608084 376339332 131915576 134631916 70112780 220030020 209393772 270127120 212685372 369935924 332239492 357595084 119924028 291490980 143113144 13690608 69902028 110489968 293729004 146057920 189872568 317765116 281480164 44712636 233857696 356905044 172000864 377615536 203924612 297088904 282416420 268016752 137102556 27145576 145138628 29000056 363535144 22232128 110606588 158655608 130286728 20917360 344207052 181482156 213440196 366926556 107950836 50535492 42242040 192303784 295070892 341203960 30415708 317159344 315594172 306809952 68800564 87440392 29954700 331133616 141329608 335003744 209022260 262542836 90364908 371072920 69788032 5420988 340507524 173360572 290432856 187183764 31960268 113237132 330921504 306037560 46204200 182997488 138393812 38242224 219295152 65388504 345661956 177572068 24679676 55755252 357160656 143408364 104947264 179364092 333322736 101073648 312624020 69846056 11585292 296850340 295333644 383338348 19293384 41572544 167898996 58285548 148431516 229781252 292475140 146479572 375483456 274870948 112044428 286874840 367673352 109326028 325932860 184424668 26730072 257544940 381140764 271317888 83277648 276294700 286416488 383718100 104350144 115714532 85934328 222412360 156145672 231123428 7819216 98906228 31821204 46818472 274353820 300059212 87345004 254137408 293017724 321678332 383201160 311905144 392001716 353244400 138925676 71925820 237610724 170519504 92118348 37475300 266469428 313304128 151540232 306436748 145989424 250666684 294960796 183169660 247161824 222599936 249473836 100032492 321767428 100736672 152865548 313047752 79705612 83080452 64541604 29308560 310896148 62950924 53699988 130162464 378538820 155742084 112613384 325860724 237159712 80837268 28190664 125104612 244111820 393483164 42414540 250104008 346558380 361357700 303964532 305358632 128790460 134140108 293425660 165439500 159766448 362480012 312674844 254596096 390658140 197644212 321625312 24467072 31527704 231589076 292156920 377654080 352694524 358164516 38748092 341733580 6802980 196501212 391830460 220410888 20318492 314544860 283209312 26550020 138932180 169161684 249072228 23088920 338635012 162202828 357281800 67157460 349686536 86756180 241317692 1612896 154292364 108574568 244601228 184462476 236124240 2177780 131761496 96633144 129725060 379755632 41200380 335050772 312485732 116850556 35709992 336130868 162379976 153680400 345366288 92761312 263032736 6243672 48771876 336914172 373995136 63738516 134847928 299790140 244088008 226402708 3331792 273100644 72823008 91920708 286064788 364519960 184117448 157626788 262387044 390637388 133036404 14124884 24317456 239304844 203610888 81528788 143479208 58132740 113524464 37179008 320415784 51731936 20852904 369418708 291399204 247245360 249960376 42050508 189433496 28578928 392298504 70528376 263189604 308522880 396286976 134540172 291716616 387799116 137402540 367688056 334379372 396045116 188394928 267673220 286335996 256418216 325768276 97053504 181429440 186381572 170206440 20533544 100122936 241848884 230429028 338715688 355899616 260205284 32121536 73450480 136515220 15657476 234741384 212889616 123769764 143120664 391413904 262409976 27603484 243456132 216114640 34860348 286539524 38785144 266660872 21292252 57675912 96668460 84959516 205165436 260560272 51327184 302881260 324591900 62556804 382049016 53137936 167951412 310074860 83771644 64729364 74115060 64436448 295400320 8795264 329800876 39077564 16493764 363552664 66273092 241705344 178161728 108237368 42903376 81315760 68561228 264028860 384731864 122440496 13137716 80798492 207359048 393676052 25106212 30641728 106816416 173944340 112020384 159664148 294178112 125610804 94716332 79983376 196445620 227714432 72410916 202998256 225401388 116116160 103793424 102287900 40539876 154021492 296947000 280126032 114587280 10256644 296774956 102568140 275686052 388569216 110888696 89389828 25041780 305234580 147337504 314737792 215711824 289638836 37139720 122894708 168730796 288048 93433068 76593960 369867012 399422392 109732120 355858924 143934752 198525992 20310596 286331024 308226944 128390496 62808932 34725340 63359952 100579792 126932944 22756396 271310640 234347852 221543324 367289056 114169932 65109676 399968368 257965616 278914144 109794036 296894432 383487752 39273484 80221624 41947044 293398808 130379864 205337300 230056588 183589712 305090244 141830452 342422380 340011040 223258952 255153828 43714928 105326768 2316040 180563656 210765740 212867000 10728364 93880188 227234528 93441064 32642184 204846840 370846004 348742556 147294524 232208768 112724436 155947064 159834320 249572372 54766140 105555024 156206160 352837164 394619972 306525144 161318496 45353860 370370584 314784564 168797560 286981672 124554812 323209160 68685544 385734952 395289508 5184996 83896860 346204280 89257476 222416440 371307888 215165324 36302888 200008124 216480768 122149480 44461700 4123884 160191588 217207736 362420128 303290604 260869572 59322416 109995052 317266860 75820848 344039016 124141664 244324284 85433012 21974960 61086836 212477344 239699144 63401800 18055072 231311692 86516228 44569396 265336584 138692816 236905408 211303256 93447452 7783880 2775564 65164864 3517892 131286268 171449804 3397408 175594056 16521932 161688496 98940280 49321216 62954996 28916332 115385956 80034092 86361488 398625816 366547068 300818688 376878168 357800568 246705388 318545060 257806260 269688480 321237404 311140016 294114536 278216468 388930472 351692600 395311564 399986028 259631004 254410116 343472760 322698416 353634056 286695948 233583820 110674764 274318092 231841888 262606336 375738904 196005908 185549216 175352916 195251676 353889800 61118784 10801552 284483372 295376000 328057556 166776616 99931816 15521024 4505940 324158712 146942700 294843880 321542760 104796944 46167140 258695272 151983820 1441708 29891108 288479348 248827564 381874156 375873948 98091384 302211696 29653664 81252476 283241392 176736572 11436016 81236836 356086796 241044320 44091228 370614972 176686808 189868548 57192996 10515640 39623864 381748068 306220216 240968876 357151896 127218944 54519028 136184944 206022032 272847596 385424244 385854356 297668196 291530128 22606592 64005884 397085572 166199676 219137324 200343528 178220936 180811232 249972920 262224240 79046780 164624268 290626848 66584200 360815284 333398296 78820996 98845428 299645360 371636464 118293304 145380016 399394680 266317844 395063360 83515196 380798904 339761756 75290060 71172304 273125500 48631560 287869260 20777844 83325336 206086080 123857236 312843096 384561240 388802652 155388180 128127884 217579440 167604264 365104624 211913240 257332592 180605652 173888404 334682024 50060724 95401340 73836940 100945104 34906360 137848644 132832752 1600728 316675208 9255984 14565216 168336708 250466816 332203856 64112088 188087732 136718764 51370272 385600464 68346092 55568012 31538448 64733416 170541604 264533972 54253240 30070212 350271304 209811848 183715032 254379044 36052676 43155312 362757072 135011436 109374352 238121952 335231416 36641652 287681644 23823592 145985420 150038888 142313492 328648076 68637096 3165432 238325056 294383384 188910672 274552508 290144436 374062316 139228968 74554160 145558856 386231468 33221192 84349492 172239044 235161188 386075972 30738536 73751704 372292428 375449240 365614444 107194336 228246640 370152828 11265004 293494692 330206924 109800344 297536860 336400784 45478820 107000100 4218432 376329808 132067012 23643576 98650620 179283044 29238248 75877184 387690660 124451528 131885336 168703772 275425284 58042836 304823952 359052528 74443160 228561968 314775404 271443824 11448664 310153588 160633080 257540944 268727348 44278788 296381372 227886032 270072716 64573660 1869456 368682520 32000488 191235444 129631308 361185880 266975864 92812484 22253552 175260768 196480748 343327880 43481492 369366736 162439220 1763368 185355700 325270444 353718620 17059104 109885584 229278820 359868696 123395860 97026352 11202364 41394892 210820468 241390948 63962528 98709644 181455724 249162620 141834824 24253364 87708100 388705004 288471628 46699364 363448856 380950648 133691992 52645124 26272684 29649672 264038696 366135668 115522820 394301712 378431504 104440756 134837064 326736300 268274160 85735736 35997336 76813536 24697784 328777632 11959952 257439320 213742304 157120416 49815620 67963220 348169772 379438880 147364252 200651600 129971280 343251940 204420060 122108568 53429364 77900896 5610488 89336152 266397856 360084052 315584368 36458476 366444568 251123460 347271656 139940752 27880856 52980912 369702760 68975636 54122780 80983284 379070848 238298852 395859252 319583940 77676072 234609336 239723328 154315852 108400580 152167820 176305580 120571928 77589652 152345072 391760888 330514860 195243588 204908060 29529332 139319840 19471500 304661092 108263472 129677484 210370104 296536676 346261860 65222064 287350728 245990984 192600800 269732364 361965596 288534584 261615728 301513916 346340152 252579180 21477424 272721868 156568212 126867852 56934160 20374444 59062220 28263048 91883788 75724856 243241380 198618820 7503776 136418172 216617892 52877488 139403720 264227356 47923964 398901804 341649772 77156560 173752264 356765236 182924700 283693612 204451828 302894316 193913240 175199288 308077712 298704696 348817168 24287764 15811164 359667784 187057360 104262356 251185404 377256752 340905236 45211092 340548432 83014228 46354656 119099728 119394640 213884632 121268320 101054812 120173368 247458724 109121656 60423904 28686968 224903440 385097944 196019808 337536292 97297936 382609192 159262828 127806208 339860220 221968848 170564020 297543840 368786056 233941020 358818036 142125244 208377836 165784444 300614172 62881940 197841532 204591648 118019200 203676144 164861048 73086724 294443680 120330036 192064596 202328696 82932980 272049824 277430084 225669368 261036260 271322744 121605088 192966904 142478596 59887952 106833792 397361380 269398204 389959724 36865756 146680904 373770124 278426852 285201836 398600944 24645656 173292664 70806296 198132740 151773900 284800316 369263520 227265400 237965508 213789840 164960452 294686288 76673656 102125204 238551332 223205976 387290952 135059836 377638940 396163956 343244732 166281660 66241144 105433480 57725364 156366272 23554872 218751572 272403828 3222868 309127448 145478736 103966568 363559452 114361348 17179712 107044860 14202040 61781368 87124976 166523556 70263576 87229004 201299216 16209472 291289660 390149048 56448136 337228788 363314268 125130416 7064504 287368940 245697652 44677600 226701524 5370436 320606472 102705056 242075940 232763120 45394156 286645596 14845888 2482864 196898708 197800324 260351756 344111988 31402732 281376092 289871584 330282248 82958380 100830748 221446624 81649540 259205820 365418816 399714288 62006200 146938740 381979688 397280868 60126892 84222220 260806552 103193348 20467060 207070008 148805932 34841920 247403296 239476964 72035832 268800136 318821048 176674548 210206512 186592804 131481388 326158656 320238352 291024644 345738924 314101900 166178864 142287104 302608428 274625444 54603108 89519812 294128244 25902344 343500284 293344832 305642848 184903924 353262572 333978076 24419768 118599348 6551736 199876340 89735148 134832216 375919060 64352284 311283348 364355844 380593768 71183280 187891644 238542244 190110452 129650644 141189212 271480408 149926436 389547480 398885276 15340852 320318136 378276600 26605732 18655240 13670096 247677872 295156728 187812408 160841060 9523244 98446788 158261404 64137712 61520800 261772508 119311292 312955600 145751284 88548652 10841048 216443460 116063756 328552476 246259432 135041972 99550720 345628208 382985956 31474056 115868884 186057864 136465052 124523544 141885620 268263552 177106136 176054328 56572332 80876572 378246244 293926384 161990172 368991676 267809992 345027444 332243584 396116864 335788960 380956552 80556288 82603164 15046300 266805452 97048200 397433788 302775584 181599584 302771636 127160792 352091172 177471716 35526832 174161064 19420548 299055864 300866556 322694468 117341412 297394300 58712512 117396496 288989344 112696196 241178064 99214032 344604268 26293908 161280360 24147944 323625480 205421284 256362020 376012368 121964376 98297276 9848080 57158060 156418636 183416216 32778492 256821932 353738604 89963076 311445224 106770860 178774516 334930236 78808416 32782440 221925524 289970276 305438984 78795144 33147100 67061108 54575100 76447744 195504616 397336712 255475752 176770748 37769776 255167224 21251060 96154320 347263536 24124252 193838904 124429996 109881640 98279976 269246972 390836840 70515632 52936712 14135328 303734620 325573328 80457728 138224064 295479852 291769520 143523548 251853856 62676660 327348024 46763580 33206624 117286224 63695988 190961992 364958844 106353080 60272672 348405108 339865520 76078384 58240848 68257464 82270316 168546688 362963740 258481628 397286240 366537636 227072308 125191512 21071592 144199580 161025880 212201820 145801988 334520256 119870932 114741088 115257704 55514384 13330212 324128700 339040212 43607512 16632248 296718164 57557588 52204200 223327288 242959368 163496976 319721448 287042760 285476680 85974992 52446840 58398720 264175776 88317508 27043416 123973272 98200712 53885836 202909044 35005804 122804584 16034080 270995300 65125088 313276248 205661180 42524384 110290880 380965404 275486576 168527992 232643432 252532792 382556404 198509212 240798152 309988008 185250688 238359512 264561824 364516028 222840388 200621096 323926928 97022420 4644884 399868876 274041024 99462352 10443036 18614424 382493208 322313816 174549736 43693492 91340088 1210776 207442792 118076912 20267224 138808800 188780208 101249060 357879240 333196780 70896692 140922980 114607028 368552352 119347340 9155104 294196012 57936608 148877344 76493068 245791420 42638764 38922672 253801768 156510080 157431684 389483972 240907732 30525036 194979012 179088940 262381716 87043252 391839952 283815904 394365436 254738124 118082120 110610676 84723596 108116368 325398256 74767340 330272132 264088308 220526444 344719580 40317708 315959468 330487452 333358552 205341340 13947320 27552384 114524764 298573484 327544700 245678300 13325732 46324488 165319588 319915344 255509428 131697556 140140608 136173492 276618200 242228016 172425712 141820668 5250852 73041472 106604136 95782560 17812464 233523896 221222108 69489712 49872268 40244692 328698180 274758740 258490964 22322024 162906396 64356240 128333996 120085176 49850500 155251208 169387128 91301784 258005904 326684752 346596524 60722088 61796560 275920184 71792060 138457812 71563464 93296456 241508352 358062384 134162340 245034688 363041200 177664104 350317148 211003008 50360372 180223920 349127928 85897084 388531956 249842796 182815708 163111076 82204528 239043180 146051072 357787252 131776856 76660792 151804644 356645420 25919784 147108612 319410296 52339664 162050936 62942800 3917484 34195528 278181344 298655712 119260496 396201020 175629340 236438984 110079000 349057224 253050028 5871260 350684212 72679584 23393056 126965584 24478452 267352032 51519892 368478548 138295300 383109016 66708100 59611068 102227500 300921192 336064104 172412800 42196920 148620760 224486584 134098652 229484108 101441496 121123408 397995032 269641044 177880596 369295664 120903236 24163076 56300236 244795028 20166152 82376128 252562560 225796600 359398620 86916740 29373896 165799576 296359548 180321772 329474684 143136456 364715444 342655340 278708480 170225328 124700028 337861164 66126656 65248584 141842136 188472160 327114772 390003236 394970936 300251008 155299512 163706808 313234092 18167400 350478072 37026128 123135740 370532796 91902092 223826896 237022412 233598108 48034852 265386864 297521720 282255852 398984784 310188444 103339904 320929776 4713476 33305824 338832040 320933684 49783144 21148644 146773104 256041764 78970096 45230292 49671004 174507084 281938512 270429188 398881368 85546276 269875504 228912848 179803956 251857796 277038136 196530572 364891268 340329464 377697508 262220336 398497424 334650844 267577316 16560104 380697680 127814772 72313552 73486700 39920980 208768140 169347656 306273300 355741200 252266044 20009424 45605388 283424280 274754840 89232452 313186116 80667456 287257632 368077268 216953304 341633896 97200640 235447780 283466480 143180888 305098152 221370020 350041748 51883544 94023636 264411076 54481668 114848620 391255752 165114460 398337084 332282836 335636636 146201980 176443208 332455636 22534156 131042848 98865472 191414204 254858420 189272812 176977280 62801864 270525216 140097012 352383180 172404644 319521636 318896000 23639680 94075816 90690992 23610764 381047336 228202576 100647364 394249884 239480924 140740980 219877632 319250880 184844452 269134648 343849120 154226992 11565304 226609576 322331728 28952616 95717944 88369024 51204464 389827096 45052364 40395216 20484104 369346728 152449636 194823704 242479200 63415728 85978928 180390272 310682896 31388100 284829008 58068524 384582464 224285268 122982176 381184536 366990432 30798052 368407672 368394548 257041784 339273688 46877420 155236112 265078048 390935200 158301816 121048676 321304956 161537176 92358236 205004448 322690576 185230076 310916656 79499556 57517016 241889656 328725488 129344232 295821376 193025768 234043224 74202520 169036164 113069668 381870264 19800232 157106884 4094992 159122532 76124632 346349972 173848388 316427592 163076584 395011580 202876620 67605968 163663180 208718128 285282732 154709436 149771568 358971660 278976560 364216228 153880928 254885664 382032900 236112008 249077736 261325196 128711304 336994224 116644836 256396172 302134500 24335716 365804556 137180000 308486004 32879820 233632996 93587080 237536576 343082960 300204392 33197232 243855172 2719488 19316256 2218940 151529556 129297012 269835628 342007416 31817240 348227708 47363316 232886664 339069836 240454468 304029248 301031448 17718696 5460760 190215800 343397684 264052804 271095300 60123008 101725556 169811880 97570496 194123708 337457240 159084528 360281004 189948204 109571384 241487516 26478132 247435396 63224760 102241436 395007504 128330056 184105544 55724288 31000436 219541168 356345408 354072448 375281544 351594436 308092848 94754884 282081060 130929552 332046644 189023288 395033224 231421252 198900928 286943388 133925084 326521460 61328928 19155788 80767036 372345540 13489840 223423220 128493212 246190600 309815248 101369300 36750168 295584972 144296736 190331188 47795556 178676312 52399700 216919692 346808 60136588 55832048 229915420 65678592 34015748 324280744 308758128 365297812 89319128 94239920 51788708 232934384 230258196 339528624 197653704 341963412 48737788 66130568 37143764 160817164 304443656 103853576 110596420 248444972 250556672 159430468 242348388 149218808 300200516 318178156 188855340 69058944 322801732 227006492 196237100 367565144 240516408 93899436 74465856 328362684 277382396 281313840 126515596 61661824 11723668 47641504 309977776 103634248 337959768 347287816 218115760 90581016 291820360 385094068 283676480 6350848 395793456 244671612 320937592 325980460 137924656 178762384 110763716 129418760 304517400 56499204 309888612 184768140 24440380 319321068 46962324 374274512 392277396 49069668 346738344 92308780 172846240 114302848 19629552 66343592 317170880 94139972 223268928 258445452 165235588 320684208 138068796 130519800 281122672 180650272 86862852 36169332 99217980 311364124 258063560 213129108 301348512 373971080 251989528 56857140 139273788 48849064 97580208 248259972 208026384 213831112 49907004 10112568 271076484 367063448 305094284 263327656 99445048 374502512 63140704 41635408 45582256 339029808 164047684 326721020 396316696 302968368 290465424 34881392 270327712 185214916 202589984 49458824 124808700 314154364 224528224 125403916 395186136 247613744 124617068 330126804 32712900 35762764 389299744 296016836 366761156 251337380 2692668 316138196 215736664 80868040 151045648 235879104 278329204 59582476 7729012 256003436 371458840 38485364 291962360 173718556 222988100 262060936 383597704 58093316 356617784 386776876 128722492 39723844 236938300 363675376 363023152 53873660 289685148 86097416 250644328 225474452 258336232 169437608 108933120 244240392 366040704 156375592 292071204 140132180 354606068 335750548 381548860 193144964 61711944 230443148 168753204 61561592 222317900 298558988 360915624 72042596 61313836 23321688 199921716 323611188 272509584 381260440 93988716 44339108 385928092 31928392 6154712 193262176 169543700 291387864 16883100 124152672 177975156 373907792 314411556 216005264 188210640 85766464 220706776 205270040 153285552 75424212 68498732 345202120 264640216 47527772 229976024 126511740 311325204 295601976 61487416 21001604 285480616 207887168 165950452 240152956 44295300 301186904 8095972 5200076 92992092 76404360 126945632 58155552 253498184 82929124 84571180 368341516 308003552 172653832 273608676 230592516 166849588 205762312 161015028 319390372 330953004 280483840 315565176 23310584 205944276 68317996 306602180 102547112 383428240 334550388 9240552 99489848 238059440 51040432 310927096 345186060 204428256 12244208 7176620 205316768 203968336 131894580 371069068 98157188 101746992 76998824 53542568 34927156 119618632 13398436 134948768 72791292 229566416 305720424 110220944 261595624 244155544 4330316 8001692 91211456 74376388 307841732 275156804 181566084 35626272 140245488 52313240 211409888 309316968 63129996 216177932 311602264 279525544 211475508 324912964 281339664 265779680 320877412 294317004 160614916 92197976 294677272 29564580 241811028 102415452 209649204 55797716 383496568 219286324 109663380 316493656 301208336 311227460 106642336 379362144 235054808 138568572 233335128 93509404 69128904 28097124 76566632 243013244 141075076 389606564 312609092 119045996 156888608 43816576 38295108 308640216 112006108 232905000 283937628 39982112 307421468 74190568 391717772 387119404 275721032 112350092 194710272 101188812 301079188 169331792 333712700 264874168 135920496 288726684 786344 226282600 38317376 371787632 331366028 272698776 181882532 73094012 383981676 326688672 43428680 336079128 172951524 36599424 204357500 11285512 153320988 69665900 97225304 264812860 333805464 67392300 184646764 45558272 289901872 84597232 109928620 109949220 284791916 180340636 246206352 178087644 227933532 164523036 202422848 25201808 57821652 99640304 167444948 347133972 148257412 150500608 73183100 53852724 318114248 382432376 104346308 41576628 214415448 369453400 332551780 143772988 81081792 262908012 1788820 398574680 271155968 37417768 243349912 206896816 247059016 76664708 8303840 324993672 215082768 135586684 391264364 118397224 230791348 347161424 214166916 92679852 32164788 144748108 239362204 307543580 371858032 193235128 95890800 70168004 172991584 39176244 119564008 283163028 93281416 95837828 39081616 133080656 398409324 92400688 84987524 49681584 225569012 66236444 184356628 70958880 347841700 261986032 151918532 63939204 380795076 322032216 111342080 30645776 384508380 157382704 5771616 358358280 188696516 231544116 115145180 234733852 213694036 320723964 75121592 21305852 256690416 100447612 201744940 251300848 238392924 268597976 300507508 134312104 293914380 244987688 284385104 170984396 47942244 69897084 182602340 69416100 104654444 139051000 101059084 201822828 49603824 24801936 59508424 153028792 333200712 229616424 184480648 379555480 265363444 330913920 206173860 312527508 52197444 122361692 77337532 233051460 291802256 206853124 152889792 35679312 206299580 187566304 301785788 46599124 86050572 365329740 245386156 13901924 235133448 186377748 281842812 111240048 56778220 384173768 190989812 258213640 377201852 274615184 279403260 321301136 10282708 107806556 136116484 207249464 331926896 207086120 262915652 47243112 31950984 260266868 229685540 217563788 213017984 385485844 127432380 10557756 262891252 158174016 17159756 9497396 185876476 310718332 275104872 276542792 227850456 77805624 338484284 198477300 85453760 151838012 46645580 373201912 357679836 37813892 253443468 31932252 35023832 349227088 88151844 295540312 367702812 95937372 93816252 88818428 125437320 132798828 279814548 321450228 354305268 295966072 328529792 161426080 237295868 87551072 251282452 41532456 77532544 102447196 11618908 270535852 384502860 337911420 67141348 373699332 12889960 222813712 85024860 29909808 381712640 185429924 327680016 233148904 12692060 29370084 86357676 101903712 188341172 143335196 252926256 264728496 188753136 17739224 180309936 369475500 343281516 389256296 223055388 6309036 103506372 235116292 155749916 353796864 236810180 237958084 316415916 223970616 208155356 330365716 167220452 17188700 91482156 164011620 157416584 313191020 116519732 200033672 88868752 8510796 241311868 351495928 18758116 70318700 151865472 41964948 64233540 372150204 265719444 335176652 346734536 173670568 43245628 291213444 374121836 355827700 372966816 247600324 390321848 46109652 83519208 172975404 332855456 51455432 196962396 226396508 182569164 49687292 218032372 133126080 121092196 119408092 2224732 219092000 365149800 71986336 367970444 150416708 223805708 91197772 344764504 216163648 48923640 160494052 260842304 234764200 165382724 165707640 20005620 276361580 15670560 269990684 259152856 58803324 841340 29886664 331483760 85971192 19841104 235719028 121435556 67327396 292189404 202285112 26307528 296497948 205620200 5599140 281151200 300046748 245346500 132818132 104382108 339485132 393055812 394603024 41365376 68885904 240014100 350543152 355903672 19307272 47184336 70219284 65213768 313520480 234101500 104739056 236203376 142300492 125277240 41449840 366768184 176398376 177047776 11155528 177515724 241294920 226596616 354762688 180989332 211744856 68205740 291970632 47167912 322781616 108188128 395496472 124821528 256136464 341293324 8955052 371176168 201618048 47841656 81569444 57252968 192129104 180186236 61404624 191418104 101069852 269321136 85505352 2085116 90200008 369038680 225958556 313537124 90435844 159958464 316525200 98767144 23983936 14486756 155163312 12931692 264042688 115702372 90252612 133642392 304302680 314098108 134733308 371632672 223680016 123190704 57349960 226232368 241304992 289827204 305893284 51942184 58164508 132571600 3804032 95397508 334448296 281703164 110536032 95170480 7205116 48584160 2934756 340596760 198010040 66183012 49013588 231521136 265196568 357066292 293884164 373991348 191376396 228036568 293819212 341493252 22072068 82775652 38006580 344034520 30887836 153479436 331542944 189301872 18482904 383464512 388253072 85967404 180906948 72369176 27073384 297720764 28401480 204764672 178601624 172235256 99054564 204726336 120484636 178636492 96437876 49052824 286571744 388002820 145786388 66677976 13382332 111796620 55686560 387723832 33073512 215281592 24780400 366741036 86454784 47171708 379539340 33530332 190052044 292504620 356769600 309301972 35217308 377046164 63213868 239619752 237729900 155770956 247469620 300609548 283166856 76764684 240238012 201508 40306392 246154608 264885236 313399960 393972308 237884148 179206820 233228192 370201784 272880656 119763600 42408912 119459536 116800724 228280112 358962656 202755292 98207324 32380680 142959084 387406936 360690780 257774448 14930356 325814580 125899028 208820304 78501884 359168340 290436940 95732288 389737032 130545892 99224240 101437716 51186516 187879096 270420020 237833004 183528648 183962736 24199680 295392536 303204464 194837348 268528824 73808504 172702832 39692396 5936648 355922060 71773756 18126492 298102924 374431992 327813328 110735024 257402120 169433832 387081920 305128304 96250420 344848268 324755432 245110436 186630692 271275412 268880688 69002224 334163140 93526816 57738872 210999080 252087756 134296068 14506976 75205184 184397336 118974172 377789440 263163856 330539320 110210924 181225304 178058636 311035840 343610212 141881848 226518556 333193008 23980164 29784188 43015892 151004744 200120792 64812988 388337424 221687556 307189680 353330796 114491376 186575368 223447672 99015760 195924744 107437612 36792376 45881840 385738988 355725912 97317496 216592240 245780764 9149800 342780584 356831668 4761808 173856084 5734552 134330248 342490884 73657880 227023612 11389116 219968068 188997676 121015040 28704172 206425228 378336684 80361932 102825976 23196220 233587844 33217368 295007796 226806236 325936940 34378936 55227556 26569988 199917948 297250840 79377068 77390976 98630720 40193628 94561776 332666032 235705500 355466812 377137116 273319424 324073144 197205400 117014316 7080620 358418136 51745380 353324548 243210080 252768928 264414976 393627404 316326996 309426220 233518100 246004904 185439084 23679272 311093932 210077372 75386012 168943284 24019600 26080116 354791292 3758464 6466568 4039412 192945380 229635448 332544800 46576092 104332524 98674896 118236516 180235464 319994420 214210812 303568384 201015052 131228520 6088720 84969840 46586692 42860148 230371064 76516856 250590052 18457292 331083784 155746156 342835440 272310976 310886236 298852 1908508 160985848 128823592 214406892 332925312 41808776 121246784 221755892 383317948 351458804 151454716 306804780 3323828 168147280 388888760 1068316 340351532 41027840 302682112 90130812 19582636 339939168 240947388 220406104 295656260 54739040 213690280 35914696 26176484 85363960 102129172 972276 310955292 129319176 322846632 288926896 250878552 267874388 133016212 261250452 54778216 243329864 364192540 380473072 128738340 216321552 16676792 342529536 645448 102486012 393487236 294437016 5793876 45540096 232847780 341252056 214975656 93876432 198546576 206769328 81823448 128980972 360975744 381357084 185061800 157389792 388698416 86458568 342515832 7020244 220016140 86369748 276694304 321127540 62236532 7823292 43828284 369429732 36515176 245466248 15110192 84182344 319877460 61543068 112486556 58103608 327525820 189375716 333118924 338161312 240179472 161128172 48721256 122052396 13187600 373414620 279990692 46734884 170842440 157623036 397975432 60620348 282407856 143539208 72617956 68966876 78937872 287777256 82537384 156019804 157837796 115395160 227540468 310900220 26202024 75173120 140232048 262483476 126923264 131619748 57323116 139792448 343682708 37870412 151230420 154562476 376505728 150210248 319368796 1092520 48092432 236364576 57009456 305188452 3473772 129887292 349990316 48627816 66758184 298846436 347979064 139772640 97125508 314955188 297247096 303360160 51451688 391008568 222485304 54633312 159282680 52000640 96104768 34650096 106551240 308656560 186245628 270694348 9457712 144564272 99177584 116926508 49282384 67435996 359120484 149253864 388486900 7896392 23283516 80467468 174343404 124999912 159762704 249928592 228775964 92277348 383060652 280632800 362920848 117721344 56879808 235759448 99646220 42217768 388494904 218509424 89683656 252139504 260315288 371564928 106871296 181350560 297565152 37032680 303038360 237586520 132921752 315978540 372008228 189562656 276485680 63690176 288003512 339468328 218813772 129097184 26172008 268667328 372906164 17904952 48069372 57969692 41468736 307018116 154132448 93207336 222456648 351453296 37442988 77348528 64120364 230765140 171328596 31685128 344773940 354377792 247331032 315815968 150438152 163919348 10192888 107016192 6375892 47508380 15011000 203596504 95615088 313724732 325856988 135818680 263529376 4743204 377662400 46368992 131407672 380907784 109534344 115879836 14460128 106218364 194644868 369393308 109038056 129355784 348858932 355993704 398563852 351149464 90806208 96442208 320688080 53922192 3816260 6695436 247134152 220763828 352103608 297066168 202417856 63055952 140813868 288277052 313264856 119265816 140928 215023296 365957856 215309700 320811736 231646432 1064584 43388516 183495160 76859908 347381344 329844976 336425772 75165324 121869548 341129912 286510768 69624500 290148440 309659304 177595172 346285088 85611564 370323396 139141368 99990452 71343952 60844848 370525524 286004116 190286760 387025168 397227024 311166736 338084772 383112932 41663300 115872836 398798484 44809224 238824116 45701840 341508448 269293992 308895056 120379700 155371724 12870556 71147628 211083732 14082264 399414372 15912788 54883152 81397252 353131352 260680364 26755180 95548276 79285140 41536272 391046240 145072100 67304560 317416872 250759196 382211404 266237696 91639144 98457780 186080068 392908308 204480600 152257912 328323264 293628272 275258044 378675308 256168252 131131132 236698352 14576488 204567964 81479232 108302148 343712456 301981760 156202436 262429352 87434424 128827352 210210472 15304908 79653976 60634156 353280724 44044868 200339804 269637320 88517804 312646344 399564192 234814328 211310620 322729452 74732868 126824624 125535380 293703464 271241340 238691472 196817304 106296996 150550080 253036812 272876936 257720736 391836184 337354308 333128380 197055760 323992108 309330316 118140168 364952272 185964796 104164192 222099372 128984728 6040872 100215668 361540000 383138720 291524980 71708696 24933640 310490780 167832424 238962424 69763636 2614028 44204572 389763004 133271060 163217528 31649996 319710328 67448 355210736 255832764 363128056 287290000 211855328 182479268 377704792 260686180 215152684 325302468 299409944 165272180 228724552 78308096 318524516 219152600 341330796 315044024 45295232 236220132 31156628 11612088 389237164 148800260 380027824 230196572 103424992 57963068 57224200 258173648 139648056 128766992 75144160 157712536 242899268 217871444 9534048 279610956 167809168 105844996 310177640 394852828 231302516 364644324 231929212 101877624 244009100 250278008 373799680 56657292 2915104 128160268 306610340 228526472 78603876 378795004 168417412 137716768 310882524 55481836 70414188 47316780 177805440 166929916 370518932 120210140 72814228 130283016 160786756 60101780 391156620 120127640 32574964 357187412 311590024 74104168 277956460 165285712 250066328 282171556 261511240 360543328 170154712 165459100 78359972 242475492 305491920 337197652 379256588 101240516 208507532 317146272 82481164 391104384 208033736 69685904 246634904 386950344 216911232 345446628 36197472 309372920 209857048 59814288 142517248 101808612 156597788 391764872 109832800 214501680 332460640 194749768 246983316 202913132 311248496 397839288 77714824 52554620 38718352 233425872 328925360 44010776 83751568 188353284 234737680 42621688 22586288 157270472 267878144 287181208 38321216 236573388 173823872 44348924 81926492 75881184 368757724 276709368 350400800 275322144 202763096 27806524 228276408 30123472 282495700 62174144 341426264 117220496 260550888 360486056 366016900 106037236 393192052 356161268 34780588 167002872 340981448 42152904 259730780 113438292 379141408 393684988 105725904 298732904 59918652 176952300 50283096 172839700 365112276 251130016 220145804 138956736 392650492 397055096 64535528 390905216 78179492 91286372 50179496 149468580 334573904 25045824 70941364 257104888 279629736 326064460 393327356 231496492 294783276 365006280 11026844 379589428 272341088 218314276 165147660 344363196 57335388 291293624 277406712 183319452 329398536 362896172 228003596 93890520 95627336 27674780 233145208 156671996 225531040 370107340 59363984 383541472 284788220 63674264 94160936 302631372 70155512 244700908 183806332 212062784 67076448 346679492 134273552 217232812 207135684 295642312 174829552 84280156 343981020 74914244 155121884 222186788 182854840 187029196 157446188 378142352 266595040 233348936 55060176 122715552 295202588 226203096 69689612 219484108 131744084 243799712 6842640 23537000 262093328 33237232 186770492 251650952 174284264 92676164 31574652 117524924 92393984 342137640 34262392 307699968 364080924 257307212 181517692 144165008 159689756 356566016 345159184 326946244 200276244 70612112 261226784 152710464 370974880 380229848 231274068 183280528 188808660 361910416 28769428 225449088 101374140 40108056 365249388 55024396 373400 174097436 144260496 97563128 215016688 169032476 300727272 343945792 308182120 108220448 51241936 62862908 290073640 392688420 5259176 17743036 54461376 239249696 80759544 24721064 297329980 324142232 120254192 225452776 351009972 262089644 26879216 768916 314917632 189454152 103002344 39937740 103812988 90204104 256749984 51895632 80317120 65041388 375274692 130966304 291933492 108803840 103763268 302887060 28285528 244054032 321841976 70534368 56276840 255409112 34184140 237392332 322502336 230579624 212317452 46621364 117058224 161783976 10058500 291641248 231317648 268715668 160462828 206672316 26194480 106767180 53708324 246293964 54649892 90711488 75844156 254521100 103849896 19150732 41528776 94362172 65334412 165091436 20000888 105283388 138198460 80436836 85303284 361707336 89992816 161734704 26311328 388401332 342967660 197519632 151672388 186438364 283342316 64099900 166306100 158530308 63046108 264092236 285440292 323243388 108900680 118594848 181878172 29131700 329130844 324731620 287842108 105174004 344173796 87140516 108709916 90256576 135809716 33202948 189067988 163279484 26751504 12748876 38121132 309582952 46832764 294151688 390853556 315521044 289943976 227462744 80940356 47954808 39508104 287246556 255264180 4605340 78491112 22563544 104809092 216609232 51933244 95495084 167245008 133357196 154569720 389318736 82567460 96421968 371593652 295878216 261570372 382671464 390189204 130007352 153006944 365687680 241399580 151241036 352751220 146354016 183686412 320016672 153560948 384597568 306574180 25326580 271245060 395403708 100616792 66099584 298483424 55538724 6540420 225070828 100102644 217226260 298748128 364527988 16330616 191253888 298651608 395221636 78559356 249877452 32294700 77182464 359245924 34981708 196292696 59330864 329893504 12906052 108408936 89695400 239484820 300741300 368064264 318930480 351402344 353812592 238998168 148072332 88982772 59392408 72643824 28801288 4549556 14685192 233059928 363237368 214792188 306072596 143860916 355604244 60279128 372298844 397143484 323035444 305939572 81186756 268865044 143148640 31996824 247898148 119149304 30790444 91166252 189135080 97956376 177508700 98276312 238277920 211169596 163456936 142938392 363545444 237864376 208290784 67431664 215066556 376891984 73543616 165918748 27824824 51799328 196839484 305044724 319124168 330596256 46150492 40203912 340998296 177602476 70339620 229559316 203333192 170895408 133756408 73244056 216895652 60594108 156606860 121561880 268279108 125385156 38464312 109865816 318378220 69880128 138078908 86625784 285140480 320166416 13570888 4035752 80891084 202483364 181316360 381324472 1654988 185383096 11307124 304598788 304083932 92842128 207979508 151172332 217099384 35505844 382315860 214982452 314273512 73640972 129681468 377629628 137562400 341106360 229455696 28598360 165661272 282613248 215884212 33064524 96213140 221349672 240530104 241963324 98621856 23287260 396783548 227843136 317642760 192850440 234112068 134323276 318126708 145593008 279379108 390868208 200922880 235667668 372864260 373015612 20764836 150494984 12445812 44965896 45090204 73616364 352711896 100971020 299020240 328841956 71151356 67523564 232334836 293236272 311706472 102794664 242483096 126772864 368403936 333867316 93055952 105160592 308900056 171579156 101010728 305340248 277478472 33258068 280827336 84745904 41558084 222135216 233892332 371462704 308762008 32276904 134245608 40170192 85248600 30894136 346346324 45329568 126405472 302489592 96950304 166888932 369216084 19555044 182240320 187486168 126558468 299078480 151439708 244393360 216974068 220599908 117924908 24875988 56723576 344699476 110082916 176596040 138060620 254968976 42847192 333592836 387985472 213813548 270911236 304496584 40951604 169552828 297190100 22227524 262302928 244100180 136355496 267075816 256681104 316302460 276342340 370463216 142162100 277287008 227921420 255855588 259757860 383806500 241512272 317913472 39934096 89666480 50256876 123289736 49397464 10216800 362844020 301782144 184125112 141671444 303209752 193179712 239165232 310058172 13141768 80645928 159328260 44943068 50571160 163275844 69640148 244740912 362591436 101743352 76201124 176992348 251248016 102822336 78316796 301746404 365108636 66969200 87364744 4706864 216126324 378722292 143695788 19366688 201521084 216428044 269402176 35900532 397985588 270628888 145798348 184141224 363524044 266203988 335084044 183210260 315704280 46958684 55674280 356225204 78709132 331539304 124353532 110146120 337654288 253384024 94761464 101454296 173305892 224165984 195719620 135644768 254998592 12058336 441188 80880524 249764624 49443452 265252648 310570008 292677176 17023488 205960140 266549540 335802280 396943936 192107632 10933356 191493004 328526156 308975304 25978460 373679900 360492068 364044456 202553380 728404 4474732 274358192 13598460 268769692 307348124 362856892 148467928 218686496 124157080 245330948 12271624 124528120 14165408 99832584 70932312 221934376 228334828 314026844 68174500 21067960 310770856 264544452 147002436 154199424 282017396 358264416 275166992 314284072 9527200 70242532 368778796 352406068 43115432 322615148 29867468 172836068 193016412 388287488 210612276 48871092 44239868 222852232 29067148 68920076 61391352 370696488 114516924 339757148 150307576 114856672 301221644 291484548 25698184 180135744 46807516 390238488 208868944 326198960 63447808 276570348 49661380 145764280 343435336 53124284 195325792 71415728 198615192 247480960 112411800 303572752 399093104 223830804 215303300 280070152 326923348 191270544 79019360 334564376 66879160 253425540 142471304 93980320 8517244 293852068 90871720 109171840 283387736 373456004 119541392 58025132 72463204 301563088 42339112 154915884 153281928 10785000 292179808 255283260 99794168 139624632 93474216 251637532 167069464 105722280 78672604 247643004 263036800 202508560 146988964 213809260 336716488 240428412 343686456 340936664 186971008 68068488 3401700 348846768 67738880 76060056 315765516 358013520 116876748 79380836 70873152 145035196 23148384 99750984 11185240 263522324 73197112 37214784 395332168 77536360 97689188 105120228 142740288 365752796 101975900 258548612 240111536 284622612 150844652 299998408 88362888 154986604 73363208 79616700 83560256 177244920 314861636 386982380 235236480 282371764 278590080 83143312 75476144 13436300 60376456 16450952 142866136 62680600 32894364 356595336 205295808 170003336 245418808 213968700 172441488 249512340 61432984 168968224 340863400 54376916 16191072 335699656 386832400 170185188 48083284 224636652 144107116 59710852 121315168 108888168 16490148 277107764 157525668 7744780 162199212 208920808 21109820 322632780 364084612 249761008 142662040 285266220 241690680 222836772 95681748 289138944 276573976 336710184 351086604 60282792 251108228 79627332 143625344 188907004 317330248 27060348 135702984 127428768 222845532 317831704 224203260 174451444 7576992 220846952 247697984 102543500 311154856 81699388 90062796 287788908 246347164 94786908 115305964 14671072 348028552 250731028 34755976 133608588 225954944 386256692 8689512 307892136 284324712 146302912 382155604 139398288 276115248 27688996 272851612 269025880 194129948 389554524 330802504 2728464 140807832 14443236 312930936 105648732 17308868 117802960 111619780 379486764 155322684 372648576 217987168 367920476 145941880 175482232 348615448 53758204 248037416 262902784 354463416 60811836 299609520 236708796 387547576 56527392 94469804 126292068 150593300 64513644 149337836 63919916 376117568 389834532 140109288 71074088 61265584 9952504 374989388 240972896 184458868 199384492 11088824 382906256 394520296 232017416 246722612 158544916 150486104 30117096 261883636 214630384 28438288 390943536 108978404 261498592 370631636 93741564 299875048 18624112 107341760 5709244 149598832 44969548 98901540 205718964 239930300 70136140 65634252 144161404 373230184 267244424 93523212 160198368 330968380 275421680 308721060 110048408 251963452 27765468 229944344 355699352 307527868 99663000 368229324 17338628 174167432 68927656 290958020 300278368 103991640 182806388 235214072 393667864 218329532 113280100 226392644 124312028 212068176 241695732 62169988 41925308 12442212 212399652 213702004 271394668 224176496 195863880 220522844 197736136 221877804 201348740 287977948 388422320 254640628 384593968 25641060 7275088 3514292 57603932 126258876 247357500 63164592 72006456 207052772 105170404 82367384 386387028 72734536 9288404 122776472 383890944 69320644 236313308 321361176 55604392 108509352 97997476 336733092 150050624 292110868 142911956 48574424 95096364 7031020 287094412 35530780 170747624 207952588 274659580 90345036 175782412 327490448 330529472 325402184 129803384 182482984 23205184 32160608 129259828 237626188 247009848 360403736 100988380 302636304 354131288 103395120 398861584 236853084 23272544 221119656 251100788 378065756 292321504 361724672 187529508 4609012 295095636 194365324 369438224 119464160 375947400 58209224 384949344 77147984 112625888 25610392 384003008 185073344 9856276 37569944 58485076 108031180 339683692 89287168 60984968 392628984 295724556 37287508 391584328 145634068 318892412 356676296 120428508 335784884 364719356 24847468 134251356 9016924 385708740 7320916 73725472 386084452 269030008 311149464 331846732 108346916 225240756 41094300 324822476 178294120 285919484 180018772 13050016 196792568 123406056 220211136 92729764 56366916 30817200 36635932 174615068 322532944 7181932 203528868 94090872 316503364 61536868 341828308 204076104 198105300 42054772 294145800 32298884 284673844 147960132 71760412 244641896 195289360 293848484 46451316 119072704 213436612 303335368 388545220 233389560 301922832 158757712 153400224 151798564 23006440 369861468 288497648 377658816 9862148 5690496 230295404 388868176 64701920 385677204 134663864 339099448 296612704 109493368 367219504 63734572 362674588 106252412 332610260 122476540 116109108 218490684 181622660 65576824 51100268 119603912 364946932 186567076 359343592 183412636 386503860 51332560 381369540 258992780 332255708 96352592 294930472 334935848 144112652 8768424 355550612 188941520 8880672 372562448 81443716 394859124 209703284 246360788 388446592 156425936 398812068 185714040 15666984 119384424 371202940 355348040 348664756 78159920 232743556 67722320 117528612 79076476 238348360 326045476 105927656 348647592 95086724 284875432 138501884 291909360 115080476 312990856 390526008 216095124 149737700 268403208 89691824 215978692 221725964 121876616 72333212 268773608 149135904 23053816 249370304 201120228 395400132 206796620 339187620 200751160 29965696 26848704 129024564 366848368 4841408 398021948 2420928 315363632 271462880 217075132 111072832 307369132 215376732 194670812 108513112 305184880 107586500 295218152 348145816 50827844 302890744 176633252 145203812 93245088 144872512 347005732 291576536 64263804 250923832 333493992 246326860 98806796 124213988 88850464 267475812 158378848 181303360 237749400 312872240 303917444 312665472 20514560 311508792 66773440 313125632 299153996 266359400 178983148 226840200 311329060 22496016 41286784 268984104 280866884 334039372 48816140 70985640 208197644 357230796 44062104 1438140 259753320 238177488 352412676 266759888 8637364 345045052 220445700 3169436 256671760 290026368 203089248 138131120 122187972 194992196 118616512 46617796 353119052 367093156 369768648 70442076 49923732 109743960 87817580 86472148 85992988 351381460 215445552 101236948 50253308 48253168 83232212 148388872 364549836 325577272 277461908 337873708 90079656 115600540 161223124 67616072 139200540 372514264 175362864 157841544 365984880 256817996 331524396 213208536 260125812 44214176 298569920 373470508 265409312 330634940 114970612 78459196 62933476 39210848 218320500 268083416 11406136 229505812 100956244 291658868 135884432 164964420 382797380 187704688 384523456 348724804 162281824 210330240 150324448 387140824 4877596 243747372 279144576 1167592 82545488 139162544 200272684 300003388 148486552 100421332 213949104 57618488 107516596 269698328 49218748 352887148 308664840 221172376 98930232 174012936 11556208 380015836 81181228 216489868 241709396 269555652 134841056 394298156 283578228 43277376 141805580 377108440 233937464 107973568 341230976 84633540 65292108 20209628 311321648 187350544 364983712 152261636 294310672 149575896 169788892 315853784 113243032 350464704 97440852 219531020 251053924 133515436 183408448 173553316 45323752 361530480 70500788 40696244 3926772 175998376 301246892 267451784 5897956 194611552 54722144 310519196 323009124 395723896 311369656 22087632 172871632 208801500 22261552 50269492 340412156 224644844 209416280 136236940 72787740 105429928 245529340 137902080 213660916 337806432 9090424 163873332 40948052 89195860 203211248 106659500 228294292 72099560 372409088 110973812 67223264 45368732 6287304 62323368 59021720 247908972 297357264 30650588 168052252 370733048 80188000 340723204 330338012 273315788 249968440 160402888 279449948 371647160 369716324 273770124 19120316 129111036 14515172 260987308 376602528 134536624 6429928 16238148 264359288 278208672 357393364 9973940 44199724 191862204 223709196 246009064 215657176 346579236 54937496 14170724 107351352 16440108 375634260 43151484 388464016 286725988 55243344 370529252 286731324 164801124 215197492 386451220 361615720 227638180 324330760 176934908 216541756 255983680 30942312 27183536 314119624 269707012 238955860 250122444 352893256 313861264 2437736 42283896 330624948 321251756 314771860 279228756 128870408 373689464 309734716 56559096 284879008 299430404 32605260 163157072 329428812 97796228 351542060 48830020 294966220 124669220 75679688 279110132 18064560 32571424 214419284 184579384 250862828 138746472 173311052 130446336 263698508 155349336 371978684 53218880 199036148 38386844 393085384 176693852 114457540 347963544 157164984 52273908 375365700 13731436 398872308 235342608 390089404 94829096 52487116 397899564 391890172 331876628 106996564 63252400 85782960 79040328 225607780 2971432 337042936 12966036 372583516 37395220 269112568 109855736 125469032 62857288 195044536 273244908 308982020 68915140 38498936 68701192 220626832 175795760 257633000 378530392 99247964 6067368 96626708 108079944 39207316 216621872 162046000 259625776 282062156 198505680 9683620 356686232 95213624 250524760 230811964 9315656 100405756 73019028 126026044 324286916 230932172 161724592 72846392 283560480 8806192 119277700 327870876 225117932 231888724 372638796 143857060 35851892 37722840 7035016 399763836 87524968 66188148 108817312 121880192 368258660 121825592 252922728 380846012 391898964 294456 125846332 359700092 102636188 51467464 280473672 321645424 149085056 87953716 366139660 91444316 366356448 205590384 172679368 22484620 334493448 325661828 25769188 50153944 200151128 48396248 119422208 109515820 387273928 225030792 117864648 75371568 375103404 230089892 21432256 178118616 15885044 22898128 185449924 19103264 323268296 2089976 40048540 394726100 19116792 196116104 277931152 203799340 343606688 365304496 41278100 101382108 60359448 6034576 101460864 282568028 307358672 33593904 376761556 113883672 300366988 313129204 264324932 308050980 155527968 53378224 224704528 106786416 306210408 338191484 163667068 11987444 166559044 18610900 194205812 93598888 146603516 43175772 305919716 285893252 363549108 257381084 7092016 331436008 146032304 258603752 87268476 48876520 328416360 306723500 214002728 178698288 14886492 244340852 92227080 46788984 350632556 367595048 209799188 2763604 390167908 23551352 383509552 171405560 1486732 172046564 45548616 79373548 68322636 390642112 92808964 1552628 200319792 53020636 9787396 343698276 232614788 308604520 90107460 201805028 224802344 61983996 73474664 395877304 22762012 317508940 387086756 318845112 293119900 152276416 377882476 163239148 325340560 240262312 131749696 249714040 49787052 114237328 49462692 135335000 77891352 393252628 207577480 20337616 35566648 97693196 163672948 39322300 372973700 192164316 341196032 207342360 346378244 362852460 143945948 303294636 378930152 102183312 66641708 282420508 343624260 76247456 119319680 285110364 279661724 226228852 328581820 109719652 148872836 134870452 311244980 144712972 257406996 57275504 162150080 292715476 124613556 37040328 96698092 319633428 208176024 118406108 91485964 397250080 116945380 55805800 32241048 2787684 219719100 376946400 42394220 348119744 398578516 110726520 169726016 45300752 68697680 266782952 114107532 13952936 11282000 176342832 281930164 96004652 70223084 219317920 35534376 56785916 106147348 215515408 162868348 229011676 223255444 88374004 330917744 172279776 153536664 36091008 245997904 60240116 189131572 366688972 75743352 147378360 211199040 342364032 230117944 27581824 360518692 274977116 87165568 211007004 37957900 33684584 183420960 214902300 262391108 68470280 137002912 153304416 347950648 312847108 260494708 263853984 379123652 99495468 202122140 280604240 303175388 83690448 32687256 55641392 192831764 9687152 33370532 106190224 351721296 165323512 216801996 8345572 375494600 190039832 173357068 79687120 81489624 108525848 12688180 102006160 16627088 4341240 331004848 145768300 353152004 92194152 171641276 392592336 353616252 157125268 392402772 146966108 236028208 393498524 184949168 362715076 117569168 319540496 314233820 171780812 133162908 94619628 351580468 383962916 353713136 101532788 314541360 47927944 197515488 235217676 310945936 122885872 197704048 334998024 152519388 272738972 348345572 189985884 84382344 84178844 393393820 78080748 322374656 128064000 229452196 61589320 109442568 134717464 261179288 368123724 254834532 75790420 353644112 6445720 23827596 355974576 360791348 283644176 113826252 271664232 93383800 394743132 9574580 375506732 75155824 350154768 287952944 299597804 154566224 378879784 323996848 27616 295419300 332920488 58981800 338081276 314403828 137121656 185327940 14413716 189750540 40030512 66580704 49036840 233810620 444860 388769296 39756152 344780940 51363736 299678384 323339436 52317088 278152344 71070592 301914008 264769868 296690660 65161368 341485492 165020820 44468712 371361312 158066356 135196324 133455352 50043196 239283808 88584816 299897124 136838580 68537616 262441520 137007308 165796084 229308736 49596432 54470752 152113848 81463320 360763188 169869084 224727308 249735848 226224120 330543092 246001412 280161324 123509348 1337588 19099772 268169900 280138264 399283700 104920776 213181628 219706556 170123396 198891180 118542312 110042216 80463412 137867376 367556672 387106176 243441264 10845104 143527488 105123848 305132080 297767132 44786472 53205136 3204108 86081408 278586592 8020936 106830304 33251580 267948064 5158268 235204232 284085084 20290380 144489884 175919516 281078776 286950272 124620936 199530924 144604564 227335568 43522696 330962024 314270024 211957468 188794804 85244432 130265920 304056304 120234720 252456712 344052060 266145384 177648728 154051412 377871016 136712000 139113132 1123032 2928888 10323228 278808148 162640304 168106416 208226836 104571584 208647996 92327240 8886724 186663848 96834352 187462372 372261892 150589816 27484148 120350284 39536292 2733512 21184308 391491116 35813604 66777012 150902280 44960152 66761928 190298996 208030252 178802156 37243720 297518236 260702956 319592376 48129088 386859012 253247468 378069348 255078756 369719872 117217012 97727856 215878300 252477832 237760548 89996496 252437652 278446564 331891956 158373340 382117932 397398380 84483792 352619608 58840824 52243208 145827384 256576240 285086804 321534048 107775052 164848424 23913732 1224024 47418464 380947168 193614580 85220944 71213180 348767248 89783692 284847028 206249676 265803608 66337680 86034960 276150072 88176884 334308728 307240604 70751300 15040000 368754248 88877876 20605224 64970240 25038304 252008748 230604468 114163608 161524640 169570256 213539596 152128908 389046476 256726340 244452944 18961944 15301432 181895432 54687896 152881804 80087340 251097232 304986688 236521876 79264740 27771096 172781496 153339800 392018444 299525624 354083636 37686712 367891828 393136420 239399800 221218632 44370884 207482684 194667340 149139480 147868516 275924104 268453480 363669032 395568096 250866368 288332268 329251972 48256736 116112688 312405400 188327480 45502308 101802780 144435624 396481032 308986872 314874820 47238996 299124456 394802164 399829936 2057296 378478192 292176336 182441336 373058896 89004648 73672576 300240336 321294712 72046456 399693560 21046256 73310140 58745956 270433096 2818200 105984104 192281656 80654756 87107004 181433496 41084008 148708008 359071144 158809352 108122684 203116924 59244840 141871588 352245428 294609408 313665676 174764088 166997884 164997700 100672504 301002284 291113708 342840540 198887712 64996804 60926464 259960292 35271764 140360876 234883144 21317968 10957588 67953292 361362940 159732208 105068516 363663176 340177728 109489900 308990344 25264028 319999068 288723220 157808864 195160036 329076684 219466204 37129320 168438912 170229240 366253288 26995136 256318832 10645436 254526432 73201640 276605144 60817244 244984012 238607080 118802196 336850464 172357884 130043368 267358160 116768992 394037540 209625392 91390780 42802412 281221500 399342520 105803244 69285976 97269428 360525752 123917448 11552744 207511148 352487184 300026884 236115896 315069800 136158084 391236360 8652876 343990736 138528468 325683356 78450976 97941640 347487444 29399628 218748112 7683276 274629404 349647560 181189468 365234344 6955964 317429340 178285620 313662216 343044724 304190336 14637308 177557776 337240824 76360724 236841796 156980684 98509732 371640480 324185320 355615876 242963304 370761840 147439772 256664896 234047368 346882648 195037864 145562860 208726588 9772356 101799320 278454520 287254176 180143816 231076104 114831588 393661548 252529336 396416508 398963632 159950768 100997720 59318464 258201252 66627736 140315720 100560844 268270704 386188468 6001544 262912196 312272924 36732156 28488056 19040976 292367076 92230600 186551160 166245616 187072604 196540292 62002744 98563456 80486068 122684436 228241856 295130196 273748580 116404316 333836756 67405340 193052668 25555228 21566056 43813120 359147120 216641592 228523016 58742500 114406788 287484624 229555864 348059392 151042196 152585508 233629544 45634896 399975460 43753456 318009412 160431348 185014828 153944764 398853964 395521100 368927752 300055760 128794532 91191584 3956012 28069808 275750916 326398592 133646868 90127360 178559080 134978048 351463136 124484152 29829936 29921172 34738996 12973836 329111860 133032952 187643320 231773052 1040816 251417184 102443184 278061660 55835928 142768104 125647084 340001532 275825392 92791472 230397972 197775960 124169372 129741208 359600360 277631512 13564748 17795376 169289540 351583968 322000756 178002516 13255608 338032272 268465508 323719956 280785888 58159408 89845664 21833680 203305536 15161836 48812692 121321320 242909728 232939832 166904296 37012528 219125260 311549028 365561232 285774676 185069896 367223084 4304328 107874508 275220640 124673808 269934076 105093788 303171944 284997376 91256724 355461276 302340068 57046900 131881892 29185984 383954144 329404680 236242100 321430432 109668628 310203960 365482976 399391236 45638348 136327544 270870920 20675940 75317912 328122340 279426368 139699272 185959232 49929804 6631184 104301160 334694996 37756808 178122144 252420772 287250228 308109084 125965004 87199884 5081308 79403348 332825380 15744224 280206660 627324 321636564 339671944 50475784 271248728 356392540 190086036 289947648 242021260 176279672 76284076 332442928 366473732 307580412 13018244 399145204 296166272 387009508 248808048 120610400 52829604 345289432 391902492 236169824 98003216 291134080 222079440 3974924 319969740 98084316 204912044 91617600 97792728 229562976 383151156 263367864 174040780 152302952 76141296 335479248 141692760 65916152 337525744 325193936 329886372 14941916 235694020 198136708 213871008 321776272 29177768 47632296 120322908 238894712 353515072 316267488 294612876 61956496 46680552 84874096 213609304 43539892 168988244 140192976 92087412 317603412 106349392 69612376 10536680 84230840 3694428 321321396 22814376 194654676 381560264 28793752 395017000 120658508 24759052 319696072 116526468 124825528 205305456 294840444 74612052 209419832 6471476 377125468 203960624 119404656 365709088 307641184 387021736 635992 389130172 141410080 211238772 13298916 350343024 349383620 50843796 56428616 106875036 222566580 263525944 238765624 347455312 130500264 339517268 390492640 56513536 98087896 309802160 51023796 179108748 336681044 70398964 113924640 195329420 10732988 372337556 338594320 284026100 296722100 256177444 316284204 171402128 39350040 209850240 58021700 386524460 326704000 46731456 162784408 224212404 202052348 128560568 270115884 268924608 215944508 341356720 122202816 81995324 15981108 151114256 102709020 266909728 330958596 381366112 130752436 49227628 23654332 337264112 6202728 355177680 358690156 95308304 232871248 35945368 43536464 72637804 205051116 383550644 66047104 142167056 8902860 110955712 45062400 91032004 220631252 283101380 252886348 373948864 213141608 236546396 41192652 349180012 81840620 139848672 99345684 53763896 45163696 390999060 190077524 364396684 111907372 185751080 64147240 8402936 251068884 65934832 272702616 350546952 279138952 11255976 98320912 254155916 267227328 353462708 40797736 274514124 115890532 78441072 138461732 152195736 216308864 138565148 345539912 117085088 63377204 55205720 250808600 355607908 8906288 197300092 41090512 62251048 254844060 63949776 364970960 297637336 241955472 399478880 80006440 186601620 168245420 395353532 18421028 97775248 114642940 313360868 19814520 347441284 327697516 351942176 363563420 3188060 39264292 282821736 77956348 170031580 163607600 178869928 286472876 216023616 69453656 45454012 98918476 273185580 195480136 298601044 358678960 349154448 210672336 13259960 322451628 262498980 90279496 121723208 20322560 348072820 255429224 310554312 52185580 385924176 6952548 36756612 287491976 329628992 367543116 88764036 288170668 88052852 8761040 341512176 106853028 252363188 328675824 289868168 165239460 189444848 59195308 82322720 56586164 158937312 122821392 5353712 25961744 228926048 136230312 373562468 167336156 30569536 356973296 277902040 17821536 391070996 176960840 104669568 22810960 22922788 226323768 75676272 364437312 23237072 285682380 364220116 190436520 101909300 374688212 167638280 2747428 197716112 91541844 134458224 13006912 305382372 5088852 71368560 91879872 160158876 266701392 310080204 345904572 57477124 192571120 180920068 172720904 187504732 16218236 237765084 42180548 269725824 107385600 15431936 240533760 33083168 54193116 347057636 280512652 223238448 35930204 200981032 315744756 268766280 43862236 289274048 1912268 168522584 141326200 111087060 44329456 308766208 354517452 250744560 45010852 364536720 205645180 236648020 11850796 167963032 322342720 361544212 40310176 70438668 314909652 278819920 380720652 89767128 150344012 205890604 214874444 256614388 200263532 119198244 198517564 280902884 103861556 49825504 243826528 9828336 99585172 302525644 136637192 107404328 339415712 155557856 374282892 54423892 162154648 60464684 235776520 218680104 186742540 341654876 71044776 103231304 290730956 369761124 56670164 126174292 49819608 279772580 365121644 331221896 376016316 132575392 2986768 277490632 385129820 149081656 181009724 347095764 240002404 20075196 262249820 42164392 115077076 279717100 308833352 16618544 236928580 37753408 140051872 43876528 236974940 223013016 22918760 359790720 99166416 166684616 352913660 71695936 71193728 92956696 258392144 330343340 329175768 208805168 177981336 260962948 56653136 180325684 53130732 257290268 108665460 355444996 331327436 267392932 137543764 358829544 187988656 307235160 182082352 28160460 264644072 393502072 379234364 5875176 118558060 349310976 282811072 204518004 71091612 57661004 59723624 355207340 236750952 35848300 306947252 350119096 88056268 34240748 94519264 70267540 365825240 12089652 209075444 185433736 95711768 355089800 107295988 388816848 391757492 32905456 693448 3870488 47162564 57904652 225649380 94415748 139611924 84140608 78395788 5465740 182802996 207532116 384565252 346638636 370190440 143153876 113595652 225478316 203701496 269285392 72466828 89739104 347799428 382444716 107311608 128286856 204424048 280203268 6071128 37247204 101361648 286349880 392921604 40604700 80664064 199810836 42228460 394024172 246741880 399166436 210127076 194472684 91125928 100191116 173684200 200441968 50567768 26451304 252170948 128749720 94675588 287685972 172736484 331336104 184969176 288622516 291459324 5119108 283005036 57086044 108325488 45889068 28087176 67029400 127969932 334828468 336435260 342820968 255667924 346241508 50857364 258840728 398815644 242871196 361777292 70419288 83855572 101498608 7707376 345131620 19028868 50886212 226651336 220862236 184900536 346172116 266740932 234436052 16013824 215191180 228447432 197931976 242344164 48217516 42223372 65273180 339010048 209123708 34290748 189791592 25965160 229321408 162698592 377852716 226204 64085888 327676632 222191952 202025856 333765976 12674560 98117704 7465580 223958148 204291580 46723364 99712432 18780132 73961508 205538004 251358180 8678220 99050052 13201612 94740568 227298688 45705568 27491268 287855716 298634104 77897512 30142500 116237160 60540312 230336448 32149768 315064964 315308036 102305988 181513520 41498352 300267496 265376696 75222224 385834008 170533552 107106800 5952780 137363004 54171132 107520156 235248020 44236488 350870316 24872608 14354928 194490304 316183976 126610868 53410120 232039608 92836736 110740792 126300644 267374192 4434736 207246084 154983224 319518256 135504212 302206392 258487584 318889036 364734612 117465036 269327492 98293900 212368152 25539116 153941388 237283588 63109512 53321480 9784020 218121252 276462676 60226212 65087032 209853672 63558132 351897944 292339868 223475980 346407560 27648860 154883992 360284888 117749252 390418632 349124052 1981264 159413000 100219388 259013904 150875096 183810028 374764944 361612344 306606032 227718480 105097232 361137928 186042852 272775740 159027268 33938056 95904580 336229584 41725536 260828928 262505524 36728784 47485008 156675692 214623892 96638616 42805876 165840832 59071912 4600392 319327852 250334372 12852828 342736624 399212776 366464524 124357172 233653664 29969268 161054220 252941524 55288484 189586560 59203072 350147260 86275884 53420848 308056452 163493604 178344540 165665772 60163960 318385524 54245728 111965704 68724432 148311868 286889300 203141912 85372752 352917060 41649720 259238816 214567676 29485428 237838140 155243244 83282104 171505236 11352940 159708388 349594260 283086444 281269012 391474692 165605384 26689228 196829212 71190360 259085640 73860328 206600672 252113808 278682336 279388336 113447344 36451572 55992180 3739616 304241228 36720940 162444280 311463336 309634984 145610776 397914056 320649044 91261452 148883212 182385692 289115156 173051712 126489400 370896540 38314012 191361912 122918540 163738388 137636844 69928652 6718104 367663264 366364552 98826940 277245280 244772404 103294400 175792396 192446168 364843540 58823820 228558604 98486352 346786680 179255012 291649248 55951040 288595276 318122620 352880812 62290796 71788696 85392784 36796148 85376120 18208424 56407452 59473728 11292432 51292880 138899524 62761592 142005344 53345752 205956780 145774032 82372768 38826100 33534808 314616952 339352608 125448184 368768268 235690660 340326104 87258404 155835696 16472728 376519324 388806664 357985316 158359308 116673008 217778088 215038284 166485576 138124220 349834648 350757844 9377272 354313544 143718064 239406684 121864476 292927752 248734792 345819048 318429356 271431496 330404828 127579152 317367504 40111776 261393512 73946604 378651772 243843292 146969608 110273544 305035476 194381332 368422548 398117820 347642560 108744660 24280588 294320848 172462228 72443944 354240664 344079624 152117340 344523928 358464472 153708060 94769972 307911092 65637856 317308140 344442756 30744252 321585360 12831560 399314688 398960276 309206264 370808152 379675752 102500440 296283876 201102652 52023004 387556056 100491644 21513064 90249256 310229500 70171836 370476232 106801204 291844480 108938584 318374868 49497424 278918184 216090168 45925400 92375296 56220872 227472524 15837944 260122460 141123264 316924960 195756916 222446416 70885624 58992384 38752160 65227708 59396072 28937784 71627124 143977828 31645484 156422584 365557672 395921576 213535868 346278904 137981692 158619028 63957452 147406992 225554308 176804288 86446448 168745428 228719612 109713528 109252636 147387724 200900864 201197940 327149420 312169612 171173048 113807532 180817068 159576380 363479404 276847668 193720256 62897364 189844452 261711028 297963400 331732488 335934716 87530688 126962236 24915916 344770592 370116744 87208092 360640396 338277288 380091888 303731272 207552856 240005804 41520256 380329448 160292768 1332420 156351748 138638884 109629056 249957032 271169268 257128672 36571644 35837560 110508956 107052984 230287128 178415928 101404388 198883928 161436552 148974364 60670764 321013180 361754364 394343680 151770556 37650772 254056240 374022352 354403660 29476756 31230140 61748028 293840160 253674028 395175660 334392972 297164288 387413504 204829420 373795172 74664352 61419480 191473588 334570008 382633244 43396648 297762164 334059736 310258316 297978848 369725440 320541276 99450172 12299320 156755112 191386076 331717956 210374088 153986840 90370044 69178932 192658636 281657468 364121820 223763644 80300532 357402720 7015624 109981980 391503112 21056500 173561048 121873276 208358032 328182996 225611868 341088032 207095644 62868348 124400012 320198152 317786808 253722928 143794004 323213196 251993400 131036440 15600640 212609148 19927264 65683968 176226340 338077920 306801444 308482668 63255936 57746012 326805400 280280988 7367720 82192636 137353248 42452360 377423904 368740980 205019768 158326856 211307284 7476204 218479236 208483660 299219760 154183680 218594604 337658148 23057392 258197224 58621696 236368324 50994980 189591128 56495868 342112596 385166184 156189784 238891376 173774748 26630544 171033008 257481172 99803756 196080748 190034720 352566008 358826208 352547800 345624872 248511784 317499160 161219788 122419284 258713688 118660684 66312292 48600136 303280676 5645140 146320428 174114476 155562800 174531436 116301152 384884872 201399252 58480680 35096604 200848100 321001696 348774652 360529548 236746332 93201432 356625336 83228880 112903560 223082968 74863680 69979956 18121592 252157312 120137280 346374912 147281592 26703172 52032760 345868668 290567044 319936348 397520020 355780708 66780496 208012156 179287044 384080736 295491260 189430164 117559372 31925060 214372820 172778168 380374156 156037648 28520676 181562756 333589508 116026752 68199344 397561852 163266768 59770720 44326128 377955896 80596964 352336144 211907108 119937776 36299560 319440868 343971028 120317708 107418632 117860888 162889032 44515716 286908448 7847396 346093448 379353080 281889020 172171052 94464136 54198056 369538284 233040244 81534392 171128840 369401072 108050004 221006480 361711100 379661892 265200356 97173504 376781480 60006524 321465468 189398700 217449092 184245316 329924592 117491576 313546504 25280464 238425896 329263096 89177012 120170044 287442544 14654528 312190716 117914488 1644680 217010980 46335368 137829472 8541696 289347456 345652556 321621988 259836104 395880824 172706608 369891700 9551128 121929460 339633184 44208288 271141468 124724908 316777288 78099688 70639500 311518964 29584232 96912420 102111344 387654764 189602336 387362604 98591240 116422528 231973980 352063648 99905524 389338644 116468172 389383832 325140588 352002552 394130640 304850124 30264452 80500812 274637668 185970696 47037496 123545772 86826292 378679032 105907648 352323616 278970896 54162068 96694772 3907212 168712524 150854760 313426488 116307748 316541452 145642336 73090696 74454492 318169088 127054696 250674736 25092892 150399336 316358100 132361328 394421792 190462472 380361256 83213552 270797116 119411896 8441796 333105568 362000472 219227332 265601832 350989376 73866888 340214292 124378592 139695956 95015996 92876076 18939092 183569052 103943964 180761248 371588964 62684220 291119388 217294236 229080304 196364508 392170532 221853552 72887316 172676056 164304568 256234984 273585964 320121060 287968684 197187192 338372364 267344472 22449580 96941956 228147696 145458024 65938256 121886316 55425500 59693580 61076364 181023684 232300568 151405316 310114408 20426112 61973484 248624432 332494724 318294148 244449632 225277680 133313680 338047584 46025120 203762948 348680148 290141124 175281732 320425484 234938428 208967348 300925108 33384416 137247224 330567272 129891040 41421348 247476796 30906612 281614856 214950528 60050852 326404116 248716732 102203868 332446368 211883252 106619360 360356908 339258996 345419432 75555364 210130468 242993008 291945324 367127700 87349080 245685644 187081032 119864320 250882308 344646696 148088732 272868216 257748828 50310808 4336528 51848720 157761544 103571704 46358632 258089048 146684876 342505224 223182688 61018444 350927700 153990540 21605408 369042476 298965156 171594328 267871080 319864812 225133380 326692512 253889676 319530972 208626960 367247492 267682128 253730916 82612120 22408080 331568460 360565604 380024520 342390176 121669768 137711012 184748076 42042352 137976036 61283224 370030900 12590988 155898440 399641944 491496 65192808 52416288 78718176 2280716 92688924 348044568 363411924 257874140 53215576 284276908 334598392 93437112 38887356 109359172 105849992 208213004 335735368 313081832 130789268 87964612 116431624 157500164 6978412 277898740 354146920 68386828 77195096 189567576 395320912 75974872 58552896 375018792 161685196 76227992 392216312 147862636 128449196 86489936 109478836 175672648 162234912 313718396 317848672 168950452 36624984 142968040 396881252 31901052 286389348 101515524 220542500 333058248 162076788 148304212 120912360 285888856 303440876 86426248 262406416 171295632 276431012 361038060 108281696 28976360 386963392 72382828 97778668 164606792 263110232 185197684 88728888 188456528 394094132 223262992 139356660 216083852 191155636 82742116 220994856 234315936 96963404 388081904 394371956 94732392 23092988 68233880 345950208 172470560 133040464 191410044 17746720 62768824 385392532 376255176 276742908 208382108 48026816 195115120 222692384 222409064 257856092 95099960 364849376 64091284 358122960 242620792 176001928 278884524 286816136 1609600 247964728 74600312 86467636 364073324 224383584 291793468 350786968 44270008 48014016 40516808 397661204 60413808 93870168 86354384 181091940 218502660 224192840 40924476 240123188 283807432 43432520 78435320 34892848 295012112 393538520 52118704 316187356 130963012 132617008 356698900 303246700 64037232 109804344 196564748 246265604 265935732 35156772 207345876 144257204 18815428 241870536 247684696 112316912 308703612 177443780 373300240 76985224 285255796 293756364 367263352 321117112 76882020 349327796 61953204 53474816 381556972 225734492 258703912 90971156 278155840 196966200 286938724 393047060 28815212 77368320 32486072 22292572 378615944 239300148 77926092 60222800 65566284 287565464 9275688 155573572 95926164 286819432 83758424 379526572 181906704 268097780 219156316 351875224 115067436 129729684 314471172 5637468 76100696 209384804 78476440 321364772 51308792 11295796 82210920 285404660 26845416 136968940 53606368 256125716 39056076 216286924 57994084 90111636 379231076 225800512 116464884 45357896 160725708 125248952 390374424 85169204 163153788 68405748 116124332 367917192 66513912 78676228 295412760 324684356 251506676 331206860 334249708 196285696 22691684 92295892 169259688 132814848 20342404 281800568 18249596 55658608 13275388 143259656 228885880 62723220 32973256 236741096 108677232 344239612 326763704 269209044 21212732 238321776 282837044 13039364 356694676 156635048 159204068 81666168 55130900 385997220 315084476 77977160 331043764 117471360 311889612 292361796 372959104 98380616 22707720 299299440 353385820 93181520 166946180 266897008 369479312 103284652 5426196 222997448 220587508 264958664 205090704 243307628 265597724 352402788 90933224 206090092 68565280 79427732 94809632 10464984 173771472 151686816 165434608 119779032 212167272 124440948 150185632 96101412 42270112 212722364 276584928 86823016 373154220 126767644 71038956 82702268 392945648 107682788 171184768 84655524 51167180 370888164 84355488 6680996 214688960 17271780 213201476 211963216 138027132 18527240 233657036 128977696 333762700 133135576 138860336 191406528 306485448 342480820 86771516 77344848 376700148 57497292 159658324 142136232 22439772 367584168 138524672 325274440 210848548 260783864 261989860 115876564 131509648 84186096 47811756 378894820 239807888 52208136 194338420 150586544 25729052 63680728 318148920 383885204 142880632 73205816 12997004 155806204 309909460 99869332 375146720 378233960 252262772 87810864 90922096 15344808 122003024 90445820 127915884 313283432 112422984 107024588 205232068 361704064 210463424 173328116 285069556 98301988 11206356 299356540 68229976 352087904 78131520 75114396 793636 11365056 286621156 352417868 78510756 371948156 245566944 16867212 27934320 199669548 17832280 106346124 216961916 387421996 273752036 19834724 262610360 52661884 114354404 228171956 366424576 20935436 337540268 327663444 144797944 22590580 349957592 56552664 202300180 7145488 24923920 37827860 137613760 179722060 244457948 138872372 138866372 107281368 388522648 383368528 304474892 116964228 115199832 68624736 26157824 164762024 63943032 162362924 68502588 116304484 26560884 156853548 84603484 218817512 26637152 142213644 216099420 385085904 298416412 378883596 36789112 248167232 52291412 72226400 368679256 221528196 33714892 86660328 250388404 48959764 351516852 381824756 301802760 390987496 234016828 77411924 279593436 215149420 113946792 152794672 282773892 226835716 188544388 329963088 359718768 379522908 108783856 45575904 218246792 80410236 178149920 67744920 240176212 346926544 307328496 334166916 275854992 57901392 371253676 172853360 193711736 233990492 223923340 58322284 5571292 300396700 208117644 45831296 56437244 337286520 346861808 224615516 396891600 393196852 374080740 109847376 44095248 364546576 47407400 212969168 96256188 11055084 3867228 91037732 94156856 300703080 98426260 102893788 336810668 217297552 31095672 79515980 309597768 65064788 29616460 357791296 346232484 300247752 81417504 24339928 190880572 110922032 384355372 113712696 545352 138717132 282072192 57654804 221437264 375587140 47503968 13493720 68819588 340250820 233001172 127811516 10227244 80600292 110068848 163222748 101416116 69191232 308862788 99888692 340117532 333887444 29675528 313915372 335770004 321199472 198326044 201221028 312630024 112541200 354617720 354446164 28201364 133415200 107113768 21579860 280257708 66787348 8284516 307400336 394669084 385666764 187618784 224380332 232297316 9596084 9823856 121527292 192122664 83941616 2696532 120432096 187047212 280141756 213014732 157330648 252160644 185574844 25791608 13498976 63316012 40075484 311505020 75368316 33841824 59760676 57986880 246630608 113528524 392366412 49303416 353600636 60083984 101665312 239819108 188819400 146176508 178640280 300193456 380870456 329773400 190925720 105618756 5640756 156151424 154637856 267291736 96616732 338481036 142950008 112341084 4572524 61494604 91497876 99342436 33398316 25193576 157071176 361691768 236453164 286061540 157957108 213327492 105291320 110930548 221764280 19850084 387889268 26806592 214730048 112371424 169556472 35460524 45790860 189278980 197128052 98688672 63853416 40556920 196332236 286795696 20071952 24003000 112103544 333183584 322324812 386152968 66319080 200805940 293578180 372102172 81409508 161750816 87554888 54325284 252883104 251026252 196854464 167554492 174094192 379025688 162800660 189978720 108847528 235664424 69607268 93884228 186844212 278372768 260020852 374044344 108517444 9327744 329890260 141774584 370094216 103291156 68534372 146232716 223436248 214144632 299499528 289443956 31967980 61325684 343248700 104030012 357876000 344223980 221565524 67498032 227490196 223235208 50262900 80044180 353274876 20287140 87290088 264231336 346758188 94315960 257923468 68680368 95325952 369636196 250875312 108180760 28422000 319819404 299433944 231669404 169854060 365788568 13432632 125043584 198736308 297168132 287568752 38607372 58038288 152878564 4989908 212605908 155240004 191429960 237396012 8133852 312080152 274843808 38194260 141754160 198530036 186999608 54068020 192485704 7855908 95381084 354520860 344519720 182829836 57977832 221747588 138999036 268541180 217875160 223380496 231580232 145718064 188476072 63967592 78599140 262850428 49779908 290711652 78750248 295939312 229572532 49939928 55309076 248632988 137680680 278787912 13728200 361257424 359358640 308816932 325570092 27265064 381126204 348090796 27357696 29182748 359340356 24097964 348124848 285778124 258002480 212213208 77959768 375044192 28313784 39023456 222783820 373963076 329201988 122365832 222285592 179099728 77944820 225061808 14761432 321328644 26321676 192661976 187647888 115118508 19626320 45878608 302450268 261587344 307294260 262075740 85227308 43485620 246569596 255172952 133520796 243284696 108295972 390684060 254432408 320836820 140792296 80534560 111491200 125683928 8408452 263276100 38285216 274780508 168481840 125748760 201229748 350296892 312397300 100082116 5070404 285309388 31066292 342453292 208281644 366132440 196916052 43750228 353776312 381477816 272671268 22942316 78420800 273364740 77144756 146613596 319444196 52288184 51250208 73163184 331729260 32739472 179916964 194894908 91384476 55147704 23371336 366564604 388398104 89923960 102644828 312475872 141009016 276648724 276680384 66989328 191606636 8757812 228584944 361802864 139603116 51590584 19973884 86296604 10512412 33461836 262646156 262280500 117297200 165264200 264911168 108477608 231850128 28872804 397939128 306922400 282182516 128402816 264541228 102255580 250850076 332259288 312776876 16221648 246531712 272278400 43639640 54203120 17394928 139225720 160210420 31919504 193342492 374077516 224667472 304193796 61191532 185609860 60696772 371798512 238849060 311373208 53945412 80560436 9651240 6595752 62335216 88236368 394949432 162667068 356952656 351287120 218777732 26897088 153502564 154654528 13540328 356236744 385197964 394871456 378972328 277742852 125945860 284091064 92421388 245198228 297795752 232432180 138352640 360079176 16887912 24446608 226316196 165686876 392555432 305102052 148186668 239968028 281956936 173929328 150328008 250686876 385318556 207043856 350202936 202917624 266684584 41722316 344292720 315812748 331339980 255583576 99327264 44578072 15501608 227195384 271977720 243393880 190426336 121695000 197762996 170158420 51282208 347778228 13704952 18239328 29767204 37279952 86938244 131441964 51714836 378583468 86374476 176223124 219505164 40071668 195048072 9530832 317725268 253494968 88481040 346729748 10946528 15113944 170854784 64689080 186572152 205366440 2811184 172926668 379699536 331077764 104917560 99008252 41320692 154282268 193152804 117376904 217300812 204294964 324968632 254743724 41076328 369234820 133043760 49129080 256510780 156043348 175238072 133021628 376502512 327962088 300224756 177852704 271699076 240317464 264046480 74058144 37446728 156254804 379853100 377049948 76957808 366379852 1133680 98492436 142193200 107893232 84594020 167043576 188717984 76745352 63970828 241371600 243686100 152714152 127919156 185219952 352075136 181738460 154196212 276367672 363472060 305987460 238174276 82737948 58297780 209171424 362882592 180120464 378976664 171649708 362163984 82254624 57882768 81414292 376461972 36893644 267389696 339825184 96029728 159652280 89529788 284785012 7879624 244444316 74700960 203308984 256028680 57122472 46418896 261839780 41407300 152946236 349247688 108224908 83037944 378341248 191988016 8546212 22688476 378258332 52717460 28698632 227405044 29609920 97015476 139384648 63469124 272620268 378904228 103154728 148606636 308178912 395037852 34759588 166380040 355841212 257385008 238050504 74015240 219939452 225491520 104378904 388510240 185889228 305542940 116702336 242336072 218272700 217921256 348424804 47743140 354224 252952560 69767352 374286296 282742928 101936840 50681480 383876328 146726020 70717156 322283148 311542972 177599132 106742964 366282844 271314684 262570048 352214092 219031096 308805892 336392868 194081052 267574112 185052788 219251940 95512500 379744748 119252928 336938744 177022296 396099348 143425968 395254088 2750840 146543940 397092036 81749120 268267504 316014348 250563812 380012272 259783036 58922916 396761936 38246308 205666148 296367472 305648728 131544876 284429900 108657752 346225392 233603056 24927184 296323620 202432840 68117752 272856368 326454364 106222100 27539700 363703644 56684812 55123068 146173308 187069404 151602324 229144080 108247108 65313804 27102024 291328420 182219576 32840928 132767944 50640596 110461484 320520540 278006076 288556084 56044688 106077432 11017160 43052544 257436124 17801648 191476928 328831960 64032772 27133668 202629184 67527216 98191920 385687040 182201300 200919684 389347668 244401368 191871524 170120200 366944464 396338764 3235612 114824660 348580180 12732188 64344940 69669740 348941056 35918968 243733192 63266832 289279044 198880732 21444856 265547556 99475176 70758232 354237468 385158552 395335788 73863696 29363904 51181616 269570540 19551852 114689360 159324572 245911160 220427680 200000272 89699068 39650752 15081168 33441592 299040876 65000272 214037604 96430704 191088224 180162984 388752460 102751716 162865156 244166772 26581980 69340340 13779864 331047044 82047628 167408084 261619712 35561716 323312200 215643204 175190820 176242212 157937968 131789372 192125916 228828848 14218348 130549672 172050496 262123192 390515136 349866636 124474920 339093120 343426456 138721636 209990948 313241904 152012812 244697720 172972216 281797380 133350424 40889128 304945200 35492172 320818404 285209316 79424544 360773388 293348788 197191716 95566080 212090500 359165152 73763288 236306764 316106732 117690860 297420800 27607540 129998528 30094656 5443660 92588864 213121160 165859336 393936944 331684656 147723128 55065308 380210312 136281544 147606116 24606664 56214920 39784044 387582436 109766020 88922640 286346696 242616684 30969536 31549296 343797756 191510968 196850000 167411276 193317016 90098352 90207788 108646432 924648 254930052 174891448 141184268 348428008 42297924 385327272 382069504 164441640 266001704 356729028 111127340 269803816 120443452 29692648 43934024 176956000 47838476 271295408 355941080 282150136 61707112 162874008 49865956 97496640 189501496 92286300 74428244 287281688 90610984 348652756 201464156 67344468 346676312 279291516 249340200 308221024 264407896 1126960 106200664 316896676 228820268 379502800 229525932 262812608 395300156 313004256 395902240 14410536 233490200 248629808 228000416 321922868 145038816 324890252 219237464 235137404 286287752 21963688 388576156 138902888 184440440 29125372 82088360 217040128 69115808 333917032 185442848 73637796 11310780 54628428 72765336 93249056 27944416 49215572 4999024 133140684 186090884 2358844 73676048 134565472 58251572 52246688 210648300 59107400 332069312 74615488 320655164 52675236 105516736 144996808 284567216 341490076 300849808 120795276 26004928 110627996 160172004 338629756 359955480 78089172 326917592 295425088 329205220 273960512 12607340 179645344 1785648 386681728 205292636 154188704 58526336 128283456 318840508 388553240 75866820 260677192 316424404 377319216 132364644 176550060 115064264 23434584 111560864 34130856 37256048 341267504 353482408 37564012 93856492 205617028 3726448 330843856 214399552 276876320 181426268 151734596 50334556 256825880 184121940 370681240 39522316 363398244 99263624 386472776 20706372 278629112 1079092 5431608 318322712 257644432 208201212 306563240 168329152 22419568 16778180 341687724 324565300 39717500 90765484 146197008 169491624 241793320 146826096 207470064 10961964 104707440 373246880 22243824 88442252 2814664 122828644 395052500 184545384 78313628 105526072 286320872 102923740 70882152 346500920 82921756 30939144 225200432 305238680 124923180 121052568 314605072 53503908 78799088 353017536 317325096 83586844 16853980 343926312 178885148 49007656 328209984 17450644 282770728 125146376 310085212 350677632 381728416 170964468 88685124 228690168 207924676 153336636 48171808 206040492 85064252 189494124 61987516 70288752 99256072 279225592 372861096 321806876 216041852 325444856 325691388 10746696 391812764 232611624 110925288 294799824 239093324 329228908 12671396 105231888 399740080 121498352 24508504 146577220 95645684 218311112 374969756 243492820 79520592 326896972 303284680 345561584 303723092 96158264 112173732 76991364 294690380 151851740 85263524 3180504 371145796 72323740 257933360 70636340 133639232 129738048 382375508 365791808 304702120 208261420 321234244 294307512 45237040 91441156 216836340 232855936 399176168 28228016 125274080 66268924 196527412 160322256 145637656 233924516 304471732 220612392 126218512 66465484 323162504 154048252 375700744 392233236 335235420 143276992 336843140 32611968 180770796 399802084 350151608 96515024 337898360 360288640 175912492 349637560 29295340 315510652 278032372 339137292 323046292 34631952 368565092 203482008 271375380 399271076 11622720 282153316 56398904 49356232 383759724 13354088 146371160 31322576 268892924 178338988 63210108 8524252 120792120 57249812 336523464 305445828 57698380 356796192 303794692 232790716 15235580 203782180 6321964 97284884 108603620 334601696 34784292 245964952 28562464 29128548 57981068 292500120 77680664 354384200 184081204 31124448 215576788 109177720 171776708 47996904 271520788 34139056 189060620 98404824 277163352 162517528 38161976 165368048 356628668 154847100 39941424 228772812 157904168 231308540 70315548 392846480 91967780 160946956 37857260 100984376 120633680 201320296 379367868 25003128 199461700 14643108 58415156 328273224 81106476 366542420 290078828 64781940 229947948 287949232 234605160 12055188 67609856 91970932 94735688 276422788 284970296 13887272 391869116 355154292 113726132 14086504 351238880 181031184 331040616 25115212 310757840 202966788 202671628 28565616 201441036 358224060 107571636 102361548 15001944 74847204 212039008 19177052 5528940 64197856 356031692 48604812 118492460 167597692 353526092 298400716 83367260 98569432 207741248 41380732 169965660 202090200 281511332 358054044 198068736 398302164 375047424 193800620 43977332 255157868 64566260 391217484 260951932 97314352 310806792 78524700 333453052 331565316 392310588 250480612 7500632 22416424 350947716 258618148 294192028 202055776 227965712 115029700 238704100 326260096 97044664 358458408 232240808 99625724 58404692 96147356 394127496 313111336 38222400 112779396 43785044 186327868 153869660 80573904 98515032 177635272 118647672 36838344 244152404 258699296 117174448 237305372 60774616 155326296 360185848 148254272 75992164 105416424 133412060 114801520 44522312 19243420 305449988 106572484 41330064 317997664 157051428 262168332 29383788 339096308 311217764 33523236 92568604 305418092 602388 77497408 58671572 220623244 263931916 33797928 187311580 251665724 341353580 256625140 75107448 1389632 221182364 112752540 39328380 21762520 155201600 74860540 111746364 8367180 271380312 153369328 66883604 6105224 94855948 263950288 30954584 110360808 217984032 241759824 142716252 390267072 77198396 105296560 154887368 140015840 235702364 265894808 25035168 357082396 289024560 225220436 380095236 182156244 4581728 57021532 16697632 43992040 111860916 158966188 33367396 48865360 130654080 61511784 211946256 38619976 275278140 661900 210004788 150170176 272976552 38165900 192567988 17725724 131254040 232540508 161550284 310292248 89670124 24930384 141208016 358157536 239711008 208084292 237567744 356051996 49869136 148137880 187966608 271782272 387803176 346668940 284258944 387836276 28461000 192415692 80822280 69935708 213551164 262253220 82083688 157386660 185352568 328904728 188014888 227467932 327159540 4575772 36762004 276404364 389282236 375437532 387697440 115272916 285444632 37022300 107795404 109748796 66953268 49375116 339687280 286490428 293845356 84406216 161892560 126010164 303860816 275598504 392696992 314521892 170202580 284494876 351499736 288686952 245533188 353406504 107206248 352522060 209485512 145276424 115469384 31455904 27794044 50912100 145817720 185624448 377909544 33229840 269729236 102719164 390798148 70876776 16017212 242322292 33016076 343589784 145813880 168810504 112873612 202995128 19023904 11589376 96719284 253545772 92430012 86330300 47906756 338303956 34789276 387460888 131740960 316084276 268046748 33692500 285740072 185124100 235676912 55511260 24166988 161945776 358571904 81493128 35617772 365918896 219514492 39110552 366815928 137802768 108571444 194179088 374291048 225471328 365145896 18810660 203921488 2838184 105477932 49553096 115775500 232462544 296363460 317475664 72190096 192961720 91247248 339207464 332200732 7772800 336046680 192597676 90708036 307180268 249189688 293743992 1341080 320002532 102681328 89015752 72922436 361141592 97952392 96773192 51461320 248465368 107159812 244734504 347490904 182701512 170658804 367140884 370481312 6621528 102371448 356642084 48213288 214627264 397262400 196101224 232303880 356409644 258045352 191697448 59879560 246528152 253004116 96008164 256952384 160166412 239112492 294693540 37988128 211080612 171997744 10368980 32791232 49895952 217493232 267988372 265737280 287503680 368826572 100340100 241782900 251941320 45057556 159993464 353680372 57950692 49581348 118894072 16830932 66601844 42432960 315495840 67310392 147291408 113215524 171901180 204578892 371493696 375161816 264841816 96205552 333115224 283192296 202962224 15769060 192891056 86211972 30611872 144608052 222819404 20635988 63887004 243497600 51853708 397095236 274559228 256777848 322596636 328729380 257051224 104266332 103922212 91565564 42087540 226489316 159725900 386855896 343345628 246281472 299928608 7408000 137578316 9894572 266356284 80475796 97446296 237068100 196994436 137757460 68462616 305484636 100774956 382935332 62922496 356638968 285177592 132133852 60368600 154641108 140093900 292790400 27613752 222919956 27778460 205087592 196442508 153271192 184058448 18845292 244303680 6959596 296226740 299383584 259210748 130768396 148676816 179528960 360522200 179871960 213527152 19837992 189726172 245777652 223974424 106006496 3614108 115720580 60017964 35117384 386972900 98586372 176026436 129037720 387399520 230744980 318934148 96647208 204807396 204588536 346367676 70031784 102265992 148990840 230454428 62246032 94431952 59066204 343002608 274210812 180046952 211936664 106578480 95334808 113849608 342941076 375584032 346764292 49378248 208297772 315793988 252899896 245476076 343787304 60904040 15879352 122719244 299558580 363722720 43349996 207549748 243892100 223885396 49080428 106524688 337989800 319117876 122595072 108481884 217326916 307610064 93833264 42645364 365564680 345744656 329883268 147971264 90331636 385586996 117104508 344135268 256049056 112158980 363106744 109381308 258217460 300776108 23501660 65807604 357946244 357535296 265154020 67941136 254076944 48895408 51806384 123995212 380694576 212094556 143133352 369397044 337094436 337225684 9103384 284805164 85884120 226389540 156034544 205981708 67153760 175871256 225559832 369441816 65604848 78782204 189253644 89127064 1118156 287470988 175356940 224907416 291764420 63767444 397259300 252482824 78424028 89401324 270447788 119682952 281281532 210615904 392565096 10410148 339926764 183486592 246096844 304525776 289920572 320747956 270931292 83362008 297363388 215202020 241151536 107252068 74871576 46280180 95361136 200124564 319919268 84371860 373042880 144058480 83984480 394757580 179778584 137584120 125699412 100228100 284832904 36986896 131283172 244365804 8447116 6318868 239440692 373180428 230662536 101990772 1238152 145535852 294762028 65270084 364524892 118799100 54990280 46667284 382668368 74570448 274565916 71578080 354234372 327642772 112304096 270986948 310071764 358968564 101130952 227846792 274425224 265205412 232621348 196386352 282989876 96601984 126672816 200941172 352910568 201505332 212014036 237771520 272074440 45579164 259235724 334670732 122097016 327447076 93829868 218126176 117767560 167727200 227930440 207373416 67445736 12159516 373838680 110056324 208970660 286792604 146650916 390438840 14667980 294155364 274717244 119820540 67656564 367402440 319980720 387869776 210895252 94309900 124122776 149673644 70410380 189064852 7141904 387034612 266626552 254304760 182826744 32110016 88627404 296847248 212071776 224700468 981624 275563248 77995124 43242540 39279784 277410408 78350156 86941460 114828500 372533188 363364 222849144 193948704 389551436 267161668 165792996 47806232 227212948 141689596 343987648 52953804 49447260 29260092 69132748 289373348 10403952 301376316 218156024 232225868 394231180 52896052 348461020 147893944 102885160 305742704 280114108 85423220 267639984 153099036 71365472 223768200 20560412 190828596 60787588 354098076 233917472 288398628 105629832 62285404 83449780 380608096 360153216 70294524 368184256 220648124 24381152 186054780 163488312 220603556 24471144 323228324 58376064 169365416 25747868 117623024 307285092 218333136 324123340 281349496 9620840 197408976 87255320 359377420 113459664 87481076 147897032 241308784 132010020 372341152 34707284 371064272 76670316 268504516 284403032 211331572 176318988 299925524 2060768 348688492 373067476 103151648 198444424 376681056 239733548 346440908 73439828 234753884 782640 23021712 760780 187869676 95685364 335630724 399560372 354269872 90195796 167507156 106262920 293376476 315681512 287417832 105391028 373205728 211903764 2990172 371234608 67854620 44374360 27211824 11289352 232228956 280955556 92333428 248895220 108260392 9639124 145777392 81260140 1228140 322179600 280210100 119042920 388617292 386564412 284299476 276660688 88131264 85138836 5949704 60900964 269947680 326193504 102936996 18046460 76031332 369108096 99174508 115032844 97713136 251267368 91704636 112347016 275717084 155158248 157405928 335677908 36557268 150340936 13418592 217775012 177776756 235741004 117406416 381264300 79288868 24967436 370491148 136939344 135996808 288199960 141680204 320780764 232640356 160658516 372970624 61567844 72860596 4438116 353318896 179762680 334676392 214886352 103419488 216305792 282749144 33647420 51164108 299402144 216200620 88141260 59010060 29881488 147771384 144946908 319939680 205495816 338591248 96880568 302867228 107334060 37581800 244517864 397634280 328342760 324826064 176385672 266243268 252735732 170168532 326991336 202681852 208939528 19362348 125614852 20761764 60236196 334756224 186358940 214278164 101194216 63036972 76351924 72422924 302913556 176339764 68150976 236498692 246553432 14997284 185151980 356586660 4984628 21401764 2277648 50696132 165111392 274116868 286933012 35374092 49350608 215071752 178783916 4326828 32004484 181347492 25122224 6988920 84769504 252022296 360377136 296523408 151681368 345883696 45596580 277859236 23749820 5067336 18437008 76908432 83916888 2736996 286662632 363566840 304800148 392130080 111864052 116461820 224265656 287753512 150942300 322520392 388405012 98607460 258917612 228206940 276851016 65506336 87759792 321588716 391632992 45698176 34647032 306744916 84480728 336756632 294758964 277718900 324083164 31161640 316721520 37496864 243365556 319437804 261311668 58325544 72683500 377960212 93263312 596996 9488600 47574680 86599784 189071664 91131572 43547212 62608008 313035300 398256980 365726956 10204236 208600548 98817396 352778848 96480016 303009924 188784140 40794204 87215604 42683216 311170464 21089840 149019928 96606248 261165832 208758744 295461040 60577112 14249072 252486780 321492844 100300012 203330132 184681516 101561512 42775840 350143116 53750512 311082104 907608 318504268 3930324 30097840 282134392 222103092 374010740 220437028 47488644 101947584 174359144 340909212 10680112 351981776 53942352 368995896 62560860 150064108 14906432 301225272 88721472 273241848 228706816 149245304 84040880 20590804 237488172 205334244 41667028 398123844 42353484 162602020 85872184 208258364 291377600 159096128 283112500 90043504 294483060 316317348 42047016 209924532 381446812 1881708 331761748 51305736 7912368 250600968 95579052 289039116 94540272 136519276 77643556 226654724 74774004 51880488 349830584 265315196 225124320 108895800 26748448 362077084 211724956 158363640 140831984 380884328 87464392 14128944 379240292 178126668 6670060 373525832 153142512 235535292 78156868 235175980 243321260 202857384 232737476 226785452 92268568 294033220 13316752 348771600 263764704 346584764 346576184 101784504 10632336 389063592 7189416 285562468 346912112 296684172 167521648 34674196 75460728 68390128 54351892 320753192 367553620 315984028 14417212 293707184 77303612 84195228 243880220 151057284 337111836 111090468 72252772 224457812 308577248 62654580 382630192 375487536 132504392 15823524 96026680 46947612 68209536 57058276 82782584 154980176 261105960 355646588 373663152 22817896 60885588 380646288 391013652 227770664 121273352 82251520 171453832 170399588 322346128 19512284 159389744 316803720 329320424 131466852 60564556 297884264 245784536 293478244 203946716 337358028 273104708 150413660 149888204 243728548 110564828 250031048 101955232 334531348 86538676 267079460 97919448 19885752 126126536 161828532 93887472 132764644 282591948 291633800 106249368 125031924 67236996 98849444 261995892 351180 561648 92312652 300227972 351478964 295716244 7470972 120722156 229583724 61769064 305477516 372667652 263225604 158715728 86054396 264035652 256462576 69006000 140498896 38249508 210996036 199414536 131054752 242599460 19600940 241842424 367286012 282941856 103748480 37392176 297132228 8471688 26398168 25346328 41778016 370840096 52958216 9438872 120509464 85327972 161158172 73292264 53452600 57742972 19248644 240802084 21286868 333289928 205658140 102686232 389639972 397516980 368707544 115547108 96414024 156500788 116160088 64982916 199935536 120464800 87628796 263857492 234682572 52632768 192230520 248181940 127124472 98025832 188994636 256697896 305853944 273382760 375354448 340897324 338960084 208080248 111844740 84299188 304616060 22401312 226215532 49041020 164008584 326124084 185324904 398516312 60258092 226507448 269807000 313721696 228985000 398047704 292254024 30961560 184765104 186947252 156880796 156610520 291713580 319346484 241436264 388885372 191346128 246364364 207983164 360990208 29360872 12169064 316915328 327965304 45808732 4380480 9222332 23096284 177202672 90930192 40024228 380745664 56802144 363997364 343820576 112291884 361284720 76373160 265150988 178643532 21765660 354951176 292491616 379050904 151119404 267238272 251168536 62199812 158092664 59955320 183656116 181106528 334474956 63095004 107778532 233697460 212017496 395060332 357762420 16359300 173564800 196982060 292213132 132106384 58694504 32271712 178062408 360226596 352260224 279028200 162963948 22694968 157620008 200736744 222524088 185127300 306961980 160525916 148061172 63793008 356921984 81282124 286159516 153243004 100531132 291604928 391198148 232740528 99154156 204674780 5440632 35784120 125824156 271372356 377415140 11182216 124752548 51464440 135991848 17895444 1201652 87079272 313445740 254093900 67592180 396413484 384892388 297171372 107203224 296707636 338552088 93602624 176690828 371372796 300096216 5022340 89749292 25340644 192472592 149536840 181445180 104285332 346108560 237768496 36080716 141338368 21375244 214767312 27610728 266262500 37895196 218532144 112033316 94101520 168591472 75414004 383064396 54750304 350627180 115356292 57043876 54623908 326246632 7057540 216087148 365567784 399126708 37308372 92064156 178289080 179246856 396041688 331576332 314400808 312782068 87514684 386514024 340039288 344138372 12392576 395576732 299252068 316149304 99398352 395834080 188502876 92794920 132328268 236518856 279155236 261567352 238959404 4478368 142735776 220659960 368262192 382773892 110215388 126520140 115482952 69679708 6143060 359916700 44175332 96623688 20563496 226335408 337757436 89115372 110449104 77440504 27411152 67859864 29480100 241949728 44118336 142485312 98743480 106441392 303588640 79024544 327559880 87991352 166126680 99294532 271198368 22992316 141467532 13817016 14358308 162278808 389614692 35276196 12662312 259384208 220088300 145982404 7546452 226646264 15027056 340785976 222743184 326854588 376321308 48175652 359882564 101245568 172690464 64855212 67728872 191468676 206882788 227238568 232926324 262713592 226461392 361594928 130755864 358305436 364509240 372354608 19970868 80394016 98718584 102405924 56489196 73483304 261962924 20931884 28084160 151054268 258844116 79530988 81058620 78767272 221729540 243765400 257685536 202557016 37860412 29272548 348431192 165600912 33045456 71106984 162605076 216650020 103907684 316850960 6397680 14895280 385315544 198199688 96619980 342175048 150899268 12262136 164381100 83218728 143804408 323050540 213602704 294927316 251764564 78417788 82291768 192083840 141181256 355410244 316243884 4863540 85791172 131070440 371115400 140265852 19436384 10580032 177708124 1154980 315311416 205953768 277523892 101558500 78447964 45160684 270289432 292358784 286204624 179201012 348367552 26247088 293954944 183388064 389394668 56019460 131717064 115754888 152917912 17835548 275390888 212300912 230886332 57128084 300383196 85331012 50590352 219602736 173064212 70924636 201283900 62712392 148493092 271407152 321511748 60182424 156695160 6546040 291062656 211568268 54184084 304605412 301342712 193717248 88844232 261892884 172448172 312981852 147334496 251575560 299223096 155668848 101595256 83591860 115979792 161599048 251323016 47325436 216278112 66067012 259910996 149010536 101668564 264171292 225106452 22257548 184031596 228478084 152816816 127145156 175865152 7647452 317288612 377176680 174588800 24895992 250437156 326472572 282368760 7359280 253040532 226535632 74332748 296624336 232367192 220071368 361446884 35910344 235919904 66980052 131867952 354187920 1707084 50213144 31520336 15351364 68020404 126848892 45284188 42401292 168120564 94983900 71817316 91087696 286947268 100384548 168477652 399718248 185798988 396833124 157156072 49776908 176284388 63636132 383985816 379802196 328684904 23240516 9993464 317200916 35632892 178114384 112227512 128968616 336106500 86203324 373531900 254134408 5381424 93560120 177681928 60022752 149184484 101349800 297335576 47716252 133986828 330079832 392205060 225525904 69264048 202561256 71347680 192442516 210081136 41782904 12498132 204437596 111098772 258452848 149104340 51367232 25637676 90210972 123865432 53121288 22615876 13883372 237798368 188246376 113478828 342054948 97039840 41059972 7262988 212357476 384578492 194820708 52670592 163841532 273200712 58960560 147524944 210601636 288634820 284973444 210817472 90848096 307804836 223733940 299539552 168326156 18555008 83105116 333562876 250938196 147557472 1978268 348137256 307483048 221104976 318466352 278189712 34458840 379137876 253791904 105210444 370315288 72817940 153993848 95623612 1724648 97541616 286985708 6604308 225041300 4634080 36268592 391574924 384499868 388291116 169156292 219545084 241873828 314509112 147124832 108814320 277001952 15154520 56766284 380605104 161021152 26803600 33445584 320354996 337513868 300863564 323481948 27362816 251059160 61766072 97888908 39401200 312643352 75240272 45626520 270962232 352472260 199757616 27403796 209359708 310760988 363698540 121096000 249021084 231864016 219613188 264878008 194606272 110655368 328665436 37966796 258107828 209795700 84502040 265074704 279352048 334547400 205252352 107601404 89238140 40122948 234526724 242611888 80321768 89330304 135180544 282448100 62027808 288604716 302898296 77919580 95372132 239532136 15525048 51219176 173802480 319681980 238105792 372619772 50848984 167621024 125896040 95688444 106045792 131813852 359645284 198644976 47835488 73805516 131320368 332510708 306577848 292570776 35692964 307787828 356710072 41177104 357072000 225511576 247520580 151533444 179855288 129083412 215698732 55077560 103197308 365325792 290177508 249024776 317797196 287974964 206105928 268111772 334661600 206744552 238686432 393624420 272275416 318521532 63871364 293605612 37264272 199445256 370744992 382675136 91347560 210056936 81169540 329979524 344642024 26009912 2054312 11887892 80964692 129134392 394935744 266704804 121566968 206838256 156601496 131754404 49017380 330202236 336650692 44951388 56740724 70479132 357689948 324634676 58886568 110989956 247640024 145957296 180402076 108217432 43721516 150504444 50560568 165790016 95894632 146325156 250560548 266894028 232893336 108858200 4164416 351223916 242236128 314560680 315185384 39269816 101754044 292084124 151167204 80818828 189291140 157485052 345005424 179500504 116901416 254916540 160007432 292497140 298697588 195920108 56056588 300124000 286892668 101357620 16086916 51266044 80616280 322778640 247484588 92378648 100658624 16338860 120563752 214615348 209028156 352409700 341695640 241537940 350837908 398315816 392568516 385277744 99728524 68804652 262120216 228843872 19686496 293894068 43357284 273964940 271823704 258129848 65415580 185076936 13742320 384827124 14289980 225578272 216625404 96349120 247277636 346663192 9662920 283617080 55224256 155102008 7248024 233377148 329482928 71232944 307722220 288582656 67725896 223553004 10533704 198285892 4653792 369820648 18061584 386409660 32115772 335007832 92599972 350282460 372683744 367607760 31557972 361880112 181571424 92706056 4412988 397883184 396645576 352884176 207630852 234708008 239683964 251684752 249900156 286302080 316270924 196693936 109400536 93867196 11925660 93873460 179249876 316663332 360941124 212859252 299216788 175367476 177406136 387350576 350379028 14010600 213530264 311415592 156049132 212131572 194236172 225282400 202288912 202267760 82887480 28021368 317108932 13191352 303687516 102224532 378446868 63123012 96884896 96968656 100470736 308331360 337114888 55683104 253161188 368656880 352725840 103970536 46872392 287971996 320142064 391252784 65142152 70504700 372753876 312432132 54071256 160574076 86345372 260770012 104616248 123036464 299811308 183372740 94312992 12928508 247365760 304602444 15664016 31113576 162599056 213124344 51738112 344652396 166527520 287422120 289567772 285382060 128770708 215875336 228736516 357469776 137098068 204254592 119674776 192929216 14463864 9520280 189395244 26500452 357771220 44122612 71331460 103638124 71907836 276466052 276136700 71922856 103549828 252852088 379612824 280243956 117477156 199275788 343429644 180567696 342160892 305767264 314967336 214671844 229295032 145683392 98820460 220266696 18151608 379447296 206006108 137022936 288880796 167339932 38199896 115472512 30032500 106850068 107661152 221887560 280728348 140357176 65510608 369999548 102114664 186117536 147253528 159668628 59086660 391478060 182024104 128359044 353603888 19944588 194114256 55629956 255836480 207568388 182099176 51579480 159954224 347975340 17687120 360797008 59236728 349523496 105813408 12806644 1606640 168991680 284388928 14139272 190080948 65905896 90005468 155920516 87568888 87597572 177251184 57331392 280073776 90449788 116444024 20518132 285800976 291761464 99966216 189032100 294573728 113536656 224768748 85306964 142258244 56883548 24999936 256140260 19527536 43411068 43446604 223095964 180560700 45729256 27191960 233569892 127922368 6426972 392924996 283104808 369880156 302901284 262083320 393376804 148421252 80929952 304522820 10502460 7948300 235833440 369001200 103578712 215535252 214402724 188989740 137376732 33068776 397162028 186805280 315591220 44741880 298880456 97787300 101868416 23398808 59644044 263629944 362436544 298788996 320062516 118360684 58800372 96032936 241854052 219781680 67007012 331616180 167297660 119973904 169055752 30191144 98993724 35414304 38926600 128094808 94176580 97177728 360687524 302493240 11830336 387403984 396439976 377849764 240851960 318382572 330258540 176085328 273332700 285180708 59485228 321298184 2093516 104873144 388765444 372217940 84202756 71537692 78346100 135561136 19325916 301334288 170095932 254768468 358444840 160790712 117468412 244680996 227452576 27585980 56304148 92336508 178484880 15232632 213548216 98814448 115723692 28525088 192407132 93399836 102132928 255997552 348173996 77549056 18728396 14469268 221684608 91281808 75841208 333802516 393579088 224304128 193149508 284097192 314938680 111494432 283470472 267970996 99075480 277599020 129439480 63916004 74957264 16644220 97117256 62331156 254152972 238272816 248433504 357976420 57658060 206269336 148994024 208839744 83712936 101577032 304665728 218057032 196043180 222561168 152172068 102199236 391068052 307963572 2401548 375799744 392423152 108299204 151001800 212533700 111823256 71601056 225206164 173859852 10053972 74075552 163108132 72854680 395407376 15583664 94949344 390482420 208450956 365361088 362264572 279590496 370265820 107568696 341408304 385963012 294087336 85590984 122008932 186215012 205255572 323759636 108228116 215861932 260512952 91270540 45093856 346221732 393934004 316297652 69015288 30035576 11562012 283480980 20206612 352208148 226562524 310889996 174607948 54922328 326236940 365164536 379013488 189121324 291806080 32562224 102271448 26564148 185138804 231443976 110065908 313969692 225044292 341935316 346865408 240805124 32244836 171210548 256000500 327673696 323342932 336579012 190866224 288801464 44837560 37969784 360515756 1429008 152349056 142474928 217014304 383106080 208317064 240443700 24718128 114669556 240944308 29412484 69628996 304846416 52635808 44431228 372881384 101518824 396404644 144146052 280179988 281051412 78498948 275932828 40985288 31478008 76271404 227669896 107117304 316516920 98883088 383894540 283115764 209532316 181993420 351909816 56285840 160060928 315169856 317975220 193049736 391962460 327146488 232874676 212966236 286624424 126268668 183943108 383957588 193971064 84886172 316181044 28639336 13667164 92944200 115631136 50758848 19049888 61514920 352655872 307607132 146054988 316565276 233414164 340962708 282699624 377688632 31281828 355470580 106955196 62065740 347026852 112273664 63329644 96087168 203994672 181206820 106013448 32811788 102944416 58274676 87950784 22206072 1445732 120164380 170163284 161000328 149818936 92772004 172784972 36443468 245141700 254414140 130532372 395163308 49520876 59044060 118374628 141856456 338158384 36692520 77112360 192468480 189558816 96229308 241806564 261928804 131571444 96677584 199420004 399778680 226141108 287834816 57636432 14584564 360181432 197325488 140117800 323130528 77595056 248235176 301685836 2742704 284782084 206914820 94860732 292635628 214410828 288363696 312116000 301258848 24868420 241173344 398975740 139221828 257682008 38843204 84660736 13362576 209031552 345548780 13421668 10899876 249576408 365231416 4860612 348961104 220545800 2340032 364598404 319564976 315974616 197760072 77922568 54250316 177711136 319643744 155255132 14342680 333608988 38100392 134814588 384203916 72508652 71101712 350833004 234355924 313151060 365480052 195500412 354357096 14237812 96896736 78723824 353403580 271271528 148000196 93800536 136931472 277324784 291281320 24530316 86429548 380900164 277151016 364031408 63284112 61424260 319731260 56695104 18950700 143967220 146333600 279197260 252434732 362899868 38361468 50103628 216253372 198057012 14174268 223614356 74196708 96609308 117272932 200616444 165269260 266269900 330799584 327842456 263953428 348836312 39620944 16435448 94515268 144116232 235846444 37884288 7226920 35246444 29349824 276288852 236712404 361479408 175799296 260598740 253364684 389590956 18361248 308455208 136469004 280576148 358461552 82779664 215020376 287785988 102491124 318053648 30145884 161577100 126776516 360847480 302507152 157770920 21661780 371225548 33566200 265373648 377584800 129722140 28575092 331456876 152313780 15627548 6290852 43392248 217324000 214518272 351336384 215507460 395414744 153307924 251907696 78480188 82009104 308820168 74799736 79043864 292459768 316587368 4934504 120207064 274237500 299757540 61491272 231561784 352834248 29658936 88471556 155539548 17921292 244509184 195466740 213239992 374554004 88208188 292626672 108633788 143403848 86131488 330440188 185812348 77523444 246107420 295653344 227618452 309905672 353459792 333717828 150420512 27037668 8605864 321692484 212911376 128507568 131225604 376992584 57863908 334605028 107840812 63438812 79355672 63890120 203891696 16326648 291342916 10561576 25110260 367280800 381854220 350623556 278761112 290523592 82808776 15050252 361757708 162054852 348069908 347862216 75417028 380998296 148705096 4142904 209882620 81149508 184016708 363276180 56985352 346329476 211859044 9107280 342727052 233927676 306482536 211571916 350027140 342468496 266531884 175802216 337533380 330012696 65325912 167333244 159753592 237123864 264537980 298862540 361159196 73857420 305374080 367588168 329574572 158382420 216868596 112756740 250137220 226052172 345306084 238573172 375964000 98497420 77171640 27912796 51674664 289441048 205532724 34720956 190517860 179467996 104446284 366841424 251661540 340741004 225861148 390916764 284094284 288450836 183691388 101952324 345443720 259635304 170344168 29390868 372027712 21031664 180451868 368401028 398404792 57966784 57990488 21436708 244915880 256248128 48892500 35623364 164301660 12874284 242239108 213605716 110897156 119993744 316732012 385107380 302604008 45112156 312061220 320593680 239128176 24792864 239720424 87534036 181546120 66844804 72559300 196683816 85854364 83392684 398509084 196725756 359361876 144158500 320242312 88094720 218494264 294203508 145897972 249810520 50883308 2486828 242724124 220173792 350122632 103181036 158167264 213908816 26567088 200962424 234710980 308278092 78473540 80900900 270069816 55888628 338573480 4881156 96630244 285810252 158542016 342037056 223324136 399433800 78593456 347589324 305442928 71932056 128660048 148169148 11260620 44598068 41317792 97546456 98970424 64725544 13197152 93984712 272612256 91681432 391162712 197912988 355763912 335831540 290949420 195286464 341025052 299775168 183369844 368572244 340345240 50837584 290275792 168392608 244677452 52628572 356690996 212225292 235121304 248311184 332989048 296519432 31423304 19223356 152063192 315545220 103043536 352391680 313572180 75473248 304831280 37037432 84361872 166260836 21925284 146547140 357713656 77528680 384250484 154258240 311434564 233063592 320526248 203485164 54208592 348206256 199528028 91636248 238166052 103416592 303042100 63313116 336471328 398665672 226559628 25987784 271702288 383545168 256214164 191910060 32285288 41645660 150872204 185211480 165088544 102364696 98948228 168248844 39445492 209860756 120353768 374859608 46655048 348517560 398558504 341867328 20703480 226832652 300688584 199175604 5085960 243738232 214620224 270596528 261000032 166384780 107125060 283411264 215580300 54119888 127565628 148483660 276819516 349389776 131242512 249233592 213446912 75769340 46468460 373019264 29283876 32668440 172833176 338672692 356017488 209003360 162931416 253128024 322819612 125577244 2797012 189104588 315388700 162298584 105330808 100086732 89599364 27233660 203350776 14659044 61202644 282375384 322582392 34896140 217826100 126568872 12735384 10930468 322917828 60631268 345097028 11644796 366044568 355949232 299127928 340959820 54793348 136462164 282683316 318079884 348401752 389861824 337080000 270324824 307907340 217621040 48040736 364131168 286014172 241346300 192970876 390801276 219128708 200419512 205369656 85005988 102803412 14860208 20113252 53240444 386897968 12543696 88438244 269149228 97686304 7291584 113165436 259359700 193639052 179966800 363749928 385324388 206221132 52616944 326023588 55525708 136240492 2848416 220923764 217840224 202667760 51729052 210715388 295901704 300009516 50075228 85224424 136942420 178564944 327283448 99181328 98729584 212650984 32024040 381761664 305662864 385119028 326911376 71943192 48927444 50216148 69445992 5687484 45207332 334485368 236514656 295339860 264945340 132628756 324843716 352544772 211579268 20712860 20709980 330116784 282075448 105782740 154327684 229400144 69932016 300503120 101881336 159607448 337432344 106569064 75922608 219122380 30334348 109482136 58850672 376955260 253492088 24970512 2046408 110326092 61437532 316672328 45522720 386004248 942000 248963612 225081020 263814944 323622600 392647612 50552852 7968888 282978372 31741224 345226792 220361080 24805920 115276048 65920176 295777572 341004008 365749916 372705812 113045896 293250652 55840700 294988212 1623964 381927356 80264716 179847632 378220040 12634200 284480300 352387080 163748732 22120220 39585156 34331124 65711524 274207936 246151732 103517072 4970980 210032936 343392736 230497136 286283764 12970960 273052008 94909696 29386928 43795336 96680512 123452680 309723776 192942504 396935124 100841528 155490740 29695832 250022188 160058052 349471232 129520932 342047828 49479472 307761048 37645260 159947896 17348156 285833692 210054064 49222404 134993552 145555984 83490652 215695860 325706256 132738728 252969776 324051112 239506988 259019432 133946068 232760248 317407224 26283496 33437672 155094376 16135868 115535404 362712204 21490756 377328 333649252 108316504 55248552 235808296 234109196 231836644 350158544 390687292 287098008 231583468 320890144 177765528 254345104 168555768 173778084 101757024 177723636 166396188 62642528 391016700 147081676 32908852 63841608 319284004 69531984 198059932 50676820 276930808 65766532 373199044 275148036 119941104 83373228 209653048 79360692 296229852 26760164 355458408 271606592 79887136 360149732 99170784 11337168 121292 364500208 101719644 337082888 19251684 74588600 117997064 49711300 118087628 26445724 270083604 91932564 393801136 393355228 342774304 322676884 188957780 55274864 166453572 18974336 137921792 289977248 204219648 120870124 298903616 245650752 73679224 139508748 298777632 63684000 375111392 124963640 319560272 25467680 296241996 21092900 178931612 82907604 29670968 384170904 389071716 64229860 100310996 27797388 103076272 257492004 280832496 123542908 209686476 260651680 102139540 99368956 51576616 22488148 346761428 149726572 137304812 192530884 129028136 78445100 164388664 12809604 80504708 338557764 153533800 360684664 338324100 45156392 55044808 168640348 284433284 393665004 130890608 373127172 83269096 159242340 245653968 63954212 106845088 110760856 95638672 88389472 370820092 260601660 84609064 331264876 70042508 194078192 119302272 248017704 335129104 38808516 380710344 30531696 350540292 144096372 101166008 78729184 162090948 361721812 244819592 270252792 236986712 108169564 188761220 237009224 15322720 193285968 206013308 17203492 293837300 170899068 298045224 104623348 382636584 309320816 9380632 75219364 255852728 261485920 96220960 76368984 184146688 374773732 106575624 69176076 51697624 11641940 212288100 151848632 133705148 49243496 64899732 174856164 40982432 147844628 84038024 122119924 11879336 8592312 4368128 364149848 30388548 155258056 32969616 339680836 111686312 214789332 12856504 5162276 67554208 152978680 111810484 102157344 245994968 270632528 263364584 95300396 69839008 294630940 144883564 60098924 378559548 234098644 207744396 359551872 199984612 303061776 282426472 286148140 235375948 43587424 255888816 32760464 1685868 34482048 24259156 119193508 33286328 377260792 192089596 176623508 302518076 228520164 298774780 274305216 281126552 30352052 136627076 317088868 251083680 282696772 251904844 312294732 332489304 243326636 50484260 205048264 16467648 190928972 50327360 23863200 159425312 109088244 205237236 290829252 246248172 224863940 211179064 91633396 394062672 32750332 122016524 306753264 259914000 94355364 135128868 392157308 327407104 283551924 204310924 220978040 190026004 66424544 395891912 318664108 364955992 11519016 176051476 97003632 141450560 186658808 296281024 176714024 134437820 321262656 317717544 17924208 358126256 61923276 88211104 235605720 325437408 714116 247369888 126930096 8703840 141370364 76988516 350762064 320610436 182444808 316537280 282147288 249478644 287459172 349283128 125407784 62470308 4431888 388722468 179947448 31385252 26064720 107182768 44560124 41514676 154240376 95407628 114798672 260810512 31487636 301761676 298015800 152232072 262993080 30609024 41891260 362960892 377331652 276434312 341726004 271548896 264961944 145737124 50331708 332355080 143262940 220940432 115370864 272911224 268379900 186717376 130850820 80706748 79843316 218574420 280928304 312427340 298906480 64577656 350454660 359228500 174594120 271420924 183921564 102386428 320217172 14765092 170835544 346256464 386347016 296490796 315427132 239636424 188679788 210346916 36314188 322712836 119976856 379356408 57244836 13880280 159990620 370843160 61970516 251118900 55989336 202608552 146125844 147315576 92882036 356673452 307834224 112190156 240351104 335240472 374151348 154881152 154820272 371679156 96893144 107977124 346915164 331666104 172093152 32818256 379213936 160459988 341637796 50925516 38291040 251901664 328045644 164171328 377642908 238819288 365116544 373439436 284417940 57522976 37718828 333227860 250385564 306399008 41680592 372931524 230470980 206549216 230339828 13402780 42183960 381457364 164419944 141570752 396584660 148624676 114357672 393172056 65295664 183258652 101134048 7106948 68939924 314081512 106246532 317174752 378326292 173061376 378449836 313146348 15854068 33290792 188936920 301852496 159655488 395607696 20757708 60179588 362081964 213850312 89386372 359466308 224360596 377143212 1193044 233944992 40034008 339340912 36482680 108578636 18432236 93794952 108975364 111800404 218265884 320579144 280731308 54817152 372874732 219116652 357935956 257765784 120490992 176082492 66569472 220684044 56951204 220729568 140199464 343984812 51239100 345858948 43710104 18171308 51610328 39284520 51689096 282790184 8812036 296300436 181549024 18007356 21928180 144716516 231666572 191844628 231672644 263310224 384707424 376734544 173853252 296870772 3889684 13749628 370112912 160479608 87048500 110987124 305916884 270959400 97971132 323375680 293475412 346282256 59686180 327732904 311783596 309586628 126829732 22765532 86689092 235346144 332486472 107262788 73367860 28323876 149760696 245609128 251383812 67990404 67750228 121204812 47983012 156481748 399332308 42120244 115538276 292897048 266678896 342486276 100511288 1400112 100044856 253238132 101973068 241202852 290955188 78152416 3106124 188841604 190863144 335633804 38755512 201052940 372893024 221896864 78686080 88872560 50655408 344366892 339669116 393017904 240685956 306756468 63491244 258540980 77342020 251394472 378131752 111735812 207865280 235790476 112443576 31621516 323903124 254191660 350887844 51290052 198766840 171644780 292751976 356670624 394526284 243447560 135733140 82126036 351282740 296237568 112895376 108007800 144402696 256056060 216884616 144531248 61932112 121028896 383999436 13194324 103581668 329215032 91754088 151726176 266779696 292087104 309243724 42003844 145805928 242406852 397344752 382288444 60727580 15151296 153032616 377018184 58813528 319120980 220491808 33818380 259694952 239985576 137349152 272546712 33002488 230758392 391644644 174375252 17798824 283403520 392213488 299794204 150402652 165572640 101049132 165888048 172177764 77485688 62791140 255683068 165894400 163734804 341806524 160038308 101729940 48827196 30949184 231379492 252232360 360156300 159442052 204595620 105523252 202729200 53127912 69450836 314621196 106501580 335109460 100603956 32080180 275529548 140769376 320711884 367847396 32009012 189615312 36765136 70152692 106446328 372208144 275170624 232543640 22983416 250337744 273069332 301116268 77802804 217461984 33845840 219292332 11167476 237746304 81043540 97449412 14587492 183933312 266023068 91311772 85345892 363102160 212963416 3791748 336239700 212470348 379761596 11547820 116080296 234633636 254161344 135869336 93490704 34134028 157364160 194045552 188883860 339840044 331610896 241476420 189101168 71253236 111166084 71679300 246864892 321517476 174585984 214376148 328061616 385913496 159239524 191515460 351939360 368653456 399329492 61188716 22885220 61287148 53074568 4503124 180246052 71991556 56973228 9717116 210494676 267002316 159750776 76832228 233448424 15107376 5245260 234353108 27209008 25420988 129168256 365409884 378982484 124917140 365031776 384612496 186074748 44114464 249964436 168485252 54725696 214934668 185627576 220166652 122818580 220176692 222096520 391706076 83556348 9068492 86622972 147603304 288886232 380843200 22319212 140606640 230401420 260444748 68328176 321508936 280864072 225321480 52459248 45749300 80584724 313280620 47147768 34259580 352144460 261851672 243918688 325073172 127149012 128746908 60445412 313649748 364239760 193558184 191603828 250408052 82327376 357716552 40521356 64500564 240089008 372679188 186331012 326782604 17619484 106243724 320943664 293645752 192285128 371850644 18637860 110118952 305898872 179490220 313837776 351718488 226066672 77799996 322235636 354826668 316321812 308185804 6227996 296958068 393928496 82542680 154045444 334698732 292442488 31426200 371667024 242378808 24188780 51245620 199411728 161404476 18369760 233967288 174091384 232958108 138704924 243444756 101007924 285124568 72039792 203726884 55601588 347174300 49591580 315324280 368266400 172562036 211910436 255495948 320881256 14902756 70929508 18136772 253138628 306005964 113762480 241414484 34064196 381565668 27987708 335675104 262129568 128106460 76196476 148438016 56132440 53381748 338124516 331080980 102400816 350440280 97018684 282402112 137587216 381470044 270039444 101113936 372832768 28468740 231769524 132087392 378268076 53017836 216765384 318818248 173272424 315934728 175460688 246041244 97531240 294125444 11400596 140203016 245664992 371167628 355319104 320292880 46610896 194785376 359157572 125485984 388660232 241072196 252889776 304075552 380823592 124085688 315532280 198500632 95237480 215380304 86964448 51279408 251072308 348872236 312840296 326681952 337752836 59094312 7431224 165391860 55272064 366324884 146483652 52413076 35297156 66249720 328522868 92222056 338818432 210318892 229534436 103887304 333314836 133199732 91956460 294083448 310595784 258970936 223457096 324687640 109384692 384795412 382689764 156118324 276437160 292479220 92824096 19047092 85938408 146999640 4833664 152216876 386425804 334850608 313910752 240072420 309090732 35855424 242095136 52613160 135872152 288360900 148573540 394007008 256218900 355670504 251944440 235656148 316126328 7011240 381360836 311800528 106968360 91179648 77101996 267349236 126169268 371335384 354971180 44844288 261009012 361021292 222266164 292704300 182431292 209403760 191770660 332276220 137487848 90570224 38033996 331573540 52159404 49000660 42123076 176075628 329626200 107059264 362223552 160661788 286575532 274881440 245306480 20733600 321675540 32118744 327194268 17005464 96411232 62798280 32364116 129635304 301345720 204856844 292068412 1027596 127038960 155702664 271056592 390007148 278303444 260960156 351082732 332386384 209481868 80194028 345649764 239489176 345848424 299287844 327529572 119807984 187774008 215921160 261983016 240941516 283008424 321522508 156514008 110436592 79620320 1832628 44841496 39421904 12439424 125606152 85334020 99337936 86731524 241186144 90477436 182434088 358975548 203206352 92104848 199018048 203167664 301766548 224577236 175708644 44525452 374580772 280123244 291735908 105632916 101045876 47400256 14309084 337063812 53188832 113533868 6007592 369444916 73547276 221376000 84001880 300175788 381687532 289719008 121821260 313429808 43120336 179881160 327038440 359941972 232890548 196003120 279498336 192564788 83487288 47010160 335226608 248179152 356621648 8827876 152588960 115970480 11012452 196949876 374483068 52558324 205440600 69252364 290278688 154810968 286990152 231412808 79604972 85041284 161787656 314925896 93811384 265975236 161822664 136972228 236245544 6220740 121207644 29346752 339125404 12865648 200696944 34969640 258288776 173494520 70755448 138591928 290641700 245484564 372636012 234644900 139569644 332847496 179220852 95541212 314950616 143770204 307086140 255438052 57328608 251861700 86379492 325800228 52277948 322733360 1738260 160238768 123757216 108721620 30915624 144171060 309087952 337047984 371681996 245635968 32351268 293909064 227498808 246235988 393249848 179633368 162375600 188920248 302486812 23318908 16996852 71795980 244092072 161627780 107421960 360325860 67370340 146145800 206236976 154370276 384247704 178502304 339616208 110941132 191389416 55457632 151492864 313534344 114665148 267429576 321659664 155726292 96709432 171097252 327913304 95715164 329279384 330376816 392779824 299649376 72525332 279865976 86638464 37726800 396184752 180241300 47958624 256409956 72448940 132341648 30014600 305889220 14246296 134562696 293485492 60110000 47514632 43201428 9734192 23437756 231830072 89150180 132325492 16828156 302253732 377651304 1897412 13917064 8800356 136361900 37197448 71199352 75161092 85850520 169758936 254800284 215194716 67422896 388726364 148083480 93806188 346816004 338430840 214898824 93611536 92161404 100675972 46866844 116711884 34056816 292886824 56728984 94381220 89730316 346666168 6038100 221972824 230923576 343080188 240866872 69460360 259243416 23113680 318607204 138286660 283669420 315393232 46305144 186656036 5660476 333668044 268087328 31069524 132528064 182812936 390603564 203203580 15438828 164823396 355111196 276051008 142512344 302215716 321186832 222068608 313375888 35630120 260245144 358160884 283138104 307050392 129816976 308978940 179072716 255969280 75529344 301250444 227643496 198310816 107331288 177942060 59489932 387927672 355034008 220481292 191343356 167684728 93219928 196065228 8207024 393772008 252468728 380368976 312986752 222123088 35741696 159744956 365677892 48240380 166875400 248641792 218944920 62460456 316163284 83850880 161409952 129929532 81296976 5731316 165832712 76397392 351399516 125751992 327243364 12803724 12850060 56218104 193183356 253943552 314506344 49010820 274589608 110977360 206993976 117752628 53980696 113928072 85964636 119713048 86974876 217452416 343203848 201865892 134423040 248220040 313143336 334488248 190234052 322891624 63677960 396049176 340438456 238390156 190302480 226286440 154324916 30120704 147687008 392112672 272779116 103007544 157443424 129137376 336497188 287326804 121515544 351483952 365828636 108462252 28829512 179637660 138863608 323252048 177735988 3249268 64705500 40861604 225065040 362044656 135456688 43060176 265807248 267507048 373918632 77107452 58576476 283564852 343166128 67071396 113108040 340261332 140064348 7751684 100534160 242575300 18720164 31803392 340565780 278961668 92283284 315182620 100953480 125326236 338585984 362616872 142985332 40988936 32402336 200050296 144600952 58472248 86124672 33650492 5294892 342533292 305618136 12112672 328511972 287195252 134899980 242341404 391494600 37567184 11922660 303287844 3978364 381745308 238615536 366923796 221597340 294017644 93955272 33929588 152666888 273109948 83320860 109206880 316650180 150167416 341561352 247408900 299799012 181686888 118971412 83748808 34117500 46550848 108968000 146654008 182110408 2808424 136359140 179807860 247137884 334847848 202611396 239246936 33964408 328915272 233735160 346355016 392241248 168558636 355261732 109343784 27040656 25118360 96930640 189149192 233921756 168132380 213089092 2039548 105730464 53202376 181836792 390371664 226124700 125723904 197095972 170666572 150553800 203006048 275730756 69843300 259374668 168093072 366399364 104568828 2800012 332549024 250317492 382372752 6991988 81723484 336326640 167204168 197779408 301541076 371326224 387144520 218017828 150311204 321402100 36440712 250885616 276806224 372962384 386569388 322618780 258853064 142204072 54398912 199478936 68558472 254625492 328774876 230560216 63175180 269033696 233317912 340516996 54855832 393324600 147243904 336218052 111717932 2335160 342448312 158353320 310353168 69566752 241002256 11609332 177528784 97456528 311939704 329804928 246803392 364648036 283123348 276009492 223000928 244085124 328358712 131245404 75390832 59503368 86894560 126670064 268896844 337304304 15348124 49525464 202258944 6535868 65265620 80631760 70083224 302929892 313395768 170341416 164875932 170486068 106229328 318463600 78365308 184475932 190791040 174455056 133166684 19807620 93334360 45678464 345127040 38898848 92941448 89624700 14528884 220761076 146868120 357527684 39930992 386780740 396547264 90452744 81285488 105427180 239119416 280435380 95257848 91691008 393144368 381758916 87287340 300660432 388718800 108583048 197817308 143842020 270709748 28922852 265843860 92397672 259477132 113495664 190653216 99289520 147493416 94320692 106357020 1717148 20784260 136835832 75631680 83579824 67993236 279670216 251608464 159372300 108432560 324587016 184172932 132626008 217643268 7916052 74789336 133605840 30820972 290832104 160195620 365264396 367090408 318648892 5416800 398761012 79370804 73958764 340187052 275519588 207178168 103975792 317991548 53449856 118422472 349863892 150889600 226983236 166553560 52842440 106862680 34350012 2031720 277934680 73536596 298588412 25634752 369414452 44273304 181780612 44648004 24222768 33432928 135008692 132957608 89038752 386079976 110294816 356014744 192086852 152822160 71098968 185094588 35520392 187766468 384065252 42252764 65257544 306814040 236266680 107111024 341183256 263353836 3773928 95437328 251807084 311620264 47427964 83670872 11162164 340281808 317204832 307035740 289974220 38913764 308224204 36088268 33210564 111174224 181857448 395276236 396278152 190510552 108690276 219810808 42161320 44166700 235915824 20730616 243344940 187107032 41797256 236525352 394963436 102120340 370281864 194169720 230700856 166556304 162886292 44276048 264032912 16020340 82590372 53572324 336163472 363049700 52176056 154078832 13439920 107963836 56283100 40892316 275712740 261599472 304147872 190163912 181903964 170858000 138869636 294200772 327051188 34215068 16688516 21270224 29415420 330382196 314741836 26205772 34067000 66847708 305960792 323039108 28804952 88902924 321131292 102357908 66446116 4670888 47097096 19132432 35441892 203516288 46909172 252163896 160087268 348739820 50532240 78842040 14215612 135205388 253440048 256620524 196225184 31339788 83476316 392912032 324360628 81844048 265235800 6340972 328611580 67588692 54943364 271930796 175694780 325688352 328690060 242793096 367562412 100444880 15441600 215063824 282078328 146936008 52563388 139297452 110205756 86641240 114873132 175442748 174966164 259761504 229752396 222359668 373442276 19206776 243545296 155978700 199740732 358815304 284213856 103575012 371350328 158449524 387012948 262692424 94245244 274841076 28245112 197201896 326389912 73381196 388927740 385309588 28163860 293342100 203795528 388573424 352644864 2792152 119128292 148213492 65323180 75787688 148016868 93118304 128645280 9962136 111596204 287439184 175711432 207565660 42071948 59668404 95449112 133753680 20874352 15283756 150921920 223611628 137695416 256484504 308404920 216033288 176059028 265616944 136324304 366012204 325367336 27077932 365253076 327011296 240336752 54590188 94567528 132721976 36592372 346991572 148951108 95288924 41398884 203513560 49948860 86984948 65894328 231926484 315542492 394075400 311397780 43636912 392342860 378030700 263817824 189927820 306270512 70725968 319171184 235981960 125005988 37602076 390278924 32489360 15532916 171487176 239403960 382606468 66204068 241952748 149552096 274141340 324110548 68999500 129442428 202549888 181129516 348236124 21922560 226726024 198418288 64003160 84933456 86094692 94290600 336082968 222481076 33293768 267637260 314174520 318798084 361846456 99470636 239936372 101230660 293498692 127050428 165984928 55295296 286299144 326894248 213460628 364237036 70810264 281803852 349387052 57285240 140603920 257554292 67355564 271099184 144506192 99548000 92034320 309902952 378525396 22479560 340112608 162111016 14546104 361817936 186928596 146163908 151257312 58640052 207655404 103350052 54528392 249820964 343805224 215936968 215162604 307802116 130704400 17125332 60617628 151467528 323299360 24170928 39655696 223642020 141492764 177679208 315784240 283721316 169172 18450040 339702320 267170564 85760740 18452760 198553828 103059200 333530576 68770072 270808284 274556512 68576472 312555048 220850564 377021008 281311124 251420636 199121980 271034256 239556168 268525304 77942104 326543968 349891956 78596356 101152912 179437036 358685064 292309368 16850560 254347972 26934724 101386240 55003932 132295684 127265204 396133656 378639696 154279552 166780860 383534236 107912552 93041904 55607988 52683492 102117624 391921144 29367368 149284700 253113644 65254828 323479232 355729684 13021984 214275448 120213852 10272820 42336396 209638520 168824888 16963480 27240884 116932612 351443640 283666708 142014008 338027392 81394540 188243664 20461708 266766012 314858924 154683668 47022508 15370968 269677612 88582104 317701480 287694760 82763172 297634624 157247528 60704224 398571968 59405748 42781004 157480092 100846896 4673624 264594836 336376028 50397268 104486820 49422288 299346396 238387444 71632344 115893956 296891720 283197940 353565376 43543328 243988616 264165316 215306988 327649044 94394700 91118792 310174928 186362012 275281276 196758420 230945416 144969348 138178248 54440548 356193772 92635216 390850844 218598120 305244948 25943688 111182696 344402748 166444648 204171024 130609292 22339172 154145916 149448072 75037560 40027804 243017088 163308552 104672984 208306840 167732380 154727100 196537584 2523760 170046700 155767548 300044040 264669416 236682028 388283988 96402968 40685280 375362992 221322132 10268936 386446056 14935548 4472024 270346152 386734536 286992936 337858456 387564272 117440584 221009808 118715764 219854876 52807240 73142588 223515416 5047356 68145280 81342460 212765240 207243376 381898264 349845808 373522720 45196692 296508712 341723300 61364932 291267412 75321404 320640628 367592344 100500808 48789836 208624256 140568968 384007128 50280392 68614552 227029748 205678412 142989528 234263384 12637076 8238688 7806260 316652940 41641452 18954000 162633376 322715680 179793284 273612528 262564104 28002152 267479384 47915968 56905288 159962256 88792976 25801584 104736352 202138716 108741956 251867280 355195692 346326240 6364196 172930624 120738584 188536912 320125740 59361284 303332668 279938784 15990312 68972936 7551452 4258952 35214608 110045708 263001532 66305724 140601220 40144436 22284436 166108628 32815556 158464036 132946996 259082940 14688856 227696364 287232100 21097508 250351096 394772180 243362364 51115804 5811556 317314844 84663664 172133164 259455824 94758764 185761140 248599220 303605040 4960456 366114232 188194708 63442084 271948996 393931304 136370740 17335928 215335648 226069480 117672764 393531480 91065672 26558184 302939268 16454572 384801692 355613176 60970616 54291808 308348824 162372900 358453308 399084480 356198716 41631496 207473972 33526376 262519808 348706648 116021580 37887864 355340936 65005352 20884748 268460340 228305284 16213436 340248124 355186484 226414856 44887352 309721080 213228044 123165444 297415688 299529100 213646048 126843824 86403520 128166096 128168792 92927036 30478344 96346424 379359252 249560 377149492 329953400 27931440 397963976 71427512 128993476 133490596 51285424 106517124 59178560 334367240 108536648 20599060 218905880 71295724 12583424 218225620 163122652 191646332 359841688 141846048 194591512 75279192 166393496 387989120 193259484 198053092 60582548 22583596 109770984 123172152 323915364 19313080 300121308 307316632 274263912 254795592 282518700 160163720 130938744 146275900 96782028 347572012 9025404 68409764 423216 340434804 83564428 354767220 96276052 177668980 94167632 105864740 303236464 399069232 61122808 317987656 336299176 292451624 235251400 319086328 336713800 29856960 257299816 247969812 229359960 373146940 230149572 183514824 6616660 211138208 313567332 235349520 389702612 306461660 340072308 144958924 21961000 281425720 256712268 52085420 7300628 319677736 226041932 325636100 42398604 45724512 230902960 126697464 108739268 240108848 178681064 32147080 12587900 58003380 13279428 43494232 53850036 306008768 110959140 145393316 105529240 333737860 135437580 111937192 142542112 304612468 377024768 35601308 162653912 154271908 124427312 333450368 358682380 316057948 291110608 124866056 282051256 112205480 94088188 379442868 152749264 351650688 354488852 194782692 107062528 128718316 302203708 214636848 135426348 76336680 287348044 129407528 127576340 352841200 113073572 315791304 56441584 340155156 6608356 199799592 104595264 327510732 305241848 343197668 236173264 112344332 258369328 160996140 351172724 385296624 129639196 291462804 75785004 370952904 395785044 258931528 153797268 214686280 58749428 36528036 142839100 97477024 48229460 97739372 191924184 24497784 100195568 93068040 70204744 60951584 209733400 300648148 45305764 241479236 339037532 220261904 339591060 52059672 141987540 54523048 286176424 57494096 147277520 165704960 384140536 286135336 171527580 97231356 26044620 220591748 165044540 138582004 235929728 314814880 288615060 250424700 165344400 127542668 177531540 43451580 116809756 45660568 173976068 159030640 153885844 211368172 238135436 37001008 68245612 142031172 60120332 110423240 274137308 329942876 36176876 281140688 376628396 227190876 212349792 55902844 78776960 86475716 37555636 15986088 297301704 318795408 39172784 186443660 215478300 48243152 12346744 50637888 33194360 278399864 247798524 64433668 373322836 269791284 308936484 107050308 242631572 109169164 354921152 324308900 195437908 382725320 112870936 41619296 386060636 71994372 251023576 347327848 59451616 6206156 219369952 259433144 260564328 74560776 117278236 286248980 86483460 388281316 91825920 398604916 268049872 81860600 380493656 238923272 71560792 201637456 190107380 32155172 69188096 354381528 173840628 13836040 152887120 175062760 375491928 344485740 3362664 175264764 389013936 175148512 81520856 84409344 368977272 5738320 370955584 94487744 254399512 298744312 214770336 316252184 369713656 51754852 353669488 23162264 316499704 141563108 336499952 370063432 258681016 369322128 130112808 110533364 10629668 83370560 43019664 183736720 127545348 82012020 268827832 33954108 341646384 22281768 46383284 77832372 99200496 89908708 392930660 175686792 156581468 64206680 310093616 220414956 125903604 194501072 369068740 371760908 393053144 51303008 101750840 223967948 197524140 310255648 161959544 50304948 244115892 224328064 113162768 161407284 378619232 73395288 345166892 375944732 342261368 81101556 88906820 330536652 284487396 5740992 331493980 35577464 300050548 330482860 60958996 175569368 55900176 57997372 177522000 307397672 345614452 70525712 345792092 246451336 390563076 340444188 24262012 170545612 300305008 22224860 217316088 102941752 163481084 101988108 319881212 276602480 397835276 182161400 381781476 74692684 44299156 336646084 147214384 101259480 82575536 227672832 213958080 214164252 372044548 38455828 270255652 255033320 8755148 41584664 209775904 24837520 45076004 75463780 81454544 77437840 330335348 357745932 23199988 394225964 293922152 85608676 244149524 61388688 209847576 370943840 147963716 392281460 126780240 224967396 251585020 48105228 341080908 41080124 33803508 313413836 54525728 220889860 105027884 318237476 392096144 146600436 60071504 396138480 247765012 71293064 17775344 60567604 247828280 283603156 45372280 287221072 3445956 231016320 31499712 223357436 362847664 378452672 128483160 397903100 228687508 363020492 30957724 153185236 332166712 43307516 226734512 314041544 298398056 57984220 396860904 243029600 282888136 35281340 38233132 51964436 203453692 44604868 263938436 211742196 43074968 87237492 302245108 19044432 116636212 259223628 294096824 388811016 211934004 275224084 380678268 349261656 142805184 116557752 40655248 156307056 3086932 274154672 15197224 354069792 48642864 145068892 135584028 75502032 140409760 103952704 81257484 163405844 89254820 83161324 70794196 335508704 362507072 81197544 3421928 139347904 164253312 338719744 386367916 203226172 98537376 3904556 21780912 370572356 2216284 384053820 325370752 89781036 360147076 388334768 148022868 221962564 884272 287285008 110329760 151569724 326533332 177206404 162537240 132239524 293379556 362722680 374067880 39151284 374892424 184272976 143005636 167065204 222441228 219527332 204456836 147496164 358168584 67798944 75007444 116051996 250063676 46330660 339734336 218228400 376441480 60572064 289958976 339892048 345763944 245082884 12772380 4629708 202032972 4885252 56355816 104886960 281840160 57063692 341326884 366471080 41501732 346755536 19083832 148402292 64267412 91992364 150482208 51412624 399915852 282928020 255934004 378857268 291750528 71656460 135718568 135684976 180893516 353809940 13830852 137026776 32144428 377042548 77009968 54001968 126572256 93797884 541076 13070408 205308892 41944396 373501836 42156604 387909704 393417040 215639660 302194088 148917728 315498956 269907972 157422516 73802868 297707440 360032688 4668240 56806444 59252772 131904740 96073772 181159340 319414940 82238332 185459088 189841124 250945852 33136680 237184980 30011952 112436268 115435124 186171716 270321144 7318268 287309072 74683248 101643744 2248232 365427836 275203480 336271888 327175728 79016228 3329144 45341652 314865256 214189096 191859560 198457372 175488788 377868372 276401720 280557568 348869592 61142748 328071500 183004940 286936080 96899660 100303072 86038440 161012384 37283168 41689656 77894868 165523944 21005460 37964152 331690076 90339020 360770744 32716768 33795284 43106080 222661692 269291348 92879392 12116248 139909092 17277012 85008872 83979368 308850204 22882492 143866004 10230500 331110336 101482472 98401804 333840212 224228916 124891308 328645432 356049352 149767832 103309968 142401444 244301036 60557988 65923056 20464420 109245664 120094544 394000472 200993784 159410360 5805916 246278456 276715556 41517616 231834004 74264136 234447540 3296232 165890872 265442512 291555832 42260284 109977432 224957904 181459716 8514604 349280488 48792540 259075820 288710972 23901284 277354280 366008984 283881720 315207832 350367612 390805328 115131304 145211332 196551228 18959304 344451184 235598032 193967652 34642732 47647700 166442008 65139512 70184036 85794420 28775660 101163368 26338196 33839136 370757820 322246344 260396360 37648132 297506400 326891608 198739548 338654508 101994680 38959132 128472388 99401372 319149904 373130032 90891220 136205748 397811760 358911252 364568444 199666912 273348148 89298464 118805660 72718172 291210808 197586024 161790440 62782856 153782364 94143864 103903812 351806380 140262664 283795736 57898756 248531316 295428260 122006296 7572084 1309608 98713636 35326948 281612196 275960504 126035780 46231328 49005020 179453528 153808436 149472768 91240444 289283552 237157076 384813872 55697208 29983424 142630496 197059480 239202968 38796 220091316 374512424 276981796 374258516 4597760 339604268 196242400 215146788 160329832 3755832 103029480 268951444 36851552 46815840 108554736 59077944 340481104 2887700 253323984 153390596 84191248 89649276 119513152 72459012 109453844 79421912 193493884 299942920 173069548 333497564 264810228 216965184 223395152 207293048 153978000 289142560 370296032 99283608 390325656 134526752 281292420 295221724 104681084 96466284 112003476 86166908 136777860 109066312 304165376 354190924 49122392 7701240 101485116 206056648 77584676 344565992 39759648 334609924 131890944 19392756 42773212 92386876 357841848 399972796 270592820 336530600 302101568 99206276 37126244 14541728 234564620 95285976 330898872 57831004 212045276 142058780 247687988 27243600 124384788 251630116 182774428 89865932 32744040 271660524 320727792 83651272 132741600 116739776 46828480 150965828 252658988 167868364 144859120 90413252 95042960 252788080 198799840 213444284 98740856 245013496 146819444 47782384 47613532 109113592 52088108 210651476 178111760 285658304 104664348 176269356 261516248 97893244 196354832 87584020 165527648 372509364 346167556 8724968 154388068 222420476 134375680 348944252 223600988 181921760 112415428 83707844 10145056 395230268 1926248 80731808 389523972 58187136 92364156 295825268 64721264 90834436 19989156 304326900 311885308 60651848 18640668 362321824 302042636 94864528 88081148 8871220 221330284 211852708 344890544 378933668 43012124 381600444 269166912 122598176 364276384 63686864 342184124 135566172 134104216 333055628 352320996 221060272 111826200 159499516 314895308 305784280 148244992 184610180 147891324 391220628 79543684 261254208 304417740 188612 223560984 382857616 262337624 135124016 286798944 231518516 262217716 90668300 105403836 55041884 307745244 286082152 244195428 172843400 352217296 348300812 84343540 80031472 108893180 385414208 133551696 268899596 232780532 354645228 307763920 112187540 52678412 346137216 87430456 122826028 140041316 107843724 151537440 49067052 294718296 81127128 212327428 61540452 272191652 96390220 66469364 304902472 208023768 187417736 333447752 379829076 23060728 12722092 274465092 277862356 54781972 23499044 51558304 371765312 150543352 132623392 250298392 254965124 233267176 217211768 175689460 23960356 223712740 110276900 317769208 270445172 46251000 251049316 205363120 306778328 303277568 310010184 171909796 373081852 247308128 188125204 344778328 50643792 71155008 115596420 131802320 206184176 360569664 206310180 100685792 52156792 78000160 379300828 51665096 124194840 71496056 386055092 225615208 21592224 394862704 73698068 292161524 361240812 259314892 39917468 238443156 163029752 47194940 254905684 11393164 336044068 66032320 127727352 93161640 63193300 232380828 196119628 84198280 46864232 65262008 35690352 192939892 28289208 184296896 74558164 167164604 268853916 97781964 4765848 105370660 107966576 237757936 293919540 52961256 359418760 12326972 147402448 55404648 218925940 211954856 332526112 78556644 154276940 26726036 341043820 310751348 349030816 156992756 27451044 380415368 277379788 289910564 89252212 391980368 193442320 109280632 23709936 22209004 50915572 11233372 240344016 22068372 365223416 44323520 242825576 96018480 166878168 140196412 155607600 65030292 69401372 363614368 29958856 86496852 323378512 126280964 69173468 261856080 335695756 72030648 179181564 236856676 378979876 34071096 343139308 95029612 143118056 88847856 60034320 390560468 234040292 229613816 284498216 152943628 225994488 191796124 161217180 152003672 304317304 107766632 343086848 286426400 337576272 332473824 127058012 152280584 159480744 168715844 313045148 156683672 102390696 138561104 93960316 106081476 118363636 307887268 150858080 95090300 290180492 355534460 266051928 215355048 212680072 257724456 17892840 227475876 235152424 183245096 55962320 228266972 38901600 234471984 285205808 278159632 11833880 61484812 7966284 396198416 44575468 242743652 372731640 266656100 386344412 354067188 22493412 222046196 283170640 164322636 119861720 334015592 304821352 59750492 12948728 333586908 29269948 132580648 327660844 97784576 162057764 202134204 25878000 334580856 94846708 266362968 241896852 308322720 41197780 271036972 42139200 124455528 136120304 236549824 380481832 1901536 345879724 212929116 282706944 344505176 71398812 354076332 31718980 172887636 287849164 214176736 80842984 74482344 175868156 282786080 328081392 75524012 11316468 9566572 398878768 216081252 9225364 393161304 123333252 10127068 187521984 113103216 223164276 21393216 317875580 361682928 307418872 88307784 361525052 284205232 293131484 204986456 307808080 118162284 274285288 141095332 235378804 309543944 169540856 53906760 57149196 275836288 57433372 68709308 325362616 271803276 19517044 250820300 245689492 48868496 272213880 328996100 108764152 260673068 116003884 29853424 28388268 211709192 206552056 266698796 78023192 242728452 150516248 299601300 208172992 104666972 212170548 107457472 159868840 91508464 177176984 142247172 310298088 117486096 305586616 58547360 362611476 124119836 83858960 152185084 394881240 326649216 119755164 159702128 277290652 383048688 101210188 109566824 109439976 380850956 187033396 253645984 159923888 174053324 57227916 25125292 125246360 272036000 380861660 394369364 323053552 115218376 10904712 328585336 256123124 150799772 133554316 244717836 87803444 103428708 157635472 20542760 103259784 82072844 43885396 370346872 173897528 370199192 2518508 267426984 191782840 299807220 328244812 70801752 315438964 90183240 152717364 384244704 127164740 298530352 98178964 104273280 168390020 103431300 16870532 252496780 166129944 188868240 251974856 310893312 123827240 377283236 28512796 79462892 275874768 87169076 1214708 359048720 361522464 308653972 82986508 98724140 45940836 6569308 46362636 368398440 71187236 266618032 125029336 395885176 20423328 69318052 126038416 20902392 5878572 100679344 97077440 396182164 135441000 215761640 53963276 324852340 315588632 156565624 185456032 272551508 95576464 207853948 94456204 52450776 142482724 45024516 978364 52240620 247150540 67087324 248721388 151336892 150728172 32368608 214345664 287823820 5284024 8172100 211900360 124817044 136255268 351683936 123958200 64685968 216639008 107227620 68840984 380285704 377574084 380979172 122965936 63866672 278356468 246856368 251402040 21850484 94479916 92262116 56444268 109538080 15882460 158446940 76879436 369570428 110337060 241636728 295622692 387766172 383548060 226363316 272247628 711532 24305108 27167112 264061596 256053476 190823764 203992088 59206444 119793704 11928632 205044028 177731368 217721500 268205552 50266140 326242548 204905480 20132184 270081024 20511968 262008080 244352172 386057788 222811132 105936588 314160816 42356848 245245584 239308904 134237800 144944328 32412948 256921888 138398228 108157820 330478436 188010528 140012352 64485448 147865936 91746936 8610748 15847516 93267448 295404372 86253184 117131860 374338676 8086692 211015036 40179044 213514284 246618972 169281732 46548272 146717024 144843332 7003820 38202856 283437360 58277608 7060560 192455620 9654464 306971704 264147144 207884240 301549272 217223684 94981324 60586548 388716224 85756240 296916148 68845284 6313456 6284728 96453192 196328796 30952008 357389092 330875068 297360812 299845656 215618404 26039204 84312920 354996272 83086500 303950384 369599032 70723392 47386844 110365100 105562296 125567552 48087308 76171652 576288 78432744 150654160 223388292 47911116 42725112 263443940 223803136 135497228 121399656 32494576 247835792 86170352 286246408 2740064 15851496 25297520 200596512 72103108 69334356 270837708 11164904 88559884 41435356 320214600 206641780 266516908 296789608 350770356 169000048 188961072 21736220 164911652 192604784 366801200 89107868 67796372 288043200 36726212 272194268 106868724 247186876 203133296 343690080 45721940 381989916 188798292 51657888 140795528 118207868 70498216 300500548 104489532 169292988 163357852 82014688 233272180 106740396 160612348 355275908 387551184 295686416 344326620 54699360 332127512 241640612 299832184 383312896 263820552 40369848 334673824 237540772 246070736 83452864 93147292 177938892 97295368 99857924 281054980 371568668 99297552 397880616 15225232 385864612 104233308 332492156 345298528 46416328 1550060 132438620 203086680 247170144 203243604 356762668 303974420 252120124 42301108 80109704 59098464 156046564 194738436 193353920 260003168 162983284 378345820 237093396 31825548 205816020 168334140 120488424 186782352 317995100 164241336 227732428 321260092 4819528 107906408 89124116 229539452 14208028 104533116 77851196 274073040 239295192 263605480 29280092 277237860 377974664 106125868 184542820 64671248 182838544 225203600 86543116 80650508 125539352 130012084 146306524 177040156 348867028 43317264 42391656 281460084 372228904 135592784 150556556 192178012 12005180 242092572 91201576 286760380 136264616 44633196 305770900 229766348 351170160 18685356 218922280 18848404 67912524 204335832 366647592 184449448 133764880 77939544 204228208 67736320 372062052 121289756 356737664 99270952 375788584 87548508 382285884 122757236 1010028 388800092 257732 18445832 374712088 147218072 104903400 182486580 216720572 189373156 334679464 315297352 270211512 159502136 8371652 61807664 65941568 48597576 77407312 151098800 74222548 228970580 175752548 60134028 228899584 244425556 192592472 213320336 75854944 33277888 191643772 14008040 68634540 277125808 179526404 9996464 227433388 74291076 16246840 169165752 275838884 139628256 180431728 241080608 31916948 227377932 158755156 302131944 221267752 47695404 2050008 366567832 217924692 101865860 393688688 148241324 198298344 165584196 142694404 16900928 263982224 332600800 199162892 28727912 89764572 25285696 114927440 103149092 217103040 187104476 387131652 296867380 25417196 3137488 350640508 280600976 185200980 385591556 251749684 149526768 89152956 235658944 190613724 40921680 86597232 391721616 83512644 80726848 329128292 13701760 325864796 34447976 245968104 330649436 2460936 359818460 291164628 72970400 268850876 141377328 159661596 98823420 139805228 100328184 134922224 164776992 251319600 164161060 384074840 35557148 379111356 82115624 394228628 210679104 346259308 173588144 61027800 61469668 150863188 208350552 58082272 141917272 116734392 304287396 212008804 303338952 17586660 53222420 352863752 78830108 134690544 218413860 34677248 260846108 50909548 207300 185586780 43442444 262919472 86774788 82936952 362872360 339399560 359287300 153677496 353020700 134958196 63588940 275475400 62167440 32049300 281618164 101795040 212206300 36537516 265380076 95152688 34157768 54367792 132643820 33990328 166847040 41354320 192215656 59708304 329467568 54571084 28724088 115405720 210279504 367889280 355776216 255100872 397715476 241005700 113922092 89324156 269543340 279516844 377612988 7940876 125560492 194252916 99756352 15702340 170232704 96162908 15756932 30733964 77281244 16775636 366824344 224927624 365425292 300053216 43310176 12127992 304274608 11235980 41097888 98273768 324020432 79324748 185405928 276914544 290450644 97631556 90246712 350095576 349394680 261305864 255331636 82318540 295829180 145218740 273160396 245788876 116568228 282558180 86878476 279324876 8319748 12007744 31971224 72983496 54653572 71042232 55209144 232697564 283273172 211220992 172673492 66853936 372795976 270111660 109183336 352147272 112251960 160571536 5211064 193461900 260209340 18229192 3680748 282366220 202322708 152455296 39027688 37561472 219085452 390580724 384952936 375823976 130189976 167758388 280290832 316790472 305480560 11606792 272649608 79050796 294080232 358653076 104742856 186423368 22526900 193013872 192155772 241266800 376611968 367800280 80887352 22098116 194031028 24073072 370361548 240368008 50071252 66041200 295028076 53135396 185155048 245042932 124481612 146986424 335829000 289606528 355087260 127269500 33662180 173167636 155901744 232191872 249409728 289286188 136867100 106363000 218782664 2633684 74244952 255802140 362441844 371386128 83987576 13845152 358177504 100514120 174962444 176530892 90276960 120655972 13833504 293911844 146865084 222443880 135599856 23446276 105559060 243199068 156069844 356220736 136677828 110218408 12787228 398191748 254900804 122942464 222323148 139651772 336873220 250921176 221450584 28880912 192973764 28684432 341076824 148496996 303844564 16938668 189925284 272773204 93803652 260211880 260259220 176008436 382533176 57152408 222258160 134622036 332449676 107265620 20509436 175777028 364801564 227487400 92391452 389067436 176827260 13944788 82518312 346321792 393673520 170809420 23202652 305489388 67837160 16914532 64364164 186296720 152551632 321864924 150887068 250369048 381682636 364417848 134383160 313231560 99928392 318035132 30794108 307167076 173527916 56229088 173325584 379237760 85012172 314123168 199992644 329726252 386943160 171925628 254383052 299642640 213638536 373031092 82650160 21966868 260604520 273718884 17056576 77712296 18236648 80846936 164892512 341685196 214889424 82793340 87980084 388204096 21117800 264871640 325834848 288214768 116048292 372198040 280236456 68704728 233352628 345684096 47947148 15961952 150939772 273947732 298646000 83011700 286521348 132565020 148770744 60699996 264366548 46856332 230866748 249061680 371353060 4159312 268948916 204103240 72721496 192079608 22685948 70918256 204722004 270908708 204705548 7808964 198483372 39190152 220662980 112559320 74001480 365301692 78715648 58893296 196078224 296944476 110039692 97103472 183070212 178910484 148840028 337363516 81808164 199940520 386767820 217127224 270644452 234599468 200870508 30997820 194560832 15423064 30139564 130701876 239842512 107445704 396807392 319707436 139560544 75068216 177524668 126547872 38990548 53580900 375577764 18293888 363807816 22683424 30513396 18140632 73045428 133624872 314158232 88966152 83720812 248332656 212754988 384557428 103996776 236624900 198964836 32439600 68382940 192712620 107636016 75673284 90039672 71282388 332498036 13106620 269122880 84647676 105117312 19983892 292445296 3394888 23381756 66207020 103713348 112000956 118313228 392420632 47118936 111969464 136312324 290846740 340125696 397565180 579124 169328948 214652308 90323464 73590924 313967172 306248460 189263488 70513112 95192048 28517500 190970476 375830788 285048824 101759892 362841500 301215012 95563560 91216216 393391300 226607056 325430148 110072104 213212100 53015316 218317972 91182444 210446836 168049732 36201332 296135016 77125196 365430484 86127976 54242860 326908860 241859396 655024 278003560 43078500 82146308 156006440 62960512 341864392 336984820 361024088 369127804 47512116 117474640 196310996 55494592 260975336 354207960 78415272 247830940 60117816 122117408 207466040 139853940 335297832 33544 31443940 278452004 324523644 133384920 94972988 14149824 228452900 46836440 3566756 88366508 145601304 83043048 73609596 132719460 109729604 8137748 61153660 215583192 305182364 83601772 378632884 17961100 361320144 72276628 342579836 68666240 158660184 208745424 82892180 348225196 208790364 105718048 293134080 315763004 277167120 267547852 198551316 63008784 300417024 271291348 124625500 2938548 246402064 253789392 371449688 221609524 95561048 61342724 244037968 105050960 271769748 120116944 269116104 65153016 376697636 88022016 68995968 200631784 189379468 25343816 320523736 333596484 311470236 186779840 31507232 266246340 232729116 114017532 114715692 170990812 82282952 318800808 106060360 303169420 324505256 353779540 339033804 69160120 124531752 103126024 90431096 399179328 359654860 386169748 269073408 188601468 87560560 26700664 44217820 343296068 88952720 278659240 231845912 171512164 122402152 75243264 370156828 82955872 84591336 145354696 376963172 119593932 316960640 250521648 202048328 302996240 162318304 160457480 64605048 265892300 186077560 246352276 141772076 279025004 244552564 311466704 46439708 70358288 170604848 211407380 307204824 340183192 114572560 11403628 367525260 45344296 185091136 281361444 197334492 305141136 319699508 245876212 178329048 21768692 280794192 37729852 396679868 85398924 49927300 7077044 119672272 100614288 92158900 206835752 227309860 167682224 247114576 179061848 326164208 345426372 140571672 316795792 189239176 85136332 268253108 2120032 77813400 135715668 251443192 211244148 245000864 4092488 195075208 254891552 65525280 11386204 40399840 73944100 50978504 83376096 124330496 29679732 186112672 146048568 352623088 246519984 75521508 227398404 248913736 150860684 69457860 91175944 267726536 3435812 395934628 396509644 24285264 84443804 370850976 270626388 192618592 109974932 300962128 41325332 27231160 57649848 129305172 53038432 311631200 9111108 230607944 19703616 70748800 104620848 348804680 158439960 319636940 41555584 160132240 204222512 21792452 103220472 95339972 290709152 195469656 168971844 114870636 49563728 12729216 162596560 231528460 113228688 113319220 17157260 130432732 49976484 278370272 247450648 169538360 387302492 129932300 21228580 230549272 49203068 66487704 53603872 112718896 66765412 290488948 189881348 342778088 11170296 48500560 326412920 13321380 391144588 21882320 365572928 292164948 194033772 26577528 83794692 80954832 204407728 213132980 107496712 71706200 205126164 267341976 81172524 286162544 173376136 128008300 209382308 37892700 59734800 380364572 208000116 373062368 2541364 23860708 23874772 94051584 68782316 226476364 396376436 149659876 32282796 19186560 360973252 249676588 42865780 14912160 74348424 125557188 68249992 74440668 194247748 240370548 92264700 7957792 312559328 212507208 47403044 256515604 34371712 152111356 382948284 23221916 363672884 276286360 304307296 61527184 164798632 110894664 100844404 284088572 305990848 41878808 309638352 295457152 71613076 186848716 6249492 259337512 96343932 49823012 153010616 321895084 166810276 395919084 301219152 216687600 274727640 304959292 222664336 217666996 2154500 245052256 238351936 80750096 162910320 16804572 205754104 225761004 266763524 31669384 240750092 348515072 279396064 12677944 212050780 52621828 105437696 267442496 396228784 253941064 325984336 32965628 142771552 321846156 155449064 105642348 113805044 327136308 20557444 391154132 47746344 109594184 8595168 23734912 6505264 8322292 43488852 186385628 185572356 75375096 112721948 162360436 204551204 125123404 74543292 331604192 44557636 235417052 29474268 214430976 381121924 11152440 88050364 214155588 282923308 218100372 322490832 72079164 35684780 345441232 54742796 301911520 172042320 321484236 349994060 272071952 142404088 52768008 31642596 216275628 179198528 329913576 285870512 130985388 181552992 270992472 81069292 100427376 69292648 270131212 33255068 336558416 191232 74736588 380009788 19991780 393912532 100313860 32036708 254259848 36251532 276713072 247242876 98336000 134320792 165570156 234578592 261727152 161522156 95150204 118688404 126608384 201888576 388163444 18578736 164937692 198581564 181937980 21246300 109356584 128515280 382805764 170180836 100424892 244135536 204770408 21695692 281329004 109892828 215947936 383315464 15719000 87377752 360602712 318240136 351429968 15661532 249768260 23212024 295906904 67924688 77948052 87246456 210846068 38722056 392236396 96463804 4189996 353328316 121720520 5265256 142829732 215457344 14511532 210277024 24978244 57041396 30805672 296736488 310289768 148444784 302320476 5350812 28354532 36462464 318402468 56288776 19853332 18059104 208973752 218811292 35589620 272222200 221938008 261199380 236264200 299424848 98982388 201602788 44806744 90665248 113337464 293806244 205438120 240144068 90037192 275638628 136405416 299463060 268558436 178247304 371237688 145494628 178606624 206108912 184029120 332809172 373065000 23145072 274517828 73031432 33987852 84704340 311185436 104177812 261359088 164498956 218346148 384072364 97790252 151899396 27091412 136161548 116024276 292576884 318389504 115142704 164458536 318214084 206044640 172459752 41960960 232199368 156073324 270848236 144091100 342978568 263006148 50455132 263783812 373666200 286243932 45562108 378807880 54346724 321159092 241012844 255903844 322754496 2365880 73270928 92156428 213717320 363841808 237516788 248575792 257617772 97163880 24006244 329454312 279012744 211143016 22341880 364846904 59658268 350931008 268463036 361969580 309562076 16692064 153246032 54295976 242868724 380939600 22891408 332806700 85352432 21783712 161716240 315385280 308995244 258560064 55931576 46861760 189999504 82766624 255562724 133803184 111614784 287306600 152199160 4964972 341322068 372840052 311004184 398091104 8884252 318942176 60451140 200403648 170866344 229043212 160169532 90958012 114745028 214953836 359162680 190841128 303650960 280668164 192207288 60615160 106180944 239933904 212633140 381912212 88358456 342981044 32377152 230921108 391108092 172606276 383888476 353568088 96755392 53643244 47629828 226557160 209327388 310209072 27488800 65317004 111416844 162556784 225905624 259850752 75365848 16195596 289290476 397156128 333326820 341209488 206832336 47920476 213554296 223152344 206047116 300281972 376965680 45049896 47084208 236119360 138001996 45127192 222564112 365135308 133005112 259120732 58941808 106160312 78004488 102196772 334836856 109180872 46968020 350704232 379380820 223946588 356330440 62110244 36040556 295397856 293523424 247205244 117489112 359964872 135403488 211364380 196308532 21397332 53978232 28305476 312584144 108798960 302161640 15722096 85354904 126098704 206596840 254238700 203867660 19701152 43072504 50539580 246073304 290973644 286165040 297366488 218997024 14927892 197870344 133257056 310091152 182810472 164558376 214683816 341497040 371828268 134229148 106860220 165095116 214914204 285611552 310753960 290521132 207274168 237661104 226464408 20488000 323335548 98041864 239717964 220104108 385682140 357019576 126041004 19615316 47685096 107244376 110193164 101005464 3843188 168538756 74345964 45676004 121334216 195492684 218637296 235083752 78438612 272769820 42943212 393247388 181360672 257610620 329255444 257226452 34763088 282545552 107981032 245673596 2284148 289780684 69677248 309589460 363273424 53860348 186720220 12294116 347902888 58946812 343438964 36822624 179836024 227766980 287913512 377529272 381232036 361387056 81880684 45650604 95658668 100489188 93217472 203476556 16480920 330379596 316655644 280200068 338231948 234863192 238846604 398561396 309775900 1531996 370327124 205482580 214773008 136258488 273036496 364368104 319922364 7987760 113852716 115726640 30100900 71005916 142254392 66751156 95113584 140998772 355417872 105320580 49731232 1673572 333864860 60069048 288544608 39471420 386111936 345605524 18335256 30973912 166214400 81487172 278341532 88205736 300644140 58066072 159245804 111037288 172496788 81911856 74716472 220704324 30402220 200665696 219727932 129300900 52945236 396062960 220715052 274885136 66154140 69540668 381328128 219779228 97059684 335293792 86186620 99287068 396621380 55316960 199149392 65338092 356424904 259136872 266925968 189826076 337194928 266629644 29613812 128109276 277035684 65330300 314798848 28017192 137838364 189642616 265473564 53926400 271349408 86982496 384165268 49575796 378041300 65051092 7622544 28941136 240062316 199013416 188881408 280077864 294314228 387416848 74131232 145874468 117067848 383715648 122506620 225673340 205470108 148977708 390210552 119641884 212042156 342983512 72628344 216326312 262004444 57673464 139582988 340900364 229724320 15873596 194028580 191822084 33655760 29432984 62885912 243074804 258426116 45170300 210195908 9991016 258989876 318432716 44087880 41881300 158322808 237310088 343587336 313411388 223926600 359657368 19264952 234818048 116731944 255567608 161980772 282424024 174993760 352053156 94867152 386871324 298702248 393779944 329402232 63936756 200485688 49241048 221132764 244792584 170074100 185741544 84228396 40510292 170397144 26925664 190968032 126927652 258272528 26545776 363888156 958692 183919120 198392872 218725676 240265828 142622052 27214904 230968924 345758208 89172588 74274700 204381672 90627332 200560916 395967344 244283308 263325212 81810688 96098968 86244264 170923044 84955768 378564812 83982012 144812972 214970132 358274700 236875096 315314484 161722148 135523624 175153132 55082688 81400980 20458500 204287940 35739252 35805336 67319760 332025336 32054188 395433504 335185988 178065436 208361372 24390684 58683140 86753740 32994260 337361076 95543996 77142316 234177664 200406120 337630536 5534284 199777144 86960168 228677620 105893492 274525740 14466828 257348628 226321328 385684600 76829788 53975792 333945644 184487116 261518872 256415380 309348476 60130852 263240692 80444712 315172792 27088380 339744744 134096212 248606932 36221856 52296852 23019272 153147900 53647892 55085132 311674192 385363496 142008708 365621160 96446208 130203508 112476196 67908568 58365360 283942860 298305208 110208488 315400476 263122052 102862380 98060320 326525340 388973856 376863416 277896304 370441760 62318864 316854344 177134876 151527120 286683628 311299700 6533432 187727188 3293796 356101456 250847640 12577776 23424348 351014308 282562880 78726748 142348888 70396484 11571132 207936624 47809320 17938320 25308728 122415036 77797560 27415312 358822008 267886188 109987568 53847600 17927056 8115844 335391112 31480944 221287464 371895620 32710468 114268812 136605132 384804392 247563884 42852176 202326264 24264676 66341160 22856120 22636972 203606836 230012412 200888532 177547520 161798556 27448264 17792944 272261380 317070828 64819420 167451288 215976260 355105480 187346308 92607244 253946320 34114160 334344228 118245860 392244008 401252 190222116 197959256 190219684 64294632 258127416 173135560 154255808 345164460 16336428 93164732 153102124 83761712 103422560 215231436 189900732 229180588 321880264 282985984 65202496 134529384 295702312 5279824 357234364 32157844 59387808 7278688 238920844 282971332 243697804 375903316 377874504 98222096 85669080 121318784 215881784 126917964 290728528 62806504 1597844 161481416 272802744 10288164 327217388 28376476 243986188 64886076 172631984 183704256 73506180 316768000 315640696 303830892 2785256 118968984 313032464 138929752 105261936 213220840 244298608 183512396 65497640 105318152 296898724 33395888 254365420 159687328 231446916 171048452 109861468 383692456 313268588 155047592 223390864 32854932 270990044 288934840 372121144 113608528 95441148 58996940 331838924 77697964 147160404 220565100 112198824 387475972 154739424 263863448 163570224 176903992 196440084 91511056 140811444 218405220 57305684 104968044 375407740 336974004 330616268 380891208 102245320 226486892 113723604 384337492 262888728 222659268 288338268 347739864 284328324 394805636 165327016 353904368 5526516 281057548 81921148 295487432 348203832 321862500 240756948 59999044 282411604 303947068 23304280 384846104 146789760 57291720 341127172 295606040 221940488 93808964 196597200 122303748 254622376 241670476 234106776 318452280 378816952 9959716 9045524 39295244 203989668 242990588 48381080 236200956 78149996 52378852 86645100 379303440 244321864 360835556 107122444 106521832 114703340 131548076 344784436 29064728 31721580 302566592 127608300 96071292 170839856 98314324 378310616 308419580 234255912 355406640 288662256 148435596 106979392 195643056 273339096 43327316 233726228 75808536 220084616 86805052 30654136 219119964 84601068 385077968 206750604 379326952 173558632 378095204 261368200 67742504 214736420 241601604 201605268 54675784 201622460 166551144 189504904 201798220 93486408 227828084 166456436 36487204 344710408 165578840 130933432 55875740 118074496 331454460 261612264 387007092 338835948 70656748 9679736 303746524 151282668 87280032 346699768 18039524 115580052 388444176 288418812 242024700 16892124 254338380 390225832 168847216 76679244 156619268 200076980 315727220 33708692 85309920 236121828 145095152 85985212 350681800 201086396 221836680 204979252 250871548 323033032 219489316 338314580 75578500 79431012 237794276 182032752 308574836 78267452 62463224 71257740 28913920 148742112 104254116 31744104 353626316 3683288 365545944 42616468 283822896 50119188 224853200 314762240 187128908 176610400 372296432 40961348 255565196 254074532 105460652 369988984 91996464 338022928 33679092 309898416 398929072 275004504 140527488 273336688 11179808 275001112 114213412 133230168 54383276 10378144 75532876 119316456 80729400 177901600 124328088 31353576 233814136 378562404 312386164 19359940 286838296 1490252 24535548 24433104 5668976 355567468 39163008 289642880 334225036 171871444 328264600 181400276 133807468 153610300 380371748 157435612 3103716 46869984 112473788 235486936 108357324 259318120 398513904 103383000 161284308 388039928 208687200 179204024 5292488 34629548 330476032 70585500 167837844 187469920 106123300 101554136 5620200 35445216 25607752 212143024 138783688 355108792 80816424 126566092 260067220 354081232 104327584 28568764 127540200 90321060 195913636 82410704 295464100 54458972 35927800 214813032 71210776 375724236 238048100 188611072 278238240 55897772 70888976 161609856 188240960 305136720 71968580 393220552 290208512 44368480 243750932 310991196 312744604 86008720 185693316 60730404 384792324 145282928 390795744 12501132 302626712 235864956 206920760 289652896 61907380 90026152 38197496 150428164 104277248 55680008 363557052 295749028 68298876 86224464 242084508 288408628 314024444 264295224 369378260 44850940 240426012 314689332 48378680 62089572 117157848 285262760 90083764 376444584 67600136 181164020 243397100 64674452 77386972 109626040 289460212 397828684 231001232 347452912 112775812 225666968 194508048 390743344 142530544 66938216 281484256 86391884 109437576 18412000 362568520 56583764 19980448 38782744 275095220 375173136 181229076 234096244 97454128 169159284 211633260 352257828 194151160 66911344 202203464 35760368 395181392 307644616 238809468 148757904 46929336 69755628 383960520 317012364 73830920 253970952 6325120 367199728 187640924 24009716 245914352 346642028 43030420 355813164 52720668 328579416 306614952 88445420 639424 232708336 4746940 258963132 157128768 178342144 142331460 291208412 17507028 86273488 167414460 86333428 339271292 384760328 335985088 17085532 59795708 12746480 60574716 140324188 261508844 106288352 262922024 248117176 177194068 42273388 63580548 359043108 107315000 164759632 239297756 242079904 2375896 161890168 15286484 109653872 28121324 233131564 49213180 365808444 82836060 109248548 371223156 149681040 310455132 61778976 241857004 283140876 283213380 8740776 240134872 24191588 100308528 61565452 170620124 242182464 68034576 76886696 360767800 233808228 113715964 144294344 152641328 165001168 257778228 25049524 29619720 369097244 143957848 47892056 342719476 342682252 4229108 395924928 233055604 365356868 131221952 129685124 104175424 4482772 178326660 109853348 380423172 91629608 18233620 43965272 13304860 178297708 50463684 207721312 97263336 241591740 99221852 104415572 363666644 72326900 82389404 180593676 173941952 154475100 123005312 135608912 223639632 359999056 225807716 108120296 395530360 70734824 265130984 56639536 233269792 141838816 5513452 251791692 398567584 320201492 116500908 41432 247876988 284274520 57294140 241958896 141471340 177373476 41219408 191700568 93920488 319774672 46164752 222544348 337040548 74512488 59354048 10380880 244753936 190363788 54691372 180160600 213595180 78670220 156085012 117275852 43724496 35221092 289345072 257336604 282414036 296077816 120015732 154872320 34326720 341462792 80571520 100159936 152082076 251470596 227380488 147470700 100030108 17722580 366377468 372367888 308829748 254646788 261413668 238125956 82735564 254500244 67260144 159639984 43820 66097200 364134056 235620708 296909636 19778772 21822048 85258952 347561012 274252956 7484532 164138724 92693192 95375600 36163956 241158720 275255660 193314632 328139696 113181828 367345948 279376724 102310032 130848440 341201580 394523904 344601888 247741212 151684436 261776460 2932376 65500068 59655888 383646280 70482352 316909264 33448576 10500080 391160332 54380892 152517008 301806024 269125400 275963140 246044044 164836692 85538220 28430220 15084360 254816516 200965832 184484736 366606784 156604480 184731812 84973752 244737624 404512 340441808 234170092 50260520 63593636 326196580 119430012 238045720 123998316 266990500 32911844 73979492 106751796 230557840 71267700 256609392 126452956 151448472 60560628 215493920 24511668 215242164 160968024 319174456 279823636 4530028 129052308 131936160 289778308 43063608 20177768 206247300 140224520 7754448 328741880 84064136 240441324 224163608 169588372 356575068 76723952 173791328 24378240 310941972 134151424 67441824 358687780 333187584 130744828 203673768 290222528 389481596 180306740 5268188 162436844 90590432 88815536 61871588 138656856 208122176 70623376 101673356 101768692 8120284 219277272 108412604 86494480 135649012 213206164 34179996 173590696 392006044 294727508 309741404 363970992 46675864 366448556 91584392 78712772 205535632 310903968 278037112 259246188 319069300 334082644 46613696 176363292 156040976 161936508 35200460 11671400 260447596 110406724 12265148 30691352 384965000 95311732 20231696 377440396 328879632 369238036 231839516 239634052 347165256 71018592 158890132 381966708 384843732 234660792 184634320 266546320 76707132 355310200 270245748 146574852 83070612 248762324 108885800 333354492 108811952 36772300 91960228 148490724 169845852 115205440 371154592 106050084 57061324 123369360 145539460 99150764 288120008 119017184 216198252 1307240 291646880 75716680 150547712 244319496 144972060 250941192 250163228 289682780 264675700 81870132 55530064 250229616 191286252 81554476 276926400 325321764 246251024 388201728 145032828 178544080 340654708 349683592 310192352 337101772 208055332 15159468 5841476 28618220 149540552 149408940 201613400 134190396 381520872 362541420 195051288 27003812 102888248 339223444 29050504 327404740 42204784 230078848 346228592 162015168 63555768 53441116 59170352 127637544 391462040 264383548 152494684 332771224 156409444 247219468 292092 6443356 80128484 108475164 218785200 43312720 30747608 255705576 313829800 55626900 254882232 4334164 78240912 121848032 119335256 116098300 32932224 46697000 214245312 328160472 291306000 110875132 166830788 196640892 206918396 29562216 357499236 241483800 209130568 63310752 385007020 29334528 150725664 11020356 249897796 116930252 101806252 9410832 195235564 50436300 92164384 241893748 260096400 392381920 249445908 224610752 388189424 151987844 277304804 154903428 185280724 190501188 226072180 274448964 276668676 364459372 78771676 19127768 208630268 139048228 36633572 3033968 392654552 225067804 248732432 253938704 395456748 357479556 15678172 186115176 330417092 83817040 7716720 324311576 394060312 304568412 297418440 224005352 102639716 337573912 395431144 8487636 191768304 241194244 278178988 147651592 108331784 336466880 297801960 147669904 170548276 353736248 287319564 169143248 135961120 222529088 182777056 214214652 152422456 50163700 326115108 353648588 362839144 112693840 59187000 73454536 266572264 313262500 273367968 97768080 194127592 299824692 109940624 283350396 369473144 354443808 342019140 239323172 203284804 27682108 51582876 64467012 381834596 55966952 69925004 368595668 350452304 387397164 18589152 242437536 263668852 28329788 39181044 61230220 97369192 212088144 134450784 293725900 289865812 50147456 115208420 378536468 156967208 103960464 296687224 184996872 150261988 374029916 103728432 331972116 174991408 52256596 61827828 314165148 321433876 85202012 274493368 129108684 214872080 89249860 58226680 395368732 10890848 350630204 248620372 33275536 117290164 342427684 41180088 386254340 88890132 240334400 110321408 144751940 63722960 318145668 290442560 330164776 305612608 146247624 383804148 254480176 56650784 18337712 188764080 213586596 156288984 80544488 155507760 112926912 60468088 349605104 196009932 66755836 73670228 103119500 325261724 185647836 45734196 71104636 159049912 243569944 57125680 226615116 86164560 124179160 308602172 53704060 168055800 349399344 33653412 154274592 93095488 96659696 53593944 282286092 707008 396141140 60448260 358095060 249187340 336582632 201600372 96959760 252418076 265260980 131364744 187808576 86450588 220926648 58141236 96918084 212697836 389877392 93552056 140934364 18563540 5882132 265491696 281435500 100188772 123145504 176859388 166111328 4278616 5940424 69030076 30419796 2013716 10207300 347267480 381220004 94548652 271180240 221834336 229362648 171043848 19202244 32532956 391297212 81905292 177103792 60401872 64906816 345607980 3658244 299001076 158881400 341324540 254903340 96915740 219235120 345529120 374471812 49359388 8978084 232245824 243037088 301212668 51607984 354751620 108905880 7726512 344897268 55667604 15309252 395104796 172568964 77637948 98137184 32289604 96890804 308129896 301229904 280564748 191402876 307038940 20370984 363778828 199664572 192921724 22482280 370276220 216908892 380057780 230907132 66530760 50902120 94467464 256695556 346704032 300118968 6523348 338904148 40801160 385073616 110992936 32051848 378834012 348925460 94679304 300196708 364504888 257283564 59082048 97080028 248725428 352476344 220686880 208904216 152819820 381769944 274680888 173749924 165543644 311789960 14640768 23294240 295670868 47175908 71095264 55019532 53753572 80979584 186607040 77626552 279812 68255128 81005488 332958488 167488612 55277728 89804648 28364020 84009324 191504052 69086956 57953812 251972520 399345984 94494508 31072296 49972232 331692720 59403412 244164436 100778072 57018584 278234176 340048152 84332220 224268720 62204920 241190952 150615884 20877080 79920668 54259424 138960436 344088612 225092140 236079300 168961212 136629928 207738912 956356 244487684 207587500 292931112 7112096 92031984 341036836 139596496 97001296 12526196 285992728 65252496 4057128 131068108 51470992 144801212 391578972 103777488 264976812 35042336 209338696 380484432 100361260 202541196 251864948 399124376 186768128 126863276 116106776 60140468 367440256 377229900 192762344 79752280 176447108 264279032 319714044 28701840 144570072 69069864 195307688 319388040 4244696 89359236 37613400 309305756 393365656 345475256 125003656 92166744 25630392 7985056 185283820 147679708 31922728 267813944 399958800 66597856 110323760 69770556 380161260 205751772 113199712 375807628 237154600 149007080 373668676 160608020 50078112 41719376 343469748 229244708 90217968 295266552 244920872 301438656 164884448 86311324 150152060 79221196 69305652 151723364 214973328 130554780 32373436 89622168 327286332 104080212 76256492 213643720 173067220 69503852 362528636 72249584 128899796 321771792 143350028 334201164 208493244 70761428 235716700 58944484 262433076 331887968 7363960 140296720 199735996 184165744 385598136 142450780 350843108 57616160 58568272 34019628 349681264 53077616 58579240 377140884 390328288 367315660 154121112 21831352 6400692 168217476 297889008 399798160 245932908 231188816 293179596 246124648 345422740 201329492 381752464 45847536 1535088 17144052 305567908 142686712 353365684 58101284 179346508 62940448 54157320 377971544 288843344 265949748 350537968 61873964 185900112 73258412 206428996 199892992 39052024 63763276 27662924 104037948 28959324 42074676 80764716 15924568 103605948 165581876 248941932 103801964 366256752 301566712 190335068 321832988 140847024 193186124 128868088 70371200 298804752 331185020 53106896 95569268 131323356 46703356 275927732 213787520 34873060 199231552 269714164 142869756 399913532 170812312 277248644 75112076 173354748 298414092 167687684 250134900 47140188 101592936 251504356 157765108 136219588 252944896 121001416 283439936 256630524 45886748 97555704 47645380 333278176 385405368 360368052 46678236 21087524 62779236 219344768 99913404 252916112 382115616 233393144 30066696 321591780 328516352 33682268 388226096 257194292 3178188 59302652 174591804 293876324 37348544 253411020 35092864 269839516 126215996 120567904 303833320 382452784 84606748 23384828 76331536 363870068 59348816 219212196 339450376 379666528 87748480 254164160 80427464 191050488 188630736 37584872 89726160 212228188 27990512 106415644 172518804 391400404 6150488 21065648 319822644 78611188 266682272 332734712 110197480 44466400 42457804 181248216 281982816 27720312 341922828 152201632 334089416 244623096 70034896 156841108 268967560 231306228 60250432 209165356 63578236 89284856 91664628 365942444 19624008 143373188 296303272 368840560 106205976 367030152 392702820 132760956 307872384 332027780 14089696 332842272 62615640 57013204 363725828 149930392 368782428 392579996 52707156 88315196 390501420 107851980 48543584 176245400 4802976 69164568 154464412 94397412 272039444 291081840 397271604 273606368 12202752 365227484 365189756 242860136 196198512 135162664 3010860 342441548 242395684 220201172 222546736 11031976 350656096 383038316 110522080 17542360 82123616 355315016 159369992 324356764 296901152 247560260 75358448 348832352 174406412 232258864 369105788 246720304 376686336 209440092 68335772 79540660 262308892 301232244 242149152 326914256 319546816 274511816 264276312 231859464 2373588 214454720 179244548 225804160 267361624 191881288 328308728 167630236 205331936 348883248 352142152 359795392 167895276 328652080 13793092 51382772 214049480 57279016 270209208 160472364 80442408 28572788 40716788 177984992 329282748 148887472 373426700 7309228 129586716 359391772 278706168 94165328 262567744 29242640 65419692 75772232 81240856 276503520 280213176 310399692 370389012 145645656 236417688 384291044 280197764 294149384 3959464 387553752 322805660 31581636 194084256 317420596 27711588 29189428 88920252 47857120 326824368 82685156 154874704 377857824 290805392 269866368 189483472 13372504 147601000 292680812 195077712 377846428 48658884 54656116 31117096 346909808 21439616 229799852 78289616 353563076 57789892 317807028 66864256 294861796 272218340 101766392 185781116 350066124 69398080 374768320 331107216 252449932 144950128 20059028 128517764 380476828 384440108 262208892 361282420 38712928 281172328 217205436 110968676 273524224 34653840 260887356 66135644 31355984 95775496 33816080 21979332 192681184 261482208 91749516 353383520 374492596 164851904 387288652 151159416 159100360 367283712 19008112 381546560 374295824 264479620 45168000 59958352 77840040 155722028 360076020 226510484 130142972 80885052 230108124 249353912 91035432 283687044 11043952 175360040 94790520 66411492 64527340 149394284 73400836 164059848 118490164 20671832 193300108 326802172 97151516 92067176 205068208 107627024 6549048 96908460 135782324 36587868 228169660 209282784 104989756 3185764 56116024 205416980 76682172 180013440 224282972 6269784 227123288 166682320 380174200 321357448 344723508 297836704 281466868 82972200 220801336 53755908 74194412 142422280 178646564 177005796 394550360 80385304 128989860 302864932 78564732 38895476 60996608 117658256 393438200 173008480 186740244 60998908 331721532 41624236 95378792 371229552 106747928 110494060 226791960 324856292 237251200 62946716 274520304 317552280 125141932 199078960 25457936 25472136 117144 125134380 310644484 145181316 86686800 295422796 355312724 259994340 240736404 256460236 142298200 16199176 70922316 388110304 318720308 331296492 384380248 315348828 315996716 324284624 338985848 284618096 127907700 194609260 187526744 208278176 395419920 100798544 88454436 68032284 187562584 106271604 250943560 154179512 16284444 83878576 360388160 331788 137430112 82705544 332663740 126052732 224261388 203325908 381322180 169186832 33711104 202110192 349361708 304552104 201757692 344507776 381319888 112512504 156337316 337077492 388006604 281380280 394497608 87205804 357090204 292801848 136260944 100466648 214097436 19733740 225794312 50145168 192265828 67074160 248207232 276749540 260862564 371669832 338577364 80796204 387478396 291841076 11681824 66151852 168947048 259397444 38623112 223331224 276365384 32679740 380922948 342597408 314613344 51550216 162484028 120841924 88225312 122028752 185758852 13842864 310194920 346290016 153542432 384077392 137714480 34845880 47939956 230756104 367571200 22790160 29317396 261896908 247473876 81914308 35162872 261688344 389260108 386141420 319875176 320692324 396409356 70705500 113793068 357350208 342642416 13253324 231687076 18840228 38448124 600104 160698316 156498504 246216828 87469512 45101308 93958032 334940240 384070080 272103972 36306972 272609972 397313432 220246920 45441000 63135960 14093256 296156196 171132992 139956748 319079020 1244424 339013436 157868652 49044056 344768308 332508424 389891612 39753868 199466900 121377688 138726956 56782040 318089904 60410316 27851080 245321464 22216952 201539304 351002760 18929900 179312384 192288740 9859868 41150480 331399964 145782196 217981752 394900812 21760240 227530076 192397700 179681940 221753612 220928996 43113152 52561108 107481716 328602076 81746840 214547880 179988896 151729980 178514056 172566684 165417848 308836752 193539324 126297408 163343948 267142944 269721472 5863068 24533240 244620816 109301524 309869936 183249516 41760380 267685436 116289448 143791724 98058040 320707852 292487904 70981492 191742344 83846536 171509888 155104984 268576588 176440932 43360260 223761368 282876328 308280992 55872272 150945364 57640764 12017432 66667740 299359808 169470196 342445188 378528116 257763508 351828960 272041752 190043464 288620240 77220416 22966908 21248784 248831584 373450000 100828260 96786764 12302660 83347780 306969428 238879976 97648836 48541308 182317656 341669880 196522256 231174164 56843856 180313748 102037436 80146828 177859848 178155296 215942236 135167040 114366164 243965272 91751816 183520068 266574800 385778176 7574720 222332420 170977104 267706360 238042972 169766220 26575256 167967992 310814412 334063076 92783260 384601236 5189032 86335824 350370856 219474500 224923504 360888052 191713252 229778872 68018132 64322432 227478480 171864096 194983092 191847460 50841528 53919924 88875608 115418320 107257020 229570264 100760624 108724524 63405832 135590516 161833316 24790596 143352356 381936144 8287772 51996164 92845784 258365548 129844268 57846708 32765156 155510112 300284624 42085272 75010608 324736188 38268376 361335412 132049264 185286152 63946296 261653768 191040252 393189784 10012132 54858588 282127932 12486096 383762880 254402184 295331376 122094748 12978256 269968836 19931316 313170896 374456376 73348760 290327256 255089228 196902672 96406844 110637928 395293544 381798088 275814064 120408444 81537720 274683228 141619296 263085964 47028588 241947464 72968136 358120696 266005764 4677064 333681004 283697592 47000292 258847132 249891236 276038400 195440584 134057668 377533008 91171852 16250364 45327304 115084052 349131848 218809028 382848220 41621972 279896300 39008924 33299184 307889872 283201200 278354204 370672016 384897500 65384236 296053848 271364112 222377680 307319324 191484836 156843420 330386152 225647116 185386752 33089508 240933792 259646056 111470032 366477412 248119568 68739832 52310976 57913720 133013948 51202200 323096420 44718508 53264336 137158264 217144276 343949476 171046192 17369048 232179156 253993156 311948532 54566016 167545540 15631672 179926304 18200156 369829072 153540172 98567172 49273440 21210472 295141900 1659668 308283268 44963636 76800612 281049152 358118436 39720980 39277524 36826852 130449876 54079332 372302620 98522416 109219964 83611876 174295792 185743988 386109676 129065340 202601936 125263216 48227200 213564688 128773672 221966588 64381116 277105504 83739052 22404348 398078324 393829872 100558584 123550780 253179204 297453992 211960956 86978292 395772260 64127768 6455100 294269656 244184856 317545224 71057084 208325376 6641772 230028636 294284172 64025612 65998012 66044756 84761772 309412544 317771824 127229452 53433352 65432128 20864712 389457604 94174324 67509068 344020620 81719720 57281320 330414836 60550588 240966620 24276344 206204952 198481116 98389284 376875912 315898312 336311092 148057908 256746200 152037844 36153568 274574792 7889732 1190788 9244404 399450520 161728196 201265276 211030376 121717836 63808104 18836800 72858340 57491840 314555196 109175464 104198136 291796764 11814876 161718712 72330956 129126528 12125740 193714996 332481644 348508620 249310440 265459648 91129320 182191604 88083772 62091972 113123580 292574632 106359768 325458124 261899708 66162708 60206324 134975796 190313188 259140976 151452464 383934376 191857308 125472568 61071976 393508128 190876736 122462128 24087012 100950644 18174144 209293676 306649596 5100488 113262340 100930136 90967720 92404516 231449344 354360020 73834688 69892012 129359648 283409012 1249388 92191900 221881716 177592920 248468488 81104224 347781444 37046484 37106516 85120976 233037992 150971280 211664932 28048552 198503432 280432592 263911068 210487508 367802820 144329776 242705024 141341392 191721844 48545896 283699856 239955560 255891672 28853112 18539400 15835696 300301876 273268944 115729096 245733016 171886256 70879904 79866936 99019532 397014208 255044752 166645388 34535768 188093480 200408560 139558296 25613984 330533632 279973104 53783464 102960160 216484800 200039976 87604104 274820992 42519848 69850236 65307036 103239504 106789940 322102712 18443584 131844220 295417052 172739876 105980416 367560164 244605296 49978980 254350852 200625028 126865608 89863672 96068720 304244596 28855360 217017240 193560992 173492276 103470108 93052044 3807824 262127324 95859924 55572020 85533536 46217484 287287664 327542456 282554632 64124100 99358644 391821084 219937208 330240876 74277144 50307616 133681276 51742276 75208956 368998956 271648076 131879172 186525744 373119588 256628280 92324616 231861772 371137356 224797188 82616424 6127704 6237876 359375176 85905404 237127556 353710892 260442504 399749920 8925784 309628928 21807256 87438148 226327184 309685832 269922112 28956512 2034464 318857928 243203404 344446112 104589932 152563420 82628832 52996148 51803136 68970696 190497164 233429576 217631364 23121780 149341444 175087076 161768704 90433604 33215128 222298956 396107920 24784184 369370732 356240092 124083252 309272268 102187564 82797944 28110736 143949464 53269112 31359396 165487840 356412764 105129112 252676916 101234708 186536144 380665524 298730664 75169320 219552216 193591860 340045912 1579268 320070892 215707452 106991076 387410716 9672328 128116820 126525112 320766992 34452568 240497204 59006992 376415844 177987296 208391004 332891820 43208180 94934360 81594796 67461832 355838976 174534768 57664400 95189812 187123052 287883384 245404800 202512184 383244800 357538812 228826612 358907744 120348048 315724984 25907672 396932888 54730624 237016532 16514304 296511416 98161920 73620468 355919824 242282144 213720176 196863268 173402820 1145528 179507708 294767140 367914956 214000492 185446024 340798952 30426128 59004228 73370692 197490628 202029464 386249360 210877624 387134208 236820240 399096732 254726404 179440852 130201072 15035780 8782028 302196736 122239352 5956160 23378808 38965024 183833260 166521320 344043048 286850912 49126844 244744552 370747976 79882184 355216596 192023936 298786760 295849972 129116676 262522504 61318356 249893500 274720336 68647164 122092516 23707704 387695208 355537064 361041360 319383720 81234020 296526476 10220444 313776940 66434680 58289628 320020340 43070272 344650004 367496084 8396596 385163952 322674652 168553536 135250268 171326364 98224524 98006656 221023516 49878404 70328716 127769988 31509744 246442684 118297320 198323812 39630120 80508508 217912040 355997440 208193260 189001444 271772560 284564984 135126636 154784980 367683056 278240644 103919844 36574988 396926916 333293688 127818676 346538428 361053752 305658732 253726268 150226984 310295380 171266544 358413324 69820652 25206600 254340792 386920336 281936284 220238552 48009716 233606256 384287164 269381684 158595616 133159456 46912688 144674884 32264428 222531444 349975456 98738364 80028916 203364736 395278976 84518880 23208924 247663072 194874008 311484520 227296460 137950696 117928556 171905904 2444608 93860352 15640320 63234432 324637656 92299176 340720976 93951140 94031300 126563864 16031852 52764352 145771804 340123468 88963924 192621092 134220172 364713220 46858860 286606308 98164556 232213576 140961288 251747460 76968356 91002104 99158788 228368476 111617556 321990928 81834196 338965344 18542524 320887676 228941216 177979016 116670784 314888876 129457336 291385640 144123792 214331184 349104716 143339008 240320676 74049068 124281272 279683756 93287576 2506684 201819592 152441852 390834616 83171472 347651524 220960280 92224856 318435164 90775532 377787216 334461716 399650828 173010776 37165484 38146848 304212816 341604772 380470848 69282288 81877836 275683832 230761216 115242644 346497880 325897920 325920668 103610360 335001524 199896012 297605848 6010380 168301432 155228240 48762520 81923572 296942256 186688040 65757868 25410296 37784816 104492104 218054812 15948408 397754804 334121296 316680956 55400912 189299652 346697548 141683280 196122240 237790752 235042408 272265716 94172104 214846092 320946472 72132164 338963124 52625548 132221496 35620896 240241796 52162720 122883652 109761880 116570772 246263384 378231740 13822236 6518088 244566328 42334176 371208552 44625792 361815716 345761724 371251456 203650880 283173244 222510240 169483108 98349272 337109616 21134836 212725640 97981468 257679788 222197940 53845384 63032608 32371220 265382624 93978104 139388248 45785788 362047420 73940864 132805864 288183212 210075156 375972688 173881816 102368408 82451684 128241072 321520292 92781044 341460576 145377208 343089452 313327252 74809976 74066664 375055224 268468956 26941108 277962048 278657024 54097208 87884576 14724792 154594560 313409172 136586764 64881932 241861912 200724592 379193684 82380040 298043008 13923800 123158684 84226180 198862400 387561188 201503116 20158172 185513556 334925056 159748560 383874112 30808884 376343424 149602672 141560896 249278056 90348632 235179032 326469404 188981256 73481092 47209592 291117176 110877496 170188804 85948368 15277112 43963060 342795948 309937968 255049008 196046768 34136844 333287716 191007064 36512 113831272 99138648 105368448 344528456 57162008 4987696 61069764 98685232 380479620 18356700 381165844 36680056 26244876 152046020 395100624 138716 207961692 6354724 64009900 242082296 341315460 26042180 26192268 336836652 93467228 267355948 35238336 196896496 220913116 6316032 111223708 338122304 101762412 59027676 58320072 327344232 359805152 93541972 172997012 104152672 352196252 261796900 240493996 161962212 10201136 310914448 308997716 137658476 122601480 137576108 315327808 87152276 387833108 96218752 49435088 8381664 297063960 10651092 191567180 178046796 8159416 354433840 124445172 318372660 98166780 312928728 101607136 6464360 372879176 306246236 25689140 69728844 110136016 8331452 104047280 243489108 14758460 323397924 163491396 363729340 377225952 29327748 117506424 321486724 54965460 82141920 28985064 36358188 296610496 350992692 138190768 13820032 284238392 124805348 391417960 227307656 169615772 330966176 236310132 157016476 170071896 43572072 344840744 273003260 13082904 310973472 60427880 256860512 231300312 206505856 83829140 353122620 318707776 241229840 338957824 120505300 321480064 248644560 9397620 25414920 352557572 199711144 349207996 173594880 141066884 140952516 344754780 143746264 20596856 223921136 369180472 79365732 363797464 191297776 106087176 277042040 357398588 128840144 158369716 76194272 334369936 347592224 354449420 27528528 34952656 172523888 4888508 245612960 376167180 288730524 152591748 237479132 214348500 210266544 376509476 345114708 22491012 285649148 354401460 399018956 45172748 203860420 169857300 217961108 88462140 104935644 14949888 36645656 33352796 212082324 298605016 89130164 71955128 228481656 35303684 152758916 239433540 35518192 241094444 178067876 202436040 179641124 75657796 11669200 158298280 315409496 398582068 152601112 358456208 135388016 305603888 147356632 71703684 123455556 279142376 28386068 376684136 250606768 63241480 367516924 213302200 294011120 19081632 122056148 36560344 18894732 399028492 144308016 73530688 290782188 52135352 82924924 52178796 104269448 21569512 321110992 74119112 270277024 308214328 386805884 20379544 121829120 263655384 381851332 320941468 229926184 31485440 166967716 366562408 201391044 272874740 201765896 61702780 87893952 376325296 19712196 182794304 155525772 231607052 268360948 2611832 332500556 179765752 57155864 58272480 22567216 155765352 131046748 192715144 243991328 149704016 251502160 205548836 61067568 204719808 12178496 72026172 74634248 105136688 353560476 74892440 229802156 89024524 92204492 75828804 58445724 298586216 149765636 305887024 313168700 1025400 354102344 8865716 84399312 31572460 236568748 246305028 251412804 74566448 339798688 253930768 83907744 261849480 225487728 137366384 25837360 285001312 246061148 155686492 69632060 4516272 197967780 325163812 148447264 59084468 365074776 320087264 307961380 397752612 39325816 384998608 89960884 328027072 73295304 55728172 286922056 58635988 12877188 103983420 223306044 92281092 274336576 77700388 133084484 49627612 181388956 12895084 288041008 72569520 65503924 72830728 390443688 307507084 299161680 261593436 194250240 284671284 278376012 214733296 217007000 284450848 292860876 191042520 211038968 251414996 11092432 164398108 229062464 360058524 272652148 164366500 133174040 273129512 53955220 142317496 6373704 209869824 99740088 345551708 375901128 151593748 26395980 337637180 247801200 255881776 222478888 114993980 375600920 85261336 351569756 329678532 113211820 369434760 158689324 202141420 181989536 298140940 336968644 344836828 385670020 314960768 282096840 28399292 206369408 346545344 102742948 94681644 325630184 40689828 346344136 37124056 197804288 152576088 373278196 40560168 32280612 348440156 191601644 202604196 397861684 40537692 107969188 46956500 70487492 205963776 274910660 250568156 173948388 30317016 12020680 342484092 7099440 311001560 289746716 84708412 312757388 220719368 345433416 112249712 299613128 120984620 232722692 19524320 293823000 123202504 198595524 339514440 348088612 332017776 332011444 198050908 176080308 28736228 187849092 366492256 242887984 4562508 94596164 94574844 63597484 115968296 359312436 339403148 97906392 21659596 97703984 13249588 344617388 269626192 232232036 2631500 394739956 106035052 376959572 254307852 124309844 386741868 81524788 4810828 8376272 308096728 82471512 224484400 348399568 258809488 120238208 250281720 317392956 318391980 257087352 257085172 24012112 23784156 6619348 246791996 247165900 222799912 327005316 386429888 113599844 320249780 320302632 142521540 116139016 393440496 17568484 393388536 249038716 389210168 15754752 15725268 398076144 154230888 166210640 347450732 281358872 33576216 74532564 53645712 82144128 152492504 95167624 33766596 206403620 196402004 275097620 182946816 57318344 80828372 41249584 40792024 289358984 67762560 367569020 168740920 88608068 199015868 186294540 261881456 301190760 287757940 343864672 51269020 188766432 78177140 87919100 87712092 309631500 325905624 397764648 340008864 285369644 171995568 152010636 326019548 17201316 18079772 115247192 18225840 18418852 52294676 31063136 18521740 51604012 338560628 421040 60797712 216181780 102160200 67949376 1421136 67834984 321562272 3287288 37805084 122562376 235081576 64480296 279062744 108232500 153122748 279296260 62338440 207492640 274351644 390403452 57219688 104608508 58678816 59075768 300663180 90213968 13063864 35081352 355667740 12706840 12510824 101928032 89689428 191818332 111720756 199996188 112653136 244374464 381414248 99140860 326519284 385201188 33087332 214237140 145055908 709356 106504792 5347940 202606380 138986412 122246956 22142696 134254944 327743612 343293896 144735372 226474192 210149128 376447488 278506084 191099888 49797796 66631192 293712088 121161080 251406228 189818904 110245084 117912080 164070880 348265736 133353612 178726460 336846300 97679164 82607116 201081184 294025248 264623868 149031960 310513784 373734100 289006428 81683644 74225108 96878396 248911564 328125784 73378888 86161304 13004740 270719412 12946556 316764380 31025468 243785328 112420812 81760700 59390236 367819256 128226512 59808660 217055412 51543364 225469160 279812380 337804264 140222352 224642676 55906860 120763204 270086876 178820724 219534576 121380304 101204048 97676460 56416048 381460808 86000752 57729332 224881432 390153012 383445464 138594712 334408872 39205148 281684824 301474788 10225076 78038568 172831008 101487848 29952532 182448152 260911172 366524396 391459872 33586296 72129120 97279272 87528500 81664000 110007280 324474628 345281988 104125512 61200476 110594252 75126480 288203172 316514752 382159532 347048764 69521672 240039588 215345760 202806952 64580972 179252848 395797332 22647496 341271364 219290168 362614708 398188272 120446636 342179404 150835000 359598196 345068172 272806272 395863240 326409880 195284300 337956300 290052172 338915388 289981252 162763336 38118968 55883280 161374920 198944668 375144556 352947916 19812356 384798208 213150084 156530648 187524580 15752588 61367636 8379504 327562900 247611584 319926644 108305872 279920436 130212208 20868160 104034872 321961564 259985028 249846716 246670644 360794848 392811036 255445836 61740400 22214792 121682756 277614588 149048964 259565284 122560216 75576340 380200 71712416 44926852 365905448 303044996 40692016 200785612 337871548 92339456 116122172 49425000 262271876 313570020 56035676 201084236 238275760 34153968 55920188 71079480 161825448 218964800 51945976 353060924 221270540 3611948 23937416 111923440 302799892 18519580 282192272 239714140 372205988 31459032 102378728 22109052 46464856 7185516 71127348 1830384 55291856 15765224 358378588 148239168 73622704 268890768 308149208 53523240 75969508 328687904 353793020 187970628 17964224 197271936 338968760 96290128 172700164 52064744 263113528 40895056 118150916 97603900 184571168 159376548 327068244 11714276 41031600 212135808 275379732 67535640 61156176 79122272 20547688 329277228 14620284 91870684 374857452 134626716 345303928 377608788 11537192 159295124 194522204 26359904 282560724 20775688 257988128 19621856 59255420 19443000 271622588 193043580 64348136 229517088 43773616 124089200 233998092 391701756 64631520 50250700 242398624 186640196 293741840 65083088 192153620 333363884 108963412 79105592 249668252 155537396 649204 227455524 277808940 100714500 327222592 54308632 138127580 108873512 177248540 226810004 241729164 659748 292544532 266796860 38617732 37043840 132568572 259017280 177561236 321774120 47778672 294247472 339690408 98440384 213722412 214717796 36078564 134544232 354806552 71230792 69894284 173620240 105772896 125144224 107082516 107479564 31785592 344844544 4161840 239117264 2138592 398115672 225192428 317523084 393691244 209636372 122785444 151170184 258545144 15921352 15833192 77174548 18705176 63034824 162871860 72986040 308460124 88180364 277929004 179844164 52889860 63591488 93159492 125125892 94713032 11656384 384168756 54095060 71588412 16684708 52469484 343775088 381363964 386433572 192458196 14401344 132412580 236808032 223098920 57871680 21703820 652876 355218832 28900304 36489620 8161944 148850100 358180040 355714780 120244700 341917192 289645288 392144020 9186020 376953112 155125576 39590044 69290500 282752216 5622672 99963132 183639300 69551036 355381164 102408940 318793264 302390984 95084244 192932180 390919672 92366780 245814836 171867452 398786780 134624572 79414516 176180992 260349612 25503500 154705196 238310292 55080544 16334284 220301476 333044564 355214452 146265468 165362088 189085328 109378356 94072120 77110216 111653956 398019804 136345192 48073112 106321180 18957160 328148744 381310284 198810588 48200128 136380748 153013108 340006724 259728640 91627468 45215068 200042224 218241384 178049116 358314768 204449688 145214060 156898644 17114488 33043316 7047336 145208744 296845108 89770672 203828956 73977352 266041364 12086236 112012744 396507504 301551848 60795572 297223648 358992224 155156108 288415652 105905508 240126480 6751052 364496128 270249524 162710884 323248528 30398768 44795888 84103516 263657580 310382056 81909716 53047884 180538496 205059400 88129124 338250344 226356664 26115456 304576772 169345516 374485852 239253380 225633516 144803544 280164816 343476784 281549528 382850484 93923132 263519076 10212556 106068972 37898624 365916496 63653704 102274388 76521876 201529396 392784056 381173940 313070308 102015052 126187900 61074228 348746592 356020988 84358764 304653416 107460148 191785432 312425204 5384424 242167720 351724800 109773676 45261036 107667500 46952680 86120640 362850324 155000672 86551132 320751056 121932784 78692396 94205908 54748168 332986912 303007528 324589764 174978912 295581852 42174128 75697176 67503396 288112156 253027108 53609656 325089592 341816232 205902764 220853280 19351200 146192972 134291832 291079704 225528904 45008716 68303508 205206916 254636064 84637576 3557268 200517440 167039660 115121740 181627024 114211276 75933648 58827184 91004328 3692296 378647832 257826872 387419300 76329404 241048340 351809512 106203844 370149096 39525484 134731176 82943628 212278872 300168792 194379200 56458876 56211528 302515944 163402904 25090760 45153364 160681816 294441328 117645676 57247680 23164932 70335256 332323052 80408104 397935692 207940988 379121520 284620480 224919204 56914432 190083904 246654780 377253944 85510568 216487736 277100184 102806616 290953056 77568428 138724824 247184744 135559004 78514024 235489344 87882336 332844584 390009940 395094180 8178040 248891228 119402528 220689220 98938152 214179336 337531252 222087764 93843848 127442788 26937440 303954420 173520192 336526620 37962024 113136996 119097600 312698636 170925488 266130224 55048312 113190932 38138784 193247996 273514272 130612000 41896312 219784632 95094236 244645480 35758240 34504168 149004952 52124200 377747040 72246228 379742232 385161824 103145004 156877168 283228816 302466876 98561328 344573416 71766484 69261868 250998708 124729072 242339276 21884816 385203364 102123080 394035416 277024960 64571536 279170804 163041868 228042024 20681272 10095836 128511492 50542044 19370328 292000192 287832692 23765516 37627960 62925932 10407040 31093548 325365212 116766224 210104256 63720296 67501272 206202828 82196716 93863232 8102524 365570804 238583788 48842232 111835452 61685464 256238296 347855204 104082540 191340824 97057560 385312320 243426792 46161656 257796088 183072736 70393044 333396172 165077116 20497868 46927164 119545664 363327388 229787796 165515612 131361128 358312644 97007852 103123900 12868432 362742300 157420392 67840448 172799008 106847948 229064652 315122620 178331552 41204448 197635064 352866304 94400464 110446984 184762984 191466556 69829960 346880528 47519728 359285180 23281396 110465360 284667016 349397224 78787100 54988160 286967192 107425600 244238272 18162108 275490996 30002612 237189424 376215032 103487192 274322116 387299544 75824880 263907992 96939020 7028188 15140704 74504084 108258272 119859552 383536952 199273668 157882144 257602176 361420512 199393088 53883716 303374884 324873316 91648720 360223172 210382064 364387620 131963680 337673224 378798716 184343412 269212328 155050020 325633980 178006952 211140896 65487516 393222956 93606292 28515384 388672100 382319516 173572136 191926864 398590684 143024948 63133844 338515384 111276120 250888372 10041560 51735996 317405108 204688332 128163980 217889028 336754516 197926676 270831160 304501748 344979244 285836564 232896316 145647960 67190624 346293348 114640824 249280268 250927572 311136676 54728508 162912812 15603980 194835232 15842800 373196820 260979684 174736468 130393668 104964044 368856544 61340608 44726812 342259216 68780200 363701528 121151228 155092260 49325244 2337916 101272356 35439780 29397516 338043468 389322408 81614908 269428608 89679760 33584184 248454964 115681464 21077160 372488432 320235816 85430900 43022332 88968676 232955996 38416644 120661944 221012516 156572196 90066408 313293956 171611880 37322088 201248200 11080724 78528500 377969432 122308912 386242948 119398616 77169528 381789952 23712544 221226032 61843568 316856780 372895852 283127408 96798556 220264584 39487328 56419672 135951468 57050344 105521144 50502380 152914424 347614716 113401920 322573704 91707712 156484580 75527236 201157188 223809512 129854952 15275004 106958252 209845468 39505996 70720360 37702068 49848392 277199952 42455696 295904796 47329556 79358584 227263292 93332252 311966608 50210912 63869256 161983220 232043064 396136372 244447524 343195560 66157360 284182220 54647784 21442636 278457976 399398696 278273640 208448848 260099420 235109096 67857700 196068000 7424884 81218864 27409044 110614732 84772572 194949248 11550636 36711836 240235372 298836692 233715552 65134928 312086828 255031216 233728644 279587736 371192832 96767684 77587304 175235632 150848272 98123292 130927448 28911816 336123116 46751880 213733036 95952928 74629180 175043060 246284588 229734272 280357924 330768536 238655580 93387300 76436900 24658956 149763532 11487292 389285368 24786424 53010816 282825156 110339884 117647808 5196812 106413540 294859692 5219192 118127288 61240624 241796488 14750888 60883484 29884560 274550404 396845828 230256092 395166236 559544 378613840 138015072 341142632 92564744 51893208 80716844 293091628 268482396 19408516 114947860 32011832 8467544 190965932 85859252 148797848 324512888 189861480 146597132 389422232 26449204 190843600 323521660 131765960 120867508 20822696 171647608 223523404 363341752 170515204 115156276 287775156 323094320 173805468 210677004 142842576 373529800 329121340 265082316 53970480 12513000 176006336 353590968 90329052 3183664 82128864 13890480 297806408 384830100 189099068 47110396 239091224 176678508 308921664 31965156 293754264 95970884 219215220 9399824 203367508 195916040 10825156 219232636 75940452 36173204 93687224 251606364 189499304 355760220 77641456 69784980 60345412 236720604 285084708 74946524 318751264 222506760 154707340 135568792 163804228 379425284 90672788 36317412 75719048 323044196 14386516 86255764 336676876 281724316 207023924 102452028 178077224 309566380 88515708 299285748 272968240 161278264 296677240 114461080 33792992 32640088 85446580 10799456 382224964 53213480 85199880 180609664 74133684 111137384 396495852 350730736 376278980 172955364 264339820 134688448 333145512 382553912 34120260 143008292 314848532 59875456 289145192 397762388 69493636 63399708 253967172 250963332 52993032 119655808 83831344 10649000 18791948 192307872 15247320 113531776 5413456 80413496 83072980 91982692 82984416 126544704 201224284 171428420 277022868 135731048 195207328 311393764 134447380 295358956 399476788 181118468 229398052 297804316 54088796 183721840 336982728 120334008 4231500 2325824 12881000 231267764 45309880 30995120 30695288 23652172 261591344 302243016 372810796 103686360 103608268 266126508 376678964 349667160 376511680 132911248 109681132 46365224 22265104 334524196 270292444 105248532 245301900 96182556 298998988 218185172 331038528 1323496 338539044 1714708 70081136 59960652 23903924 386955376 127790748 83502084 38124808 260684092 336396072 303726252 172924580 129852864 347911292 73532884 47579480 352563920 80752588 32653140 270134860 310384196 167730292 164561316 251423352 57346868 57320524 274349556 357819376 194403976 25096208 55677920 13620380 383923512 273704016 355464720 92947132 93004964 257097228 16936440 319385952 152593952 246454000 329897172 135564084 241171256 84034740 62367240 76590308 253290084 34792404 37515868 132972232 78774036 351753316 17218780 193725360 208534768 254343020 373793004 314948532 327002684 127272040 121686512 321490760 110358724 304528876 266096940 204549084 47544640 7756824 85350348 55487264 158356076 78694948 336446088 145216656 209898084 119575152 341919340 359544528 10519660 36912816 368806780 73478184 276047244 187533100 333678552 127643520 47020328 310219484 297956104 278974476 207658124 244918788 38790812 109091096 288618156 34423664 7114432 51324108 51459236 369723356 377427240 93814168 84255092 338632928 352042752 311131056 74102084 296114968 115368780 97405752 66919404 34211920 19246560 392590252 384067996 345559504 37518036 157153992 17707520 34128776 53374496 254633984 229776792 177089456 91121504 374201096 267469744 47026508 331242876 282768648 77193016 348176944 213923128 70945064 274963908 252081004 207420340 212719356 206753020 228450820 394305704 185415168 237083024 357318876 95447032 81838196 377921452 307110208 252881024 226921396 85312332 5136516 41352240 36768436 266582916 315501700 270089044 262311200 89564600 60462148 397911976 334037292 179776504 191520932 26684924 61965876 370853476 218855548 360908772 197551088 134282912 395030108 378210988 287489900 11279924 369601608 353611908 82795868 357024424 243689312 363640824 211544 267418392 54599664 90318984 324681396 230961700 283964584 385356912 140898180 108930884 389928344 92406768 145665404 9394020 105264364 16039540 45966688 172175688 189613156 159547160 74575900 179561804 124587252 302722588 247490616 381312428 275823316 170814632 131728412 29977036 79806264 18525164 3536788 306440824 2305416 17819460 80016144 198245304 135521548 27776384 180174548 61030688 347159348 102022344 75072196 388951668 93544184 81689608 130642360 399712212 336678972 142245100 67314648 74019344 253453516 231082212 261425364 39015864 327567332 246149660 32274740 169689748 205675112 296122740 135301680 358451236 140530964 328643360 33658208 185007828 77040304 276961624 259834032 41898440 243138856 211145488 364513956 327666712 7767536 138578140 196985972 208947280 195321648 35457132 242823504 25006676 170601376 112783688 82444576 212020524 273921364 63264760 102621952 326402044 27884844 386002176 78522164 180239228 10099700 305606088 362977396 122727072 303594748 99063116 233495136 40085264 138145316 36847436 397966672 374770620 62854220 397842992 167980660 14674684 269723752 72820936 178192708 96434740 375069260 264328456 102722292 276692236 87467444 350450236 159362528 302404984 395206816 309346408 85197812 372622760 277260588 277271404 332464348 16216168 270846168 225952700 154130380 246163500 145231836 27169696 58889548 160822456 90745908 126455332 393187716 145945488 359722028 352478684 104593196 282316436 53641176 125575176 256596236 17443428 365652628 42159252 221216564 150121768 84764280 19006044 255960400 68737764 57688968 316178420 57520908 153279860 40694176 90125292 306735076 180803220 390601328 4719568 279911724 36150884 174651644 353782048 99313672 62321300 261421444 170166468 309488660 6600264 329648908 38218200 44600968 327152768 354128184 130269408 217583452 283632148 71905772 130947672 12581360 350654032 215709692 86024624 81346024 3318996 13302796 314444236 327762304 30092592 25726988 18164228 64951316 75978172 346302448 355583372 36437104 311401828 355227724 348578116 40362756 56907992 274722568 144408980 1402944 78732044 149267632 117160248 65652220 267039964 147734296 241092380 247168080 71000840 389746816 241232044 14339408 241246028 82587488 91545256 248627744 40969976 15877288 396643512 354267808 330789460 53262276 97265724 4518464 395169000 135024084 293129424 369655540 116515928 60185756 366075696 253159128 80853888 27917288 22177800 123018168 395977028 336488308 126212856 180554384 203172348 286233332 119002292 8374212 313708568 14677120 110020560 91688948 101513464 30293344 47616156 65189452 298150216 99588576 24444252 335860952 188037436 46875360 285646496 1565620 173677244 392340800 273049568 378521812 82962340 291551872 10110508 82044908 20870320 198797780 196410144 26891296 370702512 18862360 192964844 23649152 27400140 124919996 35649060 85280836 190883828 364604720 176361236 176950244 272106268 300007460 262839580 346165500 188159896 311376432 375791144 64103576 37219784 146477516 227141164 383800184 146824040 117873296 84498204 323630152 154868904 265128760 86299832 277434056 226649280 11884308 12070296 155571516 123935436 278492728 229542016 100800836 210444780 60836672 8858988 57894704 62963112 374973616 375614556 179820524 99940660 50593360 254174384 338025336 180016716 269598164 22748684 238689416 396781492 286231276 372100116 397089588 336976428 643392 99012832 271405096 223956092 131040792 128951276 203376716 262730252 107389012 95337916 285750236 174439448 373338672 387353548 132930360 334826416 302055288 121433504 54862180 326926972 367510360 381104396 225254384 343042672 392644564 88392332 265238536 301449836 341133956 91335180 147112812 175895468 1179376 14067396 294078180 219438300 359441716 49599924 275477948 278266388 68707256 4406768 348449176 33297132 254285956 279461528 201240456 28005420 46643528 303610596 73029380 50385608 167007340 80248724 16029800 123649836 360837992 53172868 393671468 158118940 365988444 76576828 288889044 107738916 69471120 129123360 33968644 391364268 303625756 395232892 1529948 255981632 49401108 273967916 367046752 22204024 52743716 301800712 373452276 101813396 344077576 366129504 199549440 136072216 263202712 104150276 315857340 38364388 67748180 289021552 352131940 13919840 249951976 61140700 154955332 334457856 182330548 79563060 245730960 40843916 146027324 81754232 37195400 372624828 5078688 228823448 68488472 161434504 271434856 370883488 73870204 311599124 323846948 113436244 1380016 176247712 188517284 340042756 17299012 221751564 112750492 137085660 171264496 133086676 238522008 308555648 352855772 285259768 247106960 27057916 60014048 105564872 55460412 330270088 307238560 52966008 4391488 193687884 202304676 25484272 165916704 66850444 122014480 144041344 390464144 293525888 262810564 30500400 171884212 382283840 239751844 127602096 356746840 127041752 164599928 286848868 76963300 2240284 380889164 75980236 395479060 346954372 393909236 242109628 154001412 11822548 61976796 278878060 36849508 233004428 3440008 109632400 223003684 169370952 293389100 241248092 255162652 116459776 73147232 70286416 86006676 157845108 309886568 372512220 342401688 77152056 136559608 23308540 334004180 383796644 131305100 136733104 76762644 118588548 102194732 39604748 65650180 343613984 275601632 241961284 185766096 114908828 396843788 249050488 357168928 204415156 358241956 343680668 288122896 286777100 137045824 328127956 105496056 229902812 34767112 25113172 358215396 133767440 110341988 82241380 338906488 367363364 336521424 129015692 139177892 17564548 32600876 87293328 277670364 80047420 44688412 326306104 278306328 11535152 75567496 70583460 397510300 286189540 367138844 142634036 370205568 232608464 114259744 218269936 81142040 52821352 34450528 307885228 392928620 267248028 107337132 135744000 312923184 118943808 382346908 256556404 62878924 155339868 212635608 277148980 60580512 332287820 64078536 211667184 107811776 119725428 6240120 344423120 38288448 175374960 371206516 379622012 200886496 107523536 32446512 186141820 180711476 245433076 45072652 50920168 59982920 65107640 50440976 46113456 20020496 63561508 274652800 285028696 378918236 171036432 280309208 82981604 76333852 379645276 306572144 378586684 77793212 103864964 372740720 86619212 199323508 53369080 216612904 145179280 17001520 184807144 274266604 344329672 233521864 358675776 279374692 36664468 77606172 38610612 193503324 9719932 96239432 140049664 96845372 341199548 193330552 57696348 14484724 102764784 217062112 8701668 202536856 321113188 368989644 120080952 133603808 253130916 10521744 280895848 195017792 90261848 76108640 6706740 282194600 249481588 237961892 266207628 225444232 155740052 24502340 77165688 179473204 298543180 257100368 21481408 110604556 231120260 214787300 62098492 253175580 119868900 210904328 41073876 239473988 124487604 399613380 79712044 20850872 347024820 41126156 77521092 27001780 49964664 38351024 175692076 22677204 218723644 64048524 345411476 250367020 371241572 303586612 208545424 70557112 370684412 182600312 268551356 99758900 203362708 378948100 241457796 153544720 322099512 11771712 78247928 109470656 84205704 72105680 327087884 328444152 5680608 6807048 135913836 87235464 42281868 37945588 185473600 226249272 95902552 221391312 162819532 393125520 172084992 318717752 72492500 357206824 236915088 4875568 13164164 181436968 192026172 321760448 19876044 158376820 26112408 131919668 55151800 185426428 296608468 224526196 25632724 175175444 203479012 225275652 199178496 11688376 54667120 399009088 265384840 213282028 221931852 276236592 331600452 63053928 232441640 63149920 147481760 32684416 26708360 386349860 379009752 385995196 166530484 73760092 120109804 189003676 208495572 249307928 393648264 277075332 298931108 245962928 396341960 364933344 266979860 159704996 254417072 41683504 71763996 9207352 377912672 131433436 270881444 30736512 241845468 83211528 83209504 308216524 882172 53862808 210442756 65430104 215327944 381163820 367144004 36630044 208902160 94358216 19598916 332345024 91387704 229055672 214217008 296142572 133003088 52892008 129437456 253126000 167826272 221285444 375727644 46950660 383682240 162285384 56325540 195000160 180052528 303387168 74632228 198850636 178292100 35845580 8465524 280650688 15959932 16316816 112503228 256406036 66367160 336684476 145688164 168986224 219950064 50150296 122158616 175651548 103393100 330443592 206804596 257126652 96150500 376979744 182159380 359778760 396446880 389438752 374583560 60362972 68326156 48646956 241188932 265614012 335229396 27344916 174165412 27248076 18898548 6343708 200968400 236851064 315890916 387845564 207804172 69605248 79131520 14206008 377777160 209167668 349442512 215325924 221649892 163627404 21594836 101206216 305364276 100547968 47769420 258485568 395137900 342163856 288891096 95618824 35559700 121666304 237020396 271951696 35523136 16000284 351134524 373143064 84942160 388996076 237658948 312599656 195969776 88544628 113168320 288477332 266451936 149307696 331836908 331874612 212085404 76408216 319555580 962876 284198888 103759288 42312980 235058652 376951096 50041180 259362584 64022608 294765124 251190676 4626760 213272248 194631740 270554376 65298504 86478652 13797724 111963688 64796812 159695260 86882532 44722504 28174412 175518684 354265180 164934232 275958488 332264300 22645484 221021504 8804180 208069460 2442596 380963392 93776076 5032448 12515100 101379340 56822700 364507228 85671508 361664580 231558628 27206996 212079956 305139124 108497028 291602916 157523656 347283796 149281928 92840116 216189448 657540 242970620 3810420 36655284 333799220 218223608 373820380 154921908 270772748 90169468 247249992 385075956 382300208 124361072 167148200 334002168 306055288 106519820 341631368 52709468 301926416 384849252 110299268 220076876 26746436 371328980 277926996 398556496 180344472 241084736 223168384 267472480 299531796 84478720 342388168 397401860 21891312 115014988 157915708 54946100 26999772 188666808 272359776 192883772 246169272 80284852 212360472 118926924 382659912 10827256 14131996 255047000 191966976 102301432 47255936 15318848 310522748 170035000 97737364 339008040 397645448 132078024 356196708 105842988 8953044 343157212 73873248 87187192 313317580 394073392 88546644 154551632 168090824 229123884 349200828 129687512 368904664 296792180 380903088 40372416 334568000 354802640 355059328 321650748 330891120 151663440 355586532 31672684 246099944 151698012 85501552 185808512 212489036 213450300 8118280 343453424 301743308 36290720 63127992 185130328 2074648 313106448 65386500 353990368 35305884 125451544 344295940 238843720 314377176 239143668 6357552 398252268 283367436 107005440 87626792 154586780 272401160 113796292 146179760 275616716 44573428 252093804 99204272 256482500 384633056 250670760 155297508 340483736 271658520 1975928 47793552 203137460 338045580 113339944 225900064 176845012 220294164 295083196 276291772 229216780 223143968 56074248 209547592 113880804 107007444 33435672 361619328 380826392 52619828 180090592 194866256 85443696 247448648 23763516 254798284 10888848 379996044 55730364 180184052 136522332 148922312 303320372 15965412 87400864 368212380 394144940 363642900 291767520 238600248 378208988 86829612 391768580 251445696 248485000 108499040 40181624 19522320 21279000 163985344 50324172 229276820 103252596 90455492 249006400 13442660 5429608 383677484 13496976 186786120 255707940 180764564 87608588 149657876 219275272 71798760 383143504 153786280 346753536 72011732 60417100 202809120 255057716 254889552 220454504 103757288 276881316 108029180 325354064 173276108 41957332 68983888 60785588 255558160 293282072 379711352 199660824 292365076 253349720 24035176 226406772 115340820 100575036 87901512 40749528 398569972 120798692 324871320 237400304 132507440 257054340 108414976 186605044 200783616 57015516 53282864 51846724 264246808 180856948 38220404 328280512 248001396 65358780 160610352 36542432 10797460 83584848 308458128 191394096 49958220 81147512 64350288 52805244 57896760 187398576 230775140 149735704 334087420 331131620 351096672 62233460 162400020 78899360 329299408 361820656 151981824 388431160 72894784 268946900 297982188 145755236 7759688 66866556 314426652 89927188 354035048 177520008 294648184 107339768 98082324 302956888 215438728 125482024 314397072 116737784 70589492 31555980 131861280 96254196 74910344 36614544 84353496 47115088 187126304 37030036 230234216 322894392 192481040 50756856 359640392 186899740 262592264 339520700 10210564 207818548 79497564 66498700 273945740 342359628 267230752 66611016 69818660 53384552 257217860 86002920 105481056 284106848 250061684 350908744 52839032 218259684 340120788 286377444 264673708 239039572 217053420 213765084 304579408 126358240 55707092 148440820 266937112 77483700 120168056 270550424 43712940 344250624 257772460 67368352 86595244 126403484 206327776 293322940 288367272 258479640 40248616 98481148 178770764 214613360 125474820 320743340 72604056 48481520 109407180 4528040 4980364 100473704 4557672 227063500 24278600 240121200 8180540 108385452 366963340 21361304 226847228 312241200 155762276 1758756 115343460 40919692 2043188 219230648 56231620 179001148 207446724 50918180 311546176 43553480 8890208 6531444 373534900 238822128 339732348 395744620 50520224 85857268 325486904 23867288 94043524 118963068 221034560 44185808 53109216 7426992 328929296 32615128 116668800 346582780 296486272 388353032 126361548 324145916 325158048 259173512 394347428 43204560 282626280 185331716 252785400 346425124 15038016 45732212 355925836 79836672 339512456 279148136 136632264 334607940 24913716 96888820 176784016 122411960 321308848 399057964 61015360 39297696 337901520 38634588 27537008 212951104 353322564 238092 200379672 287450244 260548904 311486748 232203644 334252992 11046252 22841988 89121584 30884308 102890612 28046568 286954028 329504944 222004656 45120528 128447212 165777812 10555644 177087268 15221516 17054596 23084520 287452228 106805092 211502620 95841656 12489124 344802252 259538236 225122340 59948676 290856260 70229636 185921808 133695984 383770064 48787160 107652448 250678052 272225732 77842340 83108112 86480668 74262156 76324028 151654192 25260488 204160980 105299696 97609008 36447004 336979340 328918032 109351292 163421032 344731228 107860688 73875256 6668080 66783828 94027536 89175032 322190120 137154016 192805736 206224016 44411212 213223268 326239880 47931444 260826948 120553260 166562568 282175264 361621328 110844984 131523552 238182756 350261096 69621092 233513812 170128628 384554784 59351132 114564112 296327784 147451244 212914292 213300224 148189888 206748628 150992476 160865936 358832944 32934664 33408064 161514044 226708340 314558704 246111360 281708924 62765628 7261012 326639752 177486792 360323884 36760028 220820008 290206220 130818692 228755496 8532880 38015640 28178288 39985956 145322652 6879632 175727928 34871084 149275132 155994336 170975128 175045164 188325504 48038760 131726436 181778636 216724020 240331852 154919508 352055864 19798256 250093752 223384964 27187080 153939412 148442808 39588032 354620976 109044672 38811376 42687172 96675608 49108224 279971128 64895552 313954404 137864284 75706092 126442740 6005000 338794344 307088924 378600380 369694840 314049692 253338280 305453128 321506964 85416300 144169088 7650456 321515504 30295404 30183968 398899832 187246260 326475576 267586916 199271696 318364948 186885804 394003112 111052912 378188044 239703176 30476256 283269528 4996556 173244624 192488940 50565796 311792900 200191288 181658544 63634160 89274072 222527116 316958668 245495840 262365280 19804992 34924104 10530140 356120576 75117664 194470712 250672764 378928180 357642928 16715732 272549536 217880884 222822520 308269072 274804904 46293352 243163752 178923400 150498636 332513696 42567736 20998844 269573928 125484016 195918140 360552152 333108884 281706956 299827284 202845112 67614104 89568528 269710556 104077236 260018884 45287192 266402648 75683228 81184788 312780100 24581320 393924700 109674192 217229928 256480532 218928552 119240888 376990616 275069080 230754136 8608780 18544748 249291784 210167964 336410896 349061140 344599920 46761612 305806772 115718612 43033596 126271600 136878216 55509292 321482268 48512664 47343756 182243968 101355652 233515788 62612120 10920292 8406484 83126692 381563700 72567356 37766768 390133692 143489472 320252708 388351068 58685580 317697404 365439412 1242460 155724328 237868040 315289028 386351884 57652348 380905820 243811364 53490408 270552412 370721124 40132636 74970176 279407472 236443136 221407036 14843924 138702960 19987140 49729268 15005856 40525288 331619132 292895084 345756244 76867744 252560596 355026672 34827824 298062260 344729264 197503340 16448876 106858232 361752400 13099976 133735448 54925268 338845152 201124408 59951836 244761932 60244284 211129464 391636056 366469116 83717504 24683760 380690552 322536528 29456176 48795180 309981652 357616504 291055448 116120208 103761304 256612424 62920532 349291476 1044268 180612248 127743080 94913344 269258716 43874568 353150044 241070236 297443864 369344768 129878576 111233748 5045396 201863932 282113680 99485232 98946268 245702844 245282984 98944308 23471076 52057712 106989116 369865052 152274456 170006956 305851984 144534076 120507504 92147800 230959028 395102836 25491816 29559424 321413872 66753612 25664116 140433700 25732744 120082984 277937424 93465268 217314128 101556540 315013628 162351756 362870400 291501448 209001400 291107856 11539348 376752508 104001492 11559768 158170164 185968516 148020908 92572340 74603608 242364408 89341900 213533908 99292576 251369496 222880840 262283728 389851008 54754464 96246360 83797188 102820204 257770504 83365304 134294112 105872160 168975552 57934652 312291896 15205136 23620440 15157512 340617484 86215088 399298396 327487232 181543364 396696032 83702372 157691136 202505584 135247884 333297836 148842552 9471976 71207840 215799812 307832268 397371628 303729280 3845648 277258632 246934532 365367332 96966700 20608700 26580024 67586736 309257888 98732864 369196592 32858192 191278960 397718024 374895080 148055952 297441756 112010504 82138192 45320036 108713592 98810368 81907760 324691812 110616840 284001472 208211048 361027808 297540860 146235960 58362900 317063720 42077000 374716864 54328528 20116136 287057332 352608640 320164464 56135244 15510344 126523160 861584 302941968 312383012 259505464 137678728 316793012 192461184 390991044 157892164 383264532 114160980 293733096 74968224 147137368 1492660 171933932 291644928 224231560 123084184 208393244 129536236 264472148 250581148 398162644 163685872 337061860 304610516 283764996 291652612 6544088 333219000 185437132 379593124 236744380 324712608 108054032 52905124 335210116 2414656 196321016 27165160 324841028 67280496 137409392 83755504 10908928 218263936 173629980 207547148 39038568 284196940 286604360 357184404 285346772 31704892 50500412 79368856 91744528 204768460 91964020 240922596 19488164 152689064 213245012 277488684 179933564 328641412 103980356 38970804 236458340 142910008 216319604 72768512 309778356 32748384 204607840 314678964 84167688 69113860 229900864 352044836 20130236 175151184 197125428 142598596 312430184 375802688 366088560 146693620 101590988 201616100 258449324 82005476 289693324 77998212 397083624 227823976 239232892 96365084 58282456 153264604 307098528 233044676 306380596 37874160 343266488 393279956 391223420 207730276 91253376 162790456 159161632 193510380 231172220 362530964 217304528 123002308 164053152 321437556 188992692 130832580 355778764 316361416 108417440 319615004 284735820 68913196 35732176 86980552 4242752 334969124 28655236 243813328 152007776 169081484 15180748 126397444 68591348 360870516 86424304 321653624 126770920 202481420 320300688 252118180 267434004 52220396 336648748 177989536 397955716 166249300 97627780 70610000 35924416 168457160 30534556 41410508 71002904 351482008 284257000 117806572 387355600 115582844 83385524 389411036 11452660 134122316 382875856 1546576 192742744 161473152 190269796 113101276 40803500 62521268 66327352 385043304 69162628 39709008 58723392 39781604 173875736 194757916 275858252 207203556 293874384 266008028 118119728 109569416 81144696 39246296 80356500 72255824 62871688 100093976 44848240 46686324 205485896 81552536 201402584 96138340 71244256 20316552 165415712 215594848 109041896 93778972 19358000 11379572 157333900 123444184 136314844 382795440 252460200 6192452 53856560 251819424 15182824 255008828 281064736 24701772 64027868 88255088 273054884 112056636 147672260 255129352 315429976 216118696 287562368 38862880 321532112 218507488 329828044 386251596 240875852 246668708 81640436 84658800 31483504 105770960 68683608 299518216 21509568 268847260 89165800 297309280 128337920 31524412 62329220 89036816 338358428 286694012 91169916 194005424 265924712 319557596 336668636 96367032 169368500 605784 5323440 176122728 47082272 46665348 336104564 18435072 41504384 340097244 98121088 123021936 87034480 64324700 77552004 24083612 43185572 365786632 224818628 122520628 348815232 230137928 297018212 346170180 34917872 148920376 18867136 109403508 305112084 287501748 179563880 248441704 337244604 40313584 62044000 45696244 30108340 239429092 11569200 398233808 357216088 104494324 129493960 70532436 181865328 262503592 320553820 207357116 392259624 30338232 55927928 116899484 14828360 260440572 285427484 111933332 147405060 167362836 63445452 177440528 388328332 105857628 317878176 312602240 339277580 215255804 94360240 96208668 218153608 254644856 96090100 46510232 84798672 185132332 318761632 238445768 60047688 8469644 121234032 70715228 66310364 315932392 174960292 10214772 382957696 320185064 107665572 356099528 75231528 69832080 242361136 13168876 357400792 36349844 198622800 379040172 37324648 114227280 43399988 254789124 164110024 104407036 108083476 109859540 76891040 329015544 300243808 130786416 38929552 100252004 373961148 124875056 62202992 266981884 123089144 299368072 70804368 111935264 103660324 236456412 384490920 305475588 88739028 195080016 153372468 211898432 104828336 94442932 41255532 283196012 287242596 202059092 316734916 80042256 269110644 1864232 335998404 95539288 267363932 225557660 198455132 5582300 305646804 197505304 83853648 42634676 395799496 17640328 356328516 330252108 227053776 378007788 16826232 272845672 330485528 125034968 29393776 206944820 228670892 8766500 92189976 295041048 108323564 194809388 8198272 85758816 364435388 219624296 31351652 106898056 128255492 150115160 200990880 61805740 99120720 48400864 3444032 49483668 156978760 386412636 231315724 38507252 36999084 99425752 378255240 46428056 38715228 262285684 207976316 333295916 279685980 123767844 61518036 248246892 29048584 293015804 92260196 300161276 329646988 14960724 334306808 109764100 140039396 291800336 39628168 298473864 315987080 202665840 76367064 291720676 364394764 249064208 285896776 90220300 229085180 109863896 130552860 21829432 130444416 207703252 165003560 372265376 221135212 19209560 282566108 254080048 221433852 82365464 181187548 96186248 370750212 107120240 11746264 331166204 22945544 371003404 173030096 239427172 283782756 31394544 283879800 157458012 20995824 144110732 371324304 74739072 364498288 385561716 214582264 41246804 16109812 257297896 280136344 80495736 355183196 155605680 312628104 6997564 226886376 97732420 350831032 183850996 152289368 357070080 175485840 131339276 241559040 77301552 132237608 176487468 175005692 11882392 61228304 277102316 138660704 144957008 62242308 249083468 62640612 221883968 63270028 167449372 205936908 204417196 122922660 111684396 99310472 9118804 23507568 312373432 328385796 99748412 8209988 99886776 197165644 295964132 17548904 94869600 253752540 227038348 271267748 199046856 49974568 16121652 141110804 227962136 60421988 118486360 91775424 251253028 48554588 229604804 13618148 223736936 119987740 90263880 139488268 12645488 21159676 96478100 239099684 126994816 28827116 381552780 126721092 375805256 5767812 263004232 135459452 84292240 154978260 260115688 332562212 84561568 129114584 137594716 6916448 40959432 178939572 261364824 398511988 213817196 251000836 380954640 115814300 53706408 254832620 387974608 153675040 259037964 391622564 97138424 81752320 96875468 297333664 159276624 303592836 367125788 283681024 302367068 20314640 378429592 160364032 364095504 308286108 389401996 173769560 13921888 345450336 299044068 278887820 145784476 67980704 371211604 393404420 183471684 5895812 86011124 109046648 514612 102674008 85414388 43198560 185840708 134124256 146062012 202970512 217472600 222238880 190650160 66588216 46278268 384366284 30802008 24321940 328877724 302545692 215179304 110059416 144455260 98291992 369404400 158955336 46253616 48122812 78753484 327634700 384358628 327730996 300564768 34821760 270027400 368485920 315582460 109876276 199998364 112270380 193870580 70847716 140101316 139994084 68552060 275670048 230284980 85141912 165462808 283567616 79556160 8175216 276963696 247845364 231745604 321655568 138499976 75766576 393235392 64569496 85568632 178140216 398597168 273001352 81472228 352907744 179566060 74912336 72573388 233461228 92626168 174641876 99607076 241242852 73987784 31194864 186706112 2222828 66432776 380881204 7991624 248388944 284699284 4108348 36724308 36695784 354804648 208453896 383002808 26062252 305660960 350404504 108186224 108113184 280906292 216614940 219575628 101208284 35223980 373112508 257746924 59732896 159219936 322621536 177371572 114004816 78244744 14727008 114243060 15338948 391689048 194384688 50287756 308422000 252558692 365650724 253712260 93953368 197366780 142118408 368320400 1508208 138498072 96712212 138412520 113135092 61186812 144961612 139159112 386126536 35125676 16598148 72641232 360682764 103682972 324476796 19874144 339472068 397833376 61992516 81167640 130672952 324917016 352211632 105158692 52638744 380159360 320653264 31472156 366110636 36569744 344981360 24621344 41587328 60339088 345302028 40636520 322516588 124819628 345610324 21571708 386567488 368878940 370439860 1712140 77279344 1604736 382402240 108982008 27804624 5532088 354171736 42951772 12395596 370364088 81573240 91642868 242441444 201444184 146195108 228648812 153910624 9024 179120840 256298532 296616284 148036812 178142872 291553932 241726900 229371152 162447648 215410092 304828516 213362688 169019964 222878260 133801284 168808604 272108324 250448992 241156348 191392196 97452232 33854000 86658432 156075800 53234236 182047132 279962048 259475236 45788004 157960356 80994924 325704360 161063516 33538168 125702696 136284728 198421012 220818112 109283240 196568040 72529064 23776368 18985692 39121444 390543244 161782080 31342524 379759700 59401516 27047624 191471692 106866828 86015260 42955004 322393308 304094656 175714160 216002464 83041152 77396636 86122776 88709924 48564336 16399780 101817192 55231324 101464832 23919780 53488516 6716212 259202112 281428408 108569552 312239308 43491572 289170164 335238580 40450620 183001572 158172124 362539528 44018600 12569232 345213956 53260384 224271664 87163676 335389220 8189692 156563732 365321764 121090304 398646696 300625680 2428828 46414436 8333660 381685640 374714972 208330812 321115220 298939440 256607500 334491556 261350364 141013912 250890488 213616988 307905448 95481364 251922120 312984860 111051020 90680904 377839532 115255812 94703464 340504100 15815140 200916872 340466524 24725884 211629692 162017532 367930072 169220184 76245564 76364524 50183196 258318340 80440516 111808592 114062288 159712804 1588840 306034248 172933328 297162396 209641236 125350868 173124104 252351268 269882360 5769728 257521648 275532368 278703468 243347680 334203492 58878996 121277960 77322108 118488276 326599672 303090796 56145552 372011968 192764676 152084460 251987640 91344020 255560836 332595520 193522468 105260048 359364780 153276232 83163980 308197224 175915648 206806616 170846192 176078420 289609068 204598440 317464016 16999632 239410044 245526812 179921004 95730400 110633048 14646260 299240716 18928012 81420760 183904920 291488176 115812412 70000372 97444408 97559688 180050060 65003464 50795572 14900868 116789720 247525260 217640148 40671216 50934156 381879172 249679080 332279016 287751628 16131408 225970436 105166904 348117860 172865548 68773220 30749972 101848504 2363184 140275364 72297180 76786888 316912744 77846172 16665308 94461312 188263116 19441116 296278828 66685160 36616536 28510912 2379972 9956112 286423892 267241304 174373368 213230740 67676516 94113548 215864872 241481916 104966160 103297764 315918200 107818796 256408072 141953484 26270800 5240696 196732976 109817728 197194904 384324452 57528692 239205604 86342628 142846288 115021340 307233276 270381512 150931468 48431964 90846212 168977508 269596280 4127916 189129692 375190372 223587992 69638268 53208624 169691820 379365988 61603220 110077120 61179608 271947116 322671228 146422764 82069732 358987344 121154420 245970656 364093624 108329904 128290780 384817868 67058556 256623260 153859904 120693400 82387524 44861220 131984992 272696896 188964736 110631168 67364024 168415532 13334152 267882844 263102964 380638376 238592672 57855048 2754040 328414480 47206572 49685412 395685748 9846200 36854184 31552480 126668184 37055988 26895208 93488824 13801172 222817524 350666724 313149184 163214768 289962920 50738132 187498576 336049804 224411364 295484356 285196596 335852904 317003208 329838980 68108292 128060956 265768944 55163052 19810480 108235492 110679488 17594824 24203460 24179768 366803772 92330724 14616816 51931368 370111036 37716920 354316904 319324940 97282120 269298712 292784364 257060984 70485616 18247720 24500464 135526068 375279668 298528476 1761492 128932316 342123756 109736164 30089192 233174900 316724584 395728984 255637740 107634140 62846560 363973364 22981540 371563052 237267976 322297468 382292260 373208808 192413108 166995368 105224764 150559120 251002748 152049876 154181804 363335308 217140568 361908544 318400596 202759436 68911324 72839632 110792668 38962348 223637308 103403864 99130448 104651820 240452596 54261760 398629844 312925220 199658952 156584136 363946028 135937128 105091916 71820320 388874460 60016092 16864180 234003060 61079676 234088956 319868120 363018620 106324240 351592564 133408340 210945212 56992516 69711668 218805936 9441912 43045060 135131720 47121456 255165352 273183708 39851836 55154148 100458192 122307040 120962608 391771232 67198668 82689492 214979412 65350632 143840148 58638180 251884592 212157096 150969408 95559176 340306912 175598484 383473268 19378736 109085208 166216856 399418100 348292580 51473620 71803736 375834896 84453160 210659260 207571348 193808120 260154184 70983772 329794464 29647320 178370724 251521852 158597844 178173432 310627652 140738984 2011848 36962056 393650288 361547620 331294624 110928452 384996740 95323060 101833480 245959792 226466868 361200600 252930068 197930108 269895968 243638688 14634116 398599076 108160400 304378140 182315788 790184 77582748 399236040 107705172 33882808 54160200 269405816 262307024 24835652 218702028 129334704 16427816 220164784 307554212 16324780 285898696 93370548 47663780 114910868 268202824 316300592 175875436 285752288 197248116 87739648 298134760 247717480 394276216 331688208 303127656 339350336 7770932 59592628 306376716 393139896 382686148 338454856 15320856 163237284 242746256 83815176 125608940 2832008 210890324 47405536 60187816 367232380 90715212 24571384 347948784 75574476 294165792 216016472 35307888 388813676 29807708 58270616 240244916 36136920 326021724 58229788 128582236 199526164 236427768 190224548 384442408 390583264 6964420 14533252 272216476 8867908 322419996 387826076 395330304 277721964 123883136 57084180 355665876 345596920 38864816 28750448 359967896 235989800 8214008 217388324 373774096 108737404 33151044 224640812 55565760 220717504 28009356 276874456 72828208 115584788 381284948 46811144 726540 376418084 14065536 312621236 115684496 224581884 114015672 41600556 35687268 326379956 194286620 279898564 68360576 83216868 58358492 363795604 379246188 140057796 27189672 261080888 87606728 195966276 77222692 199925576 195645784 12149900 368214380 17251464 54719524 113121720 42026136 252772692 279164764 10029168 81659608 236343952 233231976 202568452 42783716 139877120 201232980 132712552 249954024 383608584 55885444 323724032 296296760 48000056 128440112 320283224 3285428 18724984 337809984 93949196 224580024 78765412 63864812 248893360 18461580 154901568 199469184 53266600 228024540 257963300 192300088 148954980 65098912 256413524 143951704 101395420 377701412 370885536 385594112 25216244 225689444 236134164 18441728 216281116 306721148 7006396 339103028 274003604 110195624 318910596 149853716 3642996 332597408 26706504 139954892 47117080 110156292 270402684 19796400 27006176 116650316 270636996 39569132 206808504 69220672 54349200 35372236 329471612 43719660 53597172 58280600 157503464 69166876 63518048 82511544 229053816 119436 90721788 291452952 130062644 316842760 31739368 173837704 86013036 114105676 340754832 343913600 67701972 185050852 345603672 107728960 317699368 58697532 84364768 331011448 378775420 107255168 39956564 230563656 187778472 49046340 57608968 310012796 279313480 101401916 278823328 84105656 20185488 247504240 35587768 295580000 367123936 178307364 377357220 285710860 95225048 296443532 73416912 86593392 95443576 210116252 17404700 20449756 96468916 354220732 388279448 116514076 4371056 69218820 304727176 1783380 336528748 269577104 304581400 45414976 34122356 46565300 63481192 310516696 59213408 171208696 332522492 88086024 132578796 316325144 332452212 382321632 390840784 398250416 87821148 261795048 115129452 333124852 361318292 82440016 114167084 393045212 208153508 286420568 243519172 79630948 179924456 319314496 62844712 24128196 66842684 77268104 341831892 210151472 208043116 92598124 89566680 231565956 144407132 176271980 98220248 157245680 225756304 273727304 89248012 222882796 142020060 49137664 18217056 305314764 297452144 205766164 243136956 17827516 53858500 156617420 107902896 231684412 97544608 74842756 351945596 82640808 178283772 125511520 31599748 373604024 171869596 323609340 47635732 24514044 236787620 14163560 154518856 166532508 25372900 51120860 266241420 211236924 258774720 32608800 130578356 133410212 269390860 105831756 74176612 65952236 87611904 302209772 30892288 322538492 243736388 17454720 76199280 346428532 79738528 347873516 252893824 98324492 263204760 386090756 355611332 257170960 162301472 366930644 396411640 313990436 261263736 391587916 249081624 295207272 115019120 305683240 116742404 51533876 142563340 109354740 47113244 249922340 159912548 292109024 365125448 89728472 41781060 68147988 330481016 258043508 275994200 107908972 102830764 224771704 155671856 268293544 139354816 30078800 26674112 387244764 45032068 879912 78636308 42141800 66949672 130327996 122682592 217526932 118967140 256217056 362226344 331613712 343604292 154553640 346654304 187847124 8485184 170217160 327989264 103472352 154452532 294244100 167830580 34518272 289081100 1387792 52154952 31697424 257102400 102529592 190780640 370061592 372406876 76402520 384285324 179475236 335218236 36662628 91495916 35943528 174468384 135194484 93865356 311362284 111393384 240473084 102799512 9790916 140926912 175286096 290440720 145067052 247130560 102556440 126601084 207949736 47314940 220117032 22561704 158266564 112690808 18977200 136347336 375351368 15674364 86962608 283084604 319563136 61968588 396335352 139580264 189113168 374784980 192301944 131630100 319232336 91732360 197493272 68923796 397189552 281372932 95546436 45482820 131875924 98513192 67085484 23978324 67268252 238430084 334454684 195946904 345924256 39030852 61990680 19027032 83939120 133138848 18818720 21044420 76304024 206431320 152569556 7980868 44904644 324170960 104021276 39664800 306213932 81056784 99732660 62397764 354134880 86760600 56072412 67543184 254241164 383121424 184881560 313109500 157023808 322437840 204478764 36044440 182035164 344964112 49601976 260101528 79589292 91123584 251834188 31578340 127169960 378167876 139892528 30369068 131424260 54436860 388019764 213820624 345766596 90123460 165267428 302600004 23432752 98429520 169318720 148369996 250108080 66614736 360657928 185810516 299448420 24543052 121032984 156467236 80569688 38867940 223266288 315167784 180045120 140589148 35244612 53324856 85584640 114794872 72174948 16911548 12349420 172935220 391287536 15598808 71523012 354094756 285929764 35242780 74552328 290968548 178609240 376888508 32075404 235445948 49951588 147842796 264293392 55732364 10995456 88917924 134693840 220363960 327041228 25168468 290970380 349849912 99736080 59697364 220309616 306257096 19747336 96673780 101457932 6092484 293566116 357671976 66363064 68297048 253090656 107130388 393926668 8753320 187472324 327214608 96379024 383123260 274848704 124585340 337289780 88727060 212315624 347557916 302241004 9002440 260768076 365359260 244069984 101044048 323685296 91174116 40733648 96933400 321488932 7748396 373233788 275206924 196534476 36449744 269108816 32787388 345043224 29085032 97042836 376165352 72693404 5059904 1398284 102420376 340313856 202119052 380925236 304843472 106225832 283990840 260643656 351333104 43683000 80303872 390612324 100243916 95831360 88240948 366084396 137106644 24604836 172445108 47750600 208336140 14938256 395371084 4236836 183813404 50209084 285875068 345129792 347853376 398726812 284977908 262414032 87841444 329587180 266696160 43987924 280982364 362080140 128880548 367573488 184582924 190514516 348343748 313913548 333834536 172350380 328866288 215353224 82847352 33569488 102701084 102745136 29293516 9342952 276879492 169204568 64163492 105867432 95951104 46966196 12801276 7560496 79234800 300761648 372426888 347738040 333676544 105531928 244751436 43756908 228929464 326508376 121439356 62348364 211247360 309844048 190908228 287488076 251128192 389424332 184144864 304900232 380996472 209264352 167949588 108898856 80614456 273123236 370679416 103779820 195567120 325678760 108801424 33213304 43355460 257674964 299428580 269553828 319924820 131405848 91766596 173921276 326921524 18742008 41562384 8024424 356396428 198647964 228669072 75451064 285582508 24060228 288335740 315210472 309739584 214281236 319081304 104961132 129317356 258757480 316123060 266293744 132785380 17131532 63564008 286735832 189795536 359046580 49125024 347285996 380075140 161882432 139911984 78042012 239817288 372554784 11617088 326378136 130498444 109553508 239058400 161045116 163670592 21301664 232465668 381308464 32504492 182085752 394165620 2207216 70549412 363447036 317984496 21365932 301553988 57735864 215607736 38205432 139401900 282761460 216283584 20641028 180815248 34603016 62531000 5991360 55588176 359244108 335909964 196290880 49579532 46107836 172850776 29395700 113241216 249756052 67101056 41511888 392284124 259204004 25233820 45022700 394507832 109487592 159693444 72024356 345632160 78660332 374494896 260415324 300545484 37346308 81526972 183247700 148211676 283525148 260078568 144292528 219881528 66034932 29245140 274778692 38060504 117380120 37222628 157767428 99473360 248618556 288412396 247463364 387204868 218572604 20856964 230486072 244897340 250131956 189981964 361398256 61408604 10483548 306285204 4963156 16368076 223635492 73589108 296298620 24291740 318989992 349178196 379606068 90851092 90804308 85519044 377213436 198130924 338579652 104200392 390147232 106268228 113989260 75211872 392582308 332484656 339452972 247036280 33806172 79652164 198190008 187309768 98887032 122417472 298499008 24495492 64524532 94225996 191149076 226497488 66164960 318605392 203190288 59990084 220074372 364503076 209127096 396320564 389700800 285355512 1866592 391032184 101020708 100250192 157649652 149563008 120328224 161373108 47271616 183653328 173593068 287853904 49659568 145686352 42262924 304278164 157505320 133805656 50515424 88866352 84412016 291869616 18842512 100350068 93040092 114705760 383354396 259682856 215244540 352891444 393163904 280703628 26008100 95571588 68301696 138883724 192213844 12859608 87573104 398208684 121056188 69816848 135994996 298997176 317733476 314935896 203553232 358449428 286758572 196723948 358017360 89722440 335680984 74568640 343451616 366694040 286756764 68291072 100943296 187962700 1792656 7620736 70865368 242614876 83124884 214711340 55455712 131059140 71419356 342165872 183739388 266739124 352222720 372945548 275568808 63065656 32400528 58000648 122881844 341091372 165575464 116694528 36911008 246486164 379153116 141448752 35708184 144568264 128481352 209026348 38116452 40053216 397863868 142018056 118471288 116054648 27366064 389656360 126221672 258769176 19617928 38450572 14286772 12726688 75098780 340531280 230789540 95279392 99427676 188484708 169385324 164734592 27678476 65540224 186699560 39967644 202600132 88706020 85384080 104014432 299779236 223537160 369252736 381223992 94041720 349521692 100933440 37979828 30538752 153150428 234168288 125546500 284750788 62304788 272871524 182359608 292756480 75806732 277869560 104373852 202520064 73140784 32113968 114200740 75827000 5271388 221930048 57588392 224799432 281633668 378229936 204724532 81067488 183849192 338247568 176822912 45298948 22066568 192150660 113082040 104162388 95228564 121513596 393946204 37529096 209995048 64816760 355952940 44060300 173374332 102135876 168526188 134454840 36603264 317521044 364242568 36829112 304643736 294797892 7411116 343377668 302453500 80114148 102479252 388609676 283664904 215866756 382491404 195867480 288538568 82456124 271327576 60570264 194298212 182913604 342283264 1587040 196880696 110801100 54892316 86377692 124257528 143424168 70226596 62207256 15499256 4146400 230384720 352485108 258110816 19275384 353395720 194386592 245323748 253387660 116031624 67439740 55909028 160824524 60815444 359742916 24257356 309763356 244058840 285429416 119954528 217486524 65557688 358332772 244568756 172162164 376277180 6538620 1289780 189952088 4494768 258320232 26548220 110943912 232201844 87567088 267482088 213127308 104836580 69426160 337755636 357804596 376404588 239366036 321904012 68752680 64811188 201246400 330675580 237924996 36371776 391206400 273271192 317313048 113117244 219563256 86318604 4208828 236094700 23086500 324071296 84422036 245085536 85503556 392101620 131538708 4650276 368660956 274452768 223322340 348611988 228079408 51606188 101365780 101388956 72476316 229793128 80977676 348397772 44129668 62949128 151370012 80938560 287805592 344128836 70683408 334713952 204609788 87386360 343702100 78785304 347944204 96729100 377619628 73285008 290834852 201661004 19667684 115779780 172709932 51792588 237187628 384450636 103503740 87322540 234266624 386672736 9794376 70208224 40360544 9071304 118645876 71640836 376664704 301484048 211966580 96801528 164753036 369729024 14374060 90960484 29924624 77526888 28172592 103079136 37521684 34208196 53008292 283805640 46721572 288608372 399015492 115982796 240128620 73700680 316240852 328014832 291041748 68350100 15888572 89362688 286729532 184319608 200279932 368777004 219538796 141444304 77105660 267762368 41846552 381582816 183982352 104098712 138580212 63138244 58402900 388994284 376895644 296009008 50679688 242003820 241161104 289930508 6152920 38252552 13424596 104905960 203288512 858852 32292908 57509516 336972212 92965792 184636692 105164244 106994772 370700720 265580684 251648648 212011356 301646404 268578864 147801232 290762108 172630196 237066312 5843844 229236144 51524576 3814472 196289092 105809360 20490460 2904768 159729016 202761308 290070120 106856444 141788716 19053100 332262512 367546532 331241088 79262952 88139472 287617328 89236352 278950348 297902840 9579520 336936956 70967488 314953400 5242580 56421784 283819832 83867240 118227872 119281232 98535588 321859720 32603472 198724624 45068616 182238532 85370964 285247632 390377712 342181568 127610720 122460340 75722512 206054860 231614092 190831680 101671568 224169620 2663684 163699456 114330696 100437236 190499404 386766036 221987524 57303900 21363292 323345868 380277336 335656588 324244924 6995780 65485732 106653288 299460532 186869308 65708652 185754504 265846784 255171168 275283988 119070920 106286568 314958984 385471848 85848736 192633400 20634204 244461212 28279136 134160556 40241012 28283540 265412988 218683924 217542436 41328280 213615204 347379560 109498408 272263932 92575916 210283604 287174348 388326548 336309308 228918480 179509944 380960504 94029516 145344152 18149824 38779480 115216572 283739976 259320980 241228056 241887872 109985320 36770516 313716612 338099080 244895556 397477088 221355128 365422776 71077696 325047464 177156216 82370984 161126388 245795348 69553388 243438676 169925320 219611404 135333128 227125584 323742868 286602580 262086276 393264688 236571608 318715972 255815928 300245972 396167924 224910516 242739520 360643744 92174088 377281456 244564548 355317324 176637328 88837428 302598224 37900992 22888036 291090424 360534720 341526436 126129584 301648904 137635064 214505956 103011728 69396300 116471492 172719124 48578020 352429372 175159756 232954216 172329308 175028396 382874076 46512772 243245360 6744356 109769204 229028072 322718556 54339976 84500260 392527744 79205756 323166320 380887384 44716728 116566448 102684452 295495120 116184616 224263680 260162092 51248428 134630140 101907524 81953440 362521500 394189384 11704116 210361860 55190380 75229752 360310484 149633768 120901460 76668540 270621576 95451840 346994300 370629860 278102152 398554720 231161916 287506888 14735756 1121256 136635416 265407536 222170012 74952856 357883172 398547080 366920904 50383832 387559412 358044636 326591176 40083000 279015216 267005332 330401688 257286468 52004384 60189680 151997344 150096128 189853944 145279552 297901064 87485432 4106572 190038056 278869552 132323716 298686452 105127336 349364000 313434644 263860532 77791436 342489108 44212400 250831964 289760916 140559996 210468040 306024868 348442340 325456352 366442796 337308552 3429964 80333204 5282252 21994204 36825080 108809860 59368564 303766092 230060628 337273224 291102388 155753728 238652624 216453656 107639376 331571768 385461976 385993424 25675168 356760896 373437664 258316568 46597352 339646996 82140148 339705040 376152292 4423412 299208344 180483000 82413108 276912772 123091072 251246244 2349796 350790264 194589740 141446096 171181724 96369304 227565376 101850388 6749280 260542672 227120164 142605632 107261016 227641724 103222972 324869548 55129128 98495648 63761152 371118412 288037472 166279888 41552244 10233144 247217696 35922644 34298264 30045160 198643204 368717728 3743400 339327728 64019424 314640296 350418076 323216536 331334336 81629856 224613748 334654748 9433644 121511828 37438440 255958564 370230812 167970264 312586608 47748832 197464052 127499448 140249784 339129012 11314700 39844508 4200220 381772284 107494944 85397156 363947900 108387440 330294484 347967084 214618324 194331480 68394976 47355464 82441864 87161908 339822992 194604504 93355404 285398676 381648228 67933276 205603260 195082068 140396656 391581304 198247380 77093316 66000268 355008640 316719752 61525204 8170336 216240720 32919904 125844568 206640016 386756600 98721600 333023328 23355464 363104980 118278024 214366708 315295588 191245236 60032556 337700828 276889072 10446968 359554728 90763720 332686804 253302720 177100528 152453532 241443488 241798592 229648616 99726760 382943432 49589816 97766316 46385952 122916776 156528728 39453936 188939756 38420776 148237404 227172648 58848908 140817600 366845160 173556868 256116276 365490756 158771832 20737160 58816352 26199092 142561576 131804932 250509620 200668148 19925500 325161716 45752260 277597256 46028432 178772752 124568140 86004912 94705356 1771696 359866380 90243348 74157064 36882332 27769336 4770764 220106692 104129384 317370860 276911012 319084568 91057660 83009940 351599784 202136804 92566844 377940196 16909788 212649224 103497812 250587668 36094928 140476056 278163656 139586060 346056876 160189828 268886228 61446960 178874080 212281004 329052996 262367252 190055828 114267052 371871120 149791956 304468792 154877008 203653100 54770176 45321992 394191160 208919048 262924420 69742108 114693904 181301600 26443040 11976996 342844008 355795712 98367640 358051340 54836800 279900424 182113168 311831516 166505440 26887844 11941968 141187452 243760172 329382416 77457332 238032832 390441932 181522708 196039988 188886676 139208280 33100440 107915268 88048192 187489816 70489676 118844424 54622152 244428116 193951792 252499368 325448020 209397864 215549496 95359380 313549828 172044808 33261716 251286268 3084424 288449080 40527616 381792064 278352448 161626024 393083628 12304936 309959532 316337440 8764456 323302280 342439792 112162084 377199556 11347560 331008352 363818480 162788700 190645848 260203528 213679752 239199792 295739268 32917144 299194656 349955512 94117304 174854408 99867504 81022496 80604692 67282448 193723604 50847228 330797828 62866592 155684736 11349316 226438472 352219916 118846180 279604164 57164220 204850876 59488180 289570736 168251736 244036216 232207016 260052232 62968296 78684328 52327136 170029828 60364992 81863272 39653944 25220040 200037480 247132400 14240896 317941000 223796084 16903484 259710272 383518128 285844144 390445880 285859840 6339220 288017108 256452768 143456000 156614900 78537860 269273724 320327232 37559720 234619292 371946404 102143992 350841356 187725436 308083852 81371028 315206080 42907428 142333856 304819600 58551144 99493716 265926936 105193516 292730832 106828552 340181196 56886504 181936228 355972824 286965440 82692640 1567680 316528992 289288724 57787488 52729444 243792656 175173692 129534032 29210936 267396332 314163396 320710132 105333696 211574828 121045048 360094192 42359428 2052564 281585752 189277232 77789688 4773468 137640208 6602560 389069968 54949808 62732092 108491084 45565636 38366436 331298784 208547656 197642464 106714164 200803532 199662824 24973392 348493364 102264244 301041280 169688000 285580760 138160432 61024180 309652616 67670700 372523976 8241532 1972984 343703896 241924676 366014932 272338820 373497080 23918032 101815444 43089068 321310832 14544356 2606232 265723252 295625276 238502976 119990436 20627376 126562116 303767864 20593860 4905352 195163500 45459104 311606112 70145576 112840332 160593704 84575036 37364592 97904036 134546384 83543112 210923844 28544336 26470312 99487192 149063528 15138736 213269880 119653904 215480976 256403824 107558296 312181228 49645656 39570988 127745048 172387220 277202820 177051572 295909388 51118504 152509140 76348468 21095764 198726428 190647604 364441184 202588240 379118672 72837888 39895876 302885316 296311468 371604348 284507128 395979088 84023108 283161284 106085432 207418596 225903124 379445552 150545968 48695984 338322356 211721504 342987816 75276512 351737088 20257612 116517988 188007128 82609288 85907648 44157844 314399064 347892752 339205092 242968188 35127576 77510564 34501540 98443176 303213396 6746136 188091740 158838644 370881748 259458524 46201420 273936012 342788780 384895760 5536724 67983740 377228160 82391792 203746612 71862940 201982672 392553692 67951552 196802484 358467828 200298212 285357324 389647336 231137304 235590912 46333628 125586712 376275440 187790040 17830540 7331584 93445104 133343536 358288860 262176752 110970976 208779200 133809876 12162608 153278120 333069364 5808584 80685104 268191164 74858800 219777488 14244556 10097960 266654360 85368660 98524676 221807288 398595428 368581652 316176680 94262856 276113508 25864996 174725072 108539344 238585912 330956856 135317608 121912724 16438368 326026472 220723608 231486784 204226392 19884012 238841980 134941684 206638276 102926908 195657212 70246796 10528400 66404616 229785332 26809840 275570616 104561184 239103064 112064064 196848264 371763576 53909356 198008304 107910816 250664948 307895748 203140176 13343012 345888276 116370264 87536940 325373408 276450584 239845036 261427436 200260092 116730208 366086264 123007700 262375748 120252456 359012796 39858404 247283724 93614312 8577008 265164588 15223496 356206764 184531680 207514868 288146080 83389324 313072828 817208 287847428 137979340 161831580 326489176 62966136 254736388 341798288 38238496 182779412 176965356 158557592 190479956 164497220 376414108 241687312 320248044 374382900 292279020 235040672 152949444 262098636 335141372 381795312 368484188 218518296 385975552 299566776 296260204 100127976 78165016 287046696 56824712 219441972 66683428 52908576 92759580 87582288 118632968 255927776 245243852 389714764 232929340 42038848 211260464 258838996 247280612 34073792 31284760 44226308 187248232 327169488 166458852 131768060 285057524 4679852 380981756 7670324 6194392 202291976 94738836 291106124 101797588 70812988 53371116 281639844 25465948 355532728 72240328 71975436 320291148 347237016 26250932 34419612 13975916 91204140 208817948 8489992 180924116 6732396 387629400 265203680 203014532 287749896 13568340 386402308 117438852 290071908 368910464 86874336 153725756 298216804 391268196 281837916 192683484 98789584 29046856 383371792 204758028 249943224 278236512 13795396 358952640 69085100 47680244 82890452 305048656 195249948 355199444 6395952 70280544 309077208 165024312 232932656 28910088 115672572 169536552 279864248 193786048 116067708 95235752 81139360 67604240 77399368 46616068 320822804 385103820 73397956 95483256 226788504 226790232 67015192 52745764 107259288 157380976 325180884 290009884 171882484 314902100 193045732 45386444 38149072 138310540 336227856 305614960 39054348 260406772 253700292 281129404 241557312 100683884 66317352 17518968 321428704 310370344 42614740 360645524 80040528 389852964 310600140 103999300 61321692 153367600 372929796 174251768 258667704 112838592 288778272 332236776 88155660 104372124 174504532 32729624 101343884 257400396 99790880 311827188 149336112 86621248 212566960 110091188 175441024 279311756 305750608 64848776 352898764 86602848 291445328 28019644 103414400 254303036 83833436 379543124 49574072 32482964 122122780 43319828 51727328 87471796 113139124 191519208 242529812 392712580 335283548 19519640 145780472 313001284 140313996 384812148 390281648 138505460 77416124 6508116 276646452 114881852 114241336 208632628 169242264 364602996 79869184 23224728 89219988 315175320 63960804 232390160 387839408 228217372 396462396 374786820 381449868 387102052 263688516 207416876 65260288 94441212 2979508 267303004 8995284 155027132 190413744 254367848 186357220 136842916 222195336 233134744 248860812 363241032 54569364 125156100 230966692 26068632 34604992 203862620 39601600 216589788 68424568 79074756 355999672 19439396 113871156 152981628 98656064 372025992 283134000 110476288 108355604 98726728 52329936 79401552 352643144 310561080 179328228 230743260 310559360 234491728 283222384 4652072 93609816 11582544 35537888 20521100 43822288 4632360 199583140 105720560 331970396 192395980 50518504 151117684 174195188 367389292 31252968 342612068 273164092 81442000 191327952 59812572 50322328 27728556 368593744 214848312 337940404 374656948 82529008 169002620 342173332 280877424 171853656 66060416 383539756 83323620 10021520 263721376 40343376 327219816 208332704 237426448 1999304 156235080 297666480 39529368 394856540 289577264 243162036 374528280 20718508 134767028 251121744 222375964 95556172 241439300 352705176 110191448 159867124 239096728 297527268 64145056 139807780 204641736 221324840 384529804 90844176 32746668 90061016 361174016 134379236 58790052 53767320 93285244 4710504 81647704 331602476 61244504 260044704 351466588 78002772 230889340 329530100 341279712 292172524 294501864 379537624 318409780 115292732 137137968 16134152 383036600 359314684 385513432 283002564 158535096 118950108 185560624 25703460 131391480 372884320 371067356 18788748 102679132 91889416 177158000 40842204 65268372 199443544 44034792 3013168 47440240 209443548 61723820 177763816 81661468 21290540 315964188 343929476 379011776 17198640 190406832 317954432 51900392 104627540 98424136 351475836 110189040 15437116 187909448 19977480 325669208 83894764 66496988 359160372 304668672 200119080 197952324 311737720 241154636 76970580 99340724 218881100 305385784 16934728 390842636 265494040 202130592 4823344 62085088 195669560 184591088 390145524 159070476 337986500 68393180 56327696 374763236 312561820 96050868 212909144 202753308 134328540 141424672 25413212 310444024 286515468 120570220 200619388 63700288 72979916 55843576 250869840 81578196 238086104 2381856 333647544 219347084 158617320 179532072 91954208 85089252 321249704 207963904 58453532 345049504 52238912 51184808 29483288 10910876 74530856 31091840 94683832 230556132 85802968 7445776 74954632 245415480 57763316 42176264 211723248 18283980 289439340 54631604 371466352 134972404 100834932 315845768 102145744 21601312 251086532 163846632 234963888 383680532 56712024 73361500 44058004 163479376 244861900 200261828 24751232 240850256 122940760 79321692 16773264 69912152 112276596 130941436 54191412 135299976 193283080 279302720 96785060 228032140 213119456 106623256 104588168 331750436 198864616 233129860 288554380 376328104 181307956 70373520 311165032 212419172 238899312 173927624 105699728 104231604 170266872 29428664 4238664 105115608 58625032 304447616 197604484 126883252 2559560 158941304 27171764 219284620 389604060 91687244 263344020 348748728 365945972 74331044 361854944 66124952 145699320 89959180 171821528 192082136 5827964 60823508 79714076 289255140 134453140 203200924 261602212 116728360 60702524 91006460 320234116 297798972 340349832 158012340 177652216 274685492 311097696 62421916 3200828 208124552 51725628 373748004 346008224 386992176 86581804 111891860 238181056 316716460 392296804 73594436 384278728 41196080 352097160 274783740 381965008 200018724 131807700 317735776 26900312 53666468 364512256 393141760 164239636 285198472 241257532 35898832 99161012 267614108 295209116 55935652 34076668 107948024 37305684 243763084 373500136 31044428 251104380 247747836 389748880 15804568 93903312 340348136 29673832 342011304 134236104 25866736 10355144 286262860 134939988 53967440 261309972 326680256 76788772 325151196 159685632 268764584 212066480 37285812 263255812 366112536 342323388 37926856 25273636 115822112 12988456 1396588 393583892 37933820 177476220 113185136 52300452 45985528 3438312 77128304 47346888 46037100 30742556 250275824 265605148 320245216 384978968 106635704 357391668 250845944 251361564 38502472 247523564 45388172 235335196 21539148 152329448 190263476 213664468 33158700 334928540 358535612 336918236 303298552 155857580 59737524 23045172 26633880 30918404 283275716 310287356 103538728 209613764 105443064 169815764 161124696 392384988 153165984 286156740 325268752 392896860 68870896 301650684 255570056 161131924 106444636 249867628 32914224 101722512 66993828 328162836 323476576 378329128 202132512 58588508 111696324 19343488 125329040 261622904 388702168 149172864 385570488 371645468 39431604 16153140 209896392 261770816 67877884 68143588 209852 50157472 382933640 177281620 302026304 223378804 386088040 1682928 119922336 372694236 123971580 25476104 377896624 246958304 148025524 95019312 289876216 333122676 243190852 36567988 181541672 62064048 83732644 175685100 252918428 72920748 154187016 150450084 156132668 178282084 31601596 279249972 132920064 40790336 292863064 340115844 24822180 54941040 199570880 270029308 258772364 333891320 58972248 328419880 235045368 46792504 396445192 292130508 64408124 292770620 309166692 67173888 67192740 24081924 116773764 367137156 344645008 12990996 391857088 380893632 168082124 264849636 82974496 193965964 102202180 253969264 6114196 123549092 267467960 43329732 237881736 151567436 159528164 319089016 283230944 321324832 286007844 221453592 208447160 299639880 360355220 257878316 343497628 183609140 208329124 279687900 265318632 321422344 279215816 296502648 288893112 121710144 108553052 153004616 323504904 38141396 275244712 217969016 14909492 341683512 134974112 52910308 8099828 254419972 73306308 10903028 29822356 114020044 115712848 195893520 324847748 74564764 266854432 14169040 251537948 15590968 214962228 5488100 23426784 208937844 310117720 79055784 365334752 89456344 168623284 213641068 90327316 16683024 147944584 384655060 134381476 257678104 318803320 162972324 185990768 316190648 215139688 91111312 368882340 164325236 118522088 26490648 42528320 114244964 209438408 113640516 113652896 57290036 2378288 46954816 103143320 268189480 278460084 393358092 2998772 57500564 51852028 360025744 15767380 112918480 34973620 251057480 114585504 270294532 276049328 206723548 189640908 399505176 270114204 349393000 13080252 380680928 60611308 332773588 380267772 42412692 328550796 247334768 192685212 192551828 373454324 202046648 142848844 192411424 140558316 2521100 35525152 188013208 76892968 10564488 359585676 266503820 266515228 252194988 102940072 201943680 54201440 312502360 94155176 68038936 100351880 97241824 17974436 86972948 375917076 311887932 391624476 246063340 7971768 394899132 375567040 329618980 283718868 82007424 237796688 129017788 392291276 319003204 54665440 354206280 387309896 202921692 116379248 8522572 19380608 89054568 82572572 84687528 200628360 311124588 187479796 58628256 215132660 7362284 56504400 130603408 243568268 42522096 210118104 157769244 293527932 125319404 8662508 106317316 21692620 330250432 80054728 301799036 214356632 386000500 213899804 166066128 292064312 18922040 55624392 372965140 249242400 211631584 46579856 37390500 32560548 169792448 280959900 55965276 63500952 224057024 67967208 252983788 333126704 102411084 72571712 80461672 72744068 153564616 395392508 190826920 375370804 204486164 198290904 152440176 372517828 357396912 12959796 44397456 94459636 204002080 70521100 315982280 148125884 137800672 292754804 173688060 110706788 237253540 101218388 25474428 343767660 357285868 70292848 185929908 78465504 155262344 386406336 254742052 128328384 360490396 228091888 72440916 155191380 88264264 391428524 10949744 22594084 160917112 375001276 272761644 74491040 40242796 364650792 45457432 34125812 168269948 71630476 360993240 19684824 283271500 395287836 202270732 323041844 281143364 102979844 227910292 85764300 255358680 82243420 72274956 220102436 54047300 187776800 76326660 87564384 132621720 392293552 156149752 142360176 111950740 312458760 76736308 297789408 29426992 87154600 219411544 152769504 381754788 296622664 271762212 154373056 399017284 12200240 133260020 268291872 387257164 218403552 379427380 379244520 286042784 150920252 123773820 49403156 186419124 105476264 191744624 209615456 271219408 379167416 203003168 134007388 270348860 228040356 121402228 71401556 234001392 387103772 1755400 82559760 350104884 106227660 112955996 208591612 67113804 141665236 246718636 247329364 105939168 370901308 200563360 9437204 83935476 68059332 254243000 310207404 23410948 83422372 250929688 97651112 53361444 50782096 316335772 37817708 34688232 396879584 63765776 352606972 359604020 143448324 105087308 190750640 141012244 97166352 317073260 305741036 66681760 191463568 63186512 129118908 97558024 348613784 97410504 369275996 164203256 109485016 157822856 191052804 70728692 226128060 386082720 324918916 91439492 55246888 302291300 370785948 46171864 109458996 128513616 311781932 313292292 280117196 156335652 285245968 102102680 369700912 123099080 185018280 225384588 53112108 243205648 86679300 115052000 107904744 393798844 8183428 334934184 94792816 57536624 296205940 52263728 65849816 233412500 154867240 342976904 95226900 220696168 204389056 314194816 363118428 213280364 179643640 150229212 211576580 295006132 364601332 206731080 55803052 249808856 50372076 80448952 24840184 289361164 344687080 389522308 96910756 108407272 295200924 218030708 6555692 334013928 59272536 395264924 301466876 170568984 65332752 234303112 291002780 279372764 344619572 227964052 8578744 153511680 274847044 87243148 159261168 108871852 230919448 151700016 22669892 386414560 49523804 68748080 252007088 331760088 162675608 91644768 103674404 353279064 350735992 16207812 364204844 17256796 348330768 285334972 48819708 347186096 90241688 75959900 270721584 89742852 185636204 73448820 236886140 384656744 84766348 384684064 65226048 344449328 34036184 135208124 397800468 134846268 320048632 32651480 28189004 38861220 371008300 201525292 44884596 30945856 123087484 209128908 241541300 36056684 31325732 321385820 212061124 201243668 133019968 17254132 190899836 71256084 356047088 143303968 101926376 78311972 124479012 48023272 382233736 188008872 160656860 267772596 73661648 195923088 326852932 255360352 209471460 284212200 391425800 285785704 5802708 363783472 269365860 111931676 141442648 237693764 284714556 20325976 28949320 314572088 327754112 177570412 305937372 90706380 322965036 213242908 4994900 41253352 245183056 34645376 22096460 279186336 97735708 60011044 354079576 64723888 391834528 347112108 172367332 298649952 360082396 134844612 47702748 225887392 52284872 13053600 295099228 384143216 344727608 308091192 135528020 35300696 379647312 379740576 5560888 339066032 230655088 41705912 219768344 265440860 61397016 186708016 91345908 62738416 239115612 7289932 105389376 251490864 224196756 377610944 295337728 95027960 90402920 193764440 124961988 72229692 18440076 348834660 53013664 91196120 367720220 271760560 282921552 123210260 3873980 256402172 334187992 373966308 285127372 190678408 246709416 374294172 110503004 72430896 121313516 284470772 263040424 22698944 52705504 210994384 24768796 125747108 370965760 254524780 143193648 192799820 142061408 185006176 380776664 351568104 317005084 368884024 266404616 57399668 286445256 134102564 253991504 325494132 259139324 26298892 61710292 389074580 61130620 242130504 216982768 313092584 26170360 183925404 25880600 115244956 52237264 220721552 46567152 170161636 264548084 22560056 14399696 71328460 71326812 394851180 91887768 112569872 138245104 188137088 267432356 80658228 2690192 53372848 321993372 98951376 10584648 126284332 349239428 250166720 274119936 122950288 153115760 321958452 376273792 388165928 139490500 325002760 52860664 261816836 29926416 74004008 201101004 31770364 39282872 308019396 18448392 256400524 141268992 29547152 343122708 75411220 366765020 10683172 277034036 247416652 208247620 244998188 34312360 378410236 378169712 5603080 184164100 275802204 287531332 48416168 281382568 312509472 51229884 99498972 144704352 190174248 89779392 33677448 13089720 226613472 362575864 289197140 310512140 299196412 118131164 139723468 252879380 67674872 392700120 2481220 342237196 76451688 165061484 177243276 165912520 73916060 146001088 178553260 362875608 2446836 2687476 67048492 315015864 141109160 72014836 159158576 295455508 138684584 80841340 74740992 79054140 376890340 217142440 362402336 55845284 381154188 98409412 107329644 391923860 315391588 101793396 117171396 62532820 97267784 13648640 32821096 44603032 301986768 94859088 152997384 227347312 35683136 84423832 20109768 184479004 350806392 56480952 95205392 86876832 94538632 281772436 378602352 89850220 228536612 304420360 145351940 106608060 317242568 322110844 247488448 69740468 75967868 253447284 79967112 77042376 255328656 398593788 357208852 319077380 371717000 72447300 195968136 194488664 28950976 88574476 285400444 373436024 35737612 325338920 213458988 251117260 174515072 359802304 88830348 326874748 54330484 291974428 99528780 62137708 370461576 163284208 52201268 77866780 255161012 163790072 266150108 297525628 365365692 160237128 54206952 334647592 248940292 369730816 114637356 26609688 289458572 84125980 310542984 78280304 379325312 90096364 23505328 24430044 178268564 313763920 169298184 381646588 269712524 388950028 362931720 298784724 48225560 190103204 89510572 45060676 73917704 36743116 178245664 309573672 322260284 127568520 99191176 77889716 174738584 133880568 291188992 23364588 74597776 214267996 303596820 78006952 236397748 192686892 10286528 299226104 186089248 369597396 71801140 104271644 223161016 243226116 392516888 239071096 153220296 85348712 32187316 388200092 298165476 6379628 274005460 316506948 299064252 178913008 191715524 315335444 176163996 101117728 398161008 108167928 230553148 90216332 43206544 367947740 137853796 3317360 338111012 151895668 90497300 297839728 95877156 16224872 6648260 219348792 100556948 111420212 6685592 395653580 221163584 57273868 347270020 246638612 92849608 205292 305487752 16706436 126704808 181391148 309274508 340918760 53611792 252649968 22211612 76965344 207791504 179451896 151403232 88724532 162166460 255487356 290625216 136715488 359542896 191048856 85775364 202100992 254385584 270624756 197151560 19633424 108567920 47531628 214963912 208195492 317265228 109851716 353480776 366259072 363303536 305541308 75931164 132646368 253250952 358579760 272637356 381914680 272580420 81691684 389240880 170038616 108972280 201501184 396512144 299797380 270362720 166977632 259213860 312726464 217879252 15623408 363242752 221242432 98646216 228962012 329110228 146535828 167543908 246507020 144119152 18455480 225830060 107850348 44036504 51526364 216947132 30537124 6267700 297765504 369987356 71535316 213180000 124167744 347803760 543724 17737596 335200884 7928200 261949020 41959332 198256584 363861280 195281132 317321856 321883620 115828152 383199532 373194508 268902216 49495004 19032256 201871264 114667928 237956456 212035776 232353096 125183660 314893572 26070760 276410256 87706472 312697008 281363952 78363680 4769136 371306260 351948004 368907248 320186992 42137572 137018276 331332136 66308424 186421740 253932960 185404300 250716488 207003964 107537612 196810320 240070796 85754616 143503556 91684332 303300248 259079996 220575224 157289764 127274124 280670632 127102472 249462384 378598756 302629116 365229792 142534164 282282704 289271136 354841092 35160064 68768448 215596788 81360236 26238072 37919420 223162652 130935848 226247648 178270204 192679560 367118904 226082880 313733760 2399924 205419276 89399672 90078032 312870616 84612852 8307672 203573188 33764972 3431736 10907304 242578660 92175868 83715880 386310868 90937528 57956148 15097560 112101920 64932848 24610160 242409680 279001480 16696008 106694804 7170060 221373920 88740956 52963868 372060428 121987744 266128600 231160292 108465016 368048252 228018172 9792756 203609268 148722348 301217532 265390956 233320668 28571168 69890328 223130020 248654360 257422544 32853312 262906392 94526776 12879380 302928272 105483048 186442040 183151548 28221800 31490484 181650560 383432092 31554360 195041324 217800784 8687892 153559328 45039000 336655956 173242676 172130700 194288596 165518080 68202672 219440352 134352120 213324400 298807072 45718092 105135068 204118672 90181620 322418376 100546348 250987784 303518868 353500716 333356932 95668516 292066144 163917664 323718336 32506604 370908392 283682936 43883776 399678240 57287964 199916328 98812324 35841544 106814796 324789664 225644972 44646384 46683988 289748900 76677624 320406476 370159336 396803424 78155248 286692392 245417188 36456856 54819988 197758456 258880356 78168052 79625716 309800544 91581660 207927840 71685124 140806216 34156128 243495984 268125872 74777060 79960912 91284756 15200632 108807524 165437884 312869000 218119636 5273192 9375656 92574300 1528332 221124072 38236176 222695680 356957708 381335564 59399900 75671668 35843600 236728404 5543212 22106484 19062200 369052308 310557744 50370460 112419196 328514736 250203736 111018344 18748616 14531636 217455184 105168788 124255912 52195832 121287280 137120044 321247484 6441744 75982280 356363516 244507572 78690208 22295860 103822656 227502024 361520852 102276528 237281976 228033844 29724500 57165972 350729124 344243696 179714832 34686312 169844240 283605816 73577732 280031796 30498788 353922668 273034884 200080060 167041796 340324492 46595740 176775052 38789200 353800676 270635384 340279800 132802644 193435732 201056108 32627088 304311060 245989372 54509292 165450912 6572900 118444700 164790372 75565556 232015804 42221508 213612740 83849268 56555928 54257812 155682608 71218244 265193456 14032888 144405524 279827240 312084272 160126028 54746560 80149100 6699168 376139096 336919932 231013624 272554096 375374004 45352252 316030320 128576176 371718640 9254376 17312480 314058840 19923892 164062144 43444996 96097360 74506204 105645376 2794884 217371736 103731584 338562864 269094224 294848608 187482796 184746196 212931716 256513996 55121264 357829592 25295076 369482592 13247980 61345236 20545352 36595168 133303592 337160720 1325676 244675720 265557100 326643160 165531340 12260528 8656340 332274612 72925560 268845652 73049468 226776896 321082280 242334464 177544868 355243284 237287424 307613996 100826260 136233728 170037008 267323560 239431024 325632372 68134632 75013032 392906700 203913296 56662692 376528456 131889336 335718976 143342520 253594632 136235336 91022860 303608992 366122952 46787380 208133080 85924104 76961432 10583044 109125632 168550628 389128568 156663776 240407004 77389372 258067432 120462872 290081976 356246640 233066488 316388832 304403144 139413320 12724708 170458344 12605736 212037404 46494552 57235704 228214828 298700568 350734388 322845028 349250896 16636184 229645276 99157184 213452304 310100788 292447816 82671068 63113184 115354688 128485820 353878980 364987268 159120928 226314592 247407296 52180992 111140776 342599696 34124208 42642692 90245108 121962500 43879928 207253284 212485964 384289392 318770932 268532600 275715480 90311248 100348464 318279932 265445152 269635720 362440044 291601316 286179104 333927952 45205288 35817088 281365580 295256240 186325364 346929804 109450832 24980724 253816860 296240396 164051552 199039688 224937084 14221536 357157012 257288620 266502220 4559660 193794012 360018712 216107560 376288640 225489920 374789892 343809176 257960208 201574256 157069576 318007812 158325256 60420388 350702632 245570212 3322228 37578188 242352264 297211580 168814748 363606312 283873588 51128600 370151228 2016060 318394160 176959180 145281328 116523540 285403060 113760880 39751736 262594256 339638340 71823436 187754832 146641784 200859276 171558628 143768604 92548808 17623176 108489484 361849180 47639904 43772016 355531128 269368248 386448764 164310140 63993348 57221884 292312524 268777648 329180668 57885980 21738792 72742472 220693864 74605568 104992052 258455848 207986196 66030724 277428488 345743060 186964424 321500992 148141012 73145296 340088740 237905948 344842948 353074972 186447780 162378380 277612496 27246480 55700284 125849860 385005424 75757412 285907400 34985376 55929980 385443892 64504832 350206156 104370528 287738732 28839712 74923248 56130844 17406552 211258868 318443512 311623008 343361632 142535788 192209788 221667504 381201768 60825208 34485132 233036396 90260252 93205740 354362272 391931432 99530420 243731596 87600536 387248900 395179796 371010892 214220 14618692 25408268 212807036 52133716 266043504 37917828 71081640 168718448 348123256 395493616 169431184 1008436 116648724 22889816 203135868 56784324 239716300 214916664 234086544 206962820 145762688 343944200 316718160 33318692 286041192 48076516 287408084 25470544 377587720 216077704 167259148 49910872 15000352 177527192 16376392 286690800 337988208 88097624 142216908 229956176 326162616 228722960 396987464 143041972 121240584 332941644 256617796 267496000 152951180 84080048 79578260 262674732 116062164 362003788 61901348 30686324 292579360 108149204 28690944 232994180 69377256 21691028 293843764 52542728 355762320 274726048 166399208 34778384 304755372 48295924 85491392 304127568 262088056 4103844 105107372 152960416 155755500 192595032 352238052 343268436 278849828 348651168 180269592 161766760 241607020 234481988 70587904 107556708 158064768 182284396 72474728 381554716 212669716 345162872 59239828 271540408 50779036 55501284 101352928 103157936 15798588 80871904 207100364 315774736 42957988 300148972 381632632 388087380 263653796 114701752 397432200 79585356 93409388 368908876 389831776 383242740 34753884 359535764 78591868 3081860 215169360 128715268 334065348 68574884 371849056 102142404 375833308 236770624 327162880 376030880 303933832 215671284 131508060 27786976 86172924 81271132 63325128 286529956 130330652 289277456 202040072 23301632 36845776 180751420 80499224 2356900 18896960 355971236 250301560 395208884 166647636 291033800 238329060 99734496 358586492 183504560 792052 52941664 171410144 299781040 301591420 85982824 348875036 367797148 103810312 42586372 37440208 137441432 327755768 267779788 38452380 194363740 394974848 9560368 160090004 221205088 292569192 107804972 308212744 27915704 312114416 36896944 347261952 3666380 222001248 208689604 20566516 234601992 355011096 23103948 30080644 55408476 193072156 224344592 177514140 274563388 223086896 217675500 10056916 261434184 353381936 71036624 116962644 142079404 117163324 31883128 326074452 33874840 102404340 296394272 178724876 305271024 95277808 63503980 106977808 99508052 27520564 68925636 334496976 39926444 54103872 367202124 278035528 68016548 66388820 154588784 264672124 148948068 19822972 134868872 155321104 296224196 94743952 252774552 268437168 26324908 178051256 162044420 216373536 361948524 205023104 18717036 78934988 298622524 43550868 189923704 99999116 98648304 302655064 265191876 320603956 202847080 68754480 345922676 53808140 175172112 58168888 146595552 128548368 24428464 124628012 373057316 392295224 342960888 9344776 46800628 370129396 239953708 166212820 118086048 226533196 47502388 80715264 370503320 3202528 326702420 113504924 265427316 107475764 237376844 21208292 269662524 326955280 85663324 320765412 332603356 137407240 208363812 130829480 127267920 283884360 169441472 60907148 356174408 13508380 397158596 201548988 134456644 42936696 236316904 43989748 70999264 115541108 243197492 287522184 139707800 27503084 395875728 245916748 66365584 70685872 184341752 87521840 4233592 258451272 383843544 346269984 84800604 108368760 69280712 287277988 13319804 114974176 378920272 191820508 13293996 275744100 126640992 99561872 375581032 340784 106750220 301643092 331282576 388525912 53210504 6112620 350737652 325344076 318849904 15402456 364196296 22656960 163978544 249562020 274569012 28118868 237308512 17171000 202993552 9775816 56209624 26635576 127048852 176996456 103147132 127259152 350596552 77206872 72705104 372827004 219135748 115753312 57766352 209731824 110520504 238346784 328883432 394027564 298929536 207423852 230965120 35516364 198223868 196023784 289484260 179945876 332454064 22760440 91900520 301228332 11024920 321717956 389926772 128540716 320465720 143152304 13708464 377371708 350462096 344846696 337602816 388872888 139875548 363900556 141880276 179504768 251540140 256327104 389761432 77795248 291503408 77810964 5678036 221717284 113833484 392314652 73324816 77053148 71540640 38504880 124057728 346732964 157918996 396337192 36175304 394961472 241083164 248529300 28921280 44681564 181967572 120030612 347177104 158368144 362564496 309663032 251817852 47226112 225758152 288884660 347947212 164046112 259987616 209779860 51929796 110421668 249941652 105323292 135224372 310317928 124283496 7979300 8597672 240780412 222044628 190324616 67506440 17556556 208209480 140955384 94965540 204655660 38143080 190875168 72478112 336618524 138098428 281933676 210259164 375177064 387005524 313238000 28420432 37520116 253863468 153097468 356492200 394485624 375369236 18124924 205605028 253655832 145860780 171904336 24757484 7288364 175779560 170617868 231627044 108452364 148208544 268580656 80861204 262939812 395184568 51022228 138841644 80497656 317905004 76552508 232938264 76440260 165577272 32767892 399586380 258811672 153966952 311287304 55532432 211446612 79803296 148210112 282393448 160867912 225712672 34765548 335139808 363706844 394042316 105870028 224970664 179922892 221277380 103061916 92097972 285353948 375410164 322531380 374749332 55188816 232195824 338550524 175893904 76592396 133312072 30693724 335655024 181991724 75543120 91158256 204708076 70086988 84189684 192563224 275741704 200566428 50086748 261308408 215000916 109166788 37269664 83775696 89873992 386438168 7008252 203555692 132405020 18865408 373721788 152565664 28450148 98736800 38005016 374855888 340717244 286087000 336992660 93050480 99792604 281502744 290244248 261489420 341250492 110439836 48963028 302045260 161247728 295074980 107764980 107650888 19463180 336658656 14200480 50121600 179128992 386015932 13200052 100578232 283950700 304325340 363293528 370120092 51406712 180540636 164888288 119992184 47780824 231165848 172665208 306310912 21511504 161442012 158438400 229083620 257969656 245957180 129455776 370264260 155161752 313239568 75800256 298844876 250427380 131471984 221961004 366692480 106270044 100181456 110847460 293331956 207380052 225978408 281255392 393491956 85190252 147123272 232546460 121276400 102648056 92107636 303494340 305685152 53104588 266569332 247808116 145701024 272220640 249510780 79022984 103289596 221191432 158840384 395565708 283831124 86194068 363990664 249093636 41088584 229087100 89169172 163976988 190104844 223142412 85407020 2684660 29357116 25284140 60021196 387872868 9732636 325879520 32077448 383841988 322182676 355025116 300646592 363680404 64369300 310241888 338245872 156355096 47384064 8243280 57734308 152219672 180603236 48567484 71090056 81576640 154124240 134555592 350732832 153257232 324359072 194377644 18893176 348525084 18148224 119840744 279490268 334131232 301909476 16466092 234830956 183240960 98484616 67602684 350562648 6930624 181575796 170989256 83648540 71815272 46814132 10474548 378603992 330614040 18726844 101685312 186882724 397373584 300231576 129086396 235336892 283485284 242439892 245752972 23480188 115883572 253754456 12770828 53187280 93498304 72461644 108529352 207807840 177563388 298736604 105131352 167966440 231382316 9840376 288340692 229697680 186408520 9205800 37635800 133012396 83313228 39842956 210282052 395069900 117823156 394329192 377279904 82807188 399640392 214960676 285644580 107128836 240833944 7660364 317311496 102024420 13251772 5804364 338645112 15984536 93008240 94074264 60563004 39498720 71686740 91646844 62614088 192270100 43435812 11015236 211078008 293249100 12234572 96518628 28024340 357236968 87596024 249509232 182724668 325320216 24585200 333565872 105203448 89792224 262065312 349520144 205061540 15611972 205283772 391554956 261207620 304521272 91449680 303738944 69256156 215080644 32625540 259048312 218124628 317513692 337529704 85801420 101764624 351474288 89067964 49201520 180465396 74709608 134284988 82534944 77608936 176309564 234009668 124389236 271293860 388331988 326695820 344503628 82541132 180449220 115017572 317323484 357817828 289750520 90671240 174548132 15988764 375300176 304700 107730812 97407836 310107524 119419736 21342020 222201204 372681996 183243548 53953672 216191460 166226884 299830636 367798732 363131772 241881980 22213244 28303928 98852488 217812556 335601792 374289500 17825968 374643272 223811620 84119044 255448080 118028744 15184764 111279184 165514068 366434268 89956664 71836496 283684556 313931156 29181204 189497760 72295636 118458996 192268116 159770520 310668800 109913368 87233548 110634936 81532848 38113864 173484464 15218792 34268552 1548516 295396312 36439168 334248164 327765540 127053152 281953156 309743776 142021908 59130052 218943376 201309928 194149616 322673108 116360996 296488256 294561932 6809344 201099460 93964240 178017268 75506836 295743100 361844768 16571700 30886292 257351068 112568328 94271424 178362068 382984412 74894636 45664032 121824048 107972024 119715816 108486208 34800352 205498888 119547788 238524056 254639056 82294780 8309296 97716400 321683852 81412752 158761296 26622700 361489864 335132900 185031048 82920216 86251644 6521808 3448668 68751140 277960168 398631716 9649700 200006584 292874492 130242188 155561260 358515516 398207144 66785808 370278560 39969692 278889732 155904284 152781992 161840224 323607800 36001328 134934208 94119176 39928028 273475920 210892188 322564268 121911184 88165436 253728496 68869356 69338800 334649232 5658700 1132140 192466660 12469016 12775476 69854224 26939568 34950160 133202532 109564476 223961532 221856868 125042044 380367068 272623476 17263796 33428740 9721964 17197100 157414224 128171488 338479496 107474224 59110576 31146076 320746416 374028376 380708804 394258800 276746204 65320832 50564260 241582044 332805164 215070216 388681332 171332836 305483100 154512112 50648776 259078460 367405628 34622664 50046688 7090480 243208544 332599264 357228036 71585880 301119088 391143052 42834892 61323420 289540252 269737016 226329456 22141160 121716300 143890596 147042520 241809492 253429164 218505952 61205532 263101428 72242060 219089184 121868012 395727448 175335516 280926768 340203432 383637348 371139912 115154072 367322116 130326460 115605416 330732072 190476136 115278940 66161172 26611328 314057304 104444748 85242620 242982620 106481188 139790100 117088512 128847236 78722292 397474888 374936216 246287376 25254136 167515152 9153572 358080712 331487560 380529164 210926748 64523000 369924736 205935376 104619316 248638996 166924084 71341888 50588820 367108308 278205940 121481204 221949812 57768156 166383248 257421012 261142392 188923028 202860436 226638996 100903632 268763052 340505992 131169340 24089264 232696032 154161332 9386004 325129852 155549432 260654544 171440624 129031000 349810560 70920784 273203708 367198196 378213436 327009764 101466724 223101772 224670696 161161212 297726704 96059020 292450096 158096180 346644424 30976368 41412532 171718128 390541716 21126600 282406328 346230956 51336140 58379148 21848956 371643940 33456496 347130276 282021028 260675664 166460584 213168736 375175536 7197076 54196528 394612072 30445884 1096268 109107036 379739048 270404540 287234800 256525152 196358504 186884276 398093576 34910368 349679024 397865676 271929252 244456420 95875628 39144832 118160500 212362480 256748456 279810852 169258160 263686988 46224352 215036756 15451872 333500196 256669248 9165072 74528276 20938704 9432116 22659860 102269104 108020820 268441952 54307104 49056860 42108288 77283788 65489636 366397840 359454944 331859468 275768596 134120792 8879148 47804708 35736088 121018808 9396096 106784892 197369724 149525244 52952280 237090456 22581836 1012588 137101032 214546356 201476808 329808428 117215488 76491544 102792128 391919620 83578300 197989888 325667684 30220800 108904356 275236540 25477796 191096268 112605424 146030780 173309528 77954824 170517524 375372480 231127508 364553400 14899344 220658436 337326288 315563652 5917936 309842436 7929828 205681116 210893728 306523620 241417288 50923528 213793808 99110344 204046352 45521196 378523872 377703268 278280644 397567700 159444872 126330288 210534336 267388176 131828024 53502388 145640816 190516340 249368784 229509376 113829752 376253004 327378396 149706212 42863908 248590860 194580828 26072388 23714656 136994880 78163496 21395812 391795840 33280448 293771460 18202588 186798860 108970760 60944056 22478040 323348432 187344788 268982584 178819204 89664244 221718856 8604344 221595820 33962888 1874904 360179912 29229228 89844144 212677152 226289208 282925796 251203640 348041832 269015356 48165248 346305784 130831060 367209332 205466544 20649308 79364212 23374908 279137432 216285404 85276696 291347064 260248224 258423876 248258396 399245316 336554828 265112228 59953800 365619532 69745152 88806844 155052140 34968124 126846520 263162340 103433888 132909156 151508744 31193348 230724524 191724092 9970848 130240672 107574784 353593068 132146532 377147976 24028144 182285984 111449544 269044552 61587804 28491512 274860264 372105636 191569984 91363536 4247028 205894012 348751304 244763896 113126904 130141456 7245296 58675604 15137220 178250784 55403132 71659112 256047540 366766668 290707636 182781148 358906180 288241372 202898748 227466416 205593912 18038008 136780492 105132904 156897128 103006028 381838248 43887988 390099840 72677340 109869476 231587560 320030236 32565164 12337940 219487800 318727308 165200164 48514632 121791328 69120484 369417196 16464580 126285980 251106716 38631736 213819112 326017940 322599752 330518844 16282696 76400160 223166872 387796984 195248436 193482704 280830984 78926948 72494724 64934472 388521136 228303772 86881020 68248480 170680528 337046472 354733148 274694736 71849520 172883768 303208240 115373712 390565740 297002604 47166400 224154844 396894860 41963436 170509336 215616892 32303760 228476572 295039536 230452916 179636148 101377828 56776708 65290596 48964588 118951820 1448664 51037340 8555112 78265940 10974748 133000 177137312 37167708 50009728 124278312 76956232 373560956 57067428 302459732 3902676 214162744 387287144 46872 99855656 13651124 289376436 170223820 184051676 42779496 87704964 102412760 269879408 102254072 32168620 143736040 234936920 12566772 102541740 32415528 278605224 30424620 396438468 228699388 341907028 317047136 374032888 318764100 303363904 71340380 39980604 30723280 252481316 202201956 116904396 7447484 248833908 18183916 145790172 14375852 328083992 316563768 392098804 1648144 45943424 227826576 338556256 207468556 5249344 357794556 178928712 127641140 252366604 135895012 163741752 159623852 370670508 349426280 195654416 91437984 286649560 319545308 304416232 80921264 348953344 300506000 388948520 227589672 332253200 126444712 16526864 201936512 243424552 45491244 346706372 257312304 171484644 3840160 30770116 157902660 7723200 24686404 100306132 167067856 83128660 57475620 266054532 114474636 61394980 159900060 386432068 222007316 34382704 37399404 391709240 288581152 42857580 42855416 50513920 331389172 191746292 80324756 249019580 76350212 301907972 304461520 78812364 74199760 15676204 85922428 196525232 98584596 218193500 243491316 399809920 116446980 163221244 15841296 9880432 36632068 31807008 63693916 185359696 179064352 349656388 32789216 63752616 290077324 352236548 385016532 117843936 190057588 41644156 319407584 274523616 266856284 397191392 160998824 248637492 340784472 225344376 112320204 348094588 49828908 93584724 377146048 30607520 321867456 310211540 370039152 165364552 265195064 222483800 47030852 311153052 97619596 216805936 88693416 80873492 10356840 314167500 49876192 52862812 241225368 60353148 150618220 213322896 105533892 362125484 381337180 21040200 204696952 275567308 219675412 331774908 61704976 368880840 158452256 54626928 64040524 97606680 95843636 182154144 101317504 176808932 45994920 88932200 16462336 55780948 363880004 107545368 344584152 6520308 22928892 95886636 100359760 198967364 371727008 2205716 272781880 321006088 390922704 359915200 352897264 339320284 927832 2372088 30687916 245649252 42430164 159375048 25144020 319895564 17816388 292257244 180476304 242411916 59947176 380692516 52907076 246350776 148881412 90875344 224281472 371492196 32968116 24357656 243392380 277056032 69636236 255513352 95889300 156879296 70792696 78602376 76714284 263233340 107056872 366947776 271378812 256088116 270647744 26573756 152213948 383798684 129012808 268887988 263472008 296220848 5618704 161714744 196048980 61289964 55022656 162013672 76570476 36319508 351515356 245919812 358030008 285620824 40514152 16281200 317284184 256040268 164890936 110547936 228728268 159831024 336398160 39032688 33713396 337307056 81263220 184084356 282446604 180484808 185962676 81814124 98800896 2083052 133065452 292559724 122484644 82679224 88708428 69684408 122499260 24948512 112484452 270548928 92720532 54263632 247034784 245797132 252898312 95573636 299809812 48090168 329470116 127740212 332560716 373969584 279633436 6700776 78697300 296788112 391704124 29331768 49353816 110087984 84768008 118051472 261363328 42027996 121883724 42681724 224926132 28405968 334583604 311736228 373219624 311351592 267152908 100538148 381793820 185547724 188619752 42063748 42226760 246884680 392786196 88484992 9473932 151897304 92020756 288483368 276407496 292338376 89842652 314281300 18231732 55801560 32728132 355645096 96188168 59811020 160296116 98589484 284669792 24024440 331866060 3289464 167163112 128721000 354999352 56038584 105419564 3677216 87538676 133518992 77044016 45993428 147998704 57732816 104100504 145260108 76858416 131363252 221435772 2666164 226281108 181569932 366968900 367155576 239062528 165599420 253799992 145257464 81539984 274423736 210363636 73914572 201701012 17756696 158351832 87635972 358961168 6247736 42648468 382282352 316806768 150843164 398875844 100671016 240759372 378548136 327646232 81638948 57622192 198202700 80763228 367606272 70496728 209689340 354096588 103684872 11686320 360184360 75559264 187491572 20781856 161848964 249338352 108450876 49246352 286085512 326929024 77571396 290185920 126331812 68030796 361202468 247834304 374551452 206260756 318278444 8205536 309213720 93185236 45875908 211474020 344598432 245918324 107595268 328922008 251621172 167308284 291984032 210532612 105366960 189984396 364354356 391116032 45234288 200299952 53319992 103978536 18790460 259303596 226700040 349923864 101435188 149442232 96161424 212949620 106682968 202103432 359885580 237728416 207535508 4982352 339755664 5108044 165043056 55563928 56800660 262887244 237217816 286906964 17248952 11263520 26628992 67673388 373407352 120888304 270391488 281967712 261140908 208765956 69828476 66645224 224125760 87637460 41862228 315878660 157250316 332281352 321227864 345370352 230905648 275705368 281338180 187810924 383495084 100043372 123920912 361955348 165914164 337589504 129322932 384084068 256025560 47914312 342875424 308305636 230468336 71598192 98643952 199417580 185079912 42474416 102754908 18010192 225194576 71334424 47918672 105201968 329232072 91494116 103360356 225600752 253643232 295076540 86288612 300276888 309093528 116693048 311878356 99926912 54844828 389393188 54439068 119401048 257501432 93314148 241800356 104376824 196235620 368583392 98483136 77849716 148609844 345521072 184883396 246509316 381338684 33821736 17393448 346594720 312489800 159920356 181765036 41369352 264443616 306081404 375737132 253241016 192760864 308719580 81687240 283402040 30757152 199020836 101950844 353982088 363445556 197845504 316099320 87277772 107565100 355132272 194060528 217004192 227028268 132437140 56170612 149550616 90889740 84177364 224708052 30404672 272909748 215683680 128406040 265934256 252292880 34723864 168963548 286422416 344361720 251133716 309086476 261652292 286290932 86522544 41772020 258850268 270800432 90093612 391872932 33967168 314835864 120800688 49348976 188372360 203550944 59291968 183003464 204792828 323192212 70524236 319339852 192484228 70927644 297408584 209630412 61846516 43650876 258702436 312564876 331434532 237590260 106684452 72149500 296888884 106792188 94903920 141288144 258961496 17361880 107322284 283135720 329829980 373749704 285212504 39599328 190361500 384770896 104336288 205468632 106105204 162277332 372210964 374384636 137044288 398688612 361964120 172829536 222190480 264808008 39527896 201267788 137019904 173015484 165503236 111071360 327134300 57515544 67235308 275936260 138659232 119026196 246165568 309936496 255230404 61764600 14111964 192463136 334080 368563620 122754480 61445488 21041704 22406608 240156812 213326020 250029576 97630084 68444648 398777984 235715228 358984412 250800468 235181244 330119664 277989144 377582048 92389980 30290512 350305364 399269604 350835928 340519752 54005972 45525600 389855028 45366808 36038516 221117848 55528592 245682224 3113384 138955264 73226052 16925576 358227208 386435720 56494396 141920648 103241752 243505064 272726748 55485796 75685596 151368544 279394596 316100800 294389208 170838388 208015488 327346556 275618720 58973936 288939240 78243276 284976440 188193240 356403320 185428456 391594348 168048264 54374940 147889856 76287516 63596016 244954884 163455056 241689048 379702752 311074568 66898172 185585312 386302612 114184892 397154660 300199048 69539196 109353272 11145628 75066652 215455876 142361848 96765176 81955216 44393000 110713728 142375508 263620316 186570672 203766260 94598348 178926528 347901420 25882248 390503732 66180020 212487568 9682152 17778292 82672672 150885020 333312596 232257396 127846140 240405536 297724552 220215664 247536276 374537332 243824408 96116896 300360564 16880260 356223272 124993268 390283492 263283580 178786984 78189080 124383324 212727860 101053348 180123676 67266788 243582960 78306632 91924772 336653676 30202804 183391184 231079560 316114704 243399500 38231668 37609552 336896504 159724436 300420440 136342764 336433796 167882688 254571788 79304360 96419052 216312824 313252768 40968512 33430280 382872612 323247064 45151744 193298644 396407892 200578864 220444236 384663696 24823868 363820908 203242140 368570760 103973504 120154964 332929072 368731056 239101600 195964812 8211904 55987872 192938428 304680816 103068252 60366744 388157056 64362096 225446264 382020232 358985884 271966504 379174048 338030812 209465732 354442348 92019296 6381552 55622932 109496948 209802708 310667340 269326032 171583712 383470360 324772512 17320352 7175160 261366740 216046116 31580176 148949648 28682284 15203676 125936256 92638740 74752232 393505468 25401176 67679740 272244896 329034696 120825744 71715548 374381440 113872876 7180472 123169556 209362696 87499528 102642316 38576272 155189104 17558124 32153148 265912492 3442052 321161568 164932772 128716856 101884216 107664112 235005220 67354104 165603924 282988416 16235456 265619672 339238232 325266536 64503372 4648816 7686736 337443868 199638340 323484940 124952348 158182792 158883744 349103256 32007552 342122296 115203096 194643408 48430504 386304080 130976908 395051040 181117008 66181488 79587832 210393260 227471064 101946124 28390864 144543592 180592220 385590100 106993316 10667776 91338632 80825412 268945444 313575076 177099072 48857612 75384240 19434928 75811996 272767788 170295376 178205648 93398380 136640768 258660400 96067264 301442704 281795924 316497500 75070740 31272 213226588 272931708 45643372 65602316 150448628 271806024 34620840 142685256 248723972 382022960 63893032 270529792 191766848 75163868 363167420 372904084 308370116 309414800 65276568 181193232 263751584 249282384 35818688 27774928 315068344 8534920 304413844 94200272 186041396 399800628 73307992 329563308 313296068 100949188 77646700 290803936 243916280 212468896 36135468 112321708 285286620 213834980 114639372 368560664 361814264 346245320 225094476 7109788 6327516 264481920 93540520 206128940 226448972 173628528 340153704 326299344 36666500 96420516 268826380 286988700 262067596 343331876 85278216 99644372 69245608 351334932 226338428 123000856 165201680 212729760 357517372 83969964 143802324 245684192 128067500 78974760 36455236 120131352 393446912 56661004 247890168 202283660 23292788 288593824 199487244 85781508 108973912 143505180 176933456 384609096 162366188 321011728 366970392 163953848 36914900 36046276 207856536 160429896 117123276 387468672 260671616 307852116 205601812 50647328 66852488 39220248 198103852 2821672 233007208 29031840 9647416 124279824 348703960 225399080 153333744 65460480 149369416 216565068 233369104 316766552 336569372 12430080 263865872 121668320 156718004 216499248 209863648 201227644 90744388 55695760 53657064 45708952 360681316 108796592 8928900 278257100 268192904 263728656 66429440 275473952 213108992 116060716 300752336 111164636 316124880 39430156 277471580 96928768 185448260 135339016 93521764 202965340 343785856 284135164 137273704 64677056 97032672 213907368 30530248 159048464 263935384 54887220 68204292 151933668 8869772 143381992 240855692 8634320 309323676 3290956 137581432 12147688 162981836 110636480 46467012 182151972 196084084 376804880 226272332 53408676 164835248 8416404 25937152 278039484 37760252 26292464 38670648 283083160 269880916 85962320 274451324 2236752 162080088 153335192 372561004 286264556 164936248 108231056 33406620 36898528 357428 183014000 366846924 9578076 361203956 287852460 245935556 98478336 148789520 45681216 116880372 85230540 48281116 366771980 43955448 334846404 14575044 101944180 495348 34421344 294027420 236670124 140477816 76734864 217273992 56281656 57526900 174760604 371233164 254115300 66490200 159434344 353092556 138465156 344683836 189748796 75853500 231525656 333083668 317491544 80683660 32599432 184589644 254284512 253649972 187753176 64116096 321682408 68817928 173868952 120326784 97124068 204859636 327007496 105982664 77815904 156130788 13694808 183127752 6387364 279941484 303194796 35926360 2209036 205807512 261423924 365226024 394968912 370942400 281610756 112446548 61422820 211772160 282099028 82571132 329286412 20431200 83403240 119577236 363027016 2269504 75015824 175720924 187092020 113477388 67833544 136401900 261993132 399187816 17321812 243962564 109642548 397257860 162613660 44725372 18835360 341208048 55063868 196114664 156875728 288414212 304054864 313398520 326565376 7173720 127828820 47682684 85875240 395201096 151932148 308846644 324956608 26003488 327565892 214765872 317282744 296479876 1905376 191111316 328756784 84346160 74771268 91981256 313031028 365323656 57607532 312597968 177507264 160666740 371944968 79400116 30324320 136074264 196041744 225864056 137656372 373321400 264049840 312795832 48626380 208426560 43354024 99239032 156964580 328533608 69753824 98095404 222760376 47577744 208044964 253438612 98407976 128126448 79084248 255571748 46670380 198288868 300754556 183203404 380787100 270957964 235961828 94700816 175161776 148684612 342985960 64000568 63974040 135982108 148086256 192798384 159178120 67480956 270717976 145619336 111680824 58368532 17818024 375159324 206259320 398877332 138486516 88945068 364751040 23377372 106878808 17919484 52308468 2732076 261699356 76007192 26902616 354795056 395417660 29157204 83095936 80552484 281077344 45159252 2430720 291265980 241360232 101964840 376958140 125128040 325681876 192240868 154076624 215177872 69623068 318843680 331563884 13799740 294163572 270934392 74618664 124731200 108147772 301380972 114842080 183219748 41363140 272844240 1130596 320119116 56397472 333546952 155260912 160162288 382877912 60529788 148967380 7366288 11647684 56047884 15998852 69284544 273687060 201074372 64539752 383493652 217188840 340767144 146777012 189402024 346683184 321359744 392330416 98915620 50574800 176453684 55709080 42040920 37944156 53546416 34267120 54608100 362720460 33351364 116676368 325732232 86604572 355181108 112386064 318082772 121285848 378159424 132030380 178472420 268443480 54889860 11762632 289422188 80447524 291528700 387277456 328142080 74844604 259200684 14737532 47361888 165983500 210119780 387897584 312921756 312041452 202150060 112819216 128669732 351756792 37807260 94208564 42633248 348291152 278603796 32059292 108697820 345215848 225034320 394146940 34455424 322689148 39353960 3812432 121565540 27402368 51312080 265643284 20887444 292174908 307657480 323338008 329019224 399282272 101740892 85239156 15202248 382161700 14268508 4167396 234820496 249729172 271523940 340610928 159675732 206448392 370958256 250379940 308551616 167836416 10043676 187564876 204101812 378837144 81718292 89327728 32481536 39603320 129702908 226050744 329445948 322144464 308219596 205606596 16694536 391888580 18553584 336307884 243853748 183034540 12528532 45201200 273808216 108041160 82347396 203565012 268406784 16558204 346427108 346997136 137490644 98968156 35095180 81685816 178448520 302435152 178244240 94524344 242996316 49945964 54993940 108487752 272648184 140444568 312557904 160767360 37116404 363920564 370656920 279113672 222106568 188411124 101640768 187121628 323430484 245026876 227382872 41323908 212737960 70338196 316844616 70980068 158405640 181754016 188455104 360279580 239006880 26728648 32288180 32366908 242966764 219447996 117567388 279391968 388485476 5263832 396442928 102389272 5110804 148035388 258669432 10426256 42650432 106681312 375582608 239966336 143864580 57590276 39929568 325166004 95622080 167961608 212786992 326822944 155535976 132620300 114329276 116362540 55357284 140067112 273919200 155550964 154585360 252404324 90046560 330400268 268792276 314107620 29508204 242828184 144070268 302218488 92733380 99649960 321468792 25953652 90341664 310756420 7172300 71930636 82485352 273676388 4240368 128362556 368482464 205274132 104331104 7750224 9015008 103010308 336198164 138786092 325628764 221553908 207939060 208294444 168569120 15007820 15610552 15395544 57039756 236145668 6033156 263446512 239201548 42618880 10424836 389984436 396931468 395344040 92624748 203071396 129100924 7983636 386625048 294781856 335199464 164308720 303685140 110086564 18972544 117999932 261451280 390592684 87613752 24431684 56022468 70522776 278162236 331239668 198723204 321620572 215868560 105066004 266534796 253177612 179767948 30414292 244683944 25262468 232473804 241475004 151803228 275243296 128551096 237091980 257643016 21316552 175061344 196719936 196761132 126312412 154421416 193727444 339191192 338051932 75360756 64021192 308553044 330419452 376600392 102218776 156944500 271927836 20429424 379709412 206434020 52841024 295254824 84347596 348110516 137905632 221328868 87505548 195929048 310083616 380849540 58953796 284383688 12480292 219536744 124381908 35077392 62459040 167897580 267455736 325782032 332207952 220069952 362367512 134667444 391687632 352194836 222558428 263685572 105775048 113283700 270495904 387926256 245268604 110563412 84374956 84797256 351477548 68252484 109452432 248184980 155673700 282404916 355479124 281791720 66021512 63494072 114912736 350745236 311786948 270850712 263120640 147012436 303870784 394202136 128988448 114968892 366966440 78984244 246600280 190923620 272873328 304401732 383018228 218336220 211257456 133355784 343121296 155729072 203324496 57327196 357158612 105693416 261484508 356748884 96513612 74227772 305943820 219649216 143537796 285618648 137432404 258929996 172244132 397284828 250839900 207378640 187044996 337455828 34151152 180993128 111623392 61025928 83360596 390389912 52366304 42919872 248967464 159160220 389221964 294387796 127839856 16807064 170275244 318056568 306808540 99506640 100885384 77918168 326889276 10922260 243758760 52164940 73912240 395068488 9902552 173013000 234636452 97121900 84545456 377519120 35734676 340996324 71977168 173822460 336871812 323086620 380748948 99148516 23079880 53317360 196879288 129102344 35226472 78744468 259638212 375565632 91995016 330877928 363444148 175608388 149023100 37406672 178685108 381124796 367407164 303327812 314479612 37558312 239303436 323683888 98717176 53966032 160272260 378535060 303902952 163080688 111019960 92577892 116002476 147650184 47257944 39124144 336981320 51921996 161037992 105904100 136735144 51948136 350444016 325922888 139814040 102703052 200233620 20674532 84315496 87240208 167601244 223727168 85535780 103483304 345248540 40046424 86257860 28000744 4485160 207747252 67621080 62346956 184617468 55269536 93723096 225280992 333362476 117173040 141636264 316320404 28546080 119596440 67175576 379450256 227286256 364885032 389593876 108085688 83937144 200590344 7990216 225296272 131877764 7448992 8013272 191045456 106693400 71688292 328004088 52479392 306780944 235589508 34152564 132031812 236425620 324479584 288018860 75429176 171011244 304530960 67343064 129226996 227139676 387789484 270623352 51475488 357226632 62249140 142636076 19613888 4339836 119264412 80919860 103484712 137396236 112384660 107714704 192490912 162049532 97031268 132411176 109798076 6747876 295343756 256689012 383554072 239939096 23859304 86242860 295489856 106865424 91255320 262884808 44690452 4034348 226845824 63328240 139035220 376562356 204309520 184684576 51288648 79073352 5624820 358989440 102045456 72244824 159989216 257310900 371240168 108884396 278964432 5419584 22555916 276627548 53212080 246422940 377263648 27268300 307594136 15850096 295651944 376221772 212678672 183567652 229396652 15846116 78464104 319209008 59676560 117689176 129177500 83909936 66647328 274251556 222750348 286509368 387247216 170603448 127498048 73108864 15737256 70375224 91507064 186143872 115408268 37654116 79804864 68749740 85210260 344158712 195838552 381575848 359904868 104321152 343433936 96558552 72457612 50806100 165040472 11480064 193240132 328863736 44113064 52218996 273445528 106567664 80112748 124640088 376597888 262385644 181574396 95047508 131034608 34164844 108787116 28998660 142256848 109606192 338442032 213836432 25863600 179672412 31887476 215939688 73384516 47282532 292081660 284934680 21694296 101680980 218804392 108891784 49101020 352525944 70867176 359002320 377919300 116220040 108962016 287272144 3074148 130570776 379866460 100703280 126921868 15361148 200542244 180268196 120062408 136739052 270485972 212736564 348414484 349848516 196384468 260313892 316032388 84049916 66517512 370501924 341640636 268484496 74000084 295459644 55818348 229632076 302606912 67483204 239472592 51278012 35241384 24650536 292336980 233452552 72374116 225692112 36754048 334396316 153566292 81024984 240726460 373348676 292062860 134334016 103553896 92253144 33784340 203290304 362647988 72033256 206960812 45451656 93216080 213747116 53658512 343363228 241529188 219966676 6509840 392643112 35045660 27263672 271342732 21583116 212767948 248205840 397962584 57420352 241847492 199938576 334365848 199891600 78864644 217557604 111282068 233773588 83311836 287337620 329724852 78539612 115763760 356920592 50986748 194009400 95001088 94329456 178930220 3660588 101051956 51038852 55298020 86663592 280394456 87756388 359873708 350652640 322636396 185763840 310089760 98888844 277413496 152899048 97120512 300655976 137862896 387627328 142012620 255070148 167914928 355001040 313374500 139238008 574900 219250552 331919476 113260668 117987092 103873536 48891112 42179160 90495628 126828344 11803728 261315124 295704740 340128216 146783900 33880776 196479360 99651516 260050844 397212752 20994436 64713372 221493020 134561308 34258192 79717172 202360796 75036172 90833048 86541728 354622952 189174988 229985952 270125732 232205628 177685240 138129732 305217744 95046120 224690020 221326556 70417900 203865336 297841364 87066396 356376204 282656384 33152908 62088184 164349828 242973456 143599240 22574336 156329348 98185980 260840600 95498756 217114824 10223688 255200900 177855916 273774212 393021548 69634548 283941472 126884956 53315972 300812148 351755404 32375764 263672484 394536576 73084600 32417044 275931440 296951048 32218524 317285680 74668516 283642792 214593188 142304288 41565596 136619952 118050088 322506016 115028316 90074508 323941116 76885312 100085348 123367976 132298400 152845604 106177968 293187736 115304580 108830352 109607888 53654484 112387496 61921892 171324492 105830372 163791712 70559140 141398696 391724168 32484688 299829252 146200176 41439092 250919792 34310976 101706712 187948492 36719556 134089392 62086800 60768092 72356548 49003636 377198172 88800384 48480136 276045860 43805784 22368580 209900168 47332112 60199152 278340148 249758904 257769120 310319496 189119940 369099636 52472588 32671332 332890436 28857808 181238380 274293660 350651256 75990692 374968044 295741716 169776632 65367232 391075288 10965192 60380076 207355732 75362172 333809300 308993860 11478680 129014308 355619336 8509412 385547420 230551768 303330152 18971164 221108292 268849476 172787904 382270904 108929504 370760460 322276724 97569116 347445128 1964124 140205816 142171416 1689616 49319836 102393300 310805412 386941780 356846652 1177996 17657860 344586216 362718576 31321196 302721208 64884696 104275868 258770984 41704532 20915980 196721352 302469004 100804036 153366220 62939068 333548384 34939580 329017472 65279172 109575268 36598044 169768492 65550160 163553552 296589732 114276612 204225012 336199584 103159524 366983352 76966976 336970832 342186744 54997648 92362776 183066216 300657364 342419820 96145976 19311072 247282344 20230316 72906092 215007924 258996360 384736352 124187420 37218404 226919260 369067072 323250668 96244980 296567120 116898108 146264092 264364004 310355924 34538036 254847484 83746348 396896372 116240544 97272892 368805404 297946880 109165412 35565272 261965940 119196364 66410116 310665964 292899880 232197992 8292944 203574812 357022036 271517556 90240312 93046560 212532324 383898592 94365852 87226548 109738040 60820836 151371808 255479696 237918900 324690436 228260080 282890796 316446032 16881724 89334776 60001464 137465932 367795772 196296364 9203036 58581796 35723788 253401548 313942792 363522668 143944572 387665620 4721636 139028384 32354048 112272288 178233676 169443268 132763268 261854484 291167180 73984384 391420164 8635768 11030540 135999884 282919356 286406748 55858484 17323252 88150472 376556684 371592280 266025888 326225308 273950260 91305824 150643564 307693216 172430804 85615292 313254232 172522516 44235116 14123512 240471712 154878768 23167064 377370336 25906300 139646292 245145628 335082672 212684000 206502700 230578252 215246528 384182564 335908592 93243716 235663052 249896424 322330200 226538636 266570892 79591128 324121968 127741708 281864812 226065300 251251656 284105476 138843212 108404564 87392784 250320248 54086244 345882324 315466196 203605468 206599304 169336896 17155892 224449704 367021712 309719712 71097600 338750152 62860824 52404016 119175464 264200240 55846928 149065860 30796640 67619712 313762552 8892564 13665568 78190544 47719252 338722400 45659200 306488720 257668144 399811424 33081800 180134376 183878040 179506340 110089820 124907692 129857060 206931896 288411028 88673184 16962112 325851384 221965220 373475204 326221492 50803680 373145080 169296816 248432136 98479780 44720772 80073664 285643212 40045056 42444760 205164068 51667708 304289948 97734340 159428164 30422140 272082764 206389352 330403464 142448092 179810620 276683612 160570172 169124480 180486304 29690508 324854928 293710724 373559592 68029432 34922740 312767064 304500232 225447724 321989564 125682564 5636104 283483920 99011468 291322256 162128880 120664056 382769084 376887144 144935692 115664572 59699196 27601032 269628376 322562904 355391548 366687608 293444736 373752156 87204440 167243408 30584984 378344456 83409456 299741924 22017012 70260512 273793972 287756576 156574888 276928768 88166976 71246196 347297244 13380968 282686204 217919896 34346792 226381616 154870960 330341980 150883660 163538816 45088844 75721144 326222860 245094672 266562052 369254540 371602988 22375748 87398564 337661484 158398088 212200380 231527100 204349572 250801940 300002028 322518488 117760672 22927532 356849104 65319472 49938568 145207384 282590148 313828440 386074612 42045656 389520812 101511540 170725492 278764784 90643856 81942944 339700960 200296852 309565020 34069736 319928804 292301004 199943044 96780668 254449604 113231184 49021244 361863000 148038712 87513324 154971504 55280064 330770640 370569688 204487840 216203692 245303988 296890360 144737544 181595972 200565068 329054756 58381620 224956544 329285052 55087572 362295108 92453352 30542116 22618872 88262908 283352752 31526348 174512392 333522840 322756972 5775444 13037868 334884024 358899552 42727684 240174856 269288784 388713704 52132360 336202464 332098160 145184888 232619992 337302948 288169312 164797276 343729900 226160660 58444368 75765220 196374128 133989828 142388532 70088552 281632312 111125984 47284096 102489768 370066100 245508132 84744548 357261196 40608092 133335132 311133140 179184172 103688452 217698352 376631072 97760408 10604020 273056824 237836784 39097824 37053984 232338488 177687020 91273480 9771004 346398704 80334976 248568820 340185700 82626452 154990224 292140076 143192296 372647224 79519240 158230804 253424188 48966100 168025392 79323396 264822952 267612616 31779904 54004620 274663176 114692552 87433072 386408008 97567472 93917104 76302672 275853640 229919300 80845584 106084080 12118892 269676260 284910632 208463296 207654052 291040396 239198440 32493224 266659520 396343984 346504888 9220232 239142316 315880144 232533900 147770032 250873960 218412508 107293388 59198724 65106288 325265184 310326140 67815168 324156308 283885940 97052152 34769548 81836420 269043200 12927156 196201712 352007228 227121936 352527340 101724204 195323720 171061564 31585600 64306352 261025700 81299744 292503272 24026796 1900188 41692300 126321212 199709796 93671760 123086136 34398836 358239252 380400956 287280340 106266880 182684200 164822048 66407464 44128320 108632440 218780956 373661804 126024280 373611584 44755676 49225276 18358912 109640664 52506536 174889664 371729380 19706116 356427784 396942588 177922484 320668920 128407516 329452964 33768776 88411864 143671152 172882016 233895980 21303484 269920764 223857332 35913348 143933404 60012700 397837940 53974444 200540896 160808040 260364700 84193880 29355768 170562672 86574672 136101284 24583852 165329440 125645736 149697768 382946936 89896748 72355200 96249072 287773808 398122496 165803488 75120248 212818288 371966000 83870268 11137872 332889092 177857304 98205448 320405132 194969076 30087848 109880296 72763992 78462760 83719468 73427524 212059780 204994048 98177068 30043816 26796620 211131428 396909196 222372548 52727872 356578344 131057796 182429948 230963776 53969136 134249256 381599100 342178060 207809392 370484432 180789156 62244224 62100524 265276324 262901440 66186804 178232332 80987672 90893856 283315476 230081488 89724816 262415860 371476876 82454780 7797572 211444908 227908236 71445356 105250620 99737912 47335904 109551404 192410080 7811492 156613556 330293140 134620692 97891900 115481608 186654692 64601356 180244076 195205984 64625568 302793692 312004644 265740400 369267488 259951600 122013140 208825008 249180816 328920668 369657600 38633248 308081692 32742700 116976664 67678400 175923004 391012312 331320312 353906792 54457632 260095060 98411164 213225248 247203904 232736136 342839200 235918564 317986316 104033532 368286244 89603308 393860448 37326576 250931356 149522908 120147468 264174436 303082472 202237548 5369096 169310628 294144460 273257436 310278112 216507580 261002924 54155980 278177648 285738732 349901336 60687416 218966960 51999300 55524340 111280728 178889552 55905520 41447508 45202624 74068880 348619056 21100208 275671956 115965984 129303352 158300480 87602132 222002832 83706508 339608484 279619676 262900104 73877236 306907740 375815620 258543808 42850840 209643128 363428484 145741252 311828912 47855784 121122072 248443636 67931940 108405936 44642408 55418040 370335516 28261712 164654956 301402420 107185616 57785100 69449500 152661344 375616612 233977788 60726008 293918204 68116384 320006452 224019104 29442284 142016720 335112280 173780952 30370904 175918180 85882784 35302352 399388640 95092904 340719644 93919156 976032 349873984 127232216 294964888 88682700 25208828 123340124 84734512 40688496 27680280 314459664 49173400 6074520 131083412 302740228 181598252 14535208 331183688 80588712 153484036 154666236 66956400 4408820 208087424 236262868 185408472 28339088 13715460 42800824 84138292 104626208 71689696 240725128 42953672 372877568 220736840 360229624 171478204 343200352 39520144 64030228 236608608 249889904 334029192 334086088 90325984 64367968 315509320 333729668 297966748 11824592 238040664 127810184 342443856 43865648 81575308 64583140 168845884 95575132 223873004 245300572 347845528 335972256 94099608 44520012 294402764 343432608 222423100 58687544 152562092 57765024 99903404 2038220 352228648 161039400 198362708 69482972 123989620 173790000 70814720 59512248 296171016 198624728 172663880 234480660 246602836 227765652 116525140 236577092 369645732 217005672 234603832 98139524 30540788 126296080 59154448 23599156 54281444 357828264 5934792 85521600 250735944 95867648 22926204 391397836 11160384 109999084 278445236 321436228 187426480 290316588 32083484 110075792 73668900 106982604 85087924 386962064 249483620 396169704 19461852 375558704 304920676 25464620 106746168 374165724 37366340 152793344 62294160 291908032 12603492 61897388 49669676 393878956 352561072 48603488 111461720 259997384 41566980 257604296 18684032 54860856 284557800 339864196 169506984 251509960 35116060 214998740 330205220 225703596 217891144 41165356 182614072 188535588 222559844 266185456 86443744 27616864 327647720 127168636 7769608 67720996 351380136 31004320 361055980 115550428 186324040 189714060 161643156 155951100 199739408 211050060 189878096 231164524 50064736 1984640 49286128 393407356 101233384 398769664 316540128 14253016 50922204 258457444 29928064 314736468 28653912 40535532 39171460 161483844 19039652 127202992 14134004 398194284 170099072 49414196 231887400 140492392 22658536 52468160 15044532 79283816 96210600 56457552 96242380 80283528 142449456 52956892 257794020 6158572 95048908 365644572 275044136 385337840 56503076 174513748 4907100 149321052 116020256 29436456 309901628 85960996 256566396 11701616 26893356 119276380 261994572 152363424 281374772 184039192 229537236 390669132 191465236 126360228 32610648 60853348 6684272 50434980 55839380 68037616 314615632 60613840 24283944 123270024 115710868 96863312 271054908 372227584 71305624 258547292 98928912 313433324 258851744 260035628 53332120 101885676 322004204 143844768 260005736 27114916 64142036 7243976 179846312 168966324 286488556 29431332 116127616 333948084 396746976 132631636 112567008 93962920 100410432 259541240 388473540 19641880 87047180 206504536 371231844 125681244 35459204 65496320 162068936 289951088 154999352 62715400 64944540 219930452 126001036 128992156 306137188 58397400 97701860 282196632 260408500 318944648 192239548 388108984 252112032 59101032 282295748 362769096 194520884 105646984 38186364 293013268 165366056 281955616 258342740 236517536 359577676 82885500 112150584 70395168 216347856 279862932 22827232 753040 22930392 102304672 50675504 298909488 354163004 52809948 190305248 146640468 251763248 52576832 124304064 27035292 204657228 32738156 156411808 180961312 66948356 88357140 357076140 87610588 332578164 114929996 177410004 43642864 335360492 87563068 176050160 310609908 135893696 106536200 47127584 70625752 44179112 58254748 50999732 76857100 256052160 303683824 372047212 235443404 74563448 86821700 137084344 195578508 64840616 339068520 267417076 2500924 382771472 329532380 351267084 9417292 268726032 19010904 201519768 337108300 393729136 197928792 174847404 127333272 220855724 40081688 300287488 70539256 89807896 162276020 188609760 35080040 237391020 49629804 20111412 329820524 195823172 12893772 274495720 63162824 174968896 134449472 53762584 50085436 192056992 98116392 346041340 200003464 79444176 177841004 258939260 167912440 15649680 364950960 369385592 19698984 313038364 117824708 148019596 186686728 391608052 268124560 70278600 319543996 300266184 39703280 209895080 187286076 100208128 378558236 12356956 375192252 222986788 258287360 2662372 297254608 254553808 376610648 371100472 35616460 210600324 233451240 366646280 78404336 129629996 338806888 126172980 259107920 198044576 398190436 314638984 23647576 367836256 278308368 115765152 67426188 6882888 89333292 340920392 205133152 17129372 203287200 200857964 30400908 248245340 161351588 115604104 191405216 336000328 60004668 14019404 124583216 328912696 100935244 211448180 148572232 300163196 269585452 607720 6019308 333247344 7766228 139374364 20701016 5239388 271167292 362909016 34456852 191514152 38781264 73644628 86797912 180166288 309633676 136404108 234588420 54126768 345425064 314540052 212757664 106943768 370571048 290361204 24661060 172174380 118897252 309718404 325878212 90042196 81617020 29299848 216263892 220691348 366368616 73490604 53889772 280796696 85558456 383817316 70271080 279969820 50160356 96769912 116772456 85532228 67832236 103995468 61431676 257845172 169327104 269448540 233395460 103964732 89673256 24788528 266989192 288476024 388815540 332524676 220490500 168319192 187882876 254048968 135099912 282747836 60585240 335859644 203171040 208246312 183197420 119019552 297679544 73656576 41262896 178768352 207134380 342120992 305616744 256143216 78936568 140997056 102898536 329539356 258340096 317567924 227396996 114322288 222477584 193762768 162617184 168552232 235744080 250734640 285426180 22839720 109143504 37611016 9929080 296169712 253153364 176825956 322601264 320886372 232138732 282556876 66691668 151451160 202538888 146688184 6963072 262200148 274887588 12449464 313085132 229051344 44203268 298648528 58360352 98445484 306816784 68590044 118279788 362075780 316443124 253751236 296322316 358872 208334836 55791436 343159220 283126104 38561936 315722628 334539572 144048884 207402932 130949736 84958212 165318284 254310036 279453496 164351216 136823196 148064776 78166748 360366068 106738096 100253932 69777884 106813492 1034912 50241676 84043936 380457104 86629896 366773424 165027292 261280408 249241100 346931404 46671816 370649776 261514948 168965024 325405780 111901688 14069448 48875220 288767984 379202116 200282240 399462012 49471164 52799372 202321408 169499092 171857584 293861000 78688908 370160956 167972032 229369852 129847244 6329148 275038000 55146404 37474000 158725408 27742892 336329564 159683544 8483884 40281704 208593280 310993600 66613436 178683752 241639312 36267020 161249608 388519836 74772704 21075532 2774264 16616040 236501760 191560804 296207604 67718332 278450704 302164104 60909320 236931980 280556268 71330108 352559776 75819552 221419928 342068848 370097460 63050812 118625908 225704920 363173420 60822212 194008104 9999868 367121408 304074256 204100516 218973396 42431664 359444512 287056036 306388464 186963128 31984484 14288580 15458840 391308896 242696136 31888872 7518632 58920452 29086860 12594292 302601836 278105108 21354792 2332908 13893648 391595816 277356920 92017648 23761960 296426368 190435224 316710500 335811416 394967616 246415052 251189380 21277704 34210624 340410860 40197396 94261560 363291788 72732304 194192268 45056260 263923572 90343740 45727960 96962108 74972140 103496516 46367316 179075488 57146624 327574928 169206392 222835476 85559764 90404572 119447388 349765360 110445692 32302468 112852552 226705852 91149572 132118544 216752640 151360924 157884568 159387440 69868156 101105120 292707096 193938724 375278376 371153300 338021636 78863352 399449192 279682464 96184644 323939824 296607176 289961628 258367816 325680584 161580020 320408096 281794632 176807640 385916312 342653932 323955008 25817132 7725220 335698364 313448764 112619528 222171788 18875796 50162408 352906452 34980416 61246220 209784356 163478084 220245036 268319000 267978124 209778568 326073160 67308284 158892504 209535328 94999796 95032220 61021752 332761400 15099244 330147636 310078912 50595416 135424136 158404348 378682352 13324440 43315972 272808436 383471820 136717120 327326768 152639316 245677008 105806708 198254456 223081676 11684112 188634692 314260268 384559952 272243608 247815256 107847948 137761796 2081764 304284140 322328056 74573544 67939848 386361164 82883368 383980388 250053596 87241616 355766812 289272760 18911172 83704368 99901796 364097416 95557888 185843556 333716540 195655924 47025220 42233032 334179148 305891996 103121848 53091452 118690888 193258196 282599188 230661248 9383492 278188424 236749664 63243680 326408592 316928312 312484444 358237964 271290060 249092348 179236564 386428600 370029612 287956952 96920432 175047228 154020204 291312800 297800672 6598976 133241496 247195456 250861540 214633992 143341232 33460548 64603760 153364932 295827892 195282760 99137364 63177936 28008072 266186780 61369800 309726652 97367908 226081524 124914948 334407588 82601880 114792732 74439384 15729116 258276000 334011740 269841832 162505984 232931072 102555156 214877852 37580424 301309772 171508604 260950648 376564620 297535576 56446852 232917480 337325004 130071528 99312388 80553916 6242388 110725236 333801232 190749356 267340692 368761428 227032452 87838988 224238552 379559944 179503484 38920924 290184636 2567700 105011160 27481544 111600200 163975704 355768100 352095120 224451072 286847584 157482804 235254088 65382952 149047680 112869132 314520608 69743868 506608 198946832 312656244 34520116 283527584 393281900 83865956 82574252 205291352 191046860 78609168 201352340 16471444 49578248 36374856 105848708 10156724 85166808 43859456 150354008 27551100 328177000 352562400 104472956 265043668 348279204 164845904 296632408 11464888 89350220 244183576 106316036 51331280 191592120 342646084 362947220 30354904 246095564 8924504 314599680 366327684 234121348 98869372 196853184 152086396 5848172 303957448 80700604 303047156 145739972 209844188 282156688 225828780 225759724 347722096 319913328 145183608 30553668 282809792 157917716 152250124 107478284 193805728 265320320 5321028 7018964 397832096 20883468 130161184 359373896 153785000 310562800 195503336 63044828 86777588 77154192 230683260 219090720 32086500 321648952 350981924 92709028 20879416 255240712 361089084 85933048 161401148 65204928 77848436 242741300 377531728 377583520 196536304 266009968 214922804 315042744 321350996 124222856 78542132 91110036 96243704 322765284 247401588 236578420 37336940 165669144 118080844 82691364 186808232 176283112 283821620 299652156 4318120 263671208 57147920 341125896 294182396 180004652 12695872 338128456 146872544 105294568 1252544 5109528 151665444 239583004 231488524 113193060 65565008 75695900 374245052 395015468 369779252 32084812 28726636 15777560 245383672 12233000 97429008 116359720 140574176 96936716 166593396 90095088 350040472 149489724 315639420 307966516 369433484 240931444 54745284 143694512 206690464 187868400 301375040 283999580 26890020 102137680 218261816 47334628 288470352 338588748 92848052 137520368 169607752 207332984 293724624 257318640 52828328 16262468 232846504 248390848 166430664 259399732 113569700 245069172 168801596 327197060 106384704 198761408 318344588 128601932 52521540 4937420 204561360 236849792 154035796 80192756 253644712 155512380 241244756 264179712 308898784 366252016 385322104 269127780 11346288 148804660 54487140 4741932 368676808 243423280 81340840 358846608 64512372 217941196 256365968 358909980 15288876 191764400 64366696 266249172 108184396 96612228 42202544 168567848 98285592 69565444 103332280 267941280 108115088 329179168 304309788 132804256 87484160 171183496 66557204 202031700 363794248 346304512 112515996 4515000 277104232 237995756 66992556 39678604 202818984 78650768 307486500 250020532 60142800 167307012 119867628 144444136 19328864 75159820 104299888 215289880 211844028 66427396 137351976 296154924 56805176 267199844 356097160 288447812 367591076 226923476 109747528 99885508 239061260 230354052 235538344 208271912 19453204 39470152 108736136 384506672 99604572 394878924 113214076 398269916 62937800 201226376 396180068 365120376 93167472 188409856 295268884 19124536 225379060 39248532 220087032 50517236 242758636 154636588 224245440 253294120 362741032 308521612 311830248 19365420 72010464 328914004 134628872 5248076 228642144 204709640 237007956 276408988 92546568 248636224 227105240 217629580 350808036 189852676 334927272 170210496 245961660 159957184 336470060 141001228 347559744 378649964 142336652 379383284 105013572 64973716 205551032 280958636 146723920 10968200 79890004 315721364 226844560 369940076 232399520 53134132 97066272 209566952 283887292 96672516 12888696 299900616 7210048 52686208 244660948 105267304 220083352 75972800 11434752 25170300 329738672 56370500 330163512 299032740 140561772 58722128 351349660 84560304 72692140 65751012 69337368 395495208 356145408 127239568 290469292 205196924 29333264 243851624 106528784 21795416 210611012 248640528 98966892 39500272 235047056 21198804 399761972 45235776 98241428 95103256 342700016 325306184 296528708 379289240 216588524 278187160 269552564 212134544 265163324 238646100 358416872 72283664 81280776 76646732 7846132 5031184 367342372 399389972 303006060 355012952 163410024 48355636 209612504 228758652 202421588 113848348 24871348 263363324 266484624 19086836 21673168 392100312 380866420 80066128 307041324 97129252 27822784 307021856 375763928 231057804 15105956 322807964 363697280 12053928 76610712 6251984 155952424 174618652 133419656 302478644 259364600 82881220 331885676 99074220 329600088 48075256 182801736 56213660 322963776 313256048 186847456 385818216 358043376 324127440 202120880 86861592 81523528 33529072 42200836 315852524 4405508 133985568 309961288 110022620 82393532 148536492 52122940 131224344 2686216 25709816 225652776 171856324 44744832 191269284 164521396 341329536 327489188 218690128 134009056 12952160 13393776 181763780 99448916 205643924 130828224 68873484 49943972 70989360 124546680 49775652 8580404 169295560 189715384 323400464 4570800 82687460 105999080 327954676 231848420 358331516 28908832 298953888 320040984 387667776 185122424 80359664 6516832 105568060 156562476 105373272 71265220 395770452 44121356 4712220 106900592 34461836 79823200 178384056 150188908 35155516 37328036 256565140 264240672 194199244 193047460 9749528 115829780 396842532 146810384 232845248 349167040 273963684 79489120 45194368 26758908 313751324 95721840 294295268 9475424 369510164 367266644 109300272 42716248 40609448 10341456 377135864 41175108 353512996 4822092 311344504 292243648 16924052 341249240 187586012 25232568 385563640 282657772 346324988 1166340 42136068 77674820 393911280 355769384 193460648 96189660 136263364 87698672 278621740 285729960 43123124 380067056 122011888 31936860 336465628 111061432 53143008 372652340 327281668 40316456 303607740 162516276 185004924 172544708 51337668 191968984 98634488 188044952 48566232 10540116 165598168 242316192 381905232 119748096 61510516 217739000 238216564 71216992 145554732 314557452 117346320 343229520 213724564 84710596 338393320 361529228 20639104 194487416 211443660 321010480 340903988 18523916 331890296 394188136 66877912 250268064 86521296 107294740 226084504 141122016 214521188 292494648 257745676 112801816 217019932 59506120 292462684 399567912 1684620 86486976 280920848 201372800 136722772 4561260 64447952 12542448 87757780 20265160 361482328 351094508 225806468 138720388 110705540 313003008 274693488 41877560 197316528 321704372 26856504 359584428 24545904 222242580 14092008 328292592 72630792 350869068 299239468 229010428 67365904 33992944 252892576 18676816 369032580 344549132 91518540 116030324 27333520 307218036 319680732 385169520 125726664 83710468 295264828 37456248 27828484 243581712 354104536 330944688 79039080 67552960 363120376 247875324 338817184 231782844 164839072 20882224 69044440 25955072 236363332 110405480 229247296 178562532 29782704 75831000 129081428 199120360 248835416 164391528 216800752 176967092 52411832 107506564 292495896 348892828 270279220 34042548 287647612 14420264 216047576 232244580 21516420 9723504 86493236 10366520 97130512 53712264 55242100 64035968 304962500 347608164 107707164 5846496 15876044 352728808 241694488 37941352 297728236 89364524 149549372 1915676 294586208 243622068 71822192 86796668 15177336 92728520 367293100 379484500 35555904 389758996 182389056 21043176 242074032 218826832 150484860 343638756 248409820 350419844 374066636 97561884 320884636 307297492 303317880 90723644 17567240 176824716 298607216 34641492 186950288 32194372 311488732 82326136 57353976 98657784 72863668 13395032 145820848 375353208 95620840 262118976 119024956 159881660 239098444 61895328 114392048 264168984 213335612 139852096 327935996 126599844 159735676 1904136 304146632 285424940 383210360 319083328 56710784 181480912 343202532 226227612 111949500 137582880 145109832 82800184 283386056 199809076 102036196 386241708 178888312 68228736 107408196 209713004 319646668 181934932 328850328 348705408 88325572 12909720 63672040 61647188 31885808 371007060 354170496 164847184 240808108 22291332 70228396 206810596 187468680 177332720 23306700 203831096 339828392 10644196 391399164 162343404 385041780 99605840 171411728 281587500 13396604 243727312 92155120 101033436 371468060 840104 272674496 304862344 350780952 73767592 17021464 359242872 254967740 272227712 73833316 208792876 210858976 365707852 75405576 256115040 286207636 199000400 315958232 151869280 358967328 183068336 168047028 25724660 184340516 177734752 291345828 185695720 55934048 314887640 108966764 314312460 368610636 103906448 66649868 307509344 135861368 313533108 59201188 160362796 41251764 383447632 51045368 44048704 23866052 116503356 77095084 278912908 389280240 370613624 192465424 302635068 73083364 295514340 299608288 325138560 317512460 5810324 202848660 35078808 223383732 82486772 305165924 17123404 360703256 47909884 60049620 127639908 47638672 94308192 82071612 349921468 50321096 304351100 199140736 114796704 39987932 2045176 307170144 68253896 382605236 277669132 10125836 183980656 13974684 217642036 3644888 92862604 388333536 259242184 154314620 238982400 128282224 131341192 358824444 43739084 86499460 62653348 274888892 202303444 322192100 328679240 158616088 368569000 90962288 367122704 178117384 240158284 346490508 221600500 285685796 224055792 10628436 198601832 110513500 339237000 37600844 354051616 243207312 252295232 285767456 382679092 203209140 105519912 110168256 212343084 275208752 174064972 289423616 290183408 292482016 243964004 30937916 68550832 20720224 192068568 99002848 52922844 89888700 38144648 1578040 278123632 38293880 273572072 72248356 3433360 9827108 209737156 13951244 90310020 205677184 44165472 1642480 245701616 76359496 218245564 225330204 112315684 41640224 271750960 96847404 361069788 264369076 366362048 28448676 32915916 3136260 271518932 218222380 120725200 239659052 198055784 143469980 15701112 144711136 76733636 132836760 267946836 109672964 386125308 208131852 28851884 30947956 374025696 7703872 279826012 235444720 140183740 308930404 244640668 397103456 145791680 301765320 333189960 146871316 98242848 55638848 124091352 101220064 98687444 72606044 383519880 87444480 221551464 28177060 2526468 98366412 297663176 53344528 85603240 226838976 277111380 125548304 210219092 92981608 279448724 336254028 73682880 53318768 1840172 211099784 129122136 238093644 47385620 370752132 368350360 99336712 133493292 15717776 173675600 207028576 173674376 334585096 66178796 338918272 64241992 35689128 268701172 160041132 311138792 210609788 391851576 321921644 57596620 82402428 75154600 190513292 359316400 241608608 357229572 317329024 316679732 11529676 15650992 146029372 119174240 335175428 202560032 271329376 268747788 187145920 153146676 98169160 207965612 338590024 3434588 304608420 192167832 205304232 238817228 80358440 71266476 87122652 66315624 109609976 40352908 9384780 224935860 284469052 25968572 256296736 8084364 151645944 368976052 6302824 272908528 386990956 231586340 366467896 332676068 52495104 133535224 248541780 314756428 13048796 54422672 334845184 365581496 50438660 108606776 306036340 168743100 142532944 99610648 266295564 126920392 108720400 288020492 65961284 40284064 138945184 386161008 224017884 41082788 219616176 398865176 151080692 105100608 241605060 44607528 109065092 270442920 104907752 273969964 324849576 253337060 297887344 72134384 211728012 222762444 122603688 161881200 380883108 242779832 65328824 62767604 87559340 108484988 385807868 64118876 112822368 52674016 122824808 20760544 96613500 308832132 128383596 359051308 295738048 320893016 247888948 82262612 219965456 35495360 356773384 11259400 44009556 373565884 41634192 221552692 220019892 74670336 200044668 50330492 388925348 379424068 340485808 223766984 338838364 310681680 207556204 268524088 190206448 352400620 109525436 152567228 154385404 207015288 186797644 309370664 270275808 67032788 369365520 203474640 270470848 386843196 194893692 55407260 86470932 368663668 75774536 236290556 320769824 91966232 449316 51217960 21981800 5839072 256955504 363441388 356248244 15444332 183879408 83084524 218268720 275372836 283406344 180654144 269380160 365944756 308945840 44086664 385102604 226401492 3135044 14915640 17232708 1737044 25969796 174762048 268114756 307073296 172886060 129120576 319477112 369772216 293014588 96211924 380279936 71291848 17015696 328361468 88253872 66449408 66430888 119315244 110289668 112820644 145553520 25391828 340254164 30771624 64031560 160577044 268632460 124849060 311788748 185757640 188768612 66863044 323401720 97261524 45877396 127514284 214405680 317584536 94702252 205047052 286665700 252921364 383384448 64897528 381828020 57567728 197190504 21705968 234290988 139176680 322944148 1241248 1710088 214226748 369214872 63114788 296583656 316780612 347946000 222844320 384610548 593952 64718992 220574012 101531576 336941944 68244400 137962012 370800976 22778872 153510468 135173916 44460488 71643572 352755864 371005848 92201820 168974340 356759684 234025536 327746520 58163296 4526676 229639212 5415588 203004836 3875632 384528592 22941104 210317680 356249460 113106832 374647440 133190852 41894108 76119096 352447508 47845452 114728884 287420912 269290140 108680516 236177412 127847608 148303004 378793796 67911316 251008928 80191548 38969404 272267936 269575896 127963072 55341652 5084752 115551752 11705892 38169980 193937516 261029060 22130808 319409088 367718372 81137720 14341472 347094556 224810356 85237948 94346576 97805780 74121308 23891080 45199900 388674340 88447816 359803944 162402732 134440668 130842620 85653912 65509400 210360652 64893640 98391540 87689628 220692656 89283648 112683260 297319484 107810376 296873604 322753288 374527072 230342688 54877756 260230572 272555704 6841320 229791108 35576036 50185088 60412600 15630464 140182532 138202140 113847140 363781168 301645196 251051932 296052644 153894676 81605336 306562036 174677248 308418376 179909740 282115640 167825068 301900464 391239824 232518660 65360776 390120800 87324336 130531168 363639620 6129948 130771508 58995736 16617340 125150232 26286368 233162016 393051940 227249696 16680724 296764484 139397084 230139864 258645724 284365980 158265360 91178444 26844212 146599232 302984568 279393392 191428756 317118808 59571704 259916852 179139156 68979624 119301068 79870908 54105456 30091068 152864344 213233464 232440436 319215820 305366504 296163700 251985160 305620900 97610988 326245428 290823492 106609700 354480708 66590128 104675748 382950776 232070448 208126252 36892444 312508272 312384964 154757076 349246488 53872460 386633176 283499600 283857528 82599688 110739592 124641488 152709264 89733580 301750044 25460372 81999304 253990304 394795256 263956348 129756116 57480700 36541232 307403592 299396468 67016920 106971156 142057460 186784920 85739728 221353344 123139648 285543912 295486232 177858648 101192652 103283452 179761480 81295048 47518004 214333408 33458024 141604944 21187792 69762332 38717152 325665356 282190988 368287584 120575912 389705300 33801520 110512300 321372336 108965564 68808676 233920556 265546356 29879560 112514796 211168392 112049684 83583648 395590776 12093048 133418456 100577032 191965780 66947160 128879352 201869396 189589932 276679188 268032 284933484 227262096 282297068 209755220 334453220 65300520 361935540 327209100 210593392 145275228 166488936 227603572 34309780 225737784 76693656 366101308 154644220 343711260 56727224 60009848 385847536 114646876 204183904 174124128 378926984 108581472 287572032 45527644 386639360 164021008 204290384 196600048 218209900 365832060 53655868 174055916 265760352 37441792 145111072 117363424 393582036 321662444 288709056 15934592 97006484 221025748 84036828 299039224 176114664 102798316 260650484 223026056 62434456 336318372 377351272 310088504 226707144 11744896 319883876 182606900 14490548 315877464 68981248 285223420 80889892 102892596 86108276 214751452 110954520 64076672 121232840 3745172 65032900 182915404 262502400 86453592 55140188 364606776 214507736 14657852 282365028 131753212 65138320 306442900 219087992 333944452 58549952 201439844 101552432 39125552 183424468 304164184 247535084 98489716 109667436 1246952 20866968 109889580 310445732 8545020 389760240 196175636 178309216 254132104 338967568 289118520 391730200 55887304 50159164 161019960 68167472 74996648 366074504 156966016 361780680 92489164 277680152 368269204 34517080 329298216 92276156 186199068 133001692 69569508 288799136 68689580 349697748 18562348 122389296 22956064 130020812 346520296 274724632 30972720 321089556 346873900 328048484 229354012 88306592 281024656 184838016 167364768 243146512 54888668 362176 168480652 357605468 229789920 250680032 17659240 278185972 189458616 282788996 133458844 370523624 367575312 232177968 197098732 186217952 195755728 339606900 328044456 271509876 2608584 371101784 231081024 203080468 58681952 368265212 283794548 82494388 367344760 300810512 5840288 291592260 31392416 174833244 47725332 249771964 154819084 391858776 84727524 65542028 14988820 367040004 67444548 356382168 42177972 29237060 7116848 50326172 392238876 334578588 375285428 104288356 331210144 1392772 205999288 262006892 60229588 24334528 79927992 170297796 244581696 299250880 9972364 207316728 38636572 87067784 194267956 270383396 393880284 354101160 238654396 399482304 6847908 107839628 119921152 56137196 145122988 34921032 167305340 112778212 42880100 165041872 102414268 203972188 68343376 27250732 192471408 20572920 142515116 7287180 79941412 319152540 10967016 94687588 241226872 179517328 223059200 19232 177102292 199814228 353615068 4235652 33431744 161541068 38678296 105708184 227193684 273937752 186163064 75014640 307520984 322112484 376949912 224326712 81136536 35161688 390681776 338180284 251473296 12818384 1556148 325033272 161608672 392240064 243741124 105441880 65589040 174964980 258726680 1757068 380873708 355409060 248170576 133904120 49396280 173137992 347698500 191257556 90969972 74751048 103747296 138683400 256649272 72034648 274089944 122221052 291926820 343761308 191172124 3686292 93038908 193817904 70360796 236175948 372657748 387147276 81061636 308600988 115599356 353717440 351643628 42231852 15220336 282625100 198641820 79273976 361157340 76823172 23889900 174308904 198169044 186974632 196828032 54087616 383849884 193856100 41124976 226400312 279769820 74284496 82274256 20151844 223005728 174606720 250737272 200939776 15178580 365333564 228757472 197708180 27886916 364048272 345613272 169587192 81269952 177780700 58041528 55779768 72075416 278103928 230542512 115680284 88521664 91383296 312064124 312216680 336556348 310541804 6853824 342421200 113100096 94685684 310182232 131168160 314789760 96152520 309142680 128648008 319153724 398082824 320539640 97554524 393652156 151601144 143820892 136625896 102676792 320840944 4968260 379764412 304470552 232194644 145058084 142804004 152952772 315518296 237615540 87814136 151733016 161720968 310680500 298412912 131781632 294229104 44126464 113435068 22179860 34061576 135164972 371448512 281960156 2490812 127072500 80725672 345979576 18722928 368678080 347131804 168521408 252092628 271461688 42084096 171339732 4117120 222512840 218787564 322602656 112048508 43043116 8477380 218483416 150067408 105786500 230433976 29548800 356090816 252740324 191765672 365336716 237820776 62745024 176594864 341950968 247864160 396986288 336686496 351540884 267643072 396960748 120566728 202311004 186796468 131135200 297627248 15582104 135924336 100712656 207652876 56493220 194239852 202732020 32079004 17829364 30960384 202789972 142192024 380148972 297369276 99802352 379243344 83650096 240626508 91337456 346925368 340902812 47253148 174840384 88218812 238501800 11022780 167913752 38694792 194865080 31267328 124945996 241594128 360178740 255968108 37721668 42902204 286763216 64827456 232234220 271309468 73762116 327498504 6425800 179470904 78885684 47593488 28997488 298889264 249888732 382163688 288027204 101687188 383533064 335150648 43546040 360668856 248528128 59316452 268073688 367379104 30765996 311226288 57339084 69989172 276495392 173352652 63437640 146509168 45203964 104425192 89856736 253292948 327764368 87840272 1971812 278806652 100740744 26998600 64098728 189044504 306925624 299778064 264201608 352263252 109250940 179498920 373405640 216362436 337400152 246556500 199081252 41648552 236345812 344304040 97601696 305732964 178563776 229052648 86488604 104375656 305704336 206959644 236240932 389833364 172429636 3321060 273193852 326407424 88916756 19490660 259172344 130014648 274542232 100524196 78563564 132557328 77640288 314891100 86109600 143166124 257843280 66070016 364728564 326113940 155181648 46802208 186868140 31683628 7444608 180082292 26200856 98044324 94116136 322101544 58971080 27741724 177714060 69370568 375762760 89290756 398249248 343005716 106285400 106320012 331330968 277883992 270423800 176599688 128062832 227805480 209606300 247109004 144121644 278041388 375761592 359703620 361361772 96409108 378257164 285598100 8223204 368729892 102802248 89922796 20581424 83956212 102258804 160075224 289282388 48182364 287845784 201873368 308804244 101368136 279285592 47345724 89446412 207956184 394029396 373798516 373768960 189879420 277228844 173807568 41437928 67647400 62144184 398254272 281597680 238898148 257424164 44399268 184751380 270133696 41799996 330787804 59525608 399823256 78619632 9841928 163872168 55223092 349922700 94840648 178883984 110112788 390804164 16708072 390092940 105811148 5191304 169391052 88971768 391949756 232993016 93007076 176229676 109087080 10532112 92267192 350622392 134153800 13287864 95888136 65380 388715060 25795532 287564304 14514012 203973372 75364688 282112520 2441436 120844212 284708812 31648836 188471000 74620096 163649800 335782904 294382224 247368728 335362248 201242508 210176752 210169932 175650388 332045484 78521004 102677972 80866880 230469820 68015388 305167156 343728740 124186260 173649136 380865260 77809804 380603004 52299292 199022316 255465252 15130508 5198916 392809876 42251604 62289636 4114832 38454272 99731500 303542528 79940252 210925588 390500260 290769292 314788600 29353404 286896372 374252084 195264968 14691556 224811564 72896780 264604360 283523988 86101416 11053924 383469200 170894248 384322452 7706216 173050552 52643612 21255004 55177036 105553448 21820888 40515648 48139136 96371076 256027280 68198188 314282916 283982384 33676292 243679784 92203032 77546720 358920972 302074624 231832848 44847084 4470868 66103252 126624724 254034056 740020 52271924 157118568 294036272 6753192 20702324 50074072 173314592 287822664 398081296 230457536 165839676 196521100 239353180 112629480 175203268 69182272 263057348 201298060 50684684 289357828 192152464 71197128 344510312 167844992 366020604 64002004 373347520 56049316 259777600 339064532 1394376 116643440 81200200 392122672 136122904 271473644 91040992 139161388 212933324 40286264 10267780 116701180 75756256 170183320 174662904 346353864 325978484 147921796 221833184 371601836 310218332 174735316 273162940 30689416 163270096 185425276 108028028 380682608 106491028 48645804 358641940 49099868 33475332 186178936 46115492 33974904 153976848 117006652 201202224 261057968 260319028 236984976 187465856 7218864 228446280 358677808 194692208 305135568 260998880 110363948 198348008 73399684 389248204 218016676 263188452 320764260 283391360 14940764 191817180 69913856 252616108 245320312 180973384 61660672 42606644 181589840 16913380 138312268 189894956 217674348 328865136 238094868 158287052 61001204 145722000 52681028 16878248 94715180 145258956 344305208 248408668 395746604 112774660 312417736 30164788 14307932 243761932 72372964 112958340 215941084 52062952 68844132 28774508 163040688 42821548 271586508 249192812 17375680 169872576 38606220 132632956 40052068 6694144 213874444 328091480 107946876 312650068 284190640 32682028 146436136 37122908 252813012 45719712 190366172 65434384 137155996 328610432 72029500 209442400 159707240 304642588 131167012 78669072 28786688 379128088 208245164 14254688 228924900 308230988 31772012 72875300 96727308 217484748 65278024 341141484 308736000 320815468 43014744 345715968 170571108 119305564 49894428 183167620 128549948 112782540 62288488 314624016 140018976 313012188 29937096 76068696 127123324 68622252 267001168 88080000 44556488 112617456 7098292 343025936 7096660 49174732 12586752 398159860 132725756 91765448 107015044 228963644 275269240 332044336 74135780 89323008 233362092 249955884 260493064 141413512 158358160 326614464 89889928 216455428 311134496 99279456 360051840 148953836 246601692 153275088 103288452 302685872 58284404 187824244 190180824 193492740 25462060 278409176 231560640 391002484 51344160 6470332 112511260 222509096 102085264 112418052 364752476 384126564 52641600 82281808 363244404 62327052 193434264 9287260 14679180 1631452 137852652 338555112 284189496 311367996 249403352 100409288 19795256 97495496 230722780 70538112 298746984 3252032 387908560 67099912 382932496 233058660 158116488 248728596 67703824 34075524 8237544 250567012 651732 44039520 286840704 217306472 388703860 131470840 136634248 99278312 68149832 290972500 123371728 173537984 128688164 42620300 6449220 277659308 8693124 126969500 27414172 144094636 140575656 298791948 212048548 8475428 106217224 93112368 241841284 291799076 398164596 7075904 105010020 353478856 332385224 338129732 289980112 344122440 238319948 88360924 124285064 171670924 96417912 124496552 160524776 96532432 82363904 311597984 284042972 207806700 189989384 271086200 36821484 263862308 109900476 275647472 253402924 282197952 75245772 121046800 11649116 93976376 291523220 221568792 67313508 4105432 22957256 78270936 185797848 242366368 20604084 291096852 32058152 114003676 172163964 291999052 57317204 48180592 66648728 195495144 48245828 286376304 184650600 196400864 195971792 260949508 47237856 369792852 101414976 7208908 383275764 5822160 64240 175967940 51879352 305897428 135867872 172521116 45885612 81466812 207377504 245509488 114321152 24724748 167138956 203283668 155037888 213748508 65682472 395529224 155303424 341029188 148932588 21467932 384125428 32056632 87697536 9887220 1622828 292223416 5901508 61023044 374026924 346645952 172979208 72827072 123171016 65418556 298556740 106009608 216093520 203879988 338127320 98728448 58508152 109457860 117662244 270042248 353352420 168361660 288800328 231122292 382654324 33201812 317974084 26688092 377794208 22558920 106764720 303331532 324049976 54753328 317111904 20849736 193804592 75412868 256619388 387972976 336849328 61930976 377350136 75505700 398403656 359317624 66897036 24857908 69603736 185454896 98226756 329977872 296172344 193869448 29913620 10554512 286430704 216442328 378533928 52265392 232272332 133393432 5644008 37268532 133704016 78394656 338185832 94694896 107466444 110282028 130364956 59642912 379288108 95071892 214414224 388871756 93306856 106176836 76847600 181551860 203070044 309078936 203165360 335292660 367548320 370807020 280076732 90198876 138606952 373474072 63834252 387123248 245305348 397937824 41818388 382896196 8521440 49163300 225345880 170503680 49341936 118569704 204954772 103092000 68243268 88144332 43807548 47333496 312344556 115271784 381481044 201996700 279248684 334452088 82043776 276452740 198499500 60744692 283384924 186661660 187509044 40080556 159088412 46442908 9148668 72028368 251154404 341376376 380147844 19994264 131338148 184633192 323581216 291177192 77730840 46105580 383747180 46106708 58239720 87681872 143280152 165788416 78541004 57089432 148315236 203563884 45070480 299249752 214594572 200630036 314892444 287804464 14636180 359643448 80993796 4115992 387402632 81675156 394953244 178153180 84530296 250133772 121256012 296165144 55926580 385680784 28117740 24034048 70816048 312927600 24674304 89170728 103886176 282643760 306674688 179472076 252896396 86643972 160569044 160482868 28627264 160213644 328882004 72541972 292600588 105012444 265933128 272842164 2745632 99053436 345887148 192553636 372123572 285431216 336399656 368076140 8565068 310573644 244057712 42125868 341499504 234498312 36590164 50382704 42576080 166263732 78272460 159832520 294705104 101682376 248515120 174954560 11958828 10666652 364030284 20774116 346932704 154466720 20717384 67982616 281785480 332894060 394065524 386268764 340568544 89340776 174502772 100284144 341653752 12037432 139289220 398271184 48402788 167828296 116714660 28171468 40524164 329473560 3971816 372734476 54936372 123116492 384603508 137010800 46673116 37942596 46813008 367343636 13296472 12491104 5425072 346040216 146822068 50364292 31051184 113322312 110532164 110121760 149009412 250165596 313000160 137223620 137157144 236552424 382692560 26652952 27289892 66002168 202664720 209155252 2906556 283888556 152364996 29359752 343504240 156670876 6630064 190405712 23748700 183572368 183517512 268439168 146324036 41703412 305857896 321658348 100364416 66533100 302649184 3458228 97409384 109624368 97322312 66957732 341938256 223121116 123043996 331669264 310457524 19619736 154482468 78079628 360790228 273306828 113441992 380828392 360766680 390579604 133905304 260804052 34182368 55270944 44294180 346506240 34060456 232610504 171146344 63577116 133217068 273624720 34289628 7095540 194648604 49947740 296056112 219977752 10118500 263503952 304454324 126510620 174450324 20373324 341314340 93938060 363534024 252546048 260997760 253898992 367611348 99866388 326642044 11713160 49535704 165484692 81721976 383897476 367821624 99754604 20794816 346055760 21564940 395067372 64868896 25767800 104311868 104329988 115050884 47533260 89687396 7705100 7468964 87815512 190652072 66022924 357663640 397397264 187646772 111807472 103982304 325182612 46329460 46079244 20378428 334107440 278622992 342452176 145353580 271516440 366922680 160915996 394143824 304845300 162840980 54592916 137866260 12969844 86807468 38625400 305262492 123957084 294486116 215449120 330281132 136737936 233453948 264358172 30423504 73766476 237280860 74129404 312867884 263949172 24975572 385417576 96108996 150062992 44184692 177513024 11330632 291843364 218639756 168813632 15325580 228825496 377528156 110320292 214749760 106942652 168949336 146767428 372582400 274153556 32013932 91583276 177937776 372957988 29683120 381911096 213399124 365907608 129712908 174537004 16198064 241852940 378520700 176005224 286286640 20602972 349965604 63408100 378975552 32678628 188769824 189043392 172828424 31358284 277698816 228035456 70548300 287648856 158407396 87203328 324851228 27406788 19515932 280108144 325666572 26596356 98891064 205600700 157068464 371099360 141007520 280826008 165355140 27360932 369457236 339639940 248898300 1301036 36544428 358595416 187198440 178767240 247519468 224501448 38349488 254236664 100865736 325264072 40079444 71182168 9044412 240595916 154991576 107949724 59727280 148243880 194850200 107849236 5183180 107763868 193807008 59620368 110980128 54283672 50531128 366965328 384086464 23258672 5604728 331510908 306318068 149041588 153145564 59200076 108875664 195658952 277660448 365686568 274033964 224801236 246656912 291398096 342926284 119728728 65950000 269081440 33661072 39567436 202143608 180962628 303968604 98642600 104202208 47328448 101664204 366561300 104122484 300563660 291444220 6940124 226447864 166452464 25701812 358990844 20327632 78349048 172424604 36373748 211366844 117808516 59916440 67719632 225090232 234935812 311277416 263521216 178769656 373014504 340044804 88395244 192212072 18166292 156356652 135390216 52184472 16111732 89849112 369294556 324889144 76955124 151592640 299583308 116744248 66406356 95187684 125842956 53024156 262541728 3472444 312765956 168744320 307336316 91250372 342451068 269868820 332564128 7330476 147749524 38419668 29176660 368659848 348885556 215280484 96335472 337958464 110288564 243325532 320124372 384955476 102399712 271916124 46753984 57933548 282759308 380962288 116944276 200722636 93987612 321327540 245787772 224820564 376599288 90895200 44419216 69915792 16802564 148404944 399237908 199260236 233043572 157773840 53090348 382772788 124387416 66558476 77817612 243189408 329699312 187448332 112240024 107660048 350416972 3819992 144657280 19227668 158372236 222248932 38241120 33072408 50347712 290326152 183518632 58471144 61320588 286379436 283321228 112278364 16630592 72756460 101459760 36639516 13734972 51122708 294463416 304597684 48206632 188533468 164007480 199161788 379120416 317962028 324927284 207108172 87123876 263410224 390682960 105616852 341027948 79910604 110724136 251668864 164639784 54517928 350536612 247562568 67000796 221601732 216045016 103641088 67613004 296779004 104915316 382047916 257405896 392714860 79624152 251567248 180450768 215141372 301207236 310972372 219978872 14653428 328924260 61017344 154087452 336736688 15648580 269324932 8446016 129638096 356098428 337798480 61264484 75294380 150694852 7775960 259507416 59450516 19149632 368799544 305261392 17891740 26191168 283798372 3973436 179439752 176222024 397740468 316911644 15727448 186667332 135345396 186681204 308849104 378445768 109456760 307703872 259681760 16681928 80049460 236086164 2368528 375490588 19204588 345980752 69900908 6173172 42934772 252920268 67907472 44394468 112655312 10116632 74261060 44886256 11886796 223145972 181040480 107246836 186739148 224565540 355585436 89682560 14934452 252091532 51392696 37891604 353992372 205918612 363782376 154813796 283232632 130072812 20213184 47555632 1863040 3821096 17087928 174627348 273653836 32683320 69362984 388330892 301906876 117660552 54935276 264603264 322604184 54614280 393195756 68982792 9922144 105812312 357155916 109209640 25325484 117207696 306387368 223514320 207895380 285892156 21939236 31408916 110972716 207810736 274240416 83559160 66609448 335282452 341056436 30350956 398255888 13297824 179987804 123332000 123441956 72078028 362725448 122413944 354106548 311601172 251548208 329681720 40648920 321478232 352551136 109878184 352475252 16941204 259680668 244035124 97895868 348349072 353350252 206747536 29040748 230082832 284280212 19205684 47637580 7429216 188963644 348668584 25725896 113120436 163705716 127245896 23276136 14767984 81972940 219518828 5405128 83978276 342644992 361690676 26492332 146364572 279447200 301382404 104962952 361527924 317542796 133623780 171147464 209281692 260270688 60869088 140092200 153811072 301745312 348062844 310454040 80826868 327403648 323049448 27487708 114021728 88684032 315820636 54803000 15267192 178546984 222173080 380269452 298902524 186264708 109532308 375017704 202663632 102763696 181039392 328294564 86085924 328056468 277139820 243810276 20394384 326224220 378819372 81876748 171866364 220365792 343449464 393585588 367519124 48399776 246947720 198999312 241316604 221886424 37869324 82527340 273795336 12151944 10332052 38192412 258166384 351457036 253908492 131435460 1378500 67884928 41840432 178925372 323085532 362050208 231015232 394529112 54568276 36168244 183133792 192028200 27602396 136702068 204730124 373999200 365618444 232793872 317780604 80555200 135960032 393654124 379329368 207464952 22070980 349597628 200627272 188629508 320118028 261027048 16308988 341488988 164889848 141289620 303386080 193837816 299303076 55804716 91195036 74699876 222202752 318966200 36596960 57525816 318177072 86423220 263124488 329966348 35280256 285385024 92442464 389392104 227532356 295247364 57066344 92482948 350146176 381230952 286158432 37455164 209782908 86163476 232976980 181263636 7475120 381800424 3420452 19597832 280630912 59097112 197991412 80603608 139529616 306777244 51044284 172368988 282275388 88372920 109980896 368784972 343395612 59964496 332286736 167624012 63125980 11712076 268262468 280575064 95885552 164980960 188331312 199738324 115309576 199007228 83747724 386971816 26037524 144401612 343603208 103381916 98905144 370298664 42933688 112759648 309025672 370349464 328466344 103902732 129406448 201303180 292280756 351085524 252520752 20522820 280876344 126214916 19292304 83002576 385314444 269656864 178125588 68072112 67687376 59917572 104131144 334579776 325545724 202394520 33718156 163408500 21400684 100711096 116652172 290544304 92655916 33130104 45720860 235120224 119173160 268513368 21227500 51001696 340099180 257677024 256458960 203798260 287826404 356955880 359045500 117437772 56440504 47946068 185288420 151802148 110945712 63326716 39183400 387768756 336657576 87227924 48880040 90655496 13956448 78925868 374458644 37612320 84487272 393510380 49361732 29358672 70891380 148207464 179230144 147158352 109850636 189063772 161018880 94590876 189246332 303319292 4043560 72491420 376874832 353660136 222322020 57024668 71284912 160693064 38897772 317602336 353351344 286942012 159921836 335049696 101812320 51899316 2239208 334540876 107567620 169218832 65603772 60610232 209736080 195181828 34161020 273987708 1985964 180829304 95440072 25759112 124624424 65429028 104695896 28502736 357622636 340458528 146162832 325407080 235060668 81658532 79884660 64089272 376355984 94518188 98477260 192034880 280661280 63363996 94393624 246855292 52326060 52894976 351984836 233222688 80875292 36059420 11477604 191795048 32239972 83582572 372024916 130061568 100121860 97731344 103486116 85191812 121153344 107448 370978568 105089948 126546796 167063664 185266180 24023364 182842180 89921720 360439420 31523340 341171476 130853664 368327900 101987036 7079548 62439892 113125832 50066060 334085016 237648328 316129124 201245328 63966520 391152 314727240 75171560 43449560 2689120 139689432 69279640 98412504 42065240 53036696 373121832 336760460 355185116 74340332 182841108 259693260 74238880 348924388 148027216 373499064 9958644 264051732 244001348 73985756 362566068 331831600 106059288 17755624 240932720 38967260 54284784 72367364 196241328 41295112 64829488 65502852 104424120 328564632 57017512 224883600 313859860 163032968 23396972 3327588 185603872 127496976 45282312 313583552 93266376 75218292 356848032 76328332 75983892 255547720 140975316 309958460 75607548 363470988 52309904 1204676 16528372 67801596 43948048 16597076 328961596 222022224 79710972 170993324 165486632 91091052 292684632 13962832 168388488 84201684 13073056 345760652 173014412 80251312 242742580 369778184 46831108 181877104 102422560 370838048 189790524 45195624 189360780 309738516 62240284 297410060 189097180 26910632 140529896 254884596 71198284 162350688 71004848 258359252 86110768 55448748 294184280 107979964 274140272 196744416 296689576 30803916 24274732 24343184 238297784 129975268 231346568 74178460 170396076 363017552 4579580 112230512 22223792 199840104 316242644 283407944 143693444 391427456 369325820 251388244 236424552 276747744 192767328 298377736 265961288 31206792 165530272 99165348 39555140 285821500 390529584 15923500 7682108 340415708 335296764 79657700 80686844 123323280 259537168 241035568 214719948 247682784 168013632 264170224 64484380 187481728 399420376 173839560 92045856 334456788 313086436 85853296 386804816 241907840 340940288 10482480 169364080 283792484 381042164 88743048 263571344 230795852 352354852 12351252 212908080 179858272 171409080 251767576 29389804 338371300 52523696 33426796 109405440 287079224 52669528 24085948 210260732 53665404 241177000 295411696 162443216 266500852 42859084 206946744 44020492 121031920 314006712 121065952 27992824 45103592 266149044 324522580 34214004 242050976 135090372 167001352 163285848 86264416 113080976 136775936 388947456 13392712 45374940 343450552 201508424 47854720 317113040 374552940 26067568 383142440 2088912 33928524 315783176 233825536 20341340 97229584 154081572 174724008 188185080 102494756 359642384 58484012 347111044 392302564 82209856 172807340 131589384 189096116 153171912 62235468 32248644 360380204 105444756 156550748 97896960 60087820 191098824 71682384 8810972 386230404 228254788 96436812 134996424 17275948 157521736 387109668 97626716 182193856 187182700 68747016 100735036 247907552 22635908 334335492 225406160 120407384 138077848 100194508 260805492 207315668 321005028 181161988 375350308 61739340 387085696 203329072 10627376 13792032 26282376 207852888 40283004 38522528 205282712 204915484 80478912 120845372 262632572 394041004 41770464 118681752 41753304 204262256 262613628 285265160 247306696 120824684 357186352 174935512 165526588 227420824 204485104 118129716 64720204 25127884 112755680 275459856 158032288 4487568 150757476 11159324 346996076 288766924 130011024 328289944 191964720 106629976 110576476 312910744 193541604 30772836 228245312 363716616 396805452 109890772 53501328 388791784 365795392 9436144 330890060 232639120 47208532 325986824 264483372 239122164 75125420 81079808 23303220 69289440 59513576 34937924 191763340 368912196 221651912 157529284 161439896 229646880 287524528 316929600 144093576 128860484 114229208 169432776 122687892 228916752 126232136 98635740 36486148 312954544 1974872 1395532 70262520 286127220 247797468 1591268 208634352 8826820 375160760 136364676 225902068 18718616 59774908 6607300 143438404 59507368 397171668 238890320 74628040 144858064 192596620 57737684 12101980 35722732 80186944 56753452 179518512 56664300 5766756 109031116 54601996 384745888 274190452 108166872 237649400 148733636 305945232 207718940 343979964 311400772 358042320 121624760 138414424 2355844 121272296 101332020 89602252 18139576 191396092 62781800 162153592 10367924 239709952 103495460 62001688 165915648 10303140 382945880 177851648 75389776 257762452 120383428 360176 199442488 79282760 380683760 215241108 268337888 221266700 112700432 135570888 354877736 45066844 199880296 45308444 353734652 344839016 59564540 45304712 324157660 74529804 15688060 237875660 339637288 387061312 329528368 255401468 253648920 50381652 71683448 347798300 294608356 237399252 108005424 369608048 164804668 389950608 57786436 245958740 375308968 185453844 326808736 250707404 314105860 123988568 45564584 19126716 77500548 125201208 222373892 134500560 268779252 165275896 335075420 1868404 237764032 226460340 20004568 45490192 108480832 238541192 64074964 52716408 288580100 257099316 198968864 197709360 78759724 315723932 140020124 234150888 84283848 321463444 31052308 162615100 127751788 211079560 206675996 228764744 121889628 2491988 187964508 274231004 43932972 91616232 30148804 175285044 282359552 14898292 306378872 4580648 130477536 39787228 50805048 308218548 312253200 6283680 345612224 131757388 58300992 38654484 396192396 124672760 222200156 13829268 63822640 282760412 385106332 250605720 124547936 64196808 163283160 322194300 115468336 312388604 8803132 310944888 118966092 118929232 105359484 61560544 343769336 101360600 321226816 268719348 351209376 117809624 374244004 44643744 226413808 162088740 118321788 78393608 215002480 301440984 261614680 46328412 310540756 172352204 62334168 394880192 303239156 103811940 389149364 162921492 218243524 72057948 26320628 350845688 20070904 353723352 362583176 88744112 228686460 52328888 250738452 30621168 196357456 52605552 29698708 197584908 160592656 209894032 175366428 381103348 355198396 174596964 352319504 251231088 352221672 304570772 383679484 67655516 74061356 216616844 259989188 388725316 171087540 16966748 68359528 183522340 88720424 111070312 8378456 281793132 366967852 174289432 98735756 19982848 158288880 177546476 60745824 21374200 160483996 45754024 239555124 77269952 272728216 36591328 270686600 246633860 14006996 382905212 45071608 318006400 49864168 85861352 298537248 4953888 377023724 233396768 315092396 188678744 337431300 248938044 321960520 18689828 291105080 64483336 262841636 14122040 373408836 97321268 4832572 199465856 384048180 276925356 358217436 399460968 84169636 78530612 101436672 260292 61194756 281400752 381797044 70520056 178882940 134267096 376921692 321286080 84963572 346292304 125265476 143488428 193703280 56207736 10148972 274335532 325379644 290961624 67484912 274562344 156694100 142335608 47095236 298941332 35279212 99697520 123687288 370049644 150068584 37890560 61592820 61695356 11632976 351728300 118965052 354130248 318063268 36058344 57334348 233602016 239060220 175781372 70507668 69990344 395032184 378820460 326801132 22477000 103633208 20240808 70776356 166258800 240577844 8799316 70747760 7406960 252790708 386846616 304286356 348451228 398408284 70917216 363921988 295503808 8969188 37768736 283738936 306168556 48011944 359794352 347699684 278009272 126949488 296330676 94353564 373872624 72686564 219636604 180081060 101155628 26687052 4469828 276461636 133468956 24961464 147649144 364920112 59570664 142172796 171908428 5346900 364727524 334942524 148087692 309371880 243201604 320467292 365167476 46203160 273108908 248939252 15716736 339454788 10266740 163160612 281935244 106843364 36360396 8290040 57932508 44395564 60630228 101187192 241604020 235061744 79623112 321963724 152057852 345648728 16745488 132960352 238312896 106842328 219529984 96216848 302904844 249757868 57761148 61051080 384167720 79445560 101972032 258781108 90870684 109718616 59227040 83610840 380540120 159761668 76139640 384769860 94307156 101963804 53844348 87558284 47792516 107048828 20962176 338050896 6994744 257804896 302179780 292083056 215233868 322614112 72543100 273370736 145876920 353103252 341001956 49107188 200460764 17355224 273335652 215548460 112667024 359686080 219003732 202881092 328609396 139174656 85804676 152568520 83354584 341921792 308018360 394248848 98009248 81359200 298751796 211302220 356508092 349093768 135557968 184761948 80587676 15625052 39287356 350463668 293442944 134189360 319282968 86520260 97602864 182513140 1649652 217330020 4033316 369051276 123268468 28407460 66134612 253236832 110005316 364367072 87566056 173475012 20715740 26442008 320667888 340739648 9623924 235968892 395239220 275767564 378222916 100681932 70671796 295330344 262886212 68241992 137760764 398097924 270444140 276980764 270323792 34348152 7694792 199915296 384816508 332923984 44645352 36640620 144057448 2210476 157442392 205222272 61900316 237936640 191097792 108179728 48881120 270051008 51058004 40359280 21679532 205665116 326613432 217341592 43552448 394210340 387769836 142305672 217882856 346972408 137083116 219201912 19526504 334363008 93044620 110767588 183242516 337947172 29088156 339402116 222387388 77482668 248548532 353424192 285872996 7371152 226728748 91998872 18703904 162616152 201527624 58437156 107032000 187823212 121792840 133664300 394359136 85537188 17250436 275382464 349518648 314947504 233446168 219588520 218924912 326916564 251167508 282189960 69610648 113494636 298696560 82416872 98882060 26651680 57854020 302348656 252571736 371587936 54891288 81320492 66951812 13977828 234608308 198361680 87082296 361205400 112807712 36749140 96771220 245855304 44430200 233493380 371703232 82017256 374021324 258274972 115420588 229634420 85931008 34431604 286305052 305362704 82627804 55127140 205760900 194615104 96937992 334042940 181724152 353672156 24728496 392380344 63049784 80326616 59069312 101609344 196969488 220409860 272019260 63319264 295723528 162818504 280416308 18025716 102540712 19656544 279102452 153884816 333977048 86084896 74850352 297664400 310470700 91376284 154313592 105182716 244999836 379817352 47628800 113887196 338240220 92414332 302648160 90936504 393406332 316239828 335754412 312519384 381757892 169335632 116812436 66890960 160413396 268336864 21591200 22453748 382770448 273802428 231858440 191339800 8089272 274687956 116219016 211578244 256046516 246110336 151000740 86867840 317929744 227960996 386089732 200989856 259540216 150442428 104795920 25218100 298295828 383433712 25502476 234368088 28638312 150515224 280415284 132567548 19135352 356713724 397042236 96820832 300744968 272682432 166519476 140056096 218294300 248720364 382031712 119476748 277494036 333191188 14890012 225581248 69564376 147217048 181306932 89326704 311469212 139507724 333629616 52995124 171486152 220871480 235883372 297542816 63524212 263587420 243921500 99153132 18687920 234479636 241686288 51741252 68385464 323168100 76890016 280599956 268068224 42555352 143530976 288417792 214635828 222374944 99608980 327849964 237535556 72876448 100734016 362798184 258602732 42729040 109879276 113105812 98001328 157690116 315212292 293021800 24544884 185807492 132642800 21304832 179436016 138963380 142139504 185254620 317600528 107566580 262097616 120321888 379485744 76768756 50998316 80718944 102829744 12296644 93083688 35154496 68998480 134286536 159099340 67497012 78040736 315431912 84330344 273342156 19749164 308947788 191086496 350142096 202507540 10271644 47922944 329718920 135275808 17014676 242854548 102451008 351624884 267398084 185756620 150533292 384128468 323995828 308848084 309976756 239952688 193048716 281449324 33289772 290630864 347650504 379599892 257089532 104592176 205642904 95188792 26114436 173098060 159266804 112248692 248623028 50454112 328876704 109460660 190033164 368160628 60205304 226485872 238640040 321326520 391583312 58699384 127167620 391366316 46774412 91656868 178104784 343969560 230833088 187447316 38509176 30883112 344123580 105808344 10763092 130937728 375320640 308985856 303847268 386870308 102247744 110794540 142166040 264611080 98582772 382345892 36321004 32464820 187125288 45065828 261895892 237963924 202325248 65137032 96877380 66043740 341170460 337505976 236061704 324126424 301985484 267444984 371213516 216497984 338970916 243466196 258228288 157100256 195242572 25098296 152296844 234412456 155008912 23243516 372938524 313108452 90888724 16709236 52786300 295342740 262529584 188534572 72013820 279775984 264365380 397845064 56950188 359872692 95224032 26297856 90996032 230999788 394725084 196493692 369386904 70085976 274373688 292441476 314632460 54294964 126842812 199995176 37036420 33725664 327086872 287407072 85932036 193901536 159919344 107152884 50522208 329200976 185255640 74184120 108130496 201821816 199548428 269526892 109751928 385323376 356507080 294729880 175840316 147483784 216256292 270193432 8101512 5562544 304277152 98654620 107192792 260722868 293501416 131039780 130817680 104735340 320817216 75504688 393050348 186538384 103848232 397969416 61772452 117162312 121569952 372107152 177638416 300382184 154880140 267348224 151901872 83869028 104980384 2270944 105204996 397831084 324463204 10222676 207205800 185559612 186826812 159498504 267588888 63420440 316287636 84707400 63483044 347641548 44441336 207951576 96614816 151536428 350907732 40327724 138707728 102793652 159388732 76894648 158166256 67653624 39268808 101642192 350564644 201250312 86041084 295416044 139675772 53376576 261362320 102907196 298685444 257281640 397315716 242325420 14243548 148060164 68454836 228483856 595604 94525768 196002112 82701260 49981228 33146092 376181780 2036708 163423012 43681092 349833640 163552544 162081532 151964316 273741524 85396148 279771572 137344036 91165244 227384296 166994360 105053472 125944852 5652860 253929760 368808864 104688948 66272084 96342924 206767560 58775628 271892228 373720552 303348856 185218784 89836568 175653568 67046772 58912276 22789152 303627804 150160228 262815788 82415864 268889488 128510484 153684464 385802304 292925736 12298312 292926744 131893572 320170076 255648588 269407684 315351120 91448672 83647532 69255148 16426812 142828728 72550108 284289284 215291160 49226624 364670432 305448984 251986364 57348956 242704020 108983908 30337228 6253244 373485052 398829632 161602420 383803144 172564840 222240792 198297340 243757756 76138636 3556264 331532312 81890360 23619436 394260844 166356672 152288364 99282604 292629588 183165864 137021892 5464644 50124152 50152816 131747776 181231744 271705180 119573744 375726640 199173052 379407776 380090884 384527020 3925768 397032984 131806696 6571896 71957328 32918900 68918676 232618988 216325308 357615500 313190016 215740528 183631292 143407360 166775612 379079040 48178668 172135864 350680796 377246548 184299508 54324284 24008716 226144036 65264620 78781204 218691388 146278592 49862488 358628256 27588928 20022532 93082372 315977540 310357300 102005160 187601548 64144056 245611960 145841944 352389956 197935364 4486568 18839056 322967256 846080 138082568 277487684 61570984 2166040 306011456 199551488 171530260 94720380 121986744 313952664 240496204 329680720 20448032 194476076 114168932 22260552 26544776 311969096 5679608 124882352 332254708 320821804 268885228 388001820 164611012 378130752 117716092 191000056 336121292 44840496 378275600 131281224 3484488 326133936 107214800 66413788 178249784 283498600 19620856 39026688 170865344 375770708 34162108 3373904 124718836 274577048 309410668 69889096 350399800 85509568 67386280 104663348 152371016 237018768 131623496 370115744 263984780 49534072 33459548 32786388 227764652 78844776 44098508 41895316 70681348 313707572 121526296 273165808 64945860 282274392 172652364 144283468 23046868 102922532 347640552 324722972 86130492 64526344 271075488 398830636 171672064 41609908 26243880 329848704 22196340 107162932 20134764 73872252 96405676 51575620 16686856 94566532 45846416 315519476 207376508 286353412 363763784 213516860 59131596 20482272 245144632 392646616 81175020 7010244 73981872 170994396 217347356 223120120 288798140 8330456 191492008 21604412 45020908 266236052 203864340 106716172 49347980 82615428 205235340 257360320 186946256 183924408 18565888 240848424 228812852 246936488 44929012 297160624 167506160 109891832 40394220 296522412 73645936 267881848 49485592 162709888 132908160 216242484 58357028 317432800 207169008 166259840 308054504 292783368 62856292 381878176 390402456 321674544 310286360 110985372 169173488 150964836 164069212 156379456 106527792 331626260 81813132 347132980 109760888 214862636 387991812 73593444 224781968 148876352 17468640 65238332 67979712 158559328 293076828 292659000 172608744 365119384 276946808 316502372 55342860 214682824 100468936 63992356 67316720 354371964 256776856 183659840 348087176 17612444 18813784 362319868 82208864 68986676 102897192 388810024 82927120 153289408 221732556 274091592 33415268 201911912 258410780 227486408 94228748 218244572 120049456 271270536 388998092 93054288 321861508 51326192 295206280 2238216 87802452 134266104 33522244 2158032 137890256 321008156 164826168 35044668 49922740 344045284 10027476 199631956 232647692 35213408 74691564 10281588 69400380 269297720 325397264 177678216 203218932 202540192 47254880 75715688 389086552 284282492 30363284 81256496 54469628 101116740 123004252 94565544 178005964 398592800 40009972 17648560 4411068 287589592 262202004 46099836 66809336 147284924 106162776 285918496 387971988 208295864 18360260 398797496 66409128 38968416 90725040 15179760 208280656 255696016 88087876 239197452 343737452 170567996 189962872 377959224 115241656 43535476 237223772 83673612 81801536 45018624 324169972 83659480 170362840 278204952 249494876 362084952 84654536 106319024 342363044 92816480 378985300 187349556 641820 343396696 626336 246325872 342426696 332238504 97131756 139175692 159042208 386896980 52615956 126329300 211454952 111097784 210964960 37307384 67705932 8617764 220607104 35725164 18864420 81447836 255880712 19781156 64361112 157457028 180320788 79247036 47612548 64243216 68847860 217331052 10409164 14911176 79133540 68443664 146273696 198550332 264429008 201700028 272747880 350688128 167646980 59641928 113119040 31407760 338576380 294268672 295583988 8959720 35504848 256670776 160738176 215201036 196234636 84139624 259849768 145960276 81294064 293039916 194054260 5322456 75889980 219928816 202670644 357836400 275003520 322120432 360437904 153844532 90368992 134921240 382210420 125833448 8627672 124125868 102643844 335658372 59533684 30282944 280173988 67508008 352715548 77547876 74285676 383933392 107350044 129064356 291738696 206043656 178766256 63673280 367827136 24018616 24130244 93242732 72813244 188233684 194048368 20679384 355125260 237407644 71209796 382294508 65239324 128125468 144122812 187068424 279185356 152175012 94244264 1271168 11836484 200992804 15268928 47938976 394043880 41540004 339760776 139127828 368740000 4717920 322955544 326468424 41424660 43821308 248826584 108359732 88776612 12103036 234059604 207341380 83474192 399087176 190106400 331010108 88239592 163202536 52940656 356689764 68756060 182923720 157689136 259580676 398768684 127251676 397033988 185512576 66347800 11990968 77409872 82076224 361742076 370522644 573920 324363364 211178084 380869476 186887776 370839116 75363556 46276516 52084440 386068268 71985360 384581488 226320352 27810228 80018220 41670084 165284588 397365352 221204028 239509860 234530148 223451480 77673240 386437192 385572180 232624444 383067420 238041996 81032672 256283308 58627280 277849552 231621124 350769380 303316904 18886728 102756392 335899744 124857976 325192960 344688744 255685892 355820452 43124376 134446404 8706688 352754888 171852680 303081496 121609060 40342400 271166316 71873528 85090960 162966976 314937704 108508376 73107888 247356524 54995776 197652728 180940920 105049984 361720836 318585252 373751180 240797176 270524240 334459904 155002808 342876908 137793268 326016964 313801292 92529200 193239156 350150632 228362924 352862776 398040432 279294696 290260280 282050280 324252356 263981248 374644820 73983092 3083448 37335964 353647612 151729004 83757452 44521340 399797188 142011148 292529876 12019708 47684124 341738364 361883084 59769748 382678120 181163048 326166736 259756888 248966492 315407516 59271564 218310140 118639796 91959256 5881160 105088976 71635056 332684864 20881104 353908752 362163012 352062676 344522956 211669220 228312452 367949376 41497380 329618008 173852280 54048972 250812024 158362668 5262860 95358408 41513704 148898736 278825180 266365568 338249372 70840356 113116272 286514496 376324324 297749168 70680376 311395856 298294856 321464496 99129060 91251480 65366260 184679884 293446100 233424196 64712400 254250064 286388376 92547836 398584268 20595608 84873124 337399180 13081932 30606164 147159432 87218664 38145876 125644764 84360900 34635108 48736816 51027984 176354296 249554240 89958208 209690828 139480248 160887196 243680940 276430044 2076652 309168380 339036312 294243132 128584100 67001896 14338440 369890732 146863228 324113800 50693140 346814564 343499316 213170264 203481040 308974336 175763904 348140252 74042620 156018836 15844916 15043476 378665696 18385252 224703560 236513688 123885000 3589884 243414088 259209780 83388356 116248152 67831268 46720040 374538796 160821040 1248420 97392188 165304564 5474380 284579220 28068840 42203816 111139480 138745504 399905132 322193332 350873696 12977288 63409628 93280076 20601756 331130652 103577744 20354436 289038148 97192352 18844324 386404832 304478156 11631304 25323728 16249396 44519044 26802632 103169172 121885216 44198756 63052556 44197788 144149088 56452100 295496900 190376360 752072 333446784 101683500 190478200 76184124 94269888 188906040 103276772 170296832 362320860 360390452 375736168 83906780 392881872 116677800 63179220 81026376 131530096 136344228 67448828 170363828 358277144 26764404 225442224 309912732 60737844 92692228 127135024 371478220 268236908 281985128 339618988 65361980 323478268 351285656 286734868 65749588 244282344 277057532 67704968 321734640 297285888 18650088 32291944 63918952 30291984 377045200 31661616 45642048 340616520 127037056 374400740 80204464 366116932 160665476 296225776 74431548 129067600 326327692 275460916 233327648 12181648 25105248 296062228 113032432 72982532 4241788 192607356 296591112 200005256 46773144 252080040 52261088 306335532 346933828 393490992 34062752 72480176 328875224 296326820 328247404 152249164 20523900 359227540 273924364 71802776 285200876 266387564 91513480 325530872 311068268 206987956 108047960 190307324 363544484 103963772 43697424 140568008 189840164 240120240 44187792 347378600 315965900 103444788 95978532 2626004 326267404 382272284 289023600 13892688 145274268 306880896 209833372 29330808 448356 145682432 394579724 79632796 105108960 387835316 51404148 183179964 129228400 216427084 220590788 146274940 179087980 51887444 51231528 297678584 88006304 55128168 186951528 368365156 9748568 273159436 49831220 335805916 19732780 343001648 340437496 17084572 167982732 299437184 176352480 161024144 305795776 23651212 22181036 22231168 344726648 227329132 161657884 45789900 9418608 117345360 231530956 317158384 58680992 368979944 323118848 103962816 325961756 326471616 2489732 55969308 317544268 3573896 11616080 6526160 227591180 41496424 292132196 2334204 23291832 390782752 34314612 293565160 96849544 349604148 43200472 310428496 310446924 360533764 96887864 386563148 62241352 2791196 378158468 231620168 169249408 75111120 48147904 63007828 390578648 83694380 185157588 4993944 184685980 259582528 264168028 52640644 36997856 151082384 94936600 71625416 198170224 126299688 318635624 198171180 338695632 247968856 263174440 73986828 95033512 98313168 279183976 25205644 273259500 75759008 12180692 82741160 86211016 65944128 287737168 241193288 19720632 296222980 74403368 18401300 217009188 67065052 247681828 342721868 203202624 357748596 303686560 16383080 268278152 21603456 193425332 371440620 276029356 59903568 317287064 167407128 350586068 119671320 225109456 131759352 186356268 306879944 50695180 149648508 388294108 76030380 296879660 71373312 289240052 61964924 272918564 171779860 150968456 69787080 16886960 336129916 276559864 124850600 311396828 66634200 350830080 396555292 114566088 335426484 81141088 235849364 217247560 9033592 171855372 24808800 151408628 362419176 38150800 213299272 335025576 76453332 119727776 71314448 313600832 142734824 174449372 323621648 48252216 3300084 41554120 358559208 399098968 92177492 180183100 87816628 325088640 352401836 94523392 58807124 325319264 151097360 51757520 158548524 243917736 253560152 25375068 74846032 308055500 236248328 43873616 111036336 267885236 15436164 12568280 324246708 155015184 65559488 245676056 327216436 72528112 28346520 366551096 318160080 153796316 83402288 377060044 353278116 24976688 42429216 358447788 18355752 278290444 50309860 182204496 188262168 196697748 279910456 108585796 204419112 14388612 294286428 147841848 186420792 30767168 150430564 147769084 59563592 9750784 142297252 399421444 310949436 13167056 364332596 158366696 374800304 39071996 312085880 38972752 311542024 17200368 272843292 119283812 217927248 102303724 43450632 46827532 229714772 5990308 55574264 225443284 344332376 22697996 162238212 166125732 219853928 206834804 142516300 253622044 167073108 51963488 11351072 298550720 293643260 343527240 41639276 210737284 177008092 239727312 6734128 80714316 219203212 51603064 111278236 29678784 145256516 234965596 107359220 369334700 93551108 53307972 34904556 313929916 154096148 124444224 347238748 282548012 195306740 285397060 94721380 329384176 101902764 272044028 375956820 29298496 120907148 353076568 285402084 32480588 336166212 380496328 348561804 217639204 23376428 276644044 230200288 154748228 284617152 16470500 193288828 279103664 209720384 262126380 29247532 52894032 19131488 125129472 286593348 239476020 85367716 394549416 102110260 328147800 234546116 343238884 230428084 8556624 328868112 131570500 134548132 216274684 4772524 271144792 270336056 200301440 116817992 74631284 137542820 358053100 346746716 59243112 393464460 7859144 92294948 156072380 196821024 129493016 255650256 50504488 299427328 244766272 380868532 124480668 185093644 58380676 364177532 364178476 274564972 56582820 72540752 108139068 223393292 399492612 4066652 361232 388503096 94306212 108178752 71642628 96772248 154335180 56831964 283686100 260697700 106383580 216040912 73943080 164959512 227859912 144600012 243012304 283936688 87399924 19888800 120366620 343360044 228216432 42058356 40315516 54948868 23453236 29684236 58361656 397133936 394005084 363127116 35485648 51709624 288461556 157456088 347802820 351598844 240843060 54804092 97960040 372007288 199419064 99965276 293747116 370899904 142173836 317087928 20922128 79407276 225733456 312691380 103631364 158117632 46250060 94227808 228842240 315139768 274839252 57639824 189876660 279851228 215459824 380604164 131469900 80649568 75080140 52391932 31393604 127038020 275930052 107477344 85500612 15326696 59353108 273589276 860644 211243156 399756792 105177680 94463196 170195536 302612 49231056 288937268 391246288 195352560 313316640 29856020 294245944 31098932 41033756 158880460 303728340 11023980 84563484 278136056 102427948 194406064 207080016 110893728 78246648 394624008 80507572 259081872 150431512 210449588 385597200 75278256 287245540 355392912 152618400 256383308 108557368 123688332 258644644 370850040 35153560 283764060 77415188 242727324 175241288 53973508 100549988 335131964 68345156 310679564 163831000 188633756 244486456 389221028 203866724 67303624 55864724 192483032 146402720 361371924 267082508 381072732 65364388 308325320 388926564 190404776 64090348 373864116 368307140 81042604 149640644 23082080 82026624 82600888 325709128 288382812 6816584 348845832 233696524 258960560 222904232 202487696 262566808 89929184 208121240 105054480 226319416 122756300 326543032 133161972 22297472 301380036 65580404 224058700 142267928 159429532 275562136 200071100 110092912 60877004 201201288 349851744 370438924 227769728 285027760 56888256 227602640 203762016 142170484 92415360 363440456 76896072 57873828 335328660 354232940 299106036 102014120 371009960 19401752 142524108 216638076 134378304 19324984 342910060 327711996 52549264 293958428 345301096 125513368 379127156 3102336 136852796 75784072 124072740 41244940 306609408 319478328 70291916 331238736 872268 199874588 104850296 82443632 120367560 4412056 315819704 97021488 54485664 130060636 107830900 296887952 357673804 15964480 18001288 44367456 148124372 222237948 191518276 167167384 6282748 141841204 22639404 303329220 6424320 212299980 222855860 65045748 33923124 4628776 188859216 110953588 1873452 26198160 374788960 368562688 7982704 56391296 77168600 43881812 139288292 286335068 152942700 185928980 212721436 69488680 18741080 28083232 60271744 304285428 280511724 2413728 236634532 95703056 346295464 176165632 58963556 241315676 30326300 221995600 65191880 267126992 83888336 198969916 234000464 284962728 71990628 17089024 291182720 246776128 350093584 93484656 224141512 356998380 209122780 188621244 63127064 265372720 272805172 27368264 357367096 42216752 143053684 277336436 74924844 256924468 328291664 397329040 358024376 285995064 328248368 61436604 115042820 250345624 9886296 369400148 238108956 326192580 1557332 134730252 105892568 43387592 58002456 385564892 360877588 225577348 172571304 336167160 128401892 125745980 103895420 36242976 386240784 106692476 85442772 161827608 97030344 261028136 133361508 142629572 186402220 382895272 242619868 165026040 112618604 272772280 301512992 54001044 24960540 208824084 213214620 173353824 147280200 166401168 91260168 26444800 55653436 395190004 138563708 70722468 127709672 321882696 233233836 81403756 316288648 97140336 74956340 91252452 113184212 243960200 21435784 182237608 28282028 382187728 245879460 48607960 371555936 119421284 312623096 396947812 185081396 197452816 5002200 276293776 317014760 103481808 22298408 50646404 237095964 110279516 130788344 38348564 166993436 164610088 197597348 219517904 357045408 81080868 326890688 376075128 301284900 143782744 272018340 359453980 51092032 325687432 3565836 23105836 12759140 43353104 217843108 276947800 291104160 395162388 358534692 200918764 394602104 306708944 4604420 280749252 64728444 197670264 19189052 49355312 923728 256555484 56371764 129585076 111599280 118936636 279818364 107681460 114571640 201118896 56492300 142738796 57154944 28920360 222460388 213763900 100127024 134033280 153398696 289847564 142988096 25143100 207930120 5357128 135425428 56765364 333230700 48179672 343119544 251492516 32624620 115683576 89180336 87800740 392313732 224994408 208296852 342777168 226218568 72193728 96060552 78608248 79367936 73913652 80525652 80320848 392905780 76497436 388721548 16825312 104037032 192234036 317203916 257282648 362412020 85483004 183690472 49387248 302322956 281450344 29135376 321009148 4410152 30685264 49556220 152048960 314305876 397827768 240316548 33578396 89688512 83401372 336560900 233245216 152009720 332189888 127496060 8563248 335973584 216080112 126172064 2156992 351095756 58574896 23290916 15626632 108656836 373968668 352909652 305082576 95445428 166379124 35491256 184592796 200484616 362855976 2362268 285334056 57853104 12088548 179976380 43980476 12604820 281954700 186446336 296329760 168375944 75708064 304415300 8177124 9110192 311019156 38560400 81372780 94171188 239168872 46338692 202083956 28578012 131282224 62985420 131758436 47188136 131748780 64074048 46393068 322143548 348886664 64685052 348043652 137160524 253596236 186916084 20783344 223394236 76515940 340004980 368662752 262344444 392304168 337272312 119449140 271720840 309131416 189561744 391076672 74189612 360188988 38126896 106960360 219915640 84421124 51613164 209994136 17453808 17255788 305856984 307640272 357749552 197266160 278960756 252521832 211685664 154209112 109486680 89806984 1907596 40520104 110244172 123641404 96848632 14734332 91215304 230816364 66391100 38418756 247764100 111948588 28524176 48357584 79822288 227251068 85087012 9843092 2566260 140785552 87524056 73360588 26190256 144542680 109108564 19125804 7406048 229689360 245925996 152215448 367208420 278402540 265616032 377881564 72330044 155341904 252117176 374645796 364974384 23410036 132024412 138708740 11255064 384085552 24649624 114473724 99488936 339355968 92051388 1889444 113331940 239432632 227880768 384568644 200802624 46154152 46122376 10234916 285030732 48841324 124916232 77567520 217502692 14071920 269275660 264957408 217409564 243637780 253677372 259039876 77844584 396910604 309205356 394913312 53111200 247697076 16194688 287425084 364058516 28123716 344686172 377793212 301359528 250604812 26960920 258341832 93045652 222121768 211711788 62711484 274929460 348709376 183719040 96935808 30764608 41218500 59043152 34116592 283137196 133536444 71864680 140014932 10476104 315441556 23226796 386844980 23536092 247286344 55652528 162864248 64931940 162905488 393143460 67505532 72981624 55949860 384948436 265974328 104971268 273022600 10961056 233266272 137443016 383802240 392276492 8271768 248764692 12824464 103632304 96615828 129410212 182287500 393953548 288883756 124478108 46654144 142633132 345747760 102360644 66544 334013024 13886368 63627352 63502628 349199924 16525960 300419536 379665216 3697864 167140092 63098036 79063908 85909392 20680368 67209376 330884 254398608 356781628 8445112 198533272 268918432 16960344 44076836 366605880 95912688 8564164 216004360 352589296 247816544 228709876 157891260 51656984 95299492 285129544 109716876 1251640 272579516 305506620 147469796 13259056 16038636 388768392 365545040 184578460 285208412 186326964 17618580 255831860 198272168 306909844 229172448 265484336 347099488 198866604 274884232 79490400 21859516 59749588 34710368 37169912 325058636 43395744 347178676 302639896 16803668 203102536 356624436 140038496 356577444 206830668 299045980 372939540 217647444 240244016 323709464 8182528 28328888 266125608 139300184 39945080 232918764 294934052 39267712 355716928 772600 30289612 157870936 274522716 303956548 56673884 36691620 243338820 318148020 229451296 81220972 296501748 54282772 13295572 366523496 14242648 358655616 187467780 187508144 249939868 7325068 97176828 84796 242580284 59874556 235575268 103108936 153324828 261729636 189741636 60277384 180802320 378440576 7187672 49306668 200549880 74599412 157393544 291472832 158260504 11489396 336330864 368617572 326707432 243656140 124197452 224966496 48013116 383468300 306614052 224922512 312162008 338808200 111419312 370099644 398324420 267387280 202431944 362403980 269087688 151627464 59763928 388086320 289247784 144090204 139220932 282746940 361492224 276594904 61800480 26123216 42686276 76515044 6434080 71350680 223610732 142782680 114490480 383385660 289133120 148496100 370545020 54996752 140976388 88726164 370964864 147840952 57701536 196389448 272725852 306566408 100536924 75755360 284124896 52286528 74018448 45155496 82302752 348338048 177409108 57272972 149912348 371660300 303949488 144541280 256440800 186410072 66020616 346430376 228884248 16384036 148886576 73040576 55358704 76137740 129970384 132961388 183134880 316630148 321619676 389985856 121631128 215642308 85734368 336238804 78270036 134766132 38973700 69683512 208730072 230404232 312743708 211896484 156448980 91159820 31272956 17275056 59962740 105091024 129183468 1688724 104937844 339419116 126720200 43798992 358966436 177442460 349929832 33366252 16108920 134836172 290412896 6754348 183168768 104474452 135166148 337841304 89008120 93628248 377856100 58674712 356046196 339553476 397160176 6098640 57201852 80884160 33956776 251664832 29151240 12120672 324735296 131423368 398097032 68938552 59621480 82536492 15249776 317990348 107983492 141573592 290383304 256668356 182996596 241571432 358003976 2371196 388884480 359844380 124302944 89276044 142838208 99930924 344685280 197710652 269352808 287298760 146550036 328668424 77531576 184040512 376930784 36167352 277964264 277649156 99163384 53773624 109672072 355189180 271882080 216723132 390921816 272748864 324478696 244619928 212013148 244879764 16637788 96119096 233123572 137006420 232532820 109399648 22558032 93654720 78467992 135692292 79586944 370280100 220214776 286111160 327719592 82882480 25894348 370098756 294301512 343646248 146864196 83387468 225494728 265569480 100307640 39017936 47251496 66382660 50058960 366131552 19782140 52992144 365034868 342412812 118561456 97283996 105325416 635104 378374536 336557528 43820420 76283188 30649700 249464008 21399796 31233484 291693956 119208504 266738236 233947828 375453240 297467824 81688720 27458196 76799724 386445168 334554240 78779636 11702940 184783588 32844124 165893512 333246456 277585872 307716032 261926596 187969740 300215652 355014216 326427372 106180056 314084348 395735408 44125576 204455808 131367092 64602876 300304124 274840192 196985088 863560 36184776 362761928 106012304 126034136 265234916 85445696 17593940 103548944 29682236 272582052 192180576 30768116 360532880 13307248 7562320 315707956 238116836 188186144 249940768 22367696 142845404 115204556 102814076 139582104 209170540 220630368 163216644 250540640 164638900 222197056 98161036 156717120 359124228 98438656 173275224 103867000 34503284 324683472 38515164 318168204 87068972 193836932 233527820 304479124 18348 297747980 342414084 61502648 280748368 116804504 345048620 384913992 201269260 157050544 260363816 59367680 89702260 247487564 323403804 5942768 314620312 18688944 104123892 266188064 107127952 340773652 237819892 312474988 329737788 319998184 65414696 148015984 93778088 249771080 264375612 141447868 17622292 285809368 70484732 67654632 186223240 381789068 269946796 73378004 111341200 307862024 136724020 346562452 145742588 238576080 1592484 24947632 49381356 238845724 376287760 34787448 212084524 106266000 246416348 183720960 65641484 105785620 334625724 155085728 49020364 33427860 96637212 60766252 213463352 378966672 153397816 130359336 70591484 63742620 361651464 367120528 36629164 36628284 68711904 220962504 10887968 53596292 313184380 35825484 82453900 231886520 175791516 342910992 252054248 23174472 344422240 34972424 390384472 149672764 68807628 2042308 348679268 119027668 201083356 76410232 94367228 355107912 39343260 99539364 284804284 86967248 323926048 299248432 67373120 28120444 137025896 77411044 200782736 79995632 41801160 76913356 77394744 310181352 45167120 81008220 115674300 334861672 87838112 309411668 299848232 385072740 271145792 230764264 145702584 107292512 372678312 199082420 222021348 72544136 225121464 132570724 138059744 222362400 72731428 25862724 263730104 329360940 79198240 283959024 384339916 177046900 263632896 73447944 242812096 365364028 81146636 257922592 146534952 241537064 384759452 384800372 121034816 211291040 254419096 207978240 55644896 205557144 108151012 203210372 348370564 383463636 302995364 266004888 236607392 353733384 62042508 17472 96520180 302603132 118942932 104597948 355270640 269924356 49297984 159483348 257520772 6899272 279360024 296088724 207180912 209192928 152561216 87271996 78531656 382436344 34422788 167177204 50059848 42119368 9419568 72131288 40513280 43261248 310327492 109285136 254899932 43077628 223154812 258849396 66240272 160568172 123021064 371728508 374459852 42397732 53046812 321657476 21152552 25893476 205236364 86809032 309908588 133064580 212079028 75966196 39165948 247796596 321652752 308929532 98716272 39637044 44836688 32247772 225297680 297392996 181264720 203328200 107846340 127642648 257877444 262883516 235969924 87403384 275720160 101130080 27494652 141696200 151201568 385018036 102675920 21493628 287244668 79911704 8928028 55126268 359576804 371685960 323402932 324721400 43882740 68088252 261871916 122306168 23211152 7063632 227601768 304609644 52183600 298097308 2553820 99014888 164887416 233195496 248729864 52597596 48147032 307579540 85963764 156017964 114728012 271269664 101742320 114405916 259581656 8094824 15311592 14905560 102253200 348770728 19719760 174780364 124255040 64446432 165804836 4425184 89365768 51057136 34163108 125488784 48297512 313403744 230815496 348702836 187485200 55150932 396926048 321000828 360323016 207079148 333740548 226812156 174723140 125185288 270980180 249123772 327937236 328326988 178801288 177779832 244662212 102762828 160006564 207027708 364524024 106566796 336821672 292573764 212093688 309169900 336597812 328029264 231776504 229588 22804668 150924648 96217884 329718052 43872748 151854900 316445164 164400296 77104792 248825716 226437604 29723260 52642744 327089912 176039244 25172384 29191864 382688896 80196820 139375672 33019204 113882804 227894212 387563404 251404624 6846332 17042820 79968752 8291080 36514308 397218980 7299252 76396524 392782604 54573632 105166036 18272056 288039244 62041640 394858256 46200552 36742248 337004088 129732972 43159316 205400500 279529392 2610968 64126904 307910228 121288892 120368492 161287168 298888400 13166192 118714596 64482472 314204756 113031568 361026604 250892380 268436304 33922260 332784772 235555412 22108188 93598024 80981920 206433156 185765232 388359468 162168436 251574696 44706768 93070720 270840280 378129888 105266440 159838356 59963632 242284380 157124404 217646016 181934068 255980768 270880564 302967504 162787836 18392644 37783952 191413340 52182596 125807720 102278140 171888504 313319588 226145036 329163592 381513392 196331372 304830416 382959624 5406220 24025932 251322152 195247572 238429220 330243808 344899612 195043672 399348320 55563064 93930440 227295596 182514176 107560040 56557540 5845632 203002304 77812536 14191092 36661764 389045612 273084416 109799480 198050044 52262864 103322260 101787556 351726936 26061392 303089936 205485036 219249108 58892436 60002840 96800668 44532656 343905132 148839168 344995952 246424340 101280088 238777700 340820084 357644900 59774048 112808740 376563760 243852888 79994772 8291948 380041324 135026144 178361208 229042352 39598468 121203952 60208576 358163656 64828628 105729604 391322468 51744520 287188 207793136 31333168 354820196 194642548 242981760 4189136 122058348 225548652 340569668 55874880 268204692 96140416 16133292 16879400 350761204 86344512 28773116 85241408 63180184 386450360 254093040 38004156 327509872 370651076 72251912 74101224 32113108 88394384 131390620 312566980 5884480 131780772 383017368 225400528 107424740 136777000 41248724 271326716 267365928 344641164 68958652 61605100 217878396 332325184 223360096 152550708 221306384 64818564 137043432 383145504 162275164 233136464 320652408 354761832 21365076 397161172 314532572 184824336 210466696 67226812 47270760 322329344 315213312 54112192 21343568 21029964 39249800 325900140 81345168 135326152 338531624 179380392 254638200 366949276 157522800 278461768 226534776 265741740 207026020 72358396 84331364 34593504 87487208 18724104 22452892 336978484 7111240 194469856 381992488 75768484 188459824 266373856 357844476 34905504 284776440 334853724 363715572 176353440 274448108 238555300 106763864 99173652 244244256 313185260 35904172 4360676 76932588 48383500 23440720 2907676 154805488 273923436 369050420 348844976 364932488 91962596 360078320 292820228 19700296 37752552 126848036 91008404 281448468 61899464 120855684 358273848 261927484 184784476 347392540 129880536 120321036 91324208 102231416 299046880 215000064 214944608 84885320 83705656 174240792 142724824 233447196 98886024 169964808 249166612 127148160 380867680 282095988 107004100 122153512 247480108 399408660 79530136 303952960 258001628 175649536 346071764 243324312 117485244 6104372 364130316 326804468 326791488 161402972 209484660 238869684 209169688 307578480 312543064 248730736 83391060 307436220 171582808 220034112 343460608 124140804 111986732 29282656 29286768 29329956 94878844 99109264 381223140 269464436 47671064 319725384 277000864 119238952 60612988 336561816 177447072 361623308 140398424 118625056 44164620 105440184 961136 344801400 105709368 331886936 44396604 93586228 168395504 268213820 100987528 34425748 362761076 44724520 96259448 275848236 58913284 274837608 24800140 360437056 128804524 103042688 144603716 76401672 159267824 170298984 60074164 71865676 45075156 390614852 64780668 154667960 238925944 124352684 270068968 60239268 266548692 300553324 20187340 190612876 57283896 152885596 269687632 352114404 340050628 291297724 313601784 2261428 82520844 39924884 11409700 28447828 311904296 202920844 17130684 106080628 54007444 59241416 323572276 146823192 9999020 47274236 88449024 52820504 96417064 118366304 315602564 243961716 85180772 343201684 105495208 285222572 47777824 21698176 33884812 114365316 59242264 69852964 99073372 247833456 8250236 80067388 280607744 99326416 98825972 253678280 305901828 117505580 301641876 271976876 165664928 52766580 56208780 287545244 297255920 86486132 105441036 36624140 230232644 309832788 172132320 31160344 294802988 395884148 247683852 207724408 264341916 252294388 263910112 119463316 341416388 98734912 192149816 24384236 39180200 306429996 194914992 21030820 334577604 293924816 366541576 275528704 268363144 3589040 225979968 82321084 106296152 98969580 96433896 7188572 367583300 88441128 165690096 199839260 270874364 40125936 218482572 165759796 104097868 311288872 346702184 96559952 216333948 218263092 143610364 294104460 186425908 99065188 140784708 56769276 60278284 104028888 13689764 53983464 293805400 321733796 16752692 94458792 100060564 354573748 98439540 12990152 348531284 256045672 248731588 342447468 36527192 61519956 169040056 82884656 167602652 296205096 268188636 197083352 207267492 204117828 80653072 258756636 302186548 172361748 368580812 39521476 22100656 213232624 354852928 83061932 42207148 324958752 97940800 213111012 116736944 304615220 164307880 252739484 257727060 271460536 149524404 391197308 343307560 85763460 334844344 193521628 299264916 240641568 150604060 193990996 27482828 100013144 279543848 270548088 380422332 127073676 294195172 283564012 172565844 247270296 270807444 192460344 72243596 143662768 116090168 291792628 124160712 172749232 169185200 13650284 140319176 302558708 136422152 173202588 7608284 312293852 124728232 117400444 54249476 80653916 300613332 155014344 23366224 384323612 196696908 99149924 21360464 59317624 109057428 205331092 37363752 231701772 7247188 25121388 112976312 238818452 121684916 321320560 7993528 75397924 366363608 205163232 114360512 350605652 66633364 283724036 10158820 89361852 194168112 161542252 204828584 249076900 301415236 217010144 19281460 109043836 107638540 334460880 30599604 77570560 23147548 32814720 242347552 180209656 54351056 257319916 69119648 208800664 210592556 365043128 146725184 235662168 375082164 35407632 271965668 322896384 123799012 378582632 134327704 240849420 17003960 40536856 123020228 31584764 218728120 198422908 24323848 29175824 77398532 25463204 366840576 128603204 198255748 248209520 109436740 97996640 104050900 96857576 175440188 173762480 25296684 330221936 312065912 152006276 49594384 109717780 67923852 122444548 38169032 26763568 86809904 273323692 398475644 9648864 83590568 198852656 80009864 340718808 289546512 11630472 342467664 41100432 72549276 114155288 311135644 263621784 371210772 97168028 232038776 339067688 381857132 105071984 373009460 63948944 61243124 54061160 181079364 95406796 62396932 70259680 79754612 47785264 302160808 280762884 201518936 14849852 176304400 312368436 323938992 353796032 310643652 3633920 364386788 3617220 3292404 262208060 151418636 102905716 279621012 154386620 238530764 15706180 231163692 66600280 90589600 238582956 346843496 83001332 30069012 174872904 26250100 187199680 154915052 62959680 159747728 59081216 5588944 370479588 55626068 87571844 122964516 192069796 308999924 85280004 324076912 380570520 382169948 32857360 397048800 273058180 324132800 343120464 327565060 134614628 43765376 377856992 380793516 74398068 99739256 215027028 360966492 191870692 202312180 79802464 256694244 238591840 52273080 94577028 92861740 74753692 366844332 247026904 188454276 143966392 193803764 338956996 174605892 366805648 399164840 188574032 50685840 232345804 303946240 209132932 245385328 91447844 230763436 350213428 99286240 396181336 97706168 330634112 248727768 265601004 100436408 152917060 327008936 403684 226056408 132892780 73534972 329515264 197523312 98890236 54951556 387832280 91768420 3239432 263173612 161440956 191009276 274607172 315387752 60925636 316794964 22661388 96111140 253593804 322282320 159642368 291619636 155167104 97608180 22595756 57435968 222107992 42935868 35047632 268255612 13247152 60083156 2493040 387301664 97274268 314237320 157484224 325553248 363645284 317641932 373400212 34349184 107163928 21843956 192754956 162287404 204170196 11773740 286282936 280516064 395567268 2691840 276643216 205640940 115665936 325979636 86432472 291591436 305885684 293474588 183723932 221666680 317928684 379408780 79220372 199283896 397478872 352642320 61139876 237793208 242972632 292490184 341950144 15826572 264920444 85240584 282920728 304306472 338406328 104154880 174763264 32845180 269310072 92609988 50544456 100363592 169508632 133727036 45020084 108394308 70409280 102370624 43119512 141919824 19222532 321605308 55294012 99164524 39085444 213746292 174506260 245566120 118598524 140055272 151285084 180152368 49281560 347819532 259143228 73480268 179345684 204632484 4969440 339128188 165485808 103974968 221123248 346289192 239141492 263394312 88362064 79912576 396929144 41889396 82618668 42938276 93485584 159409536 329977048 81930196 210346096 86353564 225089412 284420932 366971844 66160352 227389404 211902944 236460288 58891616 248130068 65363568 342361620 77155472 202543660 227798324 157415764 259504644 213735624 333157824 61896568 82589552 91389728 387806308 300658744 346500100 91481336 189098248 79919848 321735604 379255768 279516024 156869028 66882784 250242524 183361744 327373276 179592164 176303580 199875520 312518564 6087900 308454388 81663180 308083032 178600804 363430496 395345460 143117236 206435436 33440544 370060772 25171564 74667696 139093292 399546560 331221076 181741712 371704268 311518144 107755536 70159208 331109516 22393324 23917212 8527600 335784064 166520500 321706220 207068632 237801364 247203084 161057592 260886536 180309116 96941140 303083812 15435348 206872032 89282832 390518324 336655140 24170112 173740728 233976972 51985044 204427440 330311256 4967444 329538540 246854476 124584524 45493524 110281212 119318864 144106300 18541708 82249912 113264592 393020732 312469816 78467176 207340564 339590244 75884888 326598856 32686440 75813452 87267660 29354564 247863344 665032 32728 136736552 131760680 231686260 193205788 67145160 318297460 108060588 155190564 192464608 187416920 61763048 101244224 46674240 254146924 107756356 287223732 128766176 50797460 197010116 47096280 284922192 56050472 178144792 216079296 15238952 172447356 282148 148872020 353817124 380279120 103041872 47846660 20266408 231565140 83400556 67309576 282107028 102270632 108234676 257395240 139791632 63419624 64232724 253089840 187348740 35048460 174510992 71264404 97224488 87321120 266658704 129763988 386128440 8222392 67482392 109168352 204566868 220980892 33048468 288489868 43804764 337124172 391074476 8476568 303682900 4656768 20023532 316136844 172996200 35326136 68040616 125559680 28328076 249307116 219637644 340079812 180167944 291391724 91906000 108112372 330491376 29561404 161133616 57769688 266697984 47399444 69934896 107738104 311526708 239287300 211098972 78721480 190362976 4520524 187911160 10158008 85314412 130329840 278705356 27114104 222691572 352041940 86169540 207043044 352005872 334939428 59009232 37263460 293644940 231443164 334364388 193930612 183369032 173987864 300659564 142267112 12115436 303116112 161684384 7056728 153483224 16691252 153513340 48520264 238882252 30769180 223268120 35965264 95377984 190089476 184019620 190851684 331172512 226431172 109380500 386253532 399650020 163405036 37384240 273241040 148401468 9374848 55171504 224618776 273513464 17234028 273571264 302739420 17253324 29259284 72999296 231885712 17163576 70337388 263048296 98583788 15705372 275441856 152805296 272991984 286601200 98917668 65322372 127071448 7014036 107804164 149407448 317994292 268452672 159020648 144310892 85992180 164744504 64314060 84564424 339410576 325160136 42854608 366545568 100469928 270124924 46422104 25391020 213585788 282746132 47273428 202102624 46675056 217283916 83009132 306024060 153986032 343586528 86820892 27736428 372587052 123000048 178271948 217246752 64201004 217276172 50123160 16866052 109596980 99698564 16323972 169058704 176906416 39979796 75974064 109566016 327938104 327513416 44514908 228883440 49830412 28280920 268350772 49943164 239992812 14071112 398121688 11541308 300618208 378642412 304437272 198329300 69961412 295082392 353542900 28642268 96232236 160809788 250221336 126779436 252247204 350498348 92765376 160297608 344725804 169968808 126983900 318849100 97703180 247639220 178902460 15165284 68736960 254194488 74279388 76911880 49388164 188249372 36969196 242630768 207162780 41364572 135721220 258817808 188650872 92668012 287036756 114323592 31964352 120583956 243440460 58677356 192287936 331749632 252903576 186842336 362567140 62556000 202587436 151190736 280631996 38545008 251386644 370800172 108989800 52627768 268440680 45283384 124677252 34685508 371914048 75971664 309900824 59877548 27036608 19979644 8793832 337461444 189238372 283952260 316442320 154490628 16252628 224206872 38964220 115973692 181346688 79651360 303349864 220767560 381278608 71371972 52575364 27527592 7550100 70231840 181545320 47507428 8784264 64600556 71649544 371389424 348285720 74447876 3790948 63192500 168494640 78770288 36556468 358585692 177453100 104970468 48736016 321695400 18610100 67948576 326412120 322530580 60930628 35898032 277051132 2475444 372892224 268528024 33444784 26348812 225091340 313584624 311302136 177733952 14311872 393709492 11447168 284961928 217370936 271807480 23106756 50988140 153050800 216564268 312297584 100768596 344242896 166907744 23129868 123759996 197247316 346504088 103730784 90488964 80619256 265011148 124569904 148015184 37170816 208328324 33091772 113599044 9990216 288407828 350094776 381756460 27101228 192169056 155548512 386482056 165670420 65173856 164170532 358082244 203576188 49205564 251387448 216009124 19159668 192839960 25848388 283581784 35289740 139365320 263049104 310598580 318332052 13874312 142841780 68817132 382921256 192406336 337915232 366324088 96381516 190205652 273747784 208208684 4993148 380864252 336122320 325139792 333192212 75040304 77723164 270595732 124440152 15592652 139457224 59667608 84022312 204274604 183420164 204410224 80336328 18293092 178680268 29546356 176016892 215352428 89119832 125902808 34199444 385923380 88067496 74587804 79715776 363989868 56418876 50286796 301764524 22966112 118090496 286564484 2304620 224045684 373822392 50439880 74655308 162060364 230709604 12182612 53521256 178728632 59594492 12153032 112693044 320005656 360420752 245656828 267997944 244786248 389066644 16996060 16362328 62801072 347004940 82321928 42637972 218221588 392564304 340886312 55162260 33660280 226055616 179632576 318028484 86246708 358661364 203552420 282565316 119283020 342665956 317555360 272926632 80429780 378280556 341080116 217003400 76335888 361235916 381462976 226843768 337721384 196209764 10342708 141470548 84200892 395179004 14564424 35060144 370475440 93608876 209154460 339859428 53284860 124193112 80724880 184752544 73682088 317810364 378836352 31281036 336644596 197186400 292683116 350439488 21000812 291109816 175112468 31871196 185417248 274838460 269493256 252615316 9028332 20721452 65843476 31936068 49496632 346410936 51552504 106981812 208083500 342582608 379254976 285800184 388286696 225972320 381222348 111525012 315181828 343448672 352001760 57192204 386404040 164796484 181516900 316116168 110738800 248527336 63259272 356182372 99904732 321331876 256412732 308803452 4514208 237511064 23081288 353208872 317601548 218685708 234446752 220468476 159047676 254482528 105566916 86449800 21881532 121220828 33802720 211922796 61648428 255804824 355444208 210867420 184053184 276645664 243283908 180797132 294165004 111893992 44805956 64612076 92332640 250604024 394126708 125910628 256234196 350561860 68985888 377860364 95405352 317554572 36370988 252897524 365364904 207401768 39822132 56809092 82075436 362124696 160125240 16529444 271802068 66096060 165443572 116019468 357712428 233133956 174522088 393653336 79207536 390807968 296007272 262256352 316802932 190479168 202916836 17022700 223181708 337246536 108339148 260642868 39109764 195479156 362721892 267322772 97243504 52202908 242272196 226496700 305083492 333533292 52259708 214584184 375230040 286529168 55021868 280272420 81135752 6667296 270567504 101229876 199174820 83770860 157394444 323364324 67585952 398095604 140744876 323692252 240173952 23083736 56406668 39175460 166484792 8370320 47225328 394530200 222241796 304438076 356693892 367657476 106315252 281268028 381764548 219005088 209629628 41693648 251053140 385144332 125388816 336660216 389830992 258998344 27158360 100059780 355862968 113795508 311081320 45663248 65607948 326888492 78345316 98284808 396506276 236684736 262676944 353375712 296650884 203912512 96137556 156874944 88227600 72907472 151101360 170419128 69915008 13570072 385105548 279634932 83609364 208717344 172995416 386312492 31147616 128893268 215313432 297547816 301590636 33904024 214398768 69457076 386684900 316726460 32972472 181626240 343731256 188483924 14510748 224448920 236096496 251389312 234088136 30690568 80954052 278151564 56206956 112558540 43032816 75147876 251255368 75858080 387666996 124337860 37335048 323347652 171889784 172885280 242697432 240306420 306256 167552948 359745012 68028652 8785688 372344236 189457836 191433200 79996512 63064876 57643040 245207948 129721360 149088584 315844716 133024844 67552180 339007260 36755440 87279252 173821680 266638280 206554652 7014844 204484324 267075036 119989656 120427728 236651428 240415540 35060936 160816384 7758908 218102860 279669436 334660820 77481888 148641132 46911908 21806476 27824044 37479376 220203480 359654080 50443012 1906816 211220212 266095720 332846716 98645436 316699140 181590992 197368944 142367960 385780448 76609936 275740404 267301788 171148556 379777860 102419296 285051344 87344228 285261984 60003892 275018160 322529804 393915016 315843940 82688716 349252500 288948216 268458948 253632796 229538556 15498480 298242728 98723364 228044424 345413504 65760088 92884880 254520324 161025104 287279564 271321968 15715960 286444068 314867900 162507268 286429928 247106184 271801292 221924748 264287396 233174124 45682660 326949932 71235920 240689080 82983640 29691872 94193252 154178736 386803608 90077256 374164948 10768784 178735840 156580692 321126764 131290296 134326928 89053792 157274364 233463136 383386556 51229108 297456252 87244932 292394476 69570752 313241128 297824364 2204608 85204364 28292020 154078056 49808064 281337404 253292172 18850968 266401876 110280440 197204628 240529332 329967432 133311300 391948908 202908272 260175736 224131648 300753784 167625096 27362044 135991048 338313744 232212804 10403180 10117728 270875396 170100396 96477328 126623952 304849352 50268720 46277496 85168432 386981608 184569744 315797096 170127636 27344144 8270996 370887392 60276612 154369504 147560468 190157156 56436472 45492752 209628856 208058588 52195060 219722612 196718784 267022316 325968480 26383624 129445152 53761812 235937696 237874888 105869256 193970292 342805100 89891076 142600544 356506308 196373356 96766644 11658532 385595968 21166572 161895688 157831608 159731436 58975404 77976388 194168948 94912572 63490472 54846308 66428668 136842144 86442972 354660096 9204412 7134980 83391912 113607756 40670444 333314064 66195788 348128084 187467008 158259732 13602676 308304608 177793936 244904324 330535880 260978912 38165128 82086820 27113336 80038644 75858860 45683436 331800520 105617988 240627684 37450296 370669368 136403340 264314224 253289316 209781432 176886884 167006572 377232232 341177528 124751780 108567152 99280604 68061000 270646976 66156592 161157404 141560128 188192472 48548580 7844656 79072584 43044292 74520824 287523760 31065312 108565640 250008872 172852592 306909076 214453952 146709996 251768640 374915560 91984784 286640028 106765856 52405416 156616652 93983944 281358104 2122536 283720548 120483868 48091664 71905004 91686476 44034024 158534328 44418448 229726768 52624780 103108168 131875156 93648724 102162376 171784312 73107120 326421592 164687892 47183568 184926248 335202512 81931020 51523808 202552612 271785404 167603496 206831568 261590576 50781328 223893600 228510060 330325908 105335448 163028984 213088324 187949876 133603040 165736604 86445212 239164468 249494112 131084744 15005092 199174056 389758232 140475292 347891988 268896080 65844428 86876068 178497248 274687192 65883708 335541808 75247612 393323836 335225524 390657376 383758960 282060808 79709684 11352020 390611560 68461852 14760668 194036420 64042532 98301224 120378936 259365860 356299528 87759028 230473820 115844008 79885736 261352256 347978300 103123136 68757040 123341456 100651260 325449776 4813012 12149136 328692792 94170324 321449464 393477076 268884464 336759696 354105784 105224000 31401968 182151208 89168080 101684548 203103440 108329140 52631468 299635024 75081080 279746504 184411032 50545280 192766564 285620060 66983056 76439496 41759616 199465092 225146124 181660516 167553728 123458552 50240912 99596184 50400336 303520488 310599376 317328260 93337112 90974444 62369328 220907008 108006476 375220396 298363404 260696936 33845076 313840584 240689856 104040304 190306564 246933772 120119456 163737628 75532116 322575812 126035020 94354604 14301436 88749516 36448984 12488364 273477460 183511636 277202060 331801288 326503256 237046484 207098984 221665920 139945160 54721384 106889384 253252684 223387532 232380068 45727200 319685636 54507960 76889088 322086880 18707324 342183356 142511584 124999152 278764024 165151788 19154412 61883120 308554888 376962412 257841964 99857164 358954368 76372400 48064468 303604280 266531124 216799992 47938216 126283572 276449824 12769644 153807676 109552748 355554192 306005204 371388664 98369400 112858924 24789836 12781612 73791172 24801176 191649024 311552476 52258948 332586124 121685752 197402880 14368400 307368372 302938260 73576972 75869992 203781420 336631616 99554672 27077172 141400080 84936648 95321656 65085240 83085740 83142452 62937040 145842944 389281476 60386032 181399516 332483896 66808576 396929968 253112884 44178352 360230956 330201480 330200724 80282772 154285484 326592952 44918572 267243668 165815024 226920640 56656536 44805200 228319176 262720888 238088220 299641568 111295992 211939772 4723012 166240708 203166908 72329288 96248316 262216960 124842364 258552232 204654348 341079360 68723676 267285048 18386220 58229032 19226252 389736276 81775004 227929684 67839692 333186828 197167752 70608668 290899436 90426232 52378096 271011544 206303404 118249044 194191512 293702708 258286604 101381352 101564572 190850928 374884900 220634680 128471632 51027228 111613788 352525188 225904868 271563884 110800344 278122876 13278672 306974280 344111232 110986368 326291528 128119072 283004280 94754128 259175496 122921904 178310408 154965212 261249696 151732260 70682612 130065168 99677340 241015320 6142304 118179128 110404368 334247408 135607480 110328972 77597984 392115436 336482360 229050588 244647608 293443980 336201708 181597496 134250600 375482700 370832864 382639444 127525876 345292872 59026356 20013324 352096404 136607564 261361564 49421532 211897680 396461644 331225300 84118292 352833496 214972576 71626372 259996632 186843140 196993152 220308864 15199880 224162856 364197872 386954624 171439872 6076116 20873600 294059436 299553016 33086580 24555732 88470804 65979716 107740980 50125636 388513444 374914808 308098912 241881228 205642152 3086180 118248292 149696636 104653692 189618132 219705804 10255632 214133332 199991892 25501724 54456880 382106700 64056680 368568248 356732212 359283976 341411244 251493436 29902856 140021740 132771140 349050308 30927968 183166868 121820508 360568912 113652144 199325912 67591428 337955548 71038208 57762184 3477520 61898716 275206128 111847780 10209816 229294284 79577512 101092156 80419688 15778836 144720 52944488 34276800 369293676 37761696 213485508 362122020 320251960 184890212 87245708 1760744 319194500 293728256 99699588 53106148 350933480 160728996 280190964 316498956 365337892 170126888 22394144 159268672 146551248 231593148 59989336 63754120 311803896 395037104 191044708 98984868 25085776 362999396 153003360 39600852 263629124 272729260 178142124 332762692 100936552 8960704 9221584 41406552 264809480 236207176 42207988 274403768 257961808 153172976 127160044 189176376 187484404 276588204 148128104 149688156 156693352 92545820 364092876 320203880 116459028 356956960 6898524 311069228 168807856 229633472 111176964 327280920 56280520 11837464 196284948 240951144 53331372 65422436 72077188 321514756 365163788 394729628 65710776 194007360 16463836 284932740 280702884 107323788 76029420 89548296 11313956 304043116 273920620 23186688 338077176 143310492 252583164 41176360 198364036 207423108 32763928 228984256 46568800 168442816 213883888 236427024 270258316 125858792 394023428 44038776 310848708 375580288 22706976 322170148 226667160 280202524 133442812 351081676 257795344 95901808 348480852 276103552 284281748 384002264 359443768 20229572 170967632 335376824 160918784 385604472 28327332 2579668 173079244 372910336 363646112 283299588 374762492 120167312 272110224 273331956 175659560 336200964 287048428 108566408 82195972 200039232 299462316 134693096 49865212 147966380 270214072 257962556 383816572 251840480 307967792 37732356 82220260 245878716 17642252 94399720 53012920 259567444 20157428 380150148 252405744 57731500 50161664 393225076 106431192 16426008 241896108 251127448 35504104 329807684 97648092 197402140 2522796 207026968 269075916 287740328 129082672 241606280 53113772 252614576 198742628 373235616 14927152 207473232 61694616 123189964 399563452 197055020 180022356 34951700 72368436 62805764 73513252 378435496 366083656 138180960 398755916 330638504 69317312 102109520 172929884 117688436 310515956 6721728 310071024 77796820 174196908 64297064 356103892 308587640 62030796 222048800 101365040 106537852 37837496 319559532 35299956 96410276 45210352 267301048 272071212 237614800 243510744 216076964 3555524 71929896 28025892 313953664 83504172 217204252 48025468 109426388 396367508 191600904 321479324 10148232 192551088 82765884 99532016 140360136 212637644 178778464 237123124 183067596 209927588 313373760 389844548 236841056 235044628 360955588 41401612 5118368 152416444 286084772 124945260 249477908 381731580 51405976 316444428 211933268 307773636 102186828 198556544 88484256 230822072 361491404 147561300 353722616 142734088 185283084 144047840 176016156 78610452 358845872 319914608 49945228 83416868 325032536 128644544 228885144 352890708 262066860 58367796 121047940 289539516 178715136 150802364 81800800 153374396 189453416 4295716 254972624 311006656 31688864 324842980 383491792 61763864 327221856 153598792 73085988 176107596 26175748 30246152 197833472 140274628 29346016 364842804 394411656 96118360 201868660 264119204 183013264 157366976 11340036 327745784 391577916 88801840 208747936 30600440 246219112 31548560 309308088 104124776 48216408 223439492 347501628 228484864 96838192 387105440 94537896 182606164 60133292 249418724 329698576 61625896 273307948 384611760 13803052 290952320 157329912 367859232 298241992 98649884 390068184 354766484 123443448 217275436 395391772 3394152 360619516 107847212 16760056 269367516 68624004 135440268 25008748 87801660 298077880 381837516 241441212 270150508 103673672 1658644 393565092 196564016 123060920 264156672 381784140 66601112 33164888 29004596 64969508 62746200 195264236 63923524 178873348 207381612 30808152 52943248 163424020 213725816 73851424 172748500 184085860 365424560 364908096 284025340 374646708 318905076 77608204 74715276 68409032 357074984 52056980 156963848 94522660 305960060 385428260 316750016 193787776 211940528 59939976 81024252 21469068 224358572 11943940 33583452 308947056 395481104 325091728 341006888 395419092 43650144 389893896 353688592 116369532 70381484 8626932 192058304 142477864 358240600 159480012 282106296 21452928 362123268 89171856 243426060 26811576 394401240 372566028 317569476 164461012 9435412 11470536 308928800 129495892 142844676 118377556 29880760 399593784 354702176 230233488 231772324 386845888 112132696 120003700 205938824 309930724 286775928 64798828 81296248 19986412 99948944 155764264 241176272 22700624 132148048 17690080 32731352 297839000 214602392 367587440 194247020 95626608 247968024 363204684 286128276 231524928 312989524 233494408 313432596 396323080 276748812 61324956 250126524 392508224 112388880 55518324 259629600 319414212 319394284 4676336 195042944 178317072 393878228 98491216 206085028 152048232 380794348 44117448 229787068 271443096 40399112 354852200 384848524 131291072 106707112 216591508 45965960 214981724 224506872 90075892 253089112 121098988 5034460 273512736 176346344 369324796 207633824 8952316 348169044 9844360 72678856 130978464 316699920 262435404 252895668 56826444 23609344 20546960 34270096 151492140 16434724 19063816 288829020 172499240 373841772 364554924 322409356 354488128 262591540 340279076 31967256 373753520 182153420 275037276 380905096 293925660 212087420 237883424 21239908 257844448 364353632 94686864 67622488 378947376 261459952 127582508 358537308 152187676 142442704 167632544 1813872 257435400 343490316 12849336 218271976 318125984 122934656 286895648 5797632 60870180 328293840 129712184 245856332 51405108 58730820 352390956 89329580 308769616 231709108 34127484 221307240 123232560 85482280 205998564 268237872 338809100 41296184 323629428 251782988 164138000 266804728 273258776 241946744 258425396 173402100 224672228 68987800 341649052 164910484 224359576 292075068 35555184 207284640 63840888 227592136 310289048 389299024 24727776 108809140 248353640 204600932 8652156 2049288 313286704 288710252 60737124 249967248 20483268 95207036 270620856 363470268 75811276 59244120 45067896 255128632 381921352 214433464 111683676 339391424 269046068 253548900 279284872 102403620 314080268 342013340 66468644 129585996 50694108 376076048 376601808 23083016 28313064 312563528 258101460 58985296 173801612 295544128 103552792 272246908 318937260 276888352 230555412 8724248 136254548 270248116 376806324 195325072 17008256 195565848 377848732 333292968 346224672 214571044 162402016 352417152 41785904 83475600 20872884 140202300 4681584 320428796 101019720 205330376 38626516 384417604 170988220 72490704 329740280 364686788 368632000 244103824 89665764 355689888 21441920 34521416 3559404 155701948 248290624 294230284 399433084 109819612 295933852 184321400 57272256 139199824 99533044 207023208 300760712 93047936 4970264 163500912 134526036 43991324 31062420 342740564 387345512 44228040 85474208 291998336 324586300 288603844 246167272 238165336 369437508 89118916 325408156 70413472 93049468 32798604 175487756 296460696 46685608 61086120 105295844 72857624 163307836 298550004 165317568 330570584 124388520 110791952 60767376 126177696 250093036 289631576 168046312 74534744 1754688 40988224 84976132 70408568 60826804 144050188 307801404 386129252 54036524 38504168 73205104 106480476 49595720 97500096 241379404 147290696 258571564 6884200 230960988 254073820 113786148 15250668 104128072 314591788 3222156 147810284 53713508 124088488 240564556 100183016 37267820 48521076 95371420 350626468 77012620 203139464 87042540 23381044 190496452 370524812 35023120 391574212 170184476 87480364 279875336 123459580 102494044 267604380 47681972 7030308 89219276 227909580 22557320 161562792 292916060 352300936 64118164 278185260 397608824 357238516 235779924 398080584 263411324 349680552 67047780 42030360 47252384 250831252 380627880 386475944 210349760 218807808 50563548 50546044 32438888 254448892 43771024 56037872 220870768 340006012 57687556 376678116 39925732 110751252 145817008 44211688 273822132 52122044 247662360 274487564 51929084 154692404 191048144 239246224 74130520 72762688 60347508 299782624 15451164 92490356 82964400 191087516 280603532 6847200 178372856 72874592 387572156 209782200 392384280 287305892 125687160 109563768 40078736 319864104 98252260 338030104 347202120 344191404 194239144 314106912 20794108 228889164 27538992 192414984 344038308 220695460 369658940 34163976 263886932 38118260 58020992 248036708 52406184 103161180 174839676 120041552 3680020 204448980 101425976 378859920 91632268 260472392 40047832 219214512 267386572 77176696 124194132 23877264 255330296 30614988 87006048 373250048 41890552 395805904 263999596 373967960 16207104 7845424 357023412 346065756 129846536 64599196 200578156 339938460 164563404 326900464 20250720 366035688 390992996 207723700 193285260 301648196 187420352 15724560 16600048 359644576 296489800 211246652 92294240 29040040 49877696 187360404 68942764 318371952 89181256 330385448 385365936 94115432 89261512 103312996 106179352 321965252 34160316 54182896 324407520 20395472 289210184 129750668 367963256 233425168 163911512 133460032 78288912 38506548 285200172 143167292 303240204 16900224 58250868 142560872 198849932 109609272 245267640 252095808 133573696 282927316 304961784 43472424 27459084 116565744 203983184 95866944 52682180 198728788 393348812 86217044 16853276 356698196 382926892 87645152 93205036 94933656 40669740 205365736 197832768 156104432 47768716 80173376 280257004 237686176 257557012 34801896 249977376 38059800 66423840 223101068 361802160 2365176 38237792 50780624 372541148 194256656 64894848 324958048 201722200 11632272 220375104 45403716 22581132 120467840 294847904 116050820 72442588 249024072 16801860 32942692 168740216 276331416 188633052 84686824 96304968 140001156 21453660 350161416 219141340 365325092 192480340 5350112 60419328 298608456 179760780 366367916 236512988 177707424 208767440 32384460 282548960 8959020 277858536 212648524 43758732 112259124 196524532 151605524 204079688 10028468 105561596 177668280 387179792 174494976 71139892 109980196 32840228 380315616 316914628 367777200 174287952 28405268 271087972 35099936 145603820 66487004 110678788 324722272 118321088 92634516 82077204 15413196 196734860 391930732 254159992 290604460 117208792 242174788 84817516 332266312 237887932 390080936 214901600 155770256 73790472 166100228 16521232 89159604 342613784 205919708 29345316 64263104 340096544 160271312 164204920 71542212 385503072 108474464 81925792 129125412 57688268 48132572 75246912 46171164 68840284 41564208 295308132 108607996 88971068 108053332 64143356 35847600 124876984 249473136 96714116 177205704 190001976 351668368 390614152 93918456 369127104 69611676 31852296 362874908 162670772 30031804 5021644 362124000 94164632 138480448 76633128 380229152 106490332 331723824 14369160 381279412 388829808 89120888 111682980 223708500 25412516 258572276 42126996 48789140 225248744 252787384 100129708 287065452 315408488 336645388 8474732 15776864 8085588 319483944 6504568 31396464 147048188 386681032 233641620 228847536 227646268 82611424 337897664 377822396 199895316 195089412 212682676 313776244 90449092 377060996 138203348 235475640 23387144 388579336 168311692 321905812 75818856 76520616 340985340 174705708 263510740 96110444 313383680 71247560 201768092 349241076 287851764 254624796 923032 96476632 137891248 75428480 299038528 306555680 22841024 92212688 5297656 66390404 374748636 292683936 11447968 334806052 108937628 293936836 179640424 55682408 168333444 314443540 103080928 204607144 60929932 9360396 66364892 12557972 206768636 79205064 322245652 303377004 15009240 323231408 125149540 289248680 396587500 43718968 249495864 360225292 203808644 40435600 72643132 295741024 320246968 1336260 366546376 228843180 117686936 271698384 384127708 145097696 332957796 221433160 83610148 2665472 125955564 318381880 210450524 52523004 340323800 217541744 183659148 139707108 83192992 175874356 33201120 11868952 16089892 59610316 93158800 222325684 382920564 37169220 63689484 157119724 116705540 152804604 249895732 258200560 91985552 158808216 393102076 73309448 23610072 269994488 82183104 293945936 52838340 309717712 358448736 383125296 25847696 34814728 33534116 204582408 55629264 56558404 46442216 66712016 370832172 368809872 333949404 190925032 207422420 30804984 216487048 354524144 66921488 228846848 225209108 149539864 337820892 71734868 398899144 42919184 362390656 197164956 253236144 48356896 242969932 330243120 35288828 279027512 288331580 53699300 341270676 99281916 95446344 274923748 338280636 72720808 325370064 177477916 164688660 65557000 355010408 171851992 6871672 65752276 3536100 20336928 51998612 93859664 192211384 268458260 109127904 274334384 170619436 312005984 55028084 233989804 51171336 248285432 28683744 93372416 163845364 311735540 110751964 325046776 163135152 110145432 205240088 239488488 150323760 19130128 390144836 238321088 168081436 76244876 95261232 106049396 41564908 392054092 37321400 26252664 83359908 64935984 391007880 275325848 58225992 398687924 39679876 46985132 39272796 171132168 77789000 122600796 99203588 49040336 340177044 84081672 190708928 322248984 101958280 285799500 65160684 34001336 149408256 371228468 124807552 239041564 213547168 226595932 76617192 286203940 384794728 2609772 28807688 78957256 395287152 336581948 276045176 30656552 387628716 110298584 109362476 241665668 347671088 297726020 273891032 312396616 322428472 3679336 230363232 148803976 100488504 266779012 213608620 119275312 106492180 382945196 327935312 68872800 373196136 251111844 280902200 272224680 344121720 368322304 128439428 189566396 228313424 319058452 133305200 106844404 41062968 385101920 8319064 181881848 168090140 207719996 178306680 365479368 349809876 246286692 62001004 253442784 296461412 399585696 269310896 331621420 29613128 343472080 77013332 134010764 130432052 48174972 83320180 77845492 78780524 313892964 375239992 110039012 367685392 232618308 298659628 62645396 252738804 214863628 352159684 117605572 323043516 311548348 202519384 171294952 24685724 247129880 110893048 158588564 126304024 20921448 358416192 387521000 97281440 5209520 285259088 44127640 53785712 293759656 68212584 85247920 29685176 41087904 352490648 106011356 383758280 352848996 154906236 85481600 37787036 33071728 275566336 160937164 144310212 81319812 386966692 155604992 97105996 289486196 202050836 48331580 206142212 67638696 360367372 180604792 379979804 331355772 326134936 253295388 119495568 179974652 302699052 66111332 14940084 222880160 34458160 223103304 55475180 74575220 354878788 40789656 49863488 342342188 189843772 66519328 8810292 34903876 65795880 336921540 322904188 41246124 71522332 382768172 100120668 82480488 102163244 126168592 281514480 396930792 29657684 851592 15700436 66432100 377973868 197554624 112014884 149129364 244753260 152886444 255560160 290815936 129167580 187368124 143191620 135608236 156516800 134006712 158288204 46931732 390585128 46861084 204658632 202487020 96985272 164070204 65962504 95169804 313168024 310157584 4578904 222006640 80489524 164840320 344840068 383146360 363442844 160402212 77594380 343623584 279852168 361158520 65045072 109546608 154784304 114162932 134615460 270529116 329276552 95325276 211932592 365810836 207580996 294082772 272332136 186975812 197127376 43669520 293644208 20640352 4000388 190434548 63633484 66209540 236782488 221327944 113318544 48898512 252096512 108798284 92917736 214296368 377256076 64333216 18228516 378898092 46057772 91863464 109406504 54113048 291265304 398187596 276930132 229647940 140057120 16318836 292876032 388924640 55640076 196526736 259630328 62764956 158577024 341430468 170922372 237175080 94087480 361419840 303843892 142848172 311299028 98636796 280763716 67435324 99162712 327574256 298442988 33139328 279097104 330615596 199326664 179568324 382107452 325161044 213533236 246167988 48483508 186795796 107830228 110435920 121673072 75211200 26012896 201870592 254087964 252909168 3298872 387218796 267474488 250344952 176964256 190961320 123168140 5380752 228917808 5325376 69927980 306379924 34329104 230795180 63583552 136349176 344331704 363728668 27296728 17904268 303284008 371781924 374611188 70754776 101354980 334530676 175694108 72360224 25794860 373528884 29383116 263651900 350868396 242208100 179122740 19123864 64077864 62965168 363820236 258506432 100762892 165367376 20757036 53073416 43798212 41707564 201283228 179920192 53363112 232832516 93055280 68073192 286429004 227056116 122070928 73048136 217232140 100803364 67060436 95276292 212044604 381556304 43062940 23702568 236570940 98954368 1714040 146751964 49483000 237402300 109533396 225860480 78344032 17004796 288607704 231985816 392927952 355725244 27652236 105067420 137657808 269736348 50097824 135405952 108048920 5078020 71444688 258774052 100713832 225481708 109127236 16002300 115155608 36540064 251405560 130325792 288637816 106314516 16727432 114794016 83711716 276729220 22980872 397476420 114285908 140831316 319684968 130064500 171456880 238641060 53089632 282228224 2746760 17404032 52911992 377027456 235676244 271168600 200079392 19923224 287521316 82855396 97034120 358669864 43315304 44465732 357984264 392584124 289875548 184932972 384556760 235661500 2908532 391872264 283059900 35635892 126519472 276924688 176058280 356713056 248533952 46208284 285398008 173900120 249484948 3234944 94967108 375286616 385874672 312083392 102309368 323431908 77341356 8433056 278921536 30891624 242075276 379053936 36465924 246508652 36185660 147768420 318042296 325072508 140954720 81196504 24555068 330847028 266594376 176261776 213812884 207929456 234581076 237745640 237516124 199012752 53037768 302312508 96380852 116421864 106739400 353816256 358041656 37147640 79234108 186662792 133229504 73367196 10402516 91931900 164874216 207139376 136373440 1154316 374972952 256700936 249971988 131257172 86869300 233057996 319455452 201863268 63953548 107058600 69118984 162750224 225070164 42636600 285443968 152007112 115534112 377658152 192213180 2918816 198285228 367687084 219832328 272403164 20736392 137870868 346324324 393507464 367858428 110319628 172850112 16927048 52576168 58575812 32492084 377505148 69947564 12085572 190404112 289677272 96726648 388535876 19227008 328291004 322581088 114320492 326167708 105336216 74481684 282016736 143403188 381072072 94923776 82046968 390769052 78607588 371820108 99520372 4718900 178154636 42856920 179975332 268456952 236429632 290329524 330167128 83940956 36043780 56418216 210015048 37979168 363491444 135743340 260498216 260098760 175684440 393583232 367442784 42038188 373683536 197719524 29352744 93117644 390641452 136755732 354087112 277477392 95702396 173072180 61317696 395168340 55410060 271750300 42078956 110519844 370480652 190649500 386976012 60243624 184680856 278450044 196322968 241486164 2651380 177512364 176297604 39821472 314085236 101958964 168151040 346066464 153333084 65865808 127772220 200805280 183848532 313649088 233118620 153552464 284669136 99750328 323744648 74731792 28520020 220293508 42428560 323165664 177804148 368161648 349094804 131522896 83794036 201229092 84021656 62959024 235031552 4603764 203336852 120915660 64898740 182613416 15053808 84021000 178875840 8137092 323363668 231719528 64076016 171032352 49482344 294086344 267471824 270296212 244376640 284602920 27408124 87488064 173072840 355182540 53640520 330704972 237481336 256611768 30529592 196723292 255164696 189821076 97566816 319195248 61778320 54354944 381634220 378707608 260161436 37887208 37159916 55466796 85011516 13168220 14113436 78527844 88326812 284241208 123856580 174113820 399281616 159152096 279589840 193524356 19806964 376961756 90110980 277955804 265128104 110562168 103200292 197739736 211582772 86452936 103985612 58678160 132724704 320145376 104326928 52486460 242321636 346886108 296725532 124718180 104909196 341003352 96884240 4768480 305111428 328920012 243825872 383292536 283153300 125453548 75932996 76326008 207549096 72621704 73886400 12580708 226064648 267475160 155761624 344777676 52661232 37032028 215028492 286044452 22041960 363679752 363851404 329360288 254160692 80039604 59194656 161403824 259374016 34183488 354978420 73927224 34788624 308404268 370034204 39051372 391770580 107971372 210738376 195483932 18814776 254159340 79363560 123441304 347607512 31192268 146363920 296366584 384685724 71529968 64599904 384080084 297984 376254524 2970780 160320912 304665076 17724964 42846540 351013656 94633312 367721872 174644272 234613320 184570516 345949556 316335120 397007036 227825924 303592184 76878784 371684776 72733600 388206624 25219124 367805212 192445516 323298708 235709268 193998556 386900852 390629060 265367268 72443292 343280864 77045828 17566588 100000696 65365608 203555040 57789240 219929800 41561732 188746496 53268460 48688880 76366416 395183920 76524248 51001048 349474108 274417596 93440416 19012220 169817456 368640932 384305600 344884216 92362128 271657872 69896436 37398756 237955808 88168340 64447304 334365200 75233456 29015720 141675088 244680348 27585332 89052816 23024872 149283940 1741040 266237048 268457612 368102836 86977644 80056404 37055340 68036968 310518548 271165304 242363760 231504568 99610000 67795724 358097408 397968768 108224132 58006388 200723944 240001756 371782596 540428 237693116 206917748 99132320 178016620 105134420 73105496 98953176 320490648 390833968 226624836 76034408 210004140 76912684 118523772 320780116 81944304 353027996 288366624 38535972 324290448 343360984 269551916 213185120 102906548 366361400 9957996 106412892 356787072 83670224 96241464 106726904 13895300 292067764 257104240 59202424 60688756 152279936 374236740 24161996 322581748 176847016 175917536 205902120 302547600 52737628 370336852 32311916 262421368 126727672 353479996 35892028 31671872 260044060 188929972 263652572 348040720 42644296 22834176 136280900 108936984 189124264 10203344 116768348 267322128 318145024 197518988 29890464 99711788 212047904 238535760 11147096 43682100 95322416 260121816 51099624 39888152 15268284 114827856 3842312 3841668 55047668 143054612 163135840 265275680 92875352 239064020 248244696 169573732 12728496 361776648 23330712 311231304 96895984 342718692 258360320 70261876 300544840 183528004 33882164 265451472 76709500 74690864 196046124 398096388 115342816 79542968 212376752 141766836 47242468 151069048 376760912 210647656 342948536 263937792 142774040 343979164 33744724 302068776 339516624 205209052 153006300 363970348 398590040 354078932 112690168 273573300 264445096 107152244 287006616 11764632 35840904 216828816 397279836 224714316 33296492 108908224 109723168 273341516 132929720 53377584 15009932 131904100 261488780 382047276 227945808 389757592 14827720 352973952 210241608 74778676 187965560 166997244 183069572 395367868 4280960 41883748 396187528 93071584 209725860 63833612 394966592 91334540 165156884 350587360 315240736 335338848 120246848 318888396 195800548 179648516 382291620 198949052 98204648 84302888 129940624 378420312 355260816 379818380 123457912 52064104 64673812 69842660 104916416 313728468 133360868 68848844 245528700 93590968 152384304 81126488 212893672 164886776 348750664 68862092 13704312 64360472 211571276 98442536 211128824 87523416 362145092 379559304 165382084 18236008 358415552 105587576 9102748 61706476 59878352 92874716 349743184 381757256 396322376 21690392 173622392 225980812 82087724 27250096 27735244 30368432 81638312 94319508 177804804 100932388 212819708 34209988 247476160 224613112 71236696 145437460 262895072 79886500 317585748 117214852 12586116 68305644 334130596 251106080 89046972 377400192 125789560 309717076 71430208 184531044 14177188 311710124 1336952 387124380 73048808 68233244 178914644 213731864 32869284 388112672 67318092 48771240 295246728 89340140 301522272 384135060 90076620 171224452 332460004 54942728 174503896 224921336 1227504 313373124 366260704 207041808 136257852 4482136 73284372 34374204 149770932 62919896 87603468 17879796 377096916 197454364 348804044 348839232 383132744 312182972 11727544 37579788 382021692 108748016 95494448 210115620 80172744 212050148 325837376 244061000 157289132 109723808 192141500 61145988 172136868 382209788 38240488 143803776 258756004 11144996 242397992 235605088 321125692 169927104 55949228 180245420 119070288 72016652 194658112 240855060 234234072 109461680 221644612 49535072 296222348 255331004 67042004 388973224 222761812 258572972 17083940 197502708 159730804 345922044 225582272 89967024 81883140 346879896 272855224 382022328 281054348 388366536 110075160 184286696 356740224 248178520 71721856 183412004 287441912 372406244 207720680 367882092 21289908 311965976 136157452 246367660 296702392 197707548 109142872 199404300 61967956 184128756 87763280 215027860 233954108 80122240 210032304 167361620 32623760 99755720 70279912 36485516 301379404 239042548 70246164 48181732 60848576 334770836 54948108 28176428 25790976 396860272 7549468 75289428 302630740 4898276 365042500 254644228 373255968 345031396 271520160 204459488 91042148 277486804 198948424 201528768 290663580 323723404 169547560 355220980 312564248 361489236 326920896 209473116 232243952 30528964 143447696 41802040 217485896 388330264 254238048 147348000 3459348 363576072 366360380 71537064 310646776 3678708 104050272 6951920 194113628 34809152 4890712 297720136 341870220 92090848 230554784 282284328 6817520 150930772 69448872 140068532 256233568 56752824 15246612 279209912 363232500 237019768 325353436 304438860 7915424 212683372 8794636 82414880 104116688 98844800 81880056 393800508 19312452 269169532 336298552 208819680 211582148 8785064 326420968 18329960 113504048 138936248 66591332 297665856 372291804 42809248 302276900 213271624 282285468 356728332 197453740 139585436 32060720 349977684 224196132 98965928 7308328 237209860 6318244 248541156 39989164 12803100 106326112 57103244 18283260 193441696 331615556 77306664 250483756 99844460 329123440 62611496 295651320 348687620 58922108 19402852 65362944 127990380 71056460 180940296 168443560 52262240 315762380 23088296 124527496 30536500 130976284 47439616 75526612 372038900 187009592 59070964 76694852 59070340 39030228 71684500 358241332 42029492 153173724 785720 110715196 270599420 153165360 286425776 47913688 138572416 3238808 20802216 39123340 355644472 38115828 28326708 204827856 132673704 101419372 140240164 341007620 252639596 61286528 76140676 92967584 101403768 228511168 115778624 319250148 15308632 87731992 259694332 75602412 276519992 353908132 231757864 371571236 201156568 16226508 165581256 345948936 358542220 233163220 131619128 135346496 353716636 377920832 262676324 34329776 25839552 263047184 387798496 43845280 202112484 344786856 378009712 10805576 378340628 313465968 11279304 140702140 46057152 118587928 226794252 104247092 317556152 33193740 298557876 191285632 283526964 398466648 34606712 252079420 274525120 154518236 39137948 352170272 207099744 144273144 103214756 336242516 291524360 123381376 129997908 74391200 77396004 333890700 92550408 74021416 320326612 278207472 51868548 76943952 14606444 4884056 54050372 138716512 160683948 197969972 63444832 178882320 38561316 374032268 366328964 83160704 374773112 16038016 339063912 132350740 341156980 4741312 391603212 243251952 375000512 37961408 4303580 320745800 98025216 157164368 52711480 277914144 32380064 189983780 40132020 19155172 36152952 34920416 312272308 298077264 204989052 135913220 240782004 360152600 140900256 47047352 81121396 368137280 284775824 251794080 34454808 123201888 187010216 277166504 137981076 268096984 206962204 173749308 198728172 231593896 168332828 58765896 71298416 118360068 98244076 9205184 196816688 106048780 268459724 133134960 7171684 248493156 27189056 299990888 309259844 242634248 171933316 219839472 79697308 301851880 194407000 315843324 150033312 243764784 190166836 44106696 109628440 190879956 78344700 185389016 10001164 9166600 367610732 201650028 315963396 353614452 192163700 154387452 62063432 45289160 6356936 201621844 203557256 62043384 41449224 259317504 16476088 334977476 178200536 228800228 109286008 33250968 353124884 284240596 312125444 352268808 306648984 352300324 7430612 272532088 227781968 360776576 70248536 325686820 166564744 73106144 232870504 95703984 360225984 192688528 223603976 287736556 106010744 90416148 289728844 376327492 34779976 3813860 26448592 51120248 243784716 242411304 75119636 141426380 354267196 311360688 345259404 149042700 393728524 115207808 384264284 20417692 216282972 53172256 94079988 2370232 71898332 236528092 30481236 38677684 246168660 148490112 302466076 331380656 323418332 171526968 9487988 57020920 399493556 106899980 160681204 236537916 225324292 156288372 20716772 44568784 349177584 187128296 327403036 222810520 383125988 63582940 42523772 193817292 241665056 66110720 46512164 387246608 93446844 365458940 97905784 47320492 36682268 198258212 247287252 90265796 100759772 4481388 287738124 68342768 85422492 321249096 318388896 146925956 186871092 331321652 294183672 34919808 58498472 72786700 292491008 119240280 355952120 256268272 32763320 64363556 17963616 35363316 388085712 372905556 368656272 43342260 334811228 224271056 140093292 180856340 213149476 88994672 220209764 388207276 303816108 106122428 396156576 145721300 30183360 176298264 82250728 300315044 307396 10119620 8487028 335875160 58000040 5487492 324086228 135252500 354761224 144712364 72312944 101385632 339558664 320419844 137729400 6312848 270935824 24977636 30997212 109939904 85327084 54206344 153399616 312065304 112485948 387626720 356020380 59744696 325480528 41721708 279476664 325951764 4887904 33726676 269309468 189103984 370700116 306398404 82262008 214710736 26902012 347614112 2607980 229254824 118458392 347195068 324847144 82069128 204600328 249076296 63213264 6433476 47731112 312990252 197810596 77680060 220534472 322169268 88707824 91087092 104960528 39967040 165647428 42554748 3803428 308132236 1632596 271087368 368904060 78444496 39723240 309997256 136597488 296800656 68623400 36446400 350370252 243361760 86664984 137467308 202907668 87321936 381460204 159245200 201123804 139853336 67319156 97123312 102531432 16774968 50686668 173950628 82401824 98500328 250524156 18761924 342362440 118627204 123174844 224970060 303572148 53522636 302904240 335674500 384731260 24573248 305770228 220210372 6946416 182155644 385391932 45701240 331220476 322299344 65086000 197553628 230723924 104128784 177941460 383849284 283195412 372726680 252545448 40074884 184020776 235140584 277088804 365796452 234064784 383427640 42167792 104049672 313364288 226127460 13797124 82501760 13622468 231689360 97262736 1794464 257684936 38480224 391269928 158177836 33555432 384340792 363945428 23307940 59526772 399763236 88631064 5563556 39138568 41791548 170638380 326158056 60746868 213620 294200172 103766952 105769888 309674224 40940908 317809328 134219572 344787476 63628256 23506968 99184212 96883640 207042444 320816616 151898796 187262884 366911052 67485956 54574500 198290304 28007472 390492040 311792300 48489772 360322416 162070256 151569124 228081204 284912308 269389680 58818116 104378304 11154928 27224568 25868432 147068268 379042100 98051632 96153724 181522112 353321968 100678748 279922880 382688300 212604828 198271164 191569388 111682260 163032364 117661648 294118564 107339172 292708388 188419136 71984764 270251924 297900468 266848052 262097020 182503168 219222508 61145392 54332124 81404680 308724664 200900268 388317140 164875336 145889956 391490104 324868952 68344560 98965332 26038608 115967320 192441920 308887748 9845088 133646272 237937672 92571744 282331632 144095776 380158764 175113260 300286892 256680148 322349176 143072808 347639956 33068180 57672868 213614352 360365472 264363408 34266080 42778900 243333620 330079236 47517408 27788564 367686072 143406764 260077972 102704460 196919280 106555568 242578064 247719348 20449160 67156864 210176156 317728484 294518792 359162084 13397840 34938984 297921616 319947092 302378352 153164764 58475012 43081016 11913972 66646708 107370328 396362056 392292956 304104 358905584 82854804 187067832 381598508 343150940 11833288 100327592 291490388 299867996 181425676 317288020 295264236 81606540 3685700 210183288 71403388 350162116 371381240 352074544 20997744 171567220 278419032 190879364 170347076 223386940 160880816 132556736 243961124 209293084 257484508 220246328 98917052 277162760 145379424 36370396 317200324 224375592 108803248 381850740 183714440 221750824 163208448 104972176 310102392 78567028 242119712 320529144 307284500 198204188 107831832 357541048 27090820 89875556 361071016 228608248 16891532 165128612 101925068 56051288 181521520 356048744 299582716 285648556 336902740 114230268 359817868 55287892 60908728 46163780 152377480 77127712 304652824 43550276 87343636 72763400 72076596 26472056 124711488 26741480 209624800 385763808 179935660 75558672 278819332 309482160 167448784 12558664 159711756 320605884 355669916 59641340 294246884 96605660 35444628 58168300 44059712 394952656 128775932 302687016 93977516 247462776 28282952 344733208 106622668 31218996 152297860 39568544 141270644 86850116 122965348 110562824 265440272 234644312 123233284 358142096 203170452 170071308 140684532 361806188 77181876 22589992 103161888 115766556 397204508 201943092 186403144 383492528 69807564 214467732 217883888 49450348 209726500 53142420 393365068 160664580 115246604 78771088 185604944 73383928 149065272 16237220 326593708 32061344 365831472 144585860 307988420 20923068 289147284 147068864 148535904 279295672 100805416 108338560 15100536 120063804 336248276 312588376 88868164 32094416 85005400 33289184 164515124 197138592 106554984 179076784 374000288 202880508 102138956 52767424 96708848 244740004 137224740 370799100 118159916 243883272 32164204 642808 243339896 249797980 255720328 9024820 91615648 13602092 174511808 293429732 219249968 307960660 329282164 183442824 281317716 398407700 65919592 209250292 77770628 1724064 60087236 148359940 99845384 236986128 169379204 90828348 167362252 256648688 333118340 210175572 56684228 2650796 68338080 310647404 303617572 279850644 26306428 267321544 271578876 24393160 10732404 209191840 398301580 65729324 56382052 96605076 235845860 308588380 78683744 394970352 100952896 221354544 340441224 213888984 4145816 282061572 146607288 392783472 100255812 16733020 45366040 288011516 375240672 366734156 94100936 298429052 393390716 377823092 344527284 81236252 342967076 84706816 176489856 181166420 305943236 317790672 322350092 386624464 380228572 99820088 200253824 16808476 165087964 87696956 125624788 103505536 173192056 124302364 311361300 9253796 113323436 22955484 125842376 377400828 27860376 150886488 101188232 180051948 156574308 343645668 314520028 174779784 285768688 393051360 244018120 42216172 386015352 310241308 257410508 256768704 269390280 64684224 180464280 38961768 219540588 161974172 314548988 78196220 95260652 149055244 168967644 52471632 251448048 49121812 165640068 223894368 96935228 66457108 366650156 74238132 163846052 35047052 263653216 41079544 100613708 396040716 16923472 69682728 288773424 148125304 378557648 40285684 23244532 263608460 317011784 373823188 276461056 77084212 43395164 289572568 80361352 274058748 182862824 15196644 221929468 178800380 111564036 366011624 308285528 87232968 11299084 25464040 206482668 100383972 337201360 100255236 338405752 233764652 27093888 158940728 382957120 77593804 83490076 278970320 95919508 267377572 80504132 138524096 244443740 41420748 102054004 349685960 155227664 215292164 129496832 392604980 320884060 283336908 17128796 29246956 394364860 142381440 350443440 49645080 350757268 156621680 50240336 385417000 112483876 105782164 251511284 105258968 5581724 115016996 148064200 127122748 308268496 349996592 175997800 249760288 2579092 325081524 173768984 215082192 132910672 275381888 103849244 52287608 264678068 300474476 4884676 16234880 280825432 256039692 52260512 161678060 102801672 490920 45409192 75857504 199602940 321705644 272769244 78887136 24466496 71600192 105498436 46123284 64545676 122249128 78691820 362567944 338003920 214682248 62469732 260902896 175260196 100736100 362049636 358046536 8520868 294969760 256297960 288829744 209281120 95406220 287773136 82775080 321287980 321241432 76376192 224273556 315520472 111606932 139225148 91862892 213205184 368562116 387626148 247249420 254133296 250440160 279771000 359012224 331333764 355759648 149688904 288708484 331969824 11878764 240333828 190826348 271274452 142739716 5080736 312728096 1431944 110093848 383198960 362182132 10796888 325408872 137408820 167829420 252903004 204553692 170893676 135883860 174117808 71615568 39535720 316727244 386954052 215887868 57732244 320840052 128181684 377963276 311817312 71551884 316514180 101606564 97955516 35225884 212866428 31852996 334411040 34679800 197726672 64511800 274241512 280584796 17677556 25758540 75313120 16183496 238093072 11764060 54508720 109870992 107324532 116407772 303526036 322652996 262595856 144521568 351462564 89724248 208079680 24293556 139128808 251485660 201524724 165347080 37933252 2084548 275743268 321007588 88630496 14367720 50977352 34926588 209702716 8809724 388624928 109004028 312601672 14302196 158315364 49247840 25419940 237713724 130290816 67849912 88248648 81129744 94270856 237964940 225441656 15728548 353795176 292023828 11687808 342739996 395286584 36039988 392702252 164759064 91986244 34128208 307283932 340521224 28880344 186976488 91963452 16726864 365115976 137433816 371501556 212336824 373819812 228983688 28958756 63695420 191274168 228481088 76227424 304827948 136737368 5177904 214505388 225405436 194563356 248257828 151113576 89992248 285874028 39226920 386844412 5475348 15290148 336753948 190708360 45520628 269392708 227849888 34431036 50840480 392133148 205468064 83938552 260869004 105871592 373611016 188919680 384528024 282065688 384315428 118910680 24583288 32154608 13323876 302828276 23504764 118478148 179803392 311035276 11053360 41356868 322966692 93546260 80466904 59462640 138962816 90803744 113321748 152195172 63017396 394006444 228680060 108541240 122935380 54993376 94393060 98444920 28004856 379009188 37267256 131638396 311909220 163871460 228607684 278410320 332130080 94099044 6141740 210486944 101512900 280835552 382315296 360052988 91423200 384449932 6230804 329531816 59027112 159923324 78405648 199547864 302366504 164678716 76521312 272738408 298585652 378926420 140021176 170402636 379633928 117013752 357831200 330533068 85370400 27159520 217646880 381836952 300063288 387421432 42127692 209285080 320544616 7324504 257285904 149937516 318216560 185829932 42281304 255241992 46721008 287952380 172243048 371861864 106362436 2605668 348415880 74685896 206105364 144754292 360933752 68843568 223955400 106323676 110715820 370029052 67374000 136001256 221858408 97652780 237445312 322296908 272867656 222260696 83590008 359659816 175048516 90827788 64692296 86373916 142689036 192665208 35651120 276075012 287710148 274963348 101367576 352213532 268508052 7204556 260043500 172161604 65743448 34330564 346489948 380694016 171521204 340997736 359967336 53271352 351947444 31164704 44644792 351458244 65569572 382163128 195653856 396444352 366088000 189794976 108007240 114285348 326192020 64126344 190655964 86867280 74792084 3293236 20460944 309716516 86087380 29435896 195681876 389004504 273108348 5012172 102446636 306185564 373849992 170276656 173097500 171362240 295483796 48857052 369436948 196722732 260512392 260885976 134809868 264479060 230433416 301710220 19521364 211167832 225256436 161884252 134335408 300231016 174118380 147742428 31074632 18552508 268304844 100960300 100141248 207069452 6254248 360961064 204655104 358669308 94915304 357845332 57993528 152087676 257842724 343807944 177475664 207798372 35734120 380939044 106766624 224812724 227523496 64162936 153966396 54642580 126538180 13329656 78652040 373863560 97230648 129729128 294440772 92086856 202618728 377163952 66448852 302465520 60638124 85520860 44822372 62744468 231802100 371162512 62173588 211720948 38290484 76371844 20447476 128084192 316180488 32602916 31884712 218295324 70089908 166709100 54159644 127805652 319327092 313827884 198013832 91774868 359868140 100012588 117185600 86866724 10506416 348094032 48026208 334573348 19320144 384913436 111656100 59025268 21824432 135443716 154261136 392714304 303350956 368906672 97759852 183720404 73200732 42959576 291403264 316202332 272519172 358514960 33092572 95303252 1534452 98388728 153274304 283966660 353673184 47254324 289746160 312604172 75724300 182390300 112721392 393565824 92638188 322890572 298604464 258381216 216098700 78025788 264362856 30605612 285798948 392696440 120811056 217968464 373850552 15707012 36587316 258938708 32464268 15501056 225611316 175703044 210860212 267207316 165289420 293908512 128492660 128362004 33469316 118587308 1643708 962324 376138544 262201452 319468804 280931148 167521096 140265300 2474892 265524536 98178412 151495644 151470248 83712384 199375168 63251848 112009952 74802652 382889956 63271944 50664284 223954848 250301008 20556892 199939968 97153812 145071548 343606136 74447324 186653224 272532700 118121668 395771708 187938432 158622380 201531536 58711916 352052604 356999308 23384276 104496256 81998752 370771380 56889188 83723336 16966196 360770192 341737812 100405204 67034004 10147680 309169348 47112496 5538464 71897780 54607548 62328196 272246356 101434636 96928216 308765656 220994304 105324864 62731540 90694888 82182552 59939424 44090328 101997316 269463884 147998152 363147784 109625488 167440012 185553388 72359672 252486232 375114268 47815028 248592380 64884148 94320144 121178796 34029100 18618356 212337392 248448848 392381372 40044508 216923572 242981212 23963044 494800 163844528 188505896 363717676 84611924 26645116 190768508 24662368 95329424 69628448 149062980 358774380 306401848 268720396 71398264 327004768 346563332 353389100 27735880 243521020 2652040 7106400 122894160 115398908 111461172 185842620 295963584 67672448 387694660 42956900 385880512 23113132 387412956 15097012 395685200 177763268 279097776 324846596 149943140 6425252 124156532 110464812 3981124 33681720 10505868 128839596 354363868 131166464 8371104 63856664 214635280 278895968 19490112 362577508 7550904 332609712 154054900 292164136 227564828 238594552 36924104 26461536 398241084 295011564 184918868 61243956 276648176 362439496 26795688 283200652 239865460 71714904 319173908 238116288 101643200 91743984 229830872 378917692 167133756 203366964 60811292 46932624 24205336 98953824 262620136 9278976 17825160 160365944 30563240 305939028 181078820 183655140 85492980 123760796 332354536 67130552 66235900 344448784 24275800 141553768 397599708 60005980 289487312 148127560 20969972 305363732 100682964 153416312 36465324 241441944 353735704 373406808 107056328 41380188 235348976 206239756 15626088 244007828 161659380 266681728 99281372 153676952 353594584 322519848 349894672 89856192 319071672 214735876 65576280 40027260 30325756 25027544 40512736 80855948 84446304 54486596 58626736 161402428 131792560 247058472 322493320 28451712 352211088 347486900 13037324 391331576 363231956 20432640 31218452 185214372 154291820 180084612 310944348 286924248 69924464 231167408 105644836 221137132 48024928 293447072 212205760 377201312 59950656 110006348 241966980 106571944 259248560 225706216 95276964 245688952 42957448 308551076 352658804 280434840 249456676 79565108 217911500 25702920 57481900 87581748 185249684 60484008 90004928 275226744 150441888 267325168 57244296 78563024 273773672 224921972 65184100 307987356 227027380 36414356 221885884 285822568 77293452 14914652 97313812 205989800 13477484 284846488 334491016 182031880 81447296 113997228 185289500 37222088 63722420 2986224 214457028 63566268 16002968 11219528 31885268 79053336 261336 250205352 27562708 264428468 130325252 4168824 18100748 70080596 188650148 74535456 141337828 86127436 73919344 99382976 149041048 271663152 64881392 247285804 271663692 76128524 133345276 52062352 174693524 64625028 18750232 338723768 343978624 43401916 368172200 378651232 146607940 110967960 260977852 392303628 254133868 202061016 198223328 383493116 240690620 73596136 169328412 127436200 178605412 362582640 305314228 25688604 364488144 260856044 38283948 97678628 186054244 234266088 327135772 42749372 55986820 118304964 36815268 101753508 154477732 352813376 174218844 121367548 178546448 286837760 26763032 97391128 373762420 31407224 166108092 179959900 180464860 118798564 11477068 336469524 49774960 109642012 285139944 20934900 283680488 386405800 250125988 48082748 157009892 232992480 166767768 9202500 304721568 297002068 1590732 52723064 155080816 190034184 226055080 24380616 24173648 13830316 216312288 393506928 52632232 243202644 318763564 236312772 340446852 67717796 340080624 120983936 344535484 5793340 178799844 305698112 167570304 98900740 379140872 165139420 14921052 63077740 71189824 359745792 115779244 125514300 387610152 20730080 213732500 163848340 368753712 65878956 4717384 229525396 89663708 117687628 23401760 106880244 92026668 180015736 289050640 291348584 334843812 281324264 107193804 195928516 273107816 67802964 23112600 376287228 106804560 228650712 220522312 316431484 398625284 271423768 71343420 360438888 295627024 33821204 284735288 61396484 39165416 52222340 381568472 96646676 98206792 190639600 95045588 358766664 358825676 64244716 371685428 122002492 70609424 188070512 74421324 378967552 292160992 249028 278177116 203949764 63067464 130205948 346328944 39753336 153823008 196993904 75110588 59025824 109793100 286380540 27369192 106225300 21805944 231415592 8174684 105252100 351540352 128290248 17049184 177287604 60654704 184360456 60450608 69637736 223086300 60721556 276485148 28773976 77501600 16286736 302569012 174314956 382245748 95370892 124360544 120536732 54565488 381413720 369732456 311332628 280013468 327282920 162765500 368570232 247490088 376087712 16687852 83723888 27859848 173325056 113991076 77526360 69711140 328604356 7818688 227969164 111449016 206723020 51288120 53326688 264836872 166892588 343425928 384006600 142808004 176150140 101936312 382814436 2567172 71587856 103966040 101245040 359042580 33309732 381066212 291298572 59006464 135216876 131965800 211132852 18461052 318719780 372810268 5936120 363443620 152916532 186447252 339340384 33145564 202480892 399872808 363728140 324113272 180960784 193131344 76204764 377727388 126280436 295494592 26894680 395240252 190477672 242556632 295454980 379634492 275347276 324840500 107110496 21509040 78216632 91899992 301644668 233861788 363429968 342137112 175362336 225646592 219255140 334563852 145826860 220489976 208163776 51392172 48826672 75134704 134380952 184495880 296887268 132784856 39710948 51217436 239131080 34922216 82966008 11058756 96638092 328923496 179290376 343151532 6882364 78668548 123367452 21209916 52162196 244169964 357349684 123269500 316324620 272128040 152771176 89118392 84472136 61730724 51805860 168538232 20940232 79710448 32976540 11584768 275741180 266321856 317790148 165927952 188628984 11685404 256273024 267792544 222082880 44850180 394742140 193552524 138527944 85984408 303591660 221390356 64539228 330945936 36393768 353397520 310217808 234105300 50058436 87445708 307358148 41255008 120200376 353274352 319980196 147593572 103032112 80038120 389212632 211242204 323365460 351598320 308862264 371005324 31406700 239152252 109252112 97391664 126625880 379710828 338144616 43649620 193375704 112870416 254141848 160725188 49790568 87402864 307435700 1874384 315327084 285129024 40751524 296154404 7474248 260978392 45453492 103109836 300320344 311786428 132784336 171442156 145436940 288938208 343647468 265450928 327968336 199283376 217418892 103287932 268338940 241005180 187061336 306936000 399822736 299582196 230530932 335296244 170211764 20963212 373938780 301110916 10101772 337529184 3299564 311508272 189276712 83894244 182361620 308550556 1046232 30289092 3443512 310476012 317525232 239145672 288122376 17128276 86686280 55582716 256575720 347061048 5725972 331426232 353710372 337910900 14331856 351650168 264732308 375448720 357436044 94208044 263080740 172243612 60593588 70272388 115180360 297063252 21503488 108558304 257610100 83769900 179348832 182310756 283794028 201286908 33727280 269697808 210619004 273240520 28332212 54046504 346703028 1437624 346909292 64244200 290377208 323812836 85123228 388659716 46204 18101288 8005744 142325648 340115328 217630848 169370436 379679192 322238444 329979008 257318124 178799328 269029492 260767284 365189240 87810348 341633380 50534976 47607044 56683712 303757308 57496776 93559604 209531800 43669004 29658360 316137656 321650232 162043904 356268832 330384932 77605656 32298368 307613168 33257552 334336908 217043304 276118860 13741804 227194868 316679216 287649968 137021376 49542908 5003584 52965492 138564632 200281724 71599676 26307012 305886508 328876188 162317788 248660460 12297664 332770708 152216360 382983896 120869608 295715728 166025632 312130304 190487728 67425672 287891768 24554552 62523208 32839180 36567192 321495904 247044256 17891224 76681656 1344204 268382744 38348048 18553068 25142584 5061732 275803848 29430816 261899192 283724872 114022820 163854364 382926376 140112896 55987356 330965664 112821856 37025528 36905264 254195292 187405064 381853708 243985676 5698996 138322804 321470212 219942660 32790720 7724708 320120548 14735244 111225920 277895792 180581764 34926076 394411144 236587432 251650440 281839648 287956440 290558224 366920392 28602016 232707824 81883772 61444976 682228 320691812 172702320 340685132 237329852 210676028 55241588 165690940 64024624 36244260 101553624 318753360 334018660 145600792 80264204 272855856 7204044 222134704 109409168 365449060 303526880 187046700 145538948 193148828 103041360 282284956 46361940 142500492 219686324 76258820 25483760 230968412 267074524 336848816 90667788 244008372 142989016 43861724 93048956 136327032 41555072 288938728 48484180 67367152 308744416 2610456 43860740 398121176 390662212 350837400 362563988 66322324 120512504 181742532 346444176 92104340 100095916 185055988 29622112 206049584 175593540 17335368 174947812 207940480 7300120 40687988 394321168 223663972 305851476 168332320 153598284 126917456 58189760 45008204 127089980 379050148 63195912 249409220 75967268 53010224 6208832 127231708 44853340 155062448 207806192 50396760 229488020 132323208 96334712 187032888 12577268 312161500 2460428 57237308 72193220 293808724 188409348 53613424 179435508 329143888 251539632 30445376 108185668 241442980 54376408 91125420 20264284 168777700 365328776 104575068 129689520 45629512 20998336 10674752 154998844 8603836 6881608 312566472 117234300 292141428 200965324 203576984 44038268 104084664 171940808 122682084 346809268 55475860 40341892 18740572 4383512 386756092 221272700 64042024 153004108 256388912 97606172 189437556 218808520 261057460 35223476 105622008 52203696 62250544 101203012 269697304 119197740 335703644 78715144 270124420 105587072 257473808 2037716 45199396 33337272 58364856 282288440 311647556 143506632 1758252 39944576 106412388 98813944 239567760 173530448 316658100 328213148 176636824 11584264 39895372 34755472 275828840 151248868 217364756 287253672 207936120 16520728 106000336 20872380 211686576 69841864 52277444 354998848 370770876 139959032 110297740 265491192 93030344 362719956 12397496 112050884 84540344 306430840 91883284 175253276 104917056 997756 236351580 41551740 171332332 355874540 149925932 97888368 209192424 94225492 144542176 66316848 17314088 364919608 376659156 125844064 180044616 12201912 57322612 82640304 210365124 178543576 397480016 95681244 237586016 394260340 10829264 376446984 299238964 196200820 47337248 351727796 177459928 220015636 200367176 274989476 116033424 142949504 278159128 40374424 106663300 11803224 289983416 172875184 294769376 211488260 293622336 105039828 349127428 77925592 108516944 54647284 71660628 369321628 142012120 209798688 105226828 62216296 288119508 117280908 217304028 206268836 194256156 74507812 385927592 352171364 101945624 71372812 86202824 234507472 143831984 146867620 212515684 276584428 351520116 360420252 200743916 391731392 321845656 82774132 256925396 158367644 53254040 250168368 351286620 159623352 263937292 280113608 39783544 125671992 337803764 80982784 104079528 115896668 221933876 235213572 23445776 133259520 331759588 341429968 72657716 286683128 278208092 354233872 212934480 88955228 126279936 101373180 2605168 78353244 275486076 152600612 217765660 6418296 174978412 50152316 52862312 374357836 68727800 322891124 272038944 101729440 54041432 398095104 362122768 297167632 8441296 153174348 210532112 274284788 372924104 135338516 102588904 18228016 75159320 257768620 259522828 175870756 204641236 65551540 173761980 273625840 276814516 27681612 172629328 207003468 9259992 61179112 373340724 319720952 55040828 218402684 304578912 172388964 12951328 109597788 93337876 21955844 287078728 398840372 264713564 351809016 168303652 215529244 87704468 41771524 57284744 4998528 126571760 72479680 302101072 3972940 291321760 245683696 88919756 80250816 194851312 231473476 84761276 194820212 283894156 309257392 139341796 10829768 312934548 879416 191112756 110846964 18938596 288040112 160221184 256296240 120247488 234351896 107576300 274447612 59321920 387974112 101994184 309628432 102054724 9016428 39771200 347613616 260494212 189567080 7063136 299502772 359461236 297509344 111749504 360426684 306723004 159327764 284470276 158560320 188412548 187056612 277614092 235991664 50822040 213449804 2123304 340122780 301590140 145238728 28298292 43526184 167543412 215812 232443664 358922128 80771064 45409768 173078748 314533428 118553056 31584268 189877600 321964760 19010412 189398208 57654312 256650456 393823508 81021916 108831736 101719152 159844792 243365064 32473176 39920384 399244824 85765972 226600412 329359796 361543720 100959808 157329420 80719964 35981060 198273072 190901492 247972664 121525804 94239428 221989308 381824264 285000820 350688 3981944 201331816 99994180 89733088 116241920 333480332 7144996 59627720 145142716 329982508 58609444 303280184 57151916 76439004 168361168 350359788 153052088 282941364 178505084 263047804 174643780 382421668 309459816 114240844 87000324 739528 330116292 373146448 283337668 301284388 177250692 352416660 240675660 200283648 133490104 97132988 109489408 330788968 259401008 248575076 61876288 1335768 118074004 233647124 98491944 37045992 71644784 241442488 320885880 292454312 184248640 378800836 11854204 201098968 235929236 51809812 380479128 82018284 298558496 89389208 74227280 171325876 194737948 977716 158659696 343401720 131788884 115228480 99444124 330443104 222004168 249309952 110214900 138017176 196385864 393416552 8213520 16615552 151098312 73812280 336014280 174760080 69370080 7470484 292449420 202970024 368322988 40084776 317735288 167306524 366523008 180611760 97428520 194252428 148551292 144925796 192831276 15350876 50149808 295988760 149472280 233006472 115050396 294487232 180248868 318451792 130435228 335788472 214781128 107004952 346703544 27436968 75172632 72830072 330704484 301212180 202051516 268853428 310587696 159833644 36166864 373536888 396806904 178316528 314835376 193638564 147593084 148236916 289421700 210467552 35275232 146231756 262769308 25461572 201235208 301911032 26419768 254973360 159606960 352282020 328525668 370799684 285760508 152942212 71990140 129405960 159441564 156287884 71954640 145826372 338695144 113966808 250277520 153051600 39353472 128441972 21167544 213097804 392701764 2011360 116875860 225691588 79416660 270248836 107448228 344329188 32083000 151725692 169430700 71874504 248198928 367439772 275490512 218988936 158095696 13741320 329882784 4235168 43493748 69278728 90331152 161106744 202183868 54183600 66918920 331339496 15704888 90083280 333124368 79018876 367857944 308805408 295715244 218155540 133322276 79406792 207242892 25402636 202791156 258707272 324901980 220076184 276104296 94160116 244159392 38140912 19315772 380776180 222783336 293796928 332522008 148410656 59075284 5399796 32764672 60430084 48246968 193788508 3328660 157781492 30087364 129304688 103224744 372487948 96441664 114286576 51805376 387930444 7097808 96026196 189894472 273200228 95370408 228269576 96108512 29649188 111656656 102680844 212605424 114343448 362033680 213735140 342047344 280179504 14569224 115606952 178543092 296561288 296918724 114646360 393482680 276645184 34063716 159033316 54119408 61846036 29502544 163121788 84349012 24497304 281620712 70519576 82484872 25420508 229792316 84637096 47961536 332565236 1205748 200004776 36537036 109605712 73536116 27483668 93164252 182809992 50125156 28979944 201018816 338549628 153799948 107169324 167830100 147323604 302479904 8878668 35922164 30765516 66305244 257636536 160524296 54607068 387219468 389606084 256695076 312700764 164068732 59951196 337455348 384884392 306907260 373567100 169083428 288638484 151770076 23598676 28829032 77151576 100712176 295339380 240727852 386986000 59102352 162670292 114295220 228078928 68939444 216687120 267243188 179875072 77683816 122124504 69852484 50523220 384762724 252152612 45021904 31806156 36767956 63140224 50841048 290488468 88839208 143412448 95375120 287846948 386758364 8450212 63016916 97191872 220494632 124678056 60112776 70207424 202752828 119545016 308675964 12665328 296485796 118118996 64025136 305035000 319549124 124951872 60895232 196367824 80112272 91157780 152640608 124922056 286068852 183485940 283793552 271108588 55640916 332804372 378542892 128878876 201872892 231666096 304554396 40981956 49627136 179741956 61216160 131319892 119239804 148760300 12731712 273905464 126154852 271094824 95463464 164560840 53925924 26064156 238045244 296870296 49110200 42649956 30004732 322439676 262441044 325268276 193284784 384182076 9159032 46653668 35108188 229640424 192233560 295266076 32492748 197329136 71838040 70175192 101248584 82363428 78985656 35275720 92389504 235213096 318084204 119238476 30915148 307169668 234137204 32598956 16559628 7580604 291522620 63410596 59399424 342036580 236060876 10762616 82965532 226888296 65865332 254059584 232125576 224624112 209184892 373261856 129843792 922560 187529036 319801868 388713232 73702472 70685400 151081912 41294640 112187068 64580500 295597268 133879648 8961452 197880672 6525688 320745328 316790000 356850464 37413184 360694560 264281364 283160812 62328748 96352120 247874852 59696892 66610544 296393800 221453120 331858996 139301084 251530232 314784092 350840884 255805612 356365128 309564548 24740996 85735264 105770488 346815532 230948128 248911092 46471352 254838032 50821568 290756568 59714468 263356580 99108792 277428016 205182828 241158248 75430580 86210544 172653360 146232244 247473404 39821000 367378632 390219640 101536288 128560096 249967968 383244328 80821808 190850456 53664932 368102364 205918140 383487280 29766732 279204976 86445976 119450052 189497288 316484900 143303496 381685168 4192476 238707244 369799572 76270932 40797264 165789544 45019612 285874596 116051524 131881416 228210004 292174240 318196336 361053280 43861252 100802892 150448156 83563956 334924584 98284340 88742580 32767424 296880612 228206472 153948216 218735080 318848632 56728516 58358024 173687592 125454200 188222664 255583108 261928336 237714292 64206212 357994684 378946908 378946440 64146772 236606924 55865660 86094224 148956836 268441484 172526092 186625048 256405568 18079304 215576320 334018192 130431584 210003672 236928112 214413756 45074688 101048664 103416124 102341776 390670452 107794936 5734084 324754964 16330148 222108820 98002748 78888444 349519676 214765092 16316348 341008240 12557504 93608408 332459536 234567248 108416972 341375908 290259812 399559700 353613984 394742664 53972760 75017264 156103964 64854744 366734740 348041364 76817528 355086792 356224736 28278668 234681220 25564920 158286584 176995988 185458620 208197176 98108336 198760940 396488632 94809164 383648660 4572056 321287124 39486860 178606156 27728088 84936180 147163176 259383740 136756392 348404640 147281124 5136048 319677268 256400060 69927516 101354516 332642036 183981888 29435432 353266528 21385112 156692888 314169004 229886512 152175992 107407732 206504072 62245568 56916564 370900844 50925052 292222692 51084920 28363556 309260460 273801964 242363296 69190768 104001028 96750112 57230508 217429932 18400836 243726848 38922208 75580912 52624316 325192496 79625252 341790960 185250224 362649380 376790780 22991852 221777580 72357932 1040352 237407180 331416356 109987104 26047300 166592932 66304780 387304988 14252132 94243800 177308672 220606640 398195608 126538736 15677708 75675808 312088932 78524236 197046336 155086608 105326304 25565484 21794952 274091128 397800004 268777184 57639360 210676540 350132360 268183544 13952472 251864484 113031104 31769852 352896800 368162304 18676352 124808236 323032568 20844268 62970048 390525544 156853084 163326452 44904180 213643256 379384548 295119892 74716008 207852424 167064740 371730728 202061924 195768736 307502096 63563544 388162984 247202528 180306280 159712344 91746476 37338484 194255464 307038480 257965156 61027340 227071848 301442032 78403876 29509624 44946708 385596740 263936832 238312436 138083568 92530416 186653776 332548564 5270928 197553168 35200000 138030536 55294836 256395712 76491084 35240548 5003124 65750552 24903884 197740392 286602008 371965388 170419912 212049688 168389560 235132988 36043320 375440664 180643392 105588212 173843300 277526904 265534296 97685844 36309256 56843272 354173636 175982436 191964260 381983648 304571820 237286964 230485176 78479728 79997292 274335072 375308508 353543704 354984468 31196768 316031928 25587640 101373680 395934168 50239876 13507920 264824304 213246960 129565052 126886344 25594852 186654236 248470740 14354472 18820556 178338532 221375544 205948128 177486336 149770476 253730460 167002416 1711300 115792988 140445992 369895024 57567272 195642600 112957884 6269328 82511088 351129904 1130140 252113352 331512020 397386528 162088284 144120784 326950708 307486044 58808076 161286712 102523160 57779452 375807172 93402784 80771560 68143132 382565676 145216200 159684844 392008416 310297632 164874880 386188012 71656004 152377024 278019644 203847108 62880960 364440728 54294508 166969912 50737676 169559720 391705620 18956704 376320852 103339448 244619472 375788128 264051276 250127252 9679280 165912064 360489760 199422932 329764196 208058132 365329284 258992324 383409052 59524396 325138104 50252852 395266588 279895844 63164136 183719948 160241548 83591404 170519048 98647848 1600272 119448684 60464228 97000840 230386520 135697532 57289584 11913128 33801068 302698600 29734124 140120728 339792360 359284728 205196472 281646352 73620016 252477380 223639180 214807688 394579272 115686356 303552 19378284 7519928 50977920 157507132 290520680 110439384 151404864 265245032 343970576 48336984 262306572 282992972 362614256 223103984 93326644 38866680 395399408 78925416 314437232 31161188 121055736 192885780 61524752 250589600 118143888 29004144 9491664 51170884 258997892 281794180 82275436 332280900 129535784 295160684 60470440 260320180 259320528 2260976 399460516 19979192 179394720 338514412 308608040 5267736 47206120 310686792 86629444 398255436 329889808 171951144 9657040 160401760 66159468 364469252 161576648 339287756 239232440 376444132 231849676 272959976 75181088 10505416 63503532 162185100 37324200 132100744 66304272 29430368 368063816 227911964 236634084 343219652 127565180 145210884 57230972 23926624 37128872 196417704 149200128 19164940 134010316 21419588 255649808 249553792 395320464 23540692 20559932 106385976 226666712 357085532 180168996 82774632 356395980 320566716 125232388 2540916 345890012 213244564 83171024 155250760 45304264 320254672 28948872 55701880 20775240 366083208 256007300 41327832 154905788 344190956 338917824 42202096 195875984 339206836 364950512 140274004 260440124 349936376 122246508 379008740 180016268 152810248 69278280 189863580 140249336 217019484 61725532 63052108 242360688 61730244 291484100 379679708 151778024 66767908 249561572 182041940 300811700 352087456 384244256 52367716 350983204 339249732 276460608 16377984 14915192 160822008 275865656 220626384 25953204 200259644 16631696 249445460 308823084 53919476 342804652 154483680 64915736 97313364 16961248 71836048 322363824 84376372 364206668 305270576 12941348 178373564 262783408 101203516 43119064 275930992 340042308 87199304 116572992 46017580 19959424 216967816 363293084 386482852 75925488 63064432 160523852 168594496 365149356 230562972 95925720 184530600 370281420 288421228 32379620 217204992 96372236 106340736 234681688 317961584 96518184 271525368 335212068 372635568 232759804 5184292 109598284 140199020 146870872 101464388 352320552 121221616 13652648 244170488 296993864 174694064 45206888 345926092 286776656 223701628 8970668 39751292 96995672 74469732 270889748 34266676 22243088 5161756 39810900 169778016 248530872 12775032 194053816 348088168 97983688 158808908 384801248 50024668 298974616 395933724 107168880 165711444 163409580 373747560 266969956 297888564 214295924 143650188 33874396 297548600 93862788 302972236 180083704 107049864 178448076 396507060 167980036 320146032 124922736 4405064 48874776 45453048 336875756 271172612 353880584 63327796 284281304 72832920 354455772 313255604 3721824 198742184 253448924 133303148 33976056 377779180 267347784 159555172 82928112 208249544 308743976 120326344 231564700 353600196 280984188 203808204 47165960 67000356 205067768 390414052 171785080 292312084 320540836 198887272 192269660 55699844 65421996 71587416 286167504 141697072 4983836 133294408 152798176 149142952 46339608 283387296 321126324 297161620 189348704 336725520 311003744 34060016 152040100 286921616 116184176 104851440 357713216 234455456 45849884 333085112 54370340 4810388 246531272 168442376 299249312 10966576 85077112 330222772 168591032 211290600 102367968 335361808 14815312 187169236 68757804 176339324 280246920 90074068 309991940 365005576 156132228 1126520 350564204 384507940 234682132 8237104 82721276 304189896 249976936 353514248 301496164 138246752 94694456 30947516 63565828 268090100 293425220 354244020 57887576 273125060 263679872 214981284 372735600 356825448 352730052 303953812 266096500 187361112 58162856 8970228 113503608 162090508 76496996 272992792 205046612 218947688 50663844 258410340 69336928 17535440 151161716 204687896 79085808 397664500 68927220 332190804 159446396 208175588 51582440 298655276 69906120 236312336 10290592 35843164 45527072 313280184 25409860 257394804 48548144 276560816 286040756 244765412 396599068 373612932 398483932 161563504 359146296 6044592 368980900 227501588 86868864 74669900 216805500 164982044 160406436 10936992 38284484 230298988 23048132 289486876 42050072 212729324 283825308 1866156 90169032 161250908 21603020 207284032 131036004 199735560 106524252 197336996 297955668 144830996 89313696 384735916 230485636 133216632 45179476 47519220 69267048 111680388 149322540 33176404 234529712 55316524 124711052 93184800 199534412 37943720 287470552 86861156 326241860 177110088 99444612 83153912 156995920 109515356 251363260 34284068 60550156 192530452 372909904 114481148 104662916 123126908 330748780 66159920 29484996 367719672 39400768 340876604 155371224 53141988 361720404 111893560 134126168 329821836 182572968 62862192 286651068 76441904 62304356 378214968 385848732 149729436 98655632 297393868 11454604 343705644 258341400 53031744 247402864 60209436 5847740 294254296 279783308 145941448 11238524 65086600 339636508 270883468 24975140 370280988 33387728 106747496 239892596 131485348 279448292 270638852 252212156 159668196 231821788 81138928 3605644 211147576 117864216 119305132 4261652 18282332 12159084 80360920 208057700 79139936 68772788 128860052 241726468 183655684 213204752 75608620 23900852 72787308 24162644 271598252 126501692 383539324 221390880 70679948 25210160 308554460 195586788 68280232 390447736 183532428 327697088 332267272 344448356 369027648 65159748 333493564 14123084 105068088 184121512 128797984 177443352 87572676 61830180 276864236 69135836 157808436 154019452 190503548 307502560 188960644 27191532 7009816 99361056 69279212 342504796 168660960 90680476 176964928 14764664 66952840 83475172 102435568 234106348 60200536 16384932 297665428 330053612 219152172 293608596 160482440 31192920 10533276 74051292 121720092 316246896 66613008 31887048 382360 154123812 212515256 266782524 4496568 37726372 187895600 64975244 95729972 370417388 231000804 18282832 135249840 157405500 155161324 52673588 120762776 11752436 263555796 80678516 224773548 308288020 12940920 179451468 90350844 67318728 66414788 271991944 12120244 16206676 196599620 15010572 57866824 96364656 52605124 259987188 385676776 246171280 302730276 363810340 107862668 329036156 287573228 93256352 362352196 105648304 326381816 54049944 358083120 193614152 66542988 62967872 343333328 394568492 174289008 385089168 124724484 24321516 265644712 92374872 281679964 244765848 361020868 47757860 255815504 81837772 137832892 18340064 308861840 19338724 185151556 155436564 108440632 244443316 180923480 88905660 347444704 279184932 382808248 59178136 285760084 96930216 320237928 154491432 22281344 315330420 99203164 399166012 4163992 20549844 357075716 320769232 72395688 104784300 310061812 253730036 65382528 34059592 389468312 346321080 8865292 117488688 297109304 89329156 49899436 312180804 142661360 9921720 16596652 64781516 52804820 125630284 68041736 306121464 23481740 102086408 37271228 12770404 14960088 251254944 370504900 36473048 332855032 339824760 13402284 122785020 154921484 209882196 346244896 72149076 222456224 32266656 166447360 62611072 28357012 128408864 344585652 41087480 233569468 365794968 362563564 298315292 82965108 274924436 359687116 231892256 129087948 377147552 298955204 288082864 99072948 63447384 397212332 185123680 146603096 161184508 8603416 15396964 15053164 4373136 363679332 238536404 74732448 24611784 17535880 15738656 378666664 394006024 78776540 137802348 174935092 198704900 1644260 268438748 2974968 4329896 335834440 60954264 277478052 26161088 55750236 230682840 61227884 166113672 255311544 108217012 281013296 330341560 271802856 50761780 62295488 192070628 373684196 262118556 163043992 262884388 342987396 36166444 91632976 37348124 85509148 276452320 380775760 345780264 5353292 341866908 172446936 23783736 133924664 35485228 78974004 82365044 123169136 252390300 321960100 103110356 192863192 38115408 59879140 20650828 98283920 41075908 186112252 66518908 25732324 68980828 63495484 31391996 146201560 209031132 292039856 75746860 60043004 295070472 72359252 45684204 14252596 113211400 304636604 139611504 244007408 45129660 25901924 228415152 135486700 248222808 289509548 239207644 139944740 68301276 45710636 30488648 76634024 84302224 173676824 134032860 26889604 203166492 319314080 88847240 40362340 312367720 391490700 227055700 213304400 82762756 108726792 210059920 67034776 304902056 294797476 129126112 224176080 228855656 252689280 365134892 47175492 167760928 374788544 12431528 301005752 78776124 257670036 154203056 288617740 31832720 273205240 321010064 52757516 284882548 394966176 76035056 253043600 38416228 338550108 125384740 1785232 269300588 217766160 86373500 64870320 247876572 218683508 278791148 30256212 263608044 245087332 61494188 100305716 234536268 244946132 162419680 265005676 137406824 1393960 82208448 252417660 45088428 16961696 399838784 171889368 99130032 33695624 222106152 332604936 91646428 106362020 50610160 103252180 115507608 58280184 179500088 3362248 83104700 156246296 88182512 352416244 881756 130893468 99443708 108049588 367686668 274970968 49347564 351897528 261169416 208334420 77167720 3742984 323573124 89681872 100383556 67367664 366560884 126025628 305244532 289032468 69244856 37808688 265245484 88049948 240278568 140998360 188930616 176149728 122125108 199810424 5513040 56618480 129894352 265742596 261423512 166953800 375550816 159922912 76316664 139050588 259821268 76961020 193586760 348480440 192567576 273370324 261459540 163456524 222122676 75428068 78217160 41841520 173564388 297329568 329529688 32086088 331891544 83002164 295174480 385143920 240595504 113001784 353929184 286444844 304880256 59080576 312460432 286528756 2796492 36094516 30043404 283336496 4087804 38867132 232870092 201119816 113120024 69555172 286493556 235267152 101623848 52415876 268558024 11058344 252735320 357538400 114798260 284716212 77301140 69853812 397147148 172050084 66529956 30142088 205669348 103873124 80827960 75806320 98425848 112656408 126243164 64117540 194310332 81144284 116557344 210681980 271342324 391573804 384247296 106646180 193795612 43362576 41192244 291933084 26070352 187966200 274144064 231282272 230654680 313034892 109462312 20880696 149013540 382989908 191342948 213205756 17241392 200076572 191143712 48086900 399419968 220723200 66369180 108649616 44789960 35943120 262364872 394954372 294387388 350772928 379666120 77674412 11388708 396805044 21805536 15131668 259910588 22901928 8086284 82822756 330847692 145588432 59903160 197492864 49520468 83347372 38193852 369975980 214623484 332428852 309080068 396110160 169257752 21494500 251015120 77348120 292023420 72010056 107682380 96328104 83848860 161322532 365031328 253247060 124027396 211774112 142629164 396357500 239403276 315934320 238087812 17003556 279109728 339352204 120406980 185050448 174160224 13507516 7470080 216566516 79634408 288475620 300527880 209767652 353562672 167600840 189880584 216167452 183485536 174441500 91422796 170916568 87261764 109793632 77459092 160321852 366359976 107285348 187254604 291297320 213705604 20674128 235882968 17750016 162090104 23325548 134188956 394347024 384079680 311361880 313039676 140100912 172883364 222986384 182447748 4844980 38654060 97511092 95723096 163337128 263832140 144121240 126295676 50242980 261168892 298307644 384100364 76317076 58567868 257411088 379526168 236720200 196224780 169186428 130324848 54113724 315330016 135142016 376922736 373525428 212310456 32839696 59186560 389810524 93605648 158718772 76250972 393844956 37898220 79855240 209205576 119574748 238841576 23221512 76214876 54128076 26041780 267302604 271578476 204582008 250371580 160809388 151734196 98002348 212254964 138068396 368113976 15154120 123443048 328693556 108924372 174165012 288040608 306081004 1379588 175598084 100231196 80987272 75685196 332419592 301884796 184668492 369732984 62167040 377017784 303298152 143412928 287065052 116876348 71315400 153115360 82240980 33731948 369105388 348086776 327893256 62362308 24085548 221600100 205216456 38779080 16891132 7034616 271159800 33410040 271881680 18900568 219538160 21231076 248025264 263887640 194350948 319726236 65980468 365125048 190110052 12590588 347494024 101271744 317120332 20709580 267455336 197328416 371229152 99170204 2369832 310443624 128680168 214751052 40285284 89318728 98164156 42361176 64996404 37132784 335542572 353844372 172361348 101925660 352711496 159570564 394720264 235655612 154330564 333836360 6020708 209098872 88892648 81109624 131130736 112692648 131765564 70090464 207602512 139112736 351136540 244392964 224753620 237752972 28204620 288337560 305586220 99645824 49413800 350002744 320050292 178139820 23398412 132101192 164521000 342115932 108184000 256417820 67786448 311093536 319004884 110190752 50999336 238184736 128559700 258759300 52431388 52403580 69735548 345334744 68919680 161528116 60368204 18233224 283926176 382556008 135718172 7101624 190355368 98732468 352030352 399413976 67385884 43179296 38867544 17526564 106216828 132725360 302042224 176287388 340281412 210231864 291371460 38455432 3146580 82528612 186178540 197554228 105119832 67764740 252283948 325131384 182880464 71881512 30292948 82886816 105273832 305682844 298890436 81007824 117710584 10081480 339608088 310369948 36697688 200379276 19521924 62986336 74201568 84371464 185964172 41594556 286768804 154291428 36060496 119337620 315323888 277244888 287271752 27367872 145767908 104127680 38876192 280579068 92429620 11913580 377612596 357160024 324714560 94487244 208327632 186663456 183690080 170206048 20180144 314081120 239262652 382459644 36756220 134160164 353734260 271657480 185453452 154667568 293748196 845140 279407080 179206428 28681892 191593400 6551344 357281408 19804448 217255956 111130524 6504176 397280476 66530368 219949672 90106732 165249604 387897192 260990856 214735484 394963044 296008616 31548168 377809908 226421892 2823120 100827868 152243256 279290956 82611032 281361052 109775820 207979116 267509812 20048704 213808664 13435908 177686628 42710340 237127164 170868816 126927012 93484264 188220 396806512 9812824 233129468 67672996 29242248 110006888 261314732 139647664 243670056 227544216 314771468 146862836 49922348 136824500 106504400 345510504 218517904 139387856 77084792 221440520 11685928 331660880 97047808 154136188 396041296 139224756 129690028 256664504 19515332 397091644 202820256 366361008 74201964 268440288 153845516 99169816 26692596 25767412 196520712 40328736 97692808 162963560 143132460 60609844 379744360 52194672 272721480 205641764 132473224 179975992 11410548 241069520 74574832 278980500 16367688 22922160 231702608 312633280 332528724 35867164 104750672 27059960 198271780 130115476 272666336 171657656 96116508 256087728 328756396 43784656 203847564 174160676 92212300 271275024 223589872 276961236 174891060 169186040 118130776 196201324 61242736 70929120 55567624 104203316 33365864 142523720 311788360 183638912 3974536 200782348 9973552 56281268 345293628 103630976 68506224 251967056 355554952 129969656 101924680 386640556 332579480 381513004 167207196 74114672 72244436 236052948 399972408 69808152 185843168 222363276 321287592 78694560 270442532 111969076 121890680 359146732 27924436 381124412 387621664 230160212 246149276 25869028 234352392 15583280 250460848 24364080 26796236 221080480 255400748 394967232 241540916 215920776 596612 398419396 9845816 248624048 250021804 23767640 25640676 219234736 251664448 30607136 7514060 17495136 30038732 220484064 1711756 213719792 353514688 171558244 103148708 89126680 32057768 283642408 288331196 123395476 283407560 89891848 313072444 313769980 376345640 82304028 341827924 116760632 100825876 342413700 206690080 276205264 36322020 314177244 42637588 119275996 60307776 41379804 205761928 103312612 345886764 346108176 83896476 205420900 356769216 265983352 118049704 141008632 103553512 107963452 173920892 92259812 357984932 163122268 320247660 318656552 50111332 115535020 358766280 79634024 38235792 96623304 338515000 286490044 201888192 77883676 359339972 375804872 45119996 340716860 111695684 45309496 363644900 78272076 145947556 361890856 264723608 81800420 63948564 76948936 222512460 76068316 77848056 115967916 149697388 328835156 63957072 350074176 266484048 303738564 323759256 331284152 114277992 265318252 245384948 59524852 77395624 307109828 4637072 109240592 363672504 317543888 379049700 348655936 59660740 108582668 177488768 330206544 79716572 76911500 252390720 346071384 82303648 71800760 378325912 130022004 71766020 164522656 71691028 311968716 203974532 91290072 235115912 123721360 226247268 91956080 336043688 8251084 90312852 278268440 214922424 136370360 312458380 96471100 9047944 49073540 340619440 71114168 158137896 158092188 92720088 92326860 163326916 99002296 99092236 257443308 323745304 280567088 273051628 365287384 36317032 54323736 86488224 280473292 230817276 21329488 332686424 311369140 360979496 261182788 102367588 333636712 12010288 43611452 342745588 90101536 301962056 43472044 72762308 35241008 2914728 215874960 36856152 62318488 59525232 362674212 16781348 321636188 311144044 360288264 310892936 190878988 17008976 3755456 86462320 54249100 236587056 23743424 105039452 12726312 343808800 12691684 87606352 343359668 88240572 27159144 88906084 52899140 258352640 378254864 52472212 204505312 101168868 300007084 100933064 100683508 199121604 203475856 203046812 49895576 10045104 219849304 233448048 338414552 160474668 7246812 115020964 114638996 114495148 363368604 143846088 79802088 327043060 265081940 111952412 81197168 287736180 381752088 347414604 194099616 251371452 42567360 238034588 82495804 346844328 83281728 346288816 5380376 83770484 207402556 217729392 41448848 364919232 195483556 246281096 303194420 54438692 396765136 651356 128689304 243329488 356122548 131760304 18805764 280493496 20756660 133880192 213888608 131846468 980952 126568496 65485356 19131112 69604872 213539220 18953624 243450388 220082980 370438552 206689708 340881600 11016788 266545948 93281044 17124960 241648008 217940824 209327016 148838796 108087096 399927828 78887712 114081772 280608592 4001392 10598888 219119592 41090140 55587804 180169444 370670136 268576216 91986812 3904184 206928 286620784 232197620 291693584 372408716 87235092 16234508 382497140 29724128 218403180 174531064 284673472 271404724 227190504 63007456 44164248 301642720 154123440 398082452 256821560 247307756 335734996 335703272 246330432 45368360 386755720 257159732 335328288 391556504 141599688 15942288 100545976 299741552 139161016 259984656 64141664 168114472 42800312 151722992 156052104 83542740 46610524 329018852 182941552 181034332 172629824 378213064 18973964 25325112 19930600 127264832 1673200 329150716 172087020 4488628 68505852 49073920 17920920 38990176 208537220 94599816 387491940 203145280 48217144 79784584 9812452 39328008 201234840 262257140 70990900 86087012 116091008 2817832 29299444 164160692 158599712 86014892 374704868 380368608 331687840 29283508 243325164 331660512 306449084 195566568 8892196 208536852 23398044 13293628 317709292 65191512 272225364 227462376 4915192 88327468 189035056 210266176 365972252 240237644 155149560 155149928 318007444 193764072 36881668 20264792 319709960 35918452 118977944 202061556 166400800 59667240 355555340 374357468 176938452 351002392 14442868 316853972 341921424 87254952 256318464 4253584 180275972 262674364 49807532 65843108 56122632 289712328 214623116 264723988 158118572 30069844 333680636 30937548 255311964 55558008 89734780 71735556 34622296 108766748 23168436 69755260 5440264 8633952 46564932 33569120 55935284 212017128 61598736 258879988 133889132 202789604 19889740 134600200 8180172 237510696 73366828 14278216 99572364 133627396 161602052 57262500 305732596 217563420 212287732 370076936 209218912 14962644 215357652 313802268 288280784 199325544 40527252 349838008 209783992 241728800 254141484 6962708 213547852 385356548 5270564 125858428 15249412 389236800 227408252 250819936 77809440 833132 244720428 307578116 67396136 149648144 230110424 6507752 77206300 245432712 4415960 104729428 114715328 285646132 152497048 107285752 43081612 53522052 56646200 14070748 3605280 289485832 107284632 133302784 327645868 63738152 57223836 362946856 385817852 158020580 202759072 200006220 49899072 215538208 101193852 44722140 283442256 100451440 340480416 271165952 50475420 226705488 200180424 14676756 341273528 35845216 380015472 382960488 35288464 321619312 319123804 271056228 155898076 19721588 35564908 100343220 138944820 73106756 257669512 224640268 9897688 201270144 369935560 202450156 368449704 223603612 160743908 399084116 46869620 345308992 382960852 69753464 57146120 131304740 45643012 28420072 331011088 65683608 212352468 45711056 308288448 143303136 364712860 81233560 183672516 279610596 287729804 9393660 21378268 58921748 183805772 392654192 70504340 211446252 341002992 160692704 2271956 290016844 20430840 115712188 260129376 274897588 212911016 170811952 93287216 2010644 50058076 40845964 78613500 329838620 123092844 215579940 161669680 63699928 98008888 82835700 15020676 172165104 30758632 249339840 349559448 46926708 220190220 188330952 213436252 45993068 161494048 114254896 97629724 137800312 10669232 252993212 225803800 122568868 189880988 110020200 314505984 44817848 256680744 88906460 130240312 60420028 74967864 239602776 192092452 151606224 31828116 155764992 190901984 359640032 244060640 12824104 236249280 120410708 36243900 218782304 67161528 132509436 293957952 198712764 176774692 153990180 1344720 89123568 35996696 16246480 128765816 279828848 104417960 53520896 307036 91261092 102523616 389249356 241486824 116002116 167339572 119142444 293710236 137368576 61845680 289308224 64196452 212081968 379223916 40604344 13894944 351990580 375220040 193393324 341528216 68641100 38535616 104184456 2011004 93248660 312252844 177519652 333322380 386454764 238556156 337094080 22955128 102422204 43204204 103214400 96837836 96821856 224925776 2941060 110405124 89742496 248436448 201702844 49000304 364317644 315662300 174288652 213110440 161768348 287080288 364204488 80326260 64541184 144468196 69531628 305550636 80485712 388326192 49589460 244204620 377993220 82415508 161754060 309447568 179894464 29094360 84686468 149657520 335828644 308440864 230768876 364765276 188352928 64449200 105567704 263115684 237026320 246089900 51130540 188404652 179567968 299302720 2358488 15835340 54380536 394949076 240486520 299455728 37449940 100209440 350443084 264278676 135648404 180305924 50399980 247908616 76786532 163209040 396228428 4043204 382404140 27774572 228338460 253506508 120206708 92045500 31046128 391180740 57990132 210074800 200631164 278492376 32628700 106323324 305897076 85242268 84207732 9106488 4984276 159120576 236061352 41253000 342401308 102898184 146181764 977364 66096848 52644772 131669576 81669448 50822536 229925832 299456084 245653616 346136864 304680464 6434976 91090700 382291268 251447696 329962736 49947388 194403624 19086484 207886816 152846988 107284996 299797028 103482952 391708888 272038592 7474768 63762924 246090256 55964924 42865428 92018944 86760248 56474256 25283788 196240976 150437800 267285804 334336556 11026492 370365988 54245376 8169984 39933744 11564952 150256196 336860104 278895616 595164 368160276 280130420 323365108 375771708 16866860 285031640 388888408 183843712 136718412 1716796 307801052 323946756 38193500 3810068 351370536 398519348 73201288 306756116 307639920 34607332 359801952 21256424 189847800 16329560 2370844 138891756 18862008 75479764 36266668 176426808 77637596 354746412 139878980 322603832 16809056 201527272 26354884 166125384 20257264 103642188 193152456 396554944 130781084 262911848 267922720 303870436 180167596 363522320 8396088 92011104 363250804 193469012 50513572 170533204 18618904 171420296 264958316 83889264 55565412 330662432 107697464 268086980 43866980 235938468 227027920 138899176 384895412 59817996 90098004 281230000 217116524 63953200 153552116 329728784 231606704 57528344 16596304 135472508 334364040 299492988 303169072 97034920 104284984 320605536 96728752 252420424 6744008 390514788 86320400 223552656 71438800 111598932 212327080 67444200 244640112 254555120 27450696 168217128 124122428 42846192 54119060 338940748 154491856 147162828 81342112 14254340 369224820 273398920 135925512 127202644 391289368 104152324 339636940 54995428 122755952 161835584 176305232 344528108 27542900 205362740 110074624 95324928 318876064 358845528 54165388 105403492 54765796 192202416 23226452 106530048 13010324 105808000 165517736 206350996 275935764 103872780 324070952 399165668 263923228 88413212 107062184 213922648 324252012 241581700 41841932 135456344 52479048 192727128 78247584 332627228 89167736 175460344 292894464 371716656 253648576 23374564 84565352 32267080 395918740 129121792 97888024 336848472 212200036 111762864 305734132 157761200 162168092 131134856 243349568 277304460 46219728 274220132 163293104 321251412 353274008 156670532 5244676 61772108 233517756 201702500 19930972 1461484 234011216 368903716 96826520 296353992 200550780 319702012 388124772 160929504 354407004 10041216 320145032 81840276 158533984 339065688 202052004 286769196 187909104 139047884 278111888 119208160 50915228 41093956 7694356 190561972 270994956 45535392 106307616 60876660 74535996 293930336 178720388 321496420 154562132 329739936 267884892 24334188 89898096 105498096 124567800 102481056 119394300 243190512 282591608 37053536 21978992 236608268 142203732 342013000 201055768 25423988 62702500 129970044 277961708 101852160 85887492 95852876 296622324 54886880 59172716 335828304 2236412 73146892 191535240 249403012 312927092 98966552 263888040 240765464 98800556 21771196 186410968 26482016 138686228 60580172 262060596 31542456 341508108 161553416 139210036 291902664 123686948 125727912 76364184 65710436 276594564 260181848 262645816 1432516 20700676 49922008 227529432 51130200 110089480 170205708 182838204 274438852 13302348 188367636 110298244 217464804 313383340 32860148 396044776 40521016 39664460 40327384 390060364 85168092 68386488 106878468 251904504 39904240 41812536 56028152 112818876 109185880 5221296 150355292 228510828 106726564 42040580 79555820 375577424 346865068 184340176 206841240 331294284 273446928 90107124 189329740 132805528 2802768 66347464 197921252 188682632 60883148 315047740 59257572 94160600 87262168 30790108 221119320 41264200 961988 332685836 264540892 213642752 252955764 17494800 264626040 179966464 307595844 244434584 46161320 373921692 389854692 72323404 32160272 363556716 205206580 222795184 374914472 205362404 223513692 215529740 88094384 262930672 11074360 102718828 1977932 175237736 36695448 292395252 12202416 361956832 240707460 153768300 76259332 228436892 100460064 328641076 273323192 42645028 81285152 249770744 294087000 178928116 96368968 300544504 12951824 287896836 316122724 56933824 365149020 282218120 297162060 62716720 251490528 192248692 350311928 173061040 85279668 68982444 9360060 106537516 367173200 69752864 165147324 243155360 169687664 64899396 172699828 285965652 208120904 138891420 49052488 57030060 16041616 350587024 95086388 255401132 58834424 383555476 78974424 156034208 293930680 383662072 296844772 148620424 367391012 317892036 370914520 381363632 352006896 229792796 2205384 121379972 349392668 241487184 55874548 224330732 138397896 381406640 121734748 108271660 289647436 114730092 7530564 322036044 91967448 171334372 90680144 58171000 375241256 323400132 313860932 101287596 373613368 301284056 343647136 93894216 41890220 353909724 234352776 158407064 91112996 309745320 76897004 332524344 106740064 347873184 141834492 183519736 297646420 29432652 81252144 85512828 96110112 201615768 81403424 230433084 159685300 195390076 96470768 42164060 350132028 182032420 280493164 85136000 350492260 208306508 142520956 76164448 3826548 280182924 122440164 295089720 92895200 57326864 84944176 75972468 162508044 185756288 247958892 7116516 366363276 32075072 395956572 104247712 84981508 360529216 173244296 194045224 223305716 34899028 124850272 56211200 99443380 62503368 96070964 111140448 160152504 100537820 178800960 172887276 120468544 22645156 328885008 13962504 8701340 257805932 10380552 71714576 217541416 31583940 71351576 348647264 287470224 21076832 374969428 171909468 295392208 355195332 257384608 307760720 241069908 385321776 311107688 284001144 135869008 136456012 200726808 211242828 92592048 80031144 222334692 4001764 307987896 364727196 59046988 90711160 43198232 86482840 88818100 75567168 342921296 105535396 209075116 213330740 75143832 384817540 263935056 309631172 141565776 165026964 190874840 42287440 89168844 167365960 375558376 237289032 36899972 303637752 4001064 89053464 227860852 75642916 279810508 67464068 26725708 317475304 178154308 312006672 312006996 55227232 123168812 244564224 69369756 257804572 261397036 327221532 65951772 92173764 19804124 17445736 114797936 52845184 340480780 118129392 252449344 311751668 193529244 188024572 149925608 4502800 104079204 82401500 145273944 68322312 118122220 287685648 37255724 306449452 169508308 9893964 42637264 248720040 168271620 244740588 340740680 115599032 266868600 186705788 206085756 169331468 290750504 70017624 85568308 47920152 331621096 182362140 93905220 87499204 347099164 287409676 265476016 320561084 380486764 320508004 332555616 349957268 297368952 59129728 291490064 354341444 34085036 223610408 59071588 374714648 291377276 234042900 278807824 223563604 154019880 288902448 392508952 79646416 67826356 287042436 210681656 24339604 29026716 204548760 143860592 91685956 101686864 148247612 120464476 60185432 91648396 284911984 203476232 211449488 199194012 366718444 17083448 33459224 83623240 51809488 51895308 22400988 394836240 396376112 119920828 17124636 129702584 170262284 107351028 57742648 245935232 83417604 164612012 218016352 276551416 294316680 75810952 44884272 392568196 55153828 337244284 359635116 368455648 275611020 15721484 222626264 397479696 201526952 108811632 23224408 28100968 129064036 161249288 111393064 4087484 219004768 347367532 160210100 170988936 341129592 229110596 347872864 64029808 389605764 95288604 391578652 374482748 372842524 146550928 131405528 186843892 119400728 322349772 334853404 66110136 237007636 29344996 90670920 38588256 173113920 326857604 70207904 25374748 335226288 94864208 47189052 90845892 39364772 77045508 331668944 99903084 320840624 323494848 150167096 93775756 204821804 195266128 92197656 135862604 165364232 38724536 233055284 234466712 55251424 279911404 98678660 8161624 58006068 264459944 111979308 177868828 30092272 57283576 26117596 197226876 331038208 336871492 287425992 266248852 184478684 221107972 91495596 102806296 113494316 175572036 333158644 62925612 370798780 84420804 117568812 165203132 137961692 64688760 122140736 23129548 102801352 184533416 317120012 45914556 305884812 222997132 56861012 338517500 20400620 179796148 16834068 175488472 80447208 296787796 188752820 66408812 338387432 13152884 66517196 163672632 54927232 290605160 293818896 55365168 290208196 226129724 282788680 54170816 383649128 84189368 181541356 22902336 73535800 91617284 291671824 62233144 393354912 49595220 52017696 177103476 161658844 191143396 251472980 13396288 388408260 355948916 77168284 179643324 93083372 53074252 179092868 252283632 198457056 162089788 14934136 343229204 71705884 56673568 270086560 341133640 91205872 311289716 305507524 314298300 374028060 237969476 374066320 43956892 102342244 101993868 214198204 101926060 44333140 44333456 44798028 152885280 139490184 299642324 326641728 299163872 124712080 381335248 115621456 115973376 46333312 98610524 324850912 130364572 239698828 158371920 155684220 378883280 106624960 211843712 122365516 382159216 27269700 107110180 34973304 395770136 246008668 332804848 316963148 97601380 96137240 260841988 156466924 156481436 18190844 32981396 114306720 273240208 15510032 46731144 362924592 58314428 99213592 16237836 277808628 92609676 37555324 105158380 115687100 176489544 66310052 106062872 151450848 318159768 116391284 356045884 34314300 209869512 156995364 23168804 355391236 133520484 148799948 5210200 52682884 236014880 379195900 108284996 292309056 107321972 288337956 11711704 39720668 221881404 351082420 199035836 217116212 215639348 24609848 371139600 290183096 90997048 359048400 307613684 327154832 80706436 343754632 306497688 104408964 187612188 43100364 67911004 54257500 321415832 119727464 377849452 61895016 96185936 296280712 29628656 96336580 177684928 315409184 97120200 96622992 75405268 305898564 73702944 64360164 188700452 34687924 114970304 110892740 226985980 99292268 341833740 146768544 172416716 394519988 176108332 387855204 312417428 258978544 227968856 202212364 50304628 8541388 109596672 271972128 40305828 93009792 269381376 367687748 299428272 136100976 79651052 99980728 294119160 38453964 57566964 144048576 155705456 94933348 198948116 143566680 74398900 348656316 338675584 5244368 307595536 80267592 189129384 174064664 193529568 58028756 173648828 226389232 363607912 204384116 50546756 319680424 247285460 90439640 75294072 232165644 386564104 108079636 220855416 42356540 317991240 237540464 338393012 97561576 5792816 126126176 98490908 183848224 126061440 260247916 118097788 237126856 166967408 219465896 20499992 195645476 233569160 64870012 152203944 93167164 23124020 308981712 94319200 76571972 179776196 140900872 68041428 219611096 362151304 108489176 252485924 166285628 246886172 180614208 42241732 18719672 248622724 55041580 55044504 106631128 120894404 74201264 91409484 360690476 188210336 164083988 68574580 12856200 70455236 150799468 21166268 281256952 357024120 354940488 300019216 85442468 57463864 15045996 127258628 172389460 125745676 256803716 95277504 257601872 213952772 261421140 190808164 100121556 180751116 366377164 388729140 69300148 231511452 23105532 364366768 352774424 266603984 391748696 266501916 386370572 343701796 53542264 90343384 208290480 207205496 382058032 122986068 55428812 343298576 110314144 14459824 332763592 102420072 7430308 415572 191349164 92204188 38447820 297509040 105554720 390120496 239747328 340784168 141297856 49906700 157884264 132071012 227529772 284814976 57945436 77722860 368483884 370490804 93832960 212303920 94863904 325261420 325691084 16236916 376425900 182284092 339792812 100043068 58362596 310129504 210709460 93048652 70885320 370438248 375918756 181192928 132165932 244534964 118715460 182049028 189750240 362762812 67317792 110191148 205377140 78088872 160666440 293382212 50440676 328883132 30078500 90203804 149513936 308985556 232932356 370417088 289032884 148882912 137173780 250103708 56040076 28281728 14086156 47579180 187829620 104123592 55617692 109607588 754356 242727024 262065012 21120328 395414444 314313884 311154556 312368136 204764372 271772260 132278784 115468036 133928964 69635936 374298124 241926628 386409360 201502816 256567784 120841388 275195096 228237124 25215944 38324920 215345460 99845084 188243364 100960860 316764080 164352608 143662468 383985516 188240660 74520524 382904912 36043020 191560504 398931480 348752820 94264596 199151844 66918620 286943088 235081276 239042248 94309424 13021684 160284036 178129720 224360296 343808500 90343084 208328024 211897380 256389420 208381808 143090396 118928932 111617256 348043352 193734028 178962952 175422292 326245128 63770544 187309468 397957660 46444040 281187724 5533988 118470980 324268228 142165744 55686264 170570644 61610608 19130816 253049476 240688784 36882036 362151612 332925016 12234276 23727304 117605276 36540732 197084196 217781448 61560248 184824040 106006200 336959492 331277828 161549988 189602040 332613840 188425000 34788328 369325524 161549692 275849088 8849776 981328 348063936 363614072 80874996 39162712 24446312 39248236 8324780 1462124 81986136 1461828 355186188 45914260 245532892 77572884 78374856 95200028 10824860 274357896 311892892 199071008 185562336 164116616 243122516 294020404 79305824 363275884 38350728 51473324 74380236 66951516 367191472 38284920 174362204 9068196 101058788 38171188 175374664 270883900 7203748 263109936 56001880 62965840 43597012 171928160 93050184 316400884 69634252 35407336 36454940 191335328 52683196 96728456 39920080 63112888 88902352 97541320 82928580 373921396 265962356 284987816 34314008 118495608 244487392 135920204 312144960 325163520 345960012 148028288 126029576 227769436 70288460 211087460 38631444 123098788 148302712 375274064 258637240 123466544 37350860 245076188 375738612 1659376 355583080 221791420 34762796 68995676 259629308 289652604 59228076 309276140 260266576 69842368 61247512 110409096 80914140 321771500 34940960 374487992 56810136 181444888 22243532 225602232 223514028 29355476 283964292 3421536 115686808 303351512 275209984 140667936 92851244 224175788 357563224 225285372 298549712 32506312 87762856 66071184 67894332 187046408 87505256 296122448 97568824 372345016 269095832 158807924 97229292 9106988 47331820 94264896 154787440 334195368 334698440 44790368 366501232 219095804 45596288 292886532 64162644 261490984 342644700 156734900 299078188 270870628 392787688 399711920 298786468 92368924 132787200 257288328 9751732 47742848 315509028 256518096 269436224 358189596 6006972 281048860 83142164 399298052 50544168 333636424 234733564 308331072 258940572 399679860 199603516 321373536 346321504 265926648 355503936 133161684 340416776 330662780 336469236 129866532 88893044 76768468 21860420 199766136 103960176 127167332 71140592 311803324 29349536 10377856 5210512 146279592 182704632 356937676 306121888 338116916 110430368 300416736 112700144 39687392 14528596 133270772 11703828 44049940 1437336 100523908 8766212 225691300 346656148 175411596 89115084 99532756 199375720 160321564 125511232 137838076 288342244 43807168 329301404 163845076 226527176 267083444 129184360 11886508 12576980 71600768 184020488 289976960 845792 284323904 71216704 389341964 284000856 17778004 59764824 30882824 353795744 296490508 54802712 263999308 290972212 87644864 219517616 6381264 303350668 97956088 16443652 48500272 369068452 134878536 161644480 89361568 223288844 28979660 147112528 9894288 280130136 311333156 352170892 48844356 120032300 137921508 336043404 67441540 75074272 253801484 27719968 363120092 297748884 48089884 82640020 204567680 361141304 11561728 90497016 62862624 111698016 231802656 111717648 112012460 73668616 39627884 396966188 102157060 65160400 198866320 122994768 331591276 39702996 204117544 102303440 28832276 48645520 113262056 389212348 347195672 7860088 284324428 100466364 236438700 228441620 245201448 279922596 43493464 167243124 250563528 65365324 76847072 72734252 331159432 311803612 317244276 76506540 353050296 270595448 283070948 268773324 15804284 107122160 108085404 8592028 360896092 266051644 117690576 12580212 43155028 387248616 226156172 259445272 86685996 143132848 166107808 389926488 330877644 248082664 109456476 9342668 304302396 194560548 390990760 83247624 325961472 50073792 14713544 125304132 112977148 325267996 38818148 314779412 240715904 274517548 158120992 350782268 268849196 239539660 185331436 160665196 90629776 239325528 46774132 179894820 226776616 112443296 31689600 2260696 353395440 179667408 362877252 74784476 163488032 367673072 35997056 78124720 182170464 192468200 319583660 160840780 10974468 339452692 129929252 11392884 17550820 61264204 100866848 190708080 377176400 36567708 115550148 350158264 91422516 163965444 362647708 143768324 45520348 299265756 325569812 4841128 149024508 88441972 332267700 184249132 356759404 105701432 396438188 19052820 206111392 134674336 43881532 104029732 384417324 109534064 85327692 53973228 293398528 365034588 330868560 265473284 109683224 43771736 90086164 359744732 320968236 44228908 365336436 306378580 396444912 88909488 40435320 39527616 236177132 109384412 206947808 85984932 107117024 88970788 35396676 268508612 41191968 241913916 292894808 228455416 380874892 169219908 388085436 108000560 342426420 233970096 234106072 239403684 315588356 357518824 57779176 355261456 22476724 372878900 312396340 37729576 19603984 194674384 185009900 115249368 237749124 106475356 32368332 322169872 124057452 183962460 83404680 294409664 10603744 8095696 260767800 247084616 159349760 58256064 88902648 137379704 103160904 346521536 133166408 17987920 352486908 114302572 270880288 157521460 382961212 85244156 339170688 193687524 42785576 52131876 365304220 388647484 233227916 319326816 191560228 315015588 159704720 170196476 208249268 174113544 12665808 158014040 12546580 361527648 97641800 39355388 32244560 11615804 44332864 42658964 72541696 180361248 94079712 369350624 130817404 271378536 328092628 6012600 65502576 146323760 250893244 324507764 362344180 70433468 202755016 1248144 227589396 106106680 244282068 272340812 20596580 274367488 97499820 80128208 230081212 7308952 230117668 112765072 358845252 117688164 270252520 210675756 63409356 362673940 119275040 338917552 242057788 20112724 325053896 395399860 244443044 213344764 15764952 36197200 224359304 239955288 393174896 130578084 268890496 362539256 59887680 93204764 103980024 10266468 36268320 384426360 123917176 383126600 259635032 65951500 71636028 254237776 98586100 36998812 58858356 162061160 337197380 97464208 189394972 37510632 13010668 80040256 371632400 165490152 101020436 280145008 135981836 45002540 319468532 121964104 286762944 67368080 89682288 311489972 54047020 317809928 385045244 326763432 91631996 301309500 45567384 51170456 393823236 62881668 387581956 51902104 72395416 159839220 311751396 173613464 80836996 127127512 172690192 14590312 355012680 12969572 42519576 300288800 182563316 80337124 22901656 358991952 331867552 291371188 16925304 316858892 58170468 234050828 251987368 136401628 65138048 139149784 120448800 192831004 279519392 303440604 240387980 55950768 77994852 24097692 63441812 67474916 305048384 36610008 157168524 66844532 167836144 216094656 3981672 56188084 25768916 382688012 380793244 264855548 167496320 303526608 85887224 137963224 352688840 71682116 313303860 107065212 368995628 168008236 353525824 320967968 200631516 60307508 9964864 211537628 386060368 42246128 281255124 169365148 106012036 196384200 151212944 96767416 240196428 216342344 369105120 252904380 266909460 263367440 303543688 6809076 49000036 279374424 239967760 75169052 13620064 204268368 219202944 31825280 173983060 110344028 77156292 64120096 300978180 348480172 343115132 366552048 109859272 267605092 228246372 112620820 100523640 375229772 52453364 348753120 77817344 385358988 301986500 113792800 33484860 319222804 79633756 92400420 83694112 64297804 88925824 286953760 334456520 334454416 253237864 329529420 78697032 328841688 271461376 249972652 4679328 3103448 341854780 141126616 24821912 4765580 181231476 70682344 90415880 59098196 112258856 208511240 25121120 98123024 196970516 125403648 22841720 289728576 235722828 84612584 82887212 57223568 79053876 189775072 47488380 171908164 131304476 268491868 355347776 91965968 91945092 36060 23648888 311765228 133286732 81071776 211906844 279391704 42715984 90649828 348145552 278042556 101113672 66755572 291113292 172522252 91191320 326900136 311400508 394898868 39776140 395793192 106123036 150930508 188691072 17123140 144168824 292164684 261560716 360370532 3401436 2814400 76963036 246247908 64974980 34486728 94794480 362528372 152639052 365006016 178306416 340222780 98740592 176269092 65849552 25219776 210434108 76118832 227489932 323848996 6075852 135209784 213764820 275743836 17825704 123459316 31765444 161351324 243307364 27769072 296124812 152171804 252449668 125911416 315721100 299040420 43636648 31684796 226396244 184484472 196745484 336248864 108328876 52943980 216829456 120206444 244880652 2723376 338809824 322873504 98901276 343904868 320125476 77844320 310588184 178372592 350094512 83741312 188095728 380762172 183258392 64848516 262409716 215781768 278040928 70841328 388359208 578864 1092260 187760548 319368536 313081572 18748356 317701220 360525312 30584724 845532 386976672 65629252 387179532 1171152 136071956 108938324 305261132 147592824 346538168 299153736 45755176 5184736 147081416 305750348 22969280 82263832 8528420 234536008 28412628 92637928 270251664 142589860 46832504 46832176 336896244 228019792 192483968 385532184 245268344 58170740 143531996 10256384 38489228 10333140 390278664 98566912 157630852 222321760 89120628 88995280 332267012 54036264 86762684 24090796 23763256 11082836 53712004 6721468 152313520 395422212 365918636 221036544 88389212 292223156 197368684 108516684 341036576 341286748 293843504 90803484 371256936 106715912 333676284 371550652 52406892 246367400 342568636 195778208 106013188 303009664 86478392 392380084 309738256 73486320 296223936 368776744 21378628 2998512 59727020 116696336 178928452 120583696 385948080 352055604 75010096 9520020 297311216 96784720 394029136 292278524 176490568 180084352 211773600 215982268 21256164 159549236 395016744 167206940 225607524 169940440 225285664 217896636 332833992 195284044 74183864 48380 52044008 356427356 227006236 235285436 7973448 7987388 373484796 95782304 31645084 83878320 250180840 207514612 123147848 67720740 63053524 40306136 177984736 69187840 220943280 53008036 27365808 196719680 179838480 213614948 122889372 190439936 103506116 42802156 105259544 253049772 47785008 105323036 359120228 231782588 605528 43682744 361200344 65330044 35517936 151282412 291792372 263343764 54601740 27037412 201267532 29879304 52542472 55041324 126921612 267207060 38240232 78863096 34320300 93922876 130937472 49880636 348703704 265077692 145897716 157764852 241379148 99935840 132767688 21759984 118098096 111696068 4679596 336618268 20112996 244761676 116218760 350537712 71095008 325678504 286156480 142661784 202544480 31765188 46941244 181867260 295821120 308305380 212506952 65951108 98001072 175328712 78041756 163286912 172367024 33560396 265485240 118162028 64440500 118119472 177668024 187481472 229247040 56698028 98951120 146910664 368829692 16457272 328564376 239930044 234603576 268818284 199760608 226358804 305560640 56809880 208264580 383539072 92286048 187057108 356690744 393404168 96335220 156105136 392005792 339037280 9844108 89276936 102543248 9310572 267774252 157479840 366435812 43766208 46536140 268507600 154626636 101688360 248140448 394042064 98892176 47447000 366191440 65945084 214348248 296898472 270796864 125427876 288021712 142521288 125539100 135648760 146926564 135507592 376154064 346596272 135275556 116548848 135423884 76673400 350845436 41245872 84464520 330921252 326242296 170166216 33367144 143455748 312599404 264889020 29064476 286429676 113504672 222408812 348668332 363470016 282060556 174091132 1741688 77577456 259081620 62881416 328654384 229010176 4934252 96242128 307547412 223327036 211773860 35017368 86777336 17707268 332481392 73970668 226499300 138925380 54257248 380748696 85871932 151851488 382240984 152364744 331018936 277487432 84764028 33158448 351005044 106352828 227368904 6872360 263721124 332686172 42137320 75010356 42223120 27246228 345201868 325594300 312542816 160272012 10203988 2362020 179565812 160607772 96532184 71741384 310895900 139911736 176882132 75581376 234105824 354210476 353696292 165151540 236984728 126927404 225559584 151316060 302939020 105437448 184216112 6569060 305937124 128804276 105259800 86762436 291576288 68321848 86974628 317569228 391950920 6882116 12859360 286499056 357750464 307807832 79690624 233006960 348688244 66110456 144568016 336569124 169543452 82928876 99164276 163687824 69488432 13883124 396407580 230160596 289913172 318409532 106663052 110149756 64684804 22334304 384492848 20602724 55485548 379050656 276496564 37221840 268318752 60996360 385346896 221328620 45558024 62781552 187739568 358444592 35623116 42621440 315422056 201332308 190865976 267893172 57913472 55164928 49056612 216499000 35892672 154477488 77766148 100574792 11161712 232485896 395687628 24821668 381286812 91945356 39288392 45240200 166129700 120798448 95878792 243213844 306580836 52944244 333887200 228485600 222125860 307716920 200044364 336897968 102635944 106307372 137153772 96328512 55024152 348343504 190077280 42030116 7560252 87242904 61444732 345008404 325097000 272340568 127072256 142080988 343638512 340182948 42103480 396110568 232548020 100760380 77589408 382058336 116030080 76847356 180083460 343285328 34931004 97132744 296870052 122267580 101202768 369728780 144883320 47399200 26652708 112935844 91008160 234843748 309805592 191409800 89160304 15543392 98643708 388856268 20733356 321168908 34769304 153204932 205269796 152641084 237794032 4281600 344510068 94863660 253430704 68243024 256028436 28449904 392379840 320889900 262783164 347730544 160790468 37926612 84302644 229799608 60767132 39969448 308199112 60637880 66003288 115534776 43105836 108798040 375491684 175781128 224331064 313146104 230492708 58402656 217231896 1246708 298500820 148075996 40924232 245232296 89024280 81833952 272556912 373529556 296164904 143966152 178194780 270186900 86753500 95073024 152797936 92849328 344527868 229015184 391583072 77523204 189619008 196821968 356697956 168092832 205768028 168120324 67470012 247110172 312130820 3420212 276453872 173613736 7428976 243012064 230563416 169404876 208658096 81233320 222508856 347557676 201478480 116644596 275567068 377088 112265772 246404576 71816996 148055712 239096488 230286888 91323968 202619284 166099988 363442604 361874632 111614544 171208456 399906100 379152876 325553008 107769236 214345424 83442876 248210356 346398464 357210492 366477172 352563680 89417592 29783948 175161536 110339644 139639444 99251500 83957376 216887444 125036892 214822040 5245020 259963760 164911204 11925420 197710412 83741576 156532812 328924020 357160416 150067168 92530176 70482112 70776116 397762148 318057980 180168756 388927500 133541860 55222852 163052928 396947572 199464852 17445496 399728896 137921268 381482196 392724152 256058888 209154220 18704936 22999892 79884420 177618816 115712608 45710400 98594560 257676788 182782664 219538560 45711416 46164516 296367236 261082748 313378660 16329912 355120388 176503216 33401760 290624980 100545740 390637152 243029364 388085200 25610156 95777796 122389060 299827048 56662456 333751704 289660736 8079276 95573400 313360632 285719672 9028096 377860128 68412456 375804636 337461208 85794184 117191488 113162532 38353056 147443232 60727344 61503532 317522848 263913316 118091292 149130040 331721296 294182160 348173760 280505828 382294136 25002892 310453804 25009480 167244772 319170948 5660240 50097588 108066140 117914252 373498828 22583360 348604320 41440476 149602436 206810360 292278784 22593848 33550520 210534100 58677120 327683828 150069628 340403000 106889148 287080644 262162996 42014492 352107340 42119132 120841688 246018224 277001716 261064532 94678980 291312564 99143036 256027044 198774180 35880516 399958564 205273896 104246856 309832552 237792972 22242852 43055740 349264316 304913708 302480384 332252964 317929508 78196800 280506064 81090812 236442900 36088032 252006852 11403396 269042968 66327120 60654472 99774328 348750432 88889900 359794120 156698168 232050248 83755272 248246660 109248316 53077384 350068424 39099180 5897724 364236756 30540556 299520152 177598900 45489960 232197388 357836168 370480420 179775964 76240072 23135236 73320260 18218904 326123824 40360312 294199940 336898212 76524016 232408136 148640900 59723392 305377212 32095004 71140880 6602328 244675488 172526560 382768852 77562856 265597492 6649896 372511988 23786336 153680044 36735612 70105152 372345308 175455276 338407152 333630640 104150044 328929064 15845884 221270308 120084944 321401868 205255340 302080052 193953548 301999392 368784740 113076256 43491340 200445360 84981840 92212068 374832240 69245272 242363064 252833600 6028300 73970436 3842956 66736956 61364700 47418232 217924460 397818980 180223688 6242156 353638080 359421372 336232956 372734244 69890096 232926092 7474016 129751372 35996464 125570128 210449356 194255924 210369872 142081232 90282916 249773152 182641240 291397868 200572348 128286628 161441784 361628900 189504676 178338304 134501612 33005312 285119256 13297596 72425992 32624392 13666936 199631728 55211688 60419100 166249072 88955728 169989892 178970972 26044392 91281580 17172576 336676648 59737296 354884528 52729216 242120304 350263076 378204436 34484904 124578692 123175448 69244628 77723960 33508524 80397032 327753884 266262272 287184912 275519360 107058372 246167040 208507304 76624240 185964568 315169628 251684524 374772884 58581568 194483012 34390848 204643452 355984168 385681912 288020264 355940852 1835420 33441364 176544216 153274860 212352828 81541476 359312208 27145348 154787212 4372908 82495576 81181000 124193904 67585724 375274464 124303836 59080988 99803528 4840792 175455048 99760928 214765560 37900764 373721560 329996512 80122872 83769672 305885132 182854612 110930320 99110116 216861468 148783604 329180440 194777376 41257460 133229276 28240116 66206792 481312 78760776 36774668 395368508 216081028 86808808 280685876 228122536 73982868 189775336 86808584 210206288 133769480 274344260 9599336 85611340 89486976 128384816 301616924 2523536 368297968 320354772 174962220 16988640 356196484 43378996 207811860 35289516 103995244 131669928 322950184 108830128 248575568 15053584 74101000 6070904 193464440 271088672 21159452 310100564 270841144 91337232 237324060 50663432 398159636 15140480 79727524 10902804 40244468 65160176 104908972 305376988 27407900 387403760 87575096 15806408 33976528 274725824 220489704 17128052 57353752 90888500 106444412 329820300 67176984 261855856 36145232 288462496 23174112 243203180 8777460 274139984 282282392 261985808 83647308 26003264 45247268 219602512 101425752 216988516 202029240 32312560 62409632 277601968 85457576 82779440 137406600 364687504 70231616 184080980 76129064 258055860 8637140 100834708 289514128 78886856 268845428 29488796 321993152 376105480 33681500 353689324 101271524 74846984 375467104 221767528 53522416 274797492 311706252 192239328 82446648 69628228 234000244 3473552 372421492 121279848 155968760 294443460 6007264 340574632 115621772 16843060 35577244 166780640 185970476 7943424 163672412 366016680 127258932 210531892 88875388 161678636 212916324 67034556 163854144 306965008 304189676 353131132 353560256 29293296 879196 55927708 194633756 79716952 281866184 320756244 25006456 250803300 289119712 47815576 99595964 296322096 141325980 101766172 60844628 205087372 103482732 356146672 143133132 289632468 215761420 329485904 258369108 25324696 99443160 355927820 65506116 95410476 40003324 203071176 310796204 113211180 130065924 172846020 225482376 170653044 221791200 170517304 89691604 397403868 88377512 327250560 75847836 391701536 57041176 192071048 65842888 285660928 43315084 112957664 170128408 209909772 238841356 70990680 159707020 240262092 322794928 144380448 78520784 372105416 161659160 358160668 282156472 208446944 79529920 249561144 15238736 70392828 211861956 99699372 98404608 91409788 179894248 60958780 370855556 266317628 256956720 315748168 260399000 109519348 52929764 358017144 108150796 215186860 3847604 244152188 59570448 69495728 330715264 17133352 65560440 244008884 76030164 5793124 298636 212295244 54481452 96411016 316106516 339054504 34228332 12931476 68028436 313364888 285682164 296008088 6930408 228889872 104474236 326724888 391703908 356645204 134765916 280827120 169228948 85401428 31116880 233597892 81972724 243241164 369071408 169443052 307703656 68819372 334397708 117207480 30038516 137047864 68322096 95174272 101793180 200940956 38571588 13168004 193638348 833496 303690488 206173644 27797172 353500500 67236780 312084056 213110796 150610308 76846632 257361316 337079784 321663640 185449708 46932408 242120532 331107000 191496640 266473504 358989224 203870124 277199736 61526968 34543672 256422276 31806636 339755448 24915700 388904384 345335140 262064800 121003736 284498004 195875772 255649596 311856460 212193040 30297376 380865048 286301868 12580496 352006684 35486588 320821592 312588964 213098292 167868152 136755520 175703596 241664844 174553668 23047864 1577828 11943728 377319004 361529016 175875224 14960512 196224568 57763104 58953584 378707396 101272144 187754620 64117952 24899000 92268356 180923904 129496620 226734300 324723968 359603808 6249224 100830536 386804420 45022384 32077236 7931352 203596292 106441180 93602412 162013460 301442492 102923528 72426220 188001916 93905008 44091016 154850252 355952728 316409932 151778472 163080476 184972568 205657928 327487020 68872588 360536500 316084064 147782572 298865452 359605688 31066080 188746284 201548776 108866456 238185132 293351976 109667224 354282492 249561360 244987476 352950080 147220632 108295760 116850344 115582632 61934940 354979072 208083288 3374904 295904588 318298276 76351716 365561024 295605832 337028268 383125088 157380768 274373480 154474892 257411492 368246812 77206664 14386308 56594784 387582228 47453664 62848436 93862580 71968372 283115556 391485304 155930584 244640460 17824952 219649008 177089248 191833620 371012488 318860172 75385696 244568548 257400188 282849376 138247192 344333324 69553180 255103420 100121348 35214400 121723000 368595460 76895864 18566884 83935268 123422784 12834916 375609328 56138380 20341132 67294804 22130584 42228252 67200704 206268628 80356292 348409048 50694828 182361412 348493156 19515724 12101772 348611780 12358268 124858952 89046608 306497480 66109928 64688552 164911444 36047728 52132152 305366296 312669044 197961688 110332416 52381272 135981628 11161956 2369624 307579332 58944276 178605948 149966064 333248652 327162672 87854132 397043260 220076668 350291048 43805576 138794840 302972680 88205528 17570664 110214696 202697456 298353208 319327648 308744928 64676852 98401600 124922532 108978200 358456004 69683308 349678820 69753260 99715816 184360988 319083124 125746904 46454900 396378928 81802524 98802392 55667400 28285324 79282556 194033568 287908356 315327604 69807360 359141904 303007324 64165316 76895660 154831184 80876368 38949860 334708416 42246396 113991604 133002884 217928196 42054568 15721892 229525192 217781744 31116540 81144080 208547452 355503732 20461504 238565216 76647996 386842992 213247420 28857604 8005540 330813316 124816840 113494112 124825324 217256348 96000060 282878604 388135828 353816920 47507224 36541028 270249320 200723740 37214580 140575452 198643000 54497496 324916812 241926424 277367968 259964000 276449620 121735080 116643236 61371084 343042468 89624496 180084148 344535280 248199412 399560168 321542556 219937004 165815780 36464944 197316324 248286120 250079168 197328816 92164180 54008292 9923240 287521984 155684536 5838872 21167344 111392864 130203308 39139168 223000728 360933552 24130044 229634220 73182900 346418784 307722008 57202744 185203536 93909652 12769444 101950644 281268812 239790956 229080104 74404324 88464340 141467332 362441644 372683544 252211956 391962260 53047684 80849464 88847656 323302080 352160364 184245116 310194720 183806132 241893548 22493212 310399492 65838544 31248180 332577964 278041188 110640192 46052124 174841560 220785060 225908092 306036140 57792192 103797472 98526416 75932796 11882192 98314124 28291820 75967068 84693596 195237924 16378432 87800540 224142440 190645648 128878676 322395204 46368612 211741996 20423128 191857108 18649736 314837340 311136476 26544576 85379484 126218312 209199240 61030352 268507852 28090564 201184712 136316784 322903988 267005132 76633824 1586840 220456504 72569324 372217744 367850216 173761784 77548860 121031724 284515964 24919264 292174712 20425916 267304724 284483176 104851228 381084108 367821428 367378436 396310684 30481040 276644988 149081460 35851696 271241144 124085492 240293520 179123412 4840596 193238960 33795088 241441016 165417652 175411884 208208488 80560240 77674216 286135140 166564548 29616264 348350164 224265460 91686280 140277248 50766640 199231356 107124864 237295672 208440088 193435408 367442588 39268612 266484428 281881888 160038112 33197036 313984568 160661592 384978772 83400360 168525992 83365108 385043016 71632148 129445924 344450988 389440772 25324916 353904172 137218000 194388392 10116436 33401564 63083268 384819748 29244944 70685204 47113048 70785708 189186944 355000844 377839336 55122872 99891948 659552 85192888 219170792 133362432 142019864 269573732 37935516 337959572 31062224 256460040 355098268 221778220 30316820 53783268 321659468 379361948 102642076 347269824 230817656 43602960 309845872 137084148 295082196 216094928 87815316 283466284 167258952 77368124 167702304 14635984 46775620 380351524 52522812 55686072 8411684 46775428 263503760 340123276 345435600 305885360 208071472 299040684 195479944 392281268 393175168 139366116 92577700 381844980 364734420 270772556 2963776 25895236 333317636 8527408 2625812 8209796 170098880 113121528 40450428 374488284 312216488 29787960 105138884 271011352 368449512 38408616 340985148 35178320 94368108 38970612 395011388 87480172 249343380 44604676 392724392 204263316 7486916 94261368 334586320 113765284 395100432 41928908 170964276 108565448 173571944 108346724 148831916 197167560 217144084 258005712 107811584 117567192 364333544 162002556 194510448 365287764 374772692 113429504 93803460 15117160 193505356 288902256 132165740 180082100 68248288 223182496 176122536 280835360 16284252 242728260 241694296 360122932 60003700 361489044 77410852 21316360 386803416 186788120 314415416 224261196 280166956 177840812 129336572 176361044 77718528 50663656 43513220 249869320 27047436 193449784 19977292 114794684 153174848 157274176 83056464 221747400 51040244 370714040 164182600 224131460 305114016 384100176 56187896 322733172 314313696 262202992 73508608 43596824 159834132 133727860 296694156 362614068 302466688 245787584 297063772 32385160 337657960 25419752 200968212 105226640 38887168 94306024 61785332 90216144 254391732 200204568 347645916 383264344 125702508 260409820 97716212 219400868 294899956 205948584 315610172 50330304 347285808 270875208 24800988 363716428 178934476 12089464 55587616 60307320 384523268 110074972 365840908 378254532 88817912 188046204 299645172 231547944 149107340 7372184 258881972 137760576 352171176 66486816 63140036 34800164 18910984 154923920 88067308 292449908 235676056 208280468 40772432 382788 122924576 131048944 30820784 26469832 195560568 111076404 275150904 36324 89123928 52262052 23440532 261872788 59810832 279434456 366442608 107506380 49595536 93606052 207373232 353717256 265390772 374512240 388408076 283337484 58922732 311548164 42822700 49003452 85521416 195566936 180973200 85357368 25423804 85303100 210084136 41166680 338277104 61517852 237210484 12151760 384087576 395884992 82528428 89119648 90768652 386143704 31803080 337940220 52550196 358978336 165151356 11752864 279103480 315898128 386804632 52287424 220651208 52122756 366950132 50123968 213033500 167687500 50243384 36596776 61408420 72490520 180186052 149503252 27934136 220952304 190166652 121151044 92017464 292257060 361493120 73047952 82251336 284433100 74350916 270965224 315845496 146030596 369702576 45366624 253714164 104080028 33909676 7281276 18719980 125183476 299807036 300284440 228044240 104049488 281588736 46362452 269275476 319808984 19135168 334708232 154120928 39643872 204633308 225997096 43587240 188650688 26470020 325530688 203456352 70991268 116536956 258507104 302242832 129229416 280003476 46368812 89426888 244002420 139359956 98486172 12647404 373364124 6328968 346491740 87574916 287042256 363482752 1454768 30884128 167980480 54165732 19977112 388842568 256251036 287078548 30769000 263058504 138352460 399809740 72367184 331887788 206128688 52022824 288497468 260598560 27811204 51998432 119477772 229396472 113215344 166258620 171097072 156224916 333678372 266574620 28332728 67018120 382956940 231709832 106384524 212142844 39123964 100685612 218597940 13977648 18457112 374154188 341348024 90086444 26490468 364048092 99170604 387845384 231473972 381853528 81463140 68712784 168485072 221393340 180605472 95329244 143820712 67484732 360490216 236309952 63936576 169336716 354067008 34952476 360525572 215222352 180960604 309832268 339207284 287597412 376461792 53972580 372108164 268097600 221512100 48048384 224640632 281448288 233696344 25637496 3103268 184747896 140051696 123395300 73780616 240724952 15445548 300410536 171075176 67802788 296260028 278419624 108126156 320818228 183486416 175875048 331125420 146510340 101511364 16048556 79268332 275563072 19395384 159776980 94309724 288732728 292606236 102822160 39917292 315124740 129116500 84593844 191881112 320764084 269803636 382539832 331284532 90318808 389481420 82838452 77567344 215246352 238108780 379423892 123072564 275121696 357236792 95818188 73984068 51741076 253179028 96471480 151540056 214410652 243379208 365663432 5823300 247236684 305990672 36465148 42328440 19635056 277075156 80039428 232640180 16680548 121867836 289632292 226485696 41369176 232735960 126640816 265846608 315964012 110968500 214750876 72367008 319707260 25006280 220046760 126984704 314892268 10402340 10728188 63196456 125887368 140274452 243339720 73225876 226440228 63765600 211420176 73235484 150534312 64602700 345742884 296008440 378340452 334604852 107385424 194729724 225954768 221778044 399358540 16621944 300761476 44117276 385416828 186411308 56035504 89334604 319555408 207284468 266148872 389033312 86438020 186120496 35083528 28524004 35042164 250589428 285261812 391223248 284324256 315139596 146187208 85923932 188635984 28582988 18840056 138492184 272513444 272806100 76454284 2368356 31408744 94967776 78179320 368239576 310325968 5210800 313930864 361027636 259873024 256168080 226835544 51217116 210151300 18202416 42314996 32834736 72016480 353228272 91656696 10209644 49447088 200436672 8958848 6959424 336761532 361010432 99002676 57591700 72887144 49797624 143010388 97007680 206344476 254615212 360908600 83320008 58291860 47915796 57762932 20888872 96406672 35980888 98168988 227798152 388691336 78269864 90256404 203241968 316243712 202058920 153403808 40642604 160756992 356427612 36373576 232647520 399408488 182210120 357853300 136640596 38782572 269015184 9758736 322718384 31169636 141753988 222691400 332130644 325440256 70611944 29483120 54324116 202549720 227250900 59753092 96445940 154555484 265130816 267884724 68808508 314697788 205616860 257601704 219768176 281380056 255091492 66134444 47283928 186249372 71816828 27402200 397764480 85871764 61751372 210330072 2236244 35125508 217748012 391890004 213485340 303954252 88236200 361027468 91057492 74447156 157010576 19402684 69338632 45096796 370679248 42014728 99315740 87099580 388792844 303847100 99360888 51856824 119545496 143439460 17083772 261396868 299242604 271525812 260805172 21378888 342253340 310824448 74238712 46665180 92683684 353449840 12849168 12849000 42414372 163275676 310085032 387492312 70361980 28761096 53965864 36456688 72830560 167043408 154019284 334729588 303319124 91926236 336568956 38368184 216099252 282194432 16732852 238610544 199078792 66348780 376886844 167167216 336329396 213643088 319852196 319170780 79122104 312927432 243803404 279291348 81575140 286489876 65769400 124973580 193149340 81723092 34330396 241005012 20078596 126363532 390603396 21981632 59732728 22922620 399148644 349960860 31672516 224327896 250927404 363140112 198712596 124613388 78888084 19959256 58711748 170570940 320769656 77593636 72360896 180329084 277978544 149322376 74896180 81723260 93287052 247972500 50287592 298774616 305529792 46610200 305608160 86489772 170842276 276139664 106125704 57480536 220210972 181597332 241690516 264119940 71403224 37367668 104033368 233412336 239633888 108512948 141414660 13708300 187996328 388087216 383638884 254595932 147451080 22615712 245259688 298909324 28471540 115582468 213809096 248939088 385197800 116311068 55640752 49807900 372340988 360370368 296259864 24002836 212526576 341737648 43883612 212910852 76506824 273323528 59213244 317810200 143566988 204047876 59808496 76846848 53074088 318012864 2138428 38450408 14085992 374496712 2128408 397265520 361287752 254350688 29844376 171202528 377152188 88892484 384360536 18866972 74202356 364206504 91363372 67200540 91955916 305971120 315812584 382032736 156698400 394699160 186449376 244956352 194729404 100111408 99700336 240237480 392692104 73780364 347367852 110690588 120209980 289033184 13816856 77093156 274007096 388573264 388199932 17976116 123594244 257669876 18007196 978204 24805760 220943536 246090608 307522168 296887792 185219792 116881816 65844268 3036328 10367764 14240736 367039844 292253864 324132640 34685308 108932960 71881352 176489384 179795988 306985516 95187524 34164684 304973076 227912412 121511668 83693952 296261936 121324768 119655648 141359872 388510080 265807088 10598728 176610240 123333092 98404448 146000928 365104464 8396436 13468804 382890508 153423672 46610364 7281116 70410108 55667240 59951676 1592324 129355624 39295084 97960980 78311812 142807844 103890104 99644140 304396724 98205288 18252880 377535272 101743192 351175408 101675732 237648168 137714316 385280720 258962972 12926836 12926996 15107216 18392484 344652236 45985368 26151204 43644180 384368192 44118176 176262440 355002428 123457756 341106204 249445304 382966232 275927576 83870040 156530492 21483440 98886876 33653256 292065988 247912520 20180536 69927360 65810708 157050388 254060060 392739700 346563880 373504484 7728856 222889196 183706684 1166184 322331572 284044112 254838504 271826680 395041060 263367708 89046816 34604836 187404908 223110236 2441280 84723440 113795352 361020712 288242888 348788292 355312568 156234924 11352784 112193000 249629768 249717556 278974216 110297584 45153208 274191508 127710596 313762396 41968756 346721512 288604560 100769396 75715532 149524248 159099184 72049928 116976508 49775496 10272664 142482568 298255336 279249816 338387276 200485532 49350452 108541084 98242692 31806852 253967016 360047000 99072792 48999880 3605124 151777868 289433500 60064764 142460008 61894860 75012876 125650532 343979808 116701024 291922244 4303424 209924376 289433656 12910960 29236904 225406004 86483232 98324336 367924084 173932548 295200768 258637084 372652184 239207488 47331664 194729568 383473112 395055668 62354396 349465428 44228756 243029212 293464304 97231204 332763440 47508228 19804840 37421600 292520852 297443712 258997740 271805872 83370408 306818088 130747204 107084668 300245820 40147136 97123916 11746112 117140080 211002856 73716612 37338216 202132304 190649348 202138564 4564692 22170452 8213368 32799320 394720660 161964420 252920116 332099516 151475324 93616048 193437344 325654556 252922576 90724888 202912980 98591088 348604168 232647368 98953024 194036268 353600044 340410708 260805340 371965848 14536540 50449056 254622224 212757512 124760096 100516656 46815688 45205136 247563668 130701724 18649936 158268404 22804488 392682548 390715900 364044304 36201180 200519576 164384112 4527888 302026152 63720144 298143128 1741940 51056984 46720 56910056 87558132 12806492 134600568 284420780 275936108 166399056 19617776 84973600 194982940 34720804 59878988 34769152 330965512 170268576 272527480 314638832 304501596 178463344 41113704 362084800 250353796 39130984 343401568 291113556 60376304 75364536 111359572 385309440 157010428 313329468 324291212 53036480 97229144 279883908 67602536 25343668 240854912 45752112 264049692 16263744 379203416 352547652 187368800 391134692 363429820 255804676 226924744 80770916 310369800 348464108 80172596 201478332 221751416 80115952 390463996 375001128 344369720 120109656 343931188 330813168 46444336 165285564 120984472 3389556 35918820 269868672 56051880 293458460 214040796 54699212 215194568 185553240 297984184 91330236 21685384 168151700 30190996 37305536 334583456 144949980 16131260 387631132 201863120 51802988 78888252 76535164 218805788 346246772 12085424 21467784 350477872 397133788 77168136 305901680 179935512 5322308 132850184 154555652 20882076 170854636 62202844 26384396 286408120 14013572 226085752 129317208 9106840 116730060 79508936 335363408 374445524 193169260 51217288 63053780 250350948 100365536 289282240 374482600 337475448 45120380 93745168 93609668 203928704 306644444 287244520 252456564 233844696 362352052 21783568 399293664 249760864 47958480 122836232 368580668 320864476 210738232 27408780 60286408 162586740 77303468 112446404 294930328 291444076 258645580 367805068 87903508 81953296 360960920 125858284 50695036 163872024 82238188 32683176 324849432 86734312 205558020 31645340 54081592 338488100 29367096 71401412 25460228 176913440 330813520 6695292 15806264 51405832 57146480 121515400 23208780 25263884 262541584 312425060 134293968 222326376 89351500 57622048 102897048 223797836 99255928 392267856 129037576 356206620 174495676 46164372 59689012 122019376 70270936 321387480 3762228 15086740 363482932 13568196 150728028 135951324 208868800 274053248 102054580 101579976 401108 361846312 63409212 102702908 330382052 349239284 243637636 237156932 378254720 30686180 316666304 281724172 33005540 120846432 205291208 399800484 344471828 240947244 253873564 352705032 318168060 136380604 83142020 86445068 316896532 146274796 109807636 62662436 39498576 288662112 80587536 312557764 221262364 294988072 105998940 148881272 290210916 5602940 4481996 281605988 340050488 367859092 234047228 267613968 359576664 179920864 387316192 297074012 73022560 116380928 1648004 154596776 91828592 118681612 72927168 155633044 235656008 17314592 228219096 240083484 268027084 102111204 287284868 334541952 334578448 177602336 204456696 218261676 42800684 20744080 338247428 69861584 65301716 228856072 237660964 156995676 103922072 97193320 357679696 160332464 98087756 18239176 71260152 15045856 344586076 149248364 8703700 13039224 344082980 297568892 55809312 38220264 188630596 105533752 264174296 112561848 45210212 65952096 326259956 8241392 389856500 49421392 122935944 49353676 71141112 181521380 45641792 286353272 156638328 210252640 3375116 332156088 1974732 84744408 293748056 384450496 36125760 32890084 342719336 36038244 322712696 52183460 16938528 73984244 76841744 374925472 164343964 59239688 164123296 33293628 40846324 341029048 53010084 96140280 377920696 120132804 136349848 206948088 73381060 296008304 165487704 172366888 86101280 266485884 284932604 20802080 376678828 180940160 351009836 194741004 44399132 16571564 88521528 268918296 6648124 60689404 387144384 177453900 16688380 56327560 341403496 105251964 99651380 143132324 301444160 8292808 241035432 156845684 29125236 283448752 73834552 23174336 255362036 45527508 59477092 288426432 65783180 157484088 83916752 148376596 382294372 288203036 61030552 21208156 246572828 335285272 70219148 109526652 153074404 89770536 41286648 353480640 148281576 65951364 54470616 177419304 213922992 44090880 47453872 116913752 311369520 240331716 129866396 64245248 23079744 21321436 178609104 381765332 338514864 37335828 31116744 228800840 86482704 171132856 33485128 310512004 307961244 263206604 33884676 389522172 357479420 23921672 300006948 44038132 17817888 65641324 344383756 373064864 62326916 84654400 287590580 47961400 97574380 67484600 331330836 51799196 307294128 304597552 64571404 75581624 376887012 196792436 51490276 31787744 55888496 99192812 79784452 13708168 143124720 15182692 136483276 65831548 99240468 48012984 210369740 298933164 202543528 5429476 348474756 4304196 12298180 269002288 46653536 227193552 121886184 86109468 327326636 9845684 346521812 245114212 293710592 96601852 369294424 393341204 5690364 382436212 105463064 66002036 29191732 310317796 36038384 1889312 106682736 21564808 110464680 181993288 43485488 328931280 97034788 326920764 203841952 212806904 27528396 235137272 214620092 259082808 397171536 349465580 283680356 50822888 57993396 268444912 14006864 330468788 55466664 192202760 342582348 68987668 284516160 164007348 82087592 21824988 254073688 87763148 171096940 155761492 364801432 398159504 373792872 204210416 305885552 50978372 394976432 395183788 145097564 177519520 87199752 57738740 232871116 74199628 136263232 310088376 64397544 72762180 58042708 259152728 108525672 389736148 255082240 97701732 150892344 265376568 107062056 121525676 8914792 244639984 228680624 30849536 275173444 294799696 140740852 234462420 151049512 302967376 43100676 101352800 35297028 31483376 374459724 357791168 254035212 38350600 259075636 129422632 277368172 332525984 108677104 37329292 2719360 223955964 104642776 2284020 329942748 390135656 280719360 386068140 296583528 71070464 378196480 89389700 102147452 208103616 187199552 152417184 110614604 38920796 251369368 188240532 211367952 31803264 340784040 69086828 69822880 132344424 108224780 237412804 192553508 29367240 74692556 250321620 61921764 135443588 60820708 264366420 85512700 129359520 342582480 176490440 54948740 10557628 359817740 244087880 10282580 332175308 193435604 157386532 127579024 138030408 99213904 242683404 399547380 32840100 146607136 350406408 190043336 220803632 274619004 30769988 69631932 124072612 303521252 232194412 42191056 68545912 50324044 284490064 144168696 277406584 20449032 359812292 72494528 107707040 109980072 79085684 291735784 53488392 96769788 56843732 136994756 89318604 388674216 108724400 251530704 57151792 8406360 189930608 39180076 74431424 194182324 228719488 187848968 248325032 61973360 119549332 87800416 87244808 32911720 389149240 2342960 57767928 122124984 239376640 45928752 292325096 233059804 211748652 317475180 67681200 195081944 144797820 2157908 85754492 66922176 153680276 248729740 155642460 91390656 109219840 294690256 1928872 286299020 47521848 286768680 81907636 244677328 314282792 50153820 358046412 106958128 123607404 24933516 111682856 28769304 196719556 151672264 348604044 220106568 47725208 45847412 56910208 350334072 311001436 11809580 327080820 189618884 83732520 373183524 160757164 93357172 135994872 251615452 155549308 97787176 50213020 272128564 164374084 353742552 81090688 60226088 356239968 7620612 220169464 2490688 311800404 291523096 96659576 43262120 178927996 96356172 86574552 52017576 142058660 34917752 178271828 41150360 357821464 101924560 225683400 60021076 126002356 261169296 235120104 298649832 390283372 55006648 79940132 98826820 356182252 176297484 394836564 292417980 316763960 84565232 62949008 346443988 41747572 396010860 89446292 229539332 85423100 351458124 391489984 89047608 37327916 4905232 47232592 241360112 376101156 112959492 218431456 228018052 282438404 314205620 6152800 312566352 128847116 44850704 43937204 138223944 55929860 315388580 298136628 250923712 271826836 39097704 206914700 352447388 29263180 213064196 368360076 125864840 327288660 73486580 340897204 272263812 95240280 240174736 377974544 91305704 160273668 91403416 352848876 221809028 17709600 274522596 237090264 118378284 48078108 130478588 173679304 351924968 343770384 258931408 87321000 291800216 131319772 194094304 205495696 273938936 61685344 20970516 172004956 398483812 81649420 74723512 313931036 104284864 16857144 71536944 91497756 67802668 302608308 62503696 66737188 219810692 227592856 97606056 76684468 70623260 44850824 367720104 186901732 226057236 60738808 382877796 263587304 307988224 342655224 197329020 223025940 37338368 104033252 42730060 94119060 329214916 87154484 15687944 365163672 209281004 213014616 9048324 92981492 212889500 93231544 293958312 53632148 340005896 45641932 371787516 93296340 8471572 146274680 79268216 89141104 206009068 118315748 356686116 30478228 120032184 178002400 379167300 192194052 7987644 30035460 267386456 20483988 247579152 373792756 344584036 353466132 194288480 23707588 163965292 11088708 212689464 317270892 366947660 296869936 296780104 377727916 104085172 35726152 119450524 70989244 324850796 357366912 227962020 96223820 73105380 5413340 324291096 152960304 38169868 267497592 372302508 149022988 322210500 259127748 84612472 283547080 331172400 319250768 265412876 120962496 98590976 82457924 189726060 216193008 183391072 1132028 21444744 194182212 50111788 70410268 180166176 171202692 178049004 384053708 38818036 98477148 200560804 33903912 275450072 109940512 2799900 123158572 6842528 86631196 88952608 77939432 140273892 53659904 172292328 339675384 378567256 286602468 83290528 105554608 184327804 168824776 254848860 174628444 256214052 21469800 16514192 382814964 263910956 151114144 69603624 37857148 388531844 362725336 350378916 249085384 201528656 128173028 280238984 232533788 82125924 337220076 92091476 112701484 209804168 196288980 33415156 16450840 65641212 184191204 338645000 90915640 184679772 80979472 190263364 77014012 16781724 149284588 29319684 327346444 397192896 56506076 234047116 329478596 184900424 44048592 60868976 303683712 391820972 14368288 152535112 194845240 37053876 4841020 215671176 45755068 93410976 305119668 26470204 14990008 207052664 200283540 137819476 366364444 118127180 165289972 219465788 188700344 46231220 236417580 314895200 345236948 33102196 2796904 43798884 87884468 77371608 199810316 396010752 115973268 19392648 95623504 6007484 319105616 25616232 382404496 93845976 76572280 354309084 72786592 25893368 196822208 88955956 35486800 303904360 176626360 198581456 20582588 290412788 98411056 60502160 121321212 109624260 356206512 373198936 229781144 17725616 27502976 288525476 365621052 167829992 375274356 13302688 225683292 31164 313617400 283926572 367041192 13892580 322469668 75385904 68958544 374975672 13694700 94548544 57792392 94487636 112227404 2365068 222087656 214385032 378894712 213952664 260769904 373350068 96896628 19810372 9319188 356337296 91390548 205734428 91506956 258288672 204828480 53580796 313231456 490816 219119488 226937488 29052868 45022596 99555432 278275748 17233924 69245504 20737056 355503628 392682700 100153032 381745204 304043012 204764268 227398300 199713348 45002436 267802976 277169632 69489608 57768052 109359068 278974372 99844356 32845076 172778064 114585400 113726028 38156072 264678644 249524024 313841348 266796756 162520680 367685288 92529096 72647488 108258168 36527088 69763532 314492736 166203708 295351176 10845000 282923204 165639964 325160032 99128956 390447632 57367772 224855612 195017688 397161068 9844004 346868348 298786364 64436344 35147276 226281004 147163644 385881060 247968752 210139092 232194540 67161888 26037420 14289876 309832448 328889456 339033700 41554016 36166340 336644492 22738276 16632144 39920876 181534812 205768268 397970428 107681356 156995816 40657908 109409680 120384484 293123420 99259236 109041792 159867020 27947592 213933128 88389108 388199828 149579452 336253924 91650840 269925232 83143212 242149052 178492672 55073252 206225996 3421828 280547080 94685584 298216704 231365700 253252584 354769912 211242728 343984712 71805604 269033596 175335416 134208096 292096844 396550012 19656444 163793096 325160944 205330276 104619216 7683176 282591508 265077948 18176396 75180988 102163144 320573004 65810864 106682868 152571392 90888348 337267612 90489764 96446108 12088448 67974776 262669036 10648900 398490228 343392636 22969540 130189876 81233920 10216700 307342116 41523604 187486068 294086244 78559256 94171088 363443520 15207092 262891152 359812420 355105380 167069364 304004 295816720 153242904 17479168 173078648 238070800 156841008 64030128 144148988 287773708 112512404 188013108 285119156 11757252 77925492 113083844 99478372 3873884 337916028 88995540 25565388 17256700 261872976 306680396 93797788 267469648 252166632 13689668 38506452 347635024 254882136 219201816 36322404 48282560 337940124 154196116 328115708 4813776 137832796 147378264 69850140 117826020 361880016 29355380 395419824 326019452 269369844 17586564 197841436 223803040 120810960 47544544 125624692 56728420 152370920 225443188 359797696 1864136 160134740 195058832 229944248 225734396 7371056 73051076 362145732 361372860 96614720 367405532 54485568 32429560 334920076 187500452 46927068 190163816 361806092 130978368 245839044 37025432 266856188 295841240 315501604 20185392 97541224 207494816 49222308 58895824 221073244 248045708 333856012 266388524 130332240 74607164 245571812 22969184 177981240 242599364 158092568 146607040 358203772 71715452 193703184 269166816 30649604 249481492 264669320 376060272 100970924 72770460 114587184 341485396 160592560 33049280 247202988 297750140 18283884 47022412 75068120 306312472 217648344 152981536 43807456 105248440 329473468 331895436 107766540 150604948 207026876 64569404 154483588 151306596 224923412 66047012 4273592 332141772 237671828 184747804 41517524 38619884 66600188 5465648 106631036 214415356 27699612 42933596 278306236 217510392 145721908 112258764 6020616 5849452 364750948 126675908 202291884 115766464 240780320 55589992 354734660 182319932 37581708 244847428 182447656 70322508 31000344 29229136 157606000 252118088 378708264 98734820 115244864 8532788 142832212 82981512 176998032 76889848 385716600 385043212 252344368 1325584 77154100 32276812 14535116 308681916 50330212 367719580 73083272 93286960 162399928 249755960 283470380 310399400 93755928 388800000 72077936 117749160 360597648 73684104 73780524 75967776 134695672 169040900 21545424 75098688 291462712 248549564 189501404 310791108 284620388 211368080 121150952 197366688 270086468 161162744 36896852 397939036 284626232 287289908 100991972 7694700 363608220 362570920 286292408 228044148 45201108 363679240 18659196 286921524 68923704 135939000 44368388 307796416 15044444 310024836 20889044 131904012 242050888 167812880 121482736 315175232 384523180 201270508 61970428 104642688 149640556 272429080 101487744 266328848 291217252 34073704 15721804 397661116 377794120 75992076 305618048 2138340 351285568 133646184 85129588 273319336 33015988 75793920 186307720 344671080 107818708 75406812 224821668 50637800 332207864 295989248 381155832 51302920 180751028 72013732 342209008 322602568 223537072 228362836 174859020 117775144 119232676 175047140 252899808 355827612 42644940 145213972 309843960 117341324 37026040 326708332 380228484 63441724 42217680 340254076 315845680 71865588 94679216 28761264 165760640 218228312 36856064 164352520 73840952 17718608 271752188 11886364 137083028 204658544 377955808 265886292 22834820 26064632 171036344 595516 391067964 282282616 347571924 176530804 84222132 81022408 228920264 317567836 135334912 287506800 183015444 102862292 153150340 43799884 364417760 22108100 110504656 202969936 57223480 1832540 65997924 255573184 153807588 77646612 45234200 156944412 68394888 211966492 40374928 62970512 74629096 67496928 282192188 368407588 296481316 93836368 187816364 363795520 27047352 90806124 93951056 48648976 227141080 373795088 361492140 125389600 81282040 99466284 223457012 38968332 184343328 113760796 71766400 212173144 245042848 296244860 27408960 74048984 88922556 46018028 333366036 208805052 53010732 45062316 316519856 323903040 379679108 304447532 39888068 208987668 18094676 279642468 37645176 246806148 214765788 179855204 144150056 386057704 337461124 257288244 134090776 220261820 22817812 262783856 316060632 276040664 302075780 124587168 55457548 50479224 256441696 343680584 296522328 397846080 185052704 46330576 302450184 100841444 255447996 193687800 300245736 86938160 22885136 389095456 51170800 62963028 378204352 164392772 101203964 361711016 314081036 138519136 221205004 212201740 175073196 67245216 255821832 11368324 399413896 306975036 232533708 1535008 164892432 90543548 353266992 365396792 351783008 176058948 344245308 358083040 83880868 173802400 195801188 245997824 169538280 108477528 53174920 191708460 289572488 55287812 58694424 345334664 84827768 287246476 34864404 255881696 137793188 34809072 186682304 15247240 65502496 81921068 237126776 59084388 123409640 127576260 73944020 23024792 108924292 197791220 41412452 211132772 392001636 318037664 121104184 350782188 55954404 83563876 57590196 286167944 107460068 251100708 77523124 248170496 37517956 184617388 302165404 47208452 317003128 205939552 96784980 20355404 49022604 101684468 47555552 334006220 356468476 307988340 326805320 96104688 675192 95868976 44217740 141856376 10331972 236346980 95406140 189615232 218898240 71817236 151933588 218241304 338915308 397938956 278208592 92875996 67317712 370614892 316401180 214133252 99774248 45368280 31156548 8006260 26315008 218974692 204489200 157250240 214214576 212819632 76889940 30680712 252640216 2500848 251288024 12729140 138573040 247462700 5162200 102342560 141692684 365841096 63421452 135527944 172395964 111680312 391949680 178680192 343203772 166768304 242529736 204228132 331091904 396480956 32934588 148993948 326412044 388112596 19064540 152568444 45070404 77532468 168245344 110533288 100310920 59745304 103849820 385161748 31821128 265427240 285288072 76441828 38052684 12996928 69610572 246008988 145890552 45494340 298702172 16253432 347799352 302211620 96708772 38275508 69307980 224304052 344979168 209535252 128715192 37250596 245059528 15207192 91489476 64313984 1494612 10181816 39746728 324013172 175422592 64249732 211006928 79403272 38588576 10214696 67508992 32678552 44211612 357045332 232042988 322648436 185127224 141075000 106285324 24393744 110267144 118417620 58181876 27487632 380285628 372924604 352880736 884196 134531812 145404580 306985676 206128868 216740340 86483388 72494652 179844092 83870196 381800352 337267540 237090384 97151444 201532088 51170728 123005240 38724 62396860 21525316 169888548 356728956 13402708 191484764 362602420 136842072 315932320 265084416 263629872 344932936 50111716 113033396 122539020 5694080 267365856 47519656 111164564 100949116 246219848 258707200 4370984 205920408 273924292 90745836 79445488 257384936 63369956 133880120 117401284 315983956 25417124 172777992 266856116 165490080 5990236 5991256 36847364 92156356 24891752 56410816 350122492 23962972 156996356 374341256 239717892 302711228 12088376 41653088 41683432 68970624 134089320 27040584 271953712 42880028 82050820 370714228 283245412 233377076 343711188 76790468 365831400 161728124 333356860 327228920 306230892 99869260 44781408 346596200 314935824 66358528 79543612 9807564 334650772 226082808 389410964 9690656 97405684 10764108 150931400 273590216 340485740 356825888 156429512 251405492 113214008 102568072 36595100 106315184 337004956 308521544 111021368 180066252 362034164 18282764 142901888 143000336 79080052 79180280 40861536 266051576 78599072 46832436 118587860 288398560 215711756 102643776 346444108 219170988 130364888 26124112 21969400 7068468 115035920 40003544 89816800 33992876 176133356 127159976 1569432 305770832 307509276 218924844 213453908 293565092 317244208 90369976 99259340 31685060 155371656 1082260 133742976 3113316 154810900 255960332 109922728 130570708 396044708 28332144 197585956 146607872 220872504 357367028 178926460 53036628 111720688 380895320 88522844 350122564 12296576 300468496 206768568 179282976 384128400 23493056 396323012 26630476 54838560 62334100 304455444 2742636 67461764 26654072 313395700 152551564 5622604 369694772 258741584 306420212 24623244 58231652 266763456 262429284 29958788 173802332 201602720 23654264 96390152 168396356 86296536 4353448 226849216 379050080 239440624 384686376 224821756 319936284 110061324 251783712 390256764 81756280 300618144 326900400 251408400 40287420 144057384 68617256 45653060 80463348 336035132 247563820 239047096 132040884 67619648 16775572 67209312 12529956 48450692 338314516 20209564 167537500 13089656 64541540 361619264 256567720 86680964 96131924 96145912 360241760 61570920 36569680 377260728 61665700 165298464 90062732 253043536 2561264 127542604 317325032 215306924 74048916 223086832 16934664 284324192 24638512 21034572 164105580 92720468 244577276 231438116 30801944 391925504 32845012 43437364 70990616 76491020 24923856 8534856 383100208 72887080 59244056 274140208 391074412 359314620 92374808 76957744 327053924 264478996 275673292 112278300 69891948 118366240 396910540 13137652 66182948 202021000 112251896 163919284 54995364 396930728 47255872 354480644 83770420 396407828 304615156 70538048 11031912 126527352 84107508 259550396 319394224 307169608 259910528 118897192 144780992 29658876 127772880 32280552 379595076 261451220 398646636 137045764 325783448 306273240 33164828 115712548 2167040 310089700 314160756 116503296 144660 324646832 241234108 28456524 314548928 211173260 139384588 111986672 317410096 238359452 342741280 87802392 299518156 96442148 200044608 292064252 167220392 175242224 275069020 90083220 191833560 55365108 360206288 172005076 335828244 13890420 90667728 147561240 280719300 284910572 90185832 59812512 298955144 18541648 69753200 351402284 366707944 277771264 26283436 222387328 69610512 95929452 268762992 52062892 15099184 166178804 59611008 96073712 15642548 342047284 16426752 176530744 11712016 51305676 392644504 184020428 81723424 176960780 66304720 104589872 369940016 103299648 189930548 338562804 10965132 63490412 273107756 103980296 299597744 11022720 169336656 149503436 80603548 66124892 97796168 386084384 56492212 294630880 5138596 353124824 80714256 27720252 77584616 100550924 181936172 338971932 45119940 42251548 237175024 315314428 57568940 363386940 79718560 74691508 206744496 348803988 204219592 174549680 178685052 36888256 6249436 173950572 381552724 220108452 103170140 104675692 82254568 320643332 280564692 3089592 271145736 375114816 320246912 57128028 81180944 218466976 36465868 220214720 136852740 22922564 23048076 236764336 67859808 154787732 378229880 57420296 327569404 352443112 123395244 82601824 93606236 293644884 65345148 300660376 80447152 309920188 128333940 140952460 341658280 154611432 28292796 33221136 159474852 243916224 23371280 3458172 305238624 63655844 129229360 87240152 365756416 291799020 346357776 221528140 259075764 177287548 212916268 98091328 264278620 39781548 86288556 54603052 202132456 248259916 110344296 28332908 183563312 86483168 158976956 337374236 54201384 297418384 325456296 281380224 305616688 20336872 86482648 129017732 359882508 139116620 78887080 178317016 234450180 280130080 11886452 95260596 75687064 107329564 165704904 399298340 326187732 399547508 107203168 139347848 370811508 48874720 338960028 212079900 11991948 24029660 111018288 160357244 41182440 88801784 222323096 48026764 350832952 140784656 127909992 350536560 17335876 313457660 191747796 155859276 350478020 159845284 96216796 337124120 275947668 113076488 3938104 126126484 95329192 263923176 102428888 275567016 262302876 73491912 363576020 3448616 76847012 325530636 65851480 16870480 101793128 9346356 348788448 278980448 47253096 312696956 324073092 19989104 69263996 277862304 322805608 208197124 305182312 327417820 151475476 71331408 12517112 23252276 258934208 171583660 90343688 189483420 253240964 243138804 90329000 11617036 187510176 69570700 62150712 189212048 211244096 207315616 215916328 282613196 237974492 31112 314958932 20039036 294302400 107082464 19209508 305685084 147018288 116031572 208703388 13170804 52534332 282549660 23162212 188910620 315966860 90888448 118640768 172367280 9880384 237253492 108186176 83329348 201501136 16695960 392268000 375609280 221637388 308418328 33841776 266185408 384290996 275206876 392101572 282282344 83848812 224117748 299208296 75321356 351737040 157050340 308993812 5211016 291472784 397814396 225600704 39600804 63444784 108525800 77307288 248303280 184051628 256462528 64196404 97141260 63555720 380085092 46929288 376223172 53090300 5498804 13620332 285348720 393502024 391888532 364765632 391839904 224532092 69441712 4833616 121336676 157941156 96545764 345352592 325683308 44086616 134245560 73919884 300761428 354210724 378219992 105842940 174160628 268068176 235663004 363314220 204381624 161974752 106190176 52121996 307905400 260591492 150604900 300566676 118478100 379028932 136889572 372034748 221887512 10946480 257290220 36306924 164744456 65560656 14767936 14843856 152086348 133882204 220489928 187485152 358907696 270687644 359146248 27735196 310674452 106726516 26687004 31770316 219877584 346521488 284557752 318122572 14086456 65502448 248833860 364236988 174607900 119861672 41857508 354524096 101208236 174891012 2277604 381106448 15362544 15348080 230869276 89364480 366560840 90809940 82318496 94685540 64322388 11083096 117409492 211562392 390525500 50484216 291231688 14685148 344587596 383592332 52516908 194876236 138925632 95723500 52135308 192817828 209990904 138962772 256675328 22506144 220971836 124919952 324912920 349996548 381155920 55791392 366594280 80320804 346818780 142033848 271461644 19483908 90715168 78888400 10041172 14089652 337803720 228765796 58712468 240808064 133313636 307704968 102642272 182756668 298968464 600060 301593004 72846348 99644300 189067944 16284208 313271016 70609956 69565400 149966020 18149780 62367196 331402244 21209872 76124588 307041280 6964376 71216660 115868840 255527768 327209056 72079120 103811896 68690772 359454900 74222504 306005160 299678340 5210972 25883716 154813752 306127576 297824320 20542716 30798008 97339936 305128260 74190524 184440396 158766956 70398920 361387012 317892372 43362536 137022896 7751644 213809056 247407256 91996424 56861328 264855820 208730968 118718472 270815692 128008260 103309928 222099332 92332600 80250776 190236820 267998736 287571992 179645304 63742580 93249016 92849568 380288288 200565028 280136304 342745548 34685468 366086224 20709540 304913668 5415548 314460996 108850772 64209348 181741672 40562352 398582028 196762548 243965232 365031736 374203176 344726608 384746944 2228536 230578212 84827728 267302564 123522148 51331240 51370232 332544760 152132384 14301396 171904296 314080996 155392192 52823392 11656344 111993984 52403976 237239556 70683368 70524196 356055128 83704328 35797424 128893228 29833388 150656736 160845016 127060616 158005464 79114520 216649980 135861328 95246856 361570264 78049180 78196180 325163480 203287160 370491108 318256096 184584748 309582912 95401300 268747748 243392340 160479568 125329000 210003632 312294692 77224552 100933024 362528332 202258904 100162320 96448648 24393124 234088920 344965948 70989208 285321492 85201976 380969340 177384004 275486040 56180340 119973868 28707940 342213432 303731236 25630356 342261332 260447560 132920028 194020416 399450484 65916116 332560680 112750456 327326600 223451444 332377872 328061580 385036888 42800276 71372776 129812568 27408924 36059384 105617952 34952440 151001764 305784244 83956176 84170680 108209032 108220412 39455700 261350328 69566716 373598944 64267376 29299812 337657924 59348780 13598424 5419548 63196420 5405092 444824 225692076 13435872 87473520 384457928 344122404 3644852 107132216 56037836 11817132 41511852 86874300 318598740 107377784 240425976 386804384 163965408 59186964 399975424 298473828 47726520 365742940 381969080 139116676 16216132 97888872 39590008 33987816 94088152 92862568 248922756 44575432 141604908 351406008 144173840 270470812 180484772 75040268 134034200 236145632 380627844 247285768 134057632 93373104 319852364 20088732 204551168 315707920 117569132 7775924 327178376 361157304 22720132 241726432 370806984 82808740 156413124 60448224 174760568 127240832 36591292 385330456 94341588 43249436 312230536 219545052 361282388 171181692 300810480 108179696 84081640 184262228 208805136 363552632 39297664 186770460 26943324 209742504 313109468 69777852 113321716 355195660 68117720 282276472 202568420 131283140 375998032 69284512 29027040 300366956 348709344 284557720 40111744 39630088 392170500 59129696 252294356 110329728 291270116 285803932 18896928 20560380 388925316 63477012 44333772 208904184 292084092 213141576 58840792 227575324 162043872 13570856 193468980 167333212 100126992 188087700 47325404 100127944 192209756 285870480 270436568 297887312 385000800 150082752 298933132 37981632 160214772 370614860 21210440 215445520 61730692 260902864 275450040 106318992 241371568 67552148 10769560 177738752 163572648 28761064 6395920 171908132 317475632 349471200 378121520 71256052 144716484 38792896 374972920 367157068 104040272 50640564 34200240 37718796 73045396 20858780 260249744 257856060 92733348 5991328 163955300 132090192 72972952 260297000 114646844 237210668 52405384 107494912 2561328 312388572 165490424 266401844 149475404 232660028 205363088 3826880 172887604 253083796 98717144 254640600 85044068 180560672 189642588 169009684 316579084 72229664 183672488 61647160 81808136 224005324 385443864 134353740 256268244 71588384 75870752 363902128 33976500 23112572 31165264 285403032 255362008 22700596 16237808 178448048 136680364 225738980 135991820 284026072 1928996 224142640 62942772 192733544 32371192 72647592 70924608 221568764 82928552 22804640 79234772 55525680 55457520 1379988 388982964 227390224 76846604 78694532 226329428 190653188 204064016 4043176 371342856 102014092 43845252 342401660 27049520 186625020 89401296 107323760 267392904 205236336 27357668 52941636 150865740 12222648 358129104 246206324 4581700 292683908 296008060 210321692 48642836 95240400 10323200 50020528 160665168 199703664 163041840 90661100 202125644 202201928 202300152 25968544 271087340 157414196 336122292 24535520 326124056 99644344 324935360 237686148 28174384 4723768 109515792 207811832 109571356 195964784 111330476 5808556 110169488 374258488 272884436 264366396 66647304 37600820 263685548 94201728 367584144 46774108 11023956 244245112 362211024 200619364 295966048 76913332 172865524 254238676 3178164 98917644 16443940 99200472 310297608 45849860 341314316 56492272 164461744 291403820 59917548 75565532 258882160 178252300 318521508 397968744 146607264 117341300 124787664 265451448 19615292 200033648 207895356 232978064 93007052 48490372 269803612 192840756 162981812 79490376 136635392 339033676 110297560 96153700 281614832 18724960 96352096 201757668 34157744 249258016 135651384 96735380 249307092 159070452 15912764 393120332 316138172 73049444 69902004 863536 103276748 197749688 139228944 65641460 31304376 152917888 289854256 302194064 208730048 145889924 293006604 83984456 151167180 42328416 354272952 150843140 137617024 215923952 321705620 70804344 327747732 240781980 167094036 106860196 41421324 332130812 387827940 107329620 75128648 154385380 326166712 252689256 291565440 281005900 368907228 306005140 3299544 26298872 175204424 317299704 16834048 284436144 105349356 47974328 242795828 151676068 336145096 107567600 48603468 363244384 326621868 245937000 370843140 396989056 95205372 306581080 269950756 4768460 203553212 178144772 200560784 244535268 332386364 38654464 268850856 69396280 21983016 380009768 297748864 69894264 188731068 338081256 179401272 3680728 63754872 149218788 268948896 204772892 179592144 301284880 264362836 189726040 300164504 159969780 184579364 9520000 233814116 259469404 381482176 381554696 32668420 281897396 217062092 58766512 373409880 41093936 21385576 125704592 115218356 322648512 57221864 2238196 184809180 137183888 198271760 14843904 64037212 29561384 80914432 323709444 36135448 229110916 312041432 87530668 14692716 172676036 87559320 88562456 51115784 50502360 220440088 56752804 23240496 173055076 167073088 271065396 230342668 228538252 243803572 171032332 94143844 11746092 365227464 34538016 385315524 137379684 256862716 364498268 86077228 368572224 347327832 2522780 76060040 13652632 22922548 382688284 388281300 303171928 156695144 99493700 84127620 360837976 363749912 325666556 17200352 126321196 398260044 83455432 8597656 394672340 372905540 30742540 66663072 170504812 383100192 320540820 181646088 307639904 358203756 302470384 89119632 264844932 52260496 245159408 19938544 310557728 61511768 264594820 271462864 82807172 186570656 357994668 43267640 101487832 60557972 27158344 302042620 82281792 232125560 218153592 320658340 205768012 88801768 247665300 99949672 332986896 198726412 166203692 283123332 335542972 167206924 220906992 104851424 89865916 211147560 271930780 294964872 159570964 47519204 148402276 263783796 186054228 373598980 22130792 57433356 22120204 250511384 272842148 312382996 362571012 396842516 86884548 278106404 95281200 338360364 5203932 66110704 135937112 122011872 296690644 217449076 359744716 306248444 35226456 54211488 188644228 39945980 93530592 337992904 96242112 305685136 279862916 186143856 316427576 221353328 158542000 256408056 142511568 79740372 390530652 356049336 374330828 379152860 355962444 375901112 76611972 81501744 257209244 19890108 270881428 234137680 163321032 356201412 374445672 279810836 59010044 304416216 250326752 80039412 47232712 53680880 13396272 168827604 68982780 13042644 83690436 86077216 375114256 18877088 20514548 113073560 306922388 65399140 214874432 231145624 170299832 282414024 18239316 2093504 107740968 35505832 20521088 62235456 231443152 307050380 205944264 153364920 196792424 17904940 306378860 272106256 311846560 314779400 304962488 112840320 237808896 109248304 205311540 290803924 128119060 128109264 305550624 151159404 285309376 308608492 159958452 15625040 67619636 198820796 90962276 323849260 100130404 247701596 219116640 82444564 351949632 357971468 158724 90463860 284617140 82330184 270807432 310085200 297457028 97405672 340574852 118471276 34162096 285881900 378793784 77396624 337632976 202541184 142162088 50304936 336570820 66529944 115278928 110168244 20209552 127751776 63910984 317720392 49603812 161882420 179533780 307722208 197926664 179210604 113715952 186572140 204268356 366841412 387429656 96011284 16820248 315169616 269769868 48450756 384182552 60396916 54047292 121538132 376611960 13374808 374125644 184085852 339402108 108116360 108087468 328581812 4719560 94456196 107993448 260266568 222126104 124141656 116221436 10110500 47328440 53547848 365334744 245733008 32024032 86483224 175594048 163032960 329726244 5286608 68728300 350202928 109775812 192520964 57388824 281126544 359048712 362786232 219965448 188001908 378558228 39920376 160744272 275121872 248246652 32417036 314080988 306248 75722504 367191464 210839908 326168368 27369724 224672948 155605672 218320492 386084444 38408608 99270944 229414032 72463196 218703896 229724312 342184116 215291152 89851860 371704260 61242728 11765272 127745040 301422004 127882280 34521408 34521400 120536724 97168020 376101148 145889948 5749724 275690100 185913468 246052208 122404660 76847064 230149564 354761216 170253328 87600528 255534440 41539996 313378896 351339300 363841800 166892580 268779244 23240488 382170780 278708472 258776568 362044648 202791148 46625044 294307504 59236720 8627664 224690016 63754868 19378280 131881888 31429008 45416828 156246712 234963884 268528020 98770936 97731340 325307448 142267924 233672984 95831356 95406792 269803812 31406696 160739160 200787772 117567384 141270640 309869932 25099312 93332248 92992088 29508200 295119888 2986764 92676160 24898996 216592236 238063292 147477212 381857964 28026632 246008984 266281852 149763528 111808588 246167268 266687804 303526876 303518864 45008712 258667700 382308852 205331932 205320620 265084488 153020696 333480328 333678368 395175656 44492128 371223152 7732876 100746484 303386076 79350956 79205060 275243292 78270932 192413104 385563636 286156736 362521496 76673652 74048980 361141588 179641120 51037336 360850400 181482152 277746076 277934676 316854340 70410104 253430700 379223912 69540664 281785476 355466808 380118968 69320640 60998904 198967360 52044264 90004924 342447464 89386368 166066124 322101540 211169592 392008872 197139176 87551068 53708320 86541724 1606636 86242856 221391308 344884864 137714476 34645372 262769304 56492296 347195956 262582952 347891984 241171252 80475792 390414492 54383272
100000
