0 01 02 03 04 05 06 07 08 09 010 011 012 013 014 1415 016 017 018 019 1420 021 022 023 024 025 126 027 028 029 030 031 032 033 1034 035 036 037 038 039 040 041 142 5043 044 045 046 047 048 049 050 051 1552 17553 054 055 056 057 058 059 060 161 062 10563 49064 065 066 067 068 069 070 071 072 573 074 49075 117676 077 078 079 080 081 082 083 084 085 3086 1487 176488 252089 090 091 092 093 094 095 096 097 198 099 140100 210101 5292102 4950103 0104 0105 0106 0107 0108 0109 0110 0111 0112 7113 14114 630115 1770116 13860117 9075118 0119 0120 0121 0122 0123 0124 0125 1126 0127 0128 48129 210130 2646131 11055132 32670133 15730134 0135 0136 0137 0138 0139 0140 0141 0142 1143 0144 0145 264146 1770147 10710148 57035149 70785150 26026151 0152 0153 0154 0155 0156 0157 0158 0159 0160 11161 0162 0163 1335164 11055165 41910166 257257167 143143168 41405169 0170 0171 0172 0173 0174 0175 0176 0177 0178 0179 41180 14181 0182 6237183 57035184 159885185 1049685186 273273187 63700188 0189 0190 0191 0192 0193 0194 0195 0196 0197 0198 0199 181200 168201 0202 27599203 257257204 597025205 3962140206 496860207 95200208 0209 0210 0211 0212 0213 0214 0215 0216 0217 0218 1219 1220 781221 1140222 55223 116831224 1049685225 2190188226 14051660227 866320228 138720229 0230 0231 0232 0233 0234 0235 0236 0237 0238 0239 0240 15241 20242 3271243 6105244 1001245 477477246 3962140247 7914270248 47352820249 1456560250 197676251 0252 0253 0254 0255 0256 0257 0258 0259 0260 1261 0262 1263 135264 220265 13696266 29810267 10920268 1895465269 14051660270 28230020271 152915748272 2372112273 276165274 0275 0276 0277 0278 0279 0280 0281 0282 0283 0284 8285 0286 20287 945288 1790289 56541290 139997291 91455292 7344116293 47352820294 99567300295 476287725296 3755844297 379050298 0299 0300 0301 0302 0303 0304 0305 0306 0307 0308 0309 45310 0311 220312 5685313 12104314 231697315 638274316 647360317 27875172318 152915748319 347720040320 1438193505321 5799465322 512050323 0324 0325 0326 0327 0328 0329 0330 0331 0332 0333 0334 0335 235336 0337 1790338 30912339 72233340 941744341 2828735342 4069800343 103949118344 476287725345 1203777072346 4227406995347 8756055348 681835349 0350 0351 0352 0353 0354 0355 0356 0357 0358 0359 0360 0361 0362 1155363 55364 12104365 156415366 394135367 3801139368 12238940369 23409204370 381741426371 1438193505372 4135047615373 12136293015374 12954865375 896126376 0377 0378 0379 0380 0381 0382 0383 0384 1385 0386 0387 1388 0389 0390 5412391 1001392 72233393 750150394 2011340395 15245199396 51962880397 125611470398 1383237810399 4227406995400 14105322315401 34122901890402 18818646403 1163800404 0405 0406 0407 0408 0409 0410 0411 0412 0413 2414 0415 0416 16417 0418 0419 24557420 10920421 394135422 3451870423 9747700424 60791839425 217287948426 637348635427 4953276706428 12136293015429 47813634330430 94177866090431 26883780432 1495000433 0434 0435 0436 0437 0438 0439 0440 0441 0442 0443 11444 0445 1446 136447 0448 0449 108719450 91455451 2011340452 15371360453 45350006454 241143751455 896953881456 3088202145457 17552242807458 34122901890459 161154659820460 255642843750461 37823500462 1901250463 0464 0465 0466 0467 0468 0469 0470 0471 0472 0473 0474 46475 0476 12477 861478 55479 0480 471900481 647360482 9747700483 66651690484 204135799485 951959581486 3661210320487 14395759455488 61617371013489 94177866090490 540353553894491 683619140750492 52474500493 2395575494 0495 0496 0497 0498 0499 0500 0501 0502 0503 0504 0505 1506 195507 0508 98509 4665510 858511 0512 2015740513 4069800514 45350006515 282719670516 894282770517 3741488851518 14798349405519 64931262165520 214495512044521 255642843750522 1803226621350523 1803445882875524 71867250525 2992626526 0527 0528 0529 0530 0531 0532 0533 0534 0535 0536 0537 0538 16539 816540 14541 679542 23233543 8281544 140545 8496566546 23409204547 204135799548 1177277220549 3829933170550 14645521411551 59300245620552 284664005010553 741025184900554 683619140750555 5991410183850556 4699264670919557 97260345558 3708810559 0560 0561 0562 0563 0564 0565 0566 0567 0568 0569 0570 0571 0572 136573 3422574 210575 4230576 110388577 62335578 3060579 35413686580 125611470581 894282770582 4825856910583 16091067300584 57112842986585 235821314421586 1217464732750587 2542461563070588 1803445882875589 19827295283250590 12107529612045591 130179231592 4562425593 0594 0595 0596 0597 0598 0599 0600 0601 0602 0603 0604 1605 0606 0607 861608 14246609 1980610 24408611 509543612 402920613 38760614 146190446615 637348635616 3829933170617 19516075500618 66505472577619 221947745504620 931421519952621 5094742097250622 8668609767090623 4699264670919624 65371101643575625 30873349028585626 172459665627 5573800628 0629 0630 0631 0632 0633 0634 0635 0636 0637 0638 0639 0640 10641 0642 0643 4665644 59117645 14805646 133006647 2304573648 2350080649 373065650 598473780651 3088202145652 16091067300653 78000779204654 271003474992655 859731000110656 3656312970450657 20912445344700658 29386758483810659 12107529612045660 214789852801251661 77977647877240662 226296280663 6765440664 0665 0666 0667 0668 0669 0670 0671 0672 0673 0674 0675 0676 0677 70678 14679 1680 23233681 244465682 96140683 693369684 10257990685 12745512686 3023565687 2432209380688 14395759455689 66505472577690 308546407305691 1090747631525692 3320208055870693 14273440303850694 84373364393136695 99098368556850696 30873349028585697 703481375334780698 195222369771480699 294296640700 8162176701 0702 0703 0704 0705 0706 0707 0708 0709 0710 0711 0712 0713 1714 0715 430716 210717 30718 110388719 1007689720 567567721 3488976722 45061429723 65529594724 21740180725 9821034355726 64931262165727 271003474992728 1209417115655729 4342645173180730 12786314127520731 55439784015525732 335186912875500733 332564196692325734 77977647877240735 2297189571214930736 484777253713192737 379541184738 9791320739 0740 0741 0742 0743 0744 0745 0746 0747 0748 0749 0750 0751 0752 12753 14754 2430755 1980756 455757 509543758 4141528759 3128740760 17056745761 195757074762 323590425763 143025960764 39429585745765 284664005010766 1090747631525767 4702190392415768 17124009422270769 49111253346010770 214344423825714771 1313112970048810772 1111066074581151773 195222369771480774 7480517084395640775 1194698840525960776 485649472777 11682825778 0779 0780 0781 0782 0783 0784 0785 0786 0787 0788 1789 0790 0791 0792 98793 210794 12922795 14805796 4895797 2304573798 16975159799 16381365800 81410469801 842380259802 1548710520803 878327450804 157490752506805 1217464732750806 4342645173180807 18149303964855808 66947152799464809 188166887973445810 825214115539863811 5079398900682470812 3696608745929232813 484777253713192814 24295954755202680815 2923498339100185816 616853160817 13869450818 0819 0820 0821 0822 0823 0824 0825 0826 0827 0828 0829 9830 0831 0832 14833 679834 1980835 65695836 96140837 42630838 10257990839 69401172840 82403580841 380787728842 3595341849843 7230391630844 5104798710845 626146210900846 5094742097250847 17124009422270848 69593466236511849 259728665826602850 719277527165557851 3164686886960480852 19422504441822720853 12251662938481648854 1194698840525960855 78717948612881336856 7106860909920765857 778076145858 16386930859 0860 0861 0862 0863 0864 0865 0866 0867 0868 0869 0870 0871 55872 0873 0874 210875 4230876 14805877 322660878 567567879 321384880 45061429881 283069785882 401488945883 1750599827884 15235719166885 33082961835886 28360224750887 2478978173100888 20912445344700889 66947152799464890 265274020831260891 1000687518632865892 2743467403028627893 12092981513188025894 73486328580612288895 40460407391302624896 2923498339100185897 254457121375832760898 17169840435437655899 975022335900 19274151901 0902 0903 0904 0905 0906 0907 0908 0909 0910 0911 0912 0913 0914 286915 0916 1917 1980918 24408919 96140920 1541770921 3128740922 2181285923 195757074924 1152019163925 1905893920926 7928985306927 64156321473928 148870247350929 151736048100930 9777064824540931 84373364393136932 259728665826602933 1005707239579245934 3831350449198665935 10442561679663577936 46056304432768320937 275353302366523920938 133172165212584960939 7106860909920765940 820756902367775835941 41241465682215243942 1214271513943 22573330944 0945 0946 0947 0948 0949 0950 0951 0952 0953 0954 0955 0956 0957 0958 1383959 0960 30961 14805962 133006963 567567964 7203560965 16381365966 13667160967 842380259968 4678693791969 8854162785970 35449286690971 268638064458972 660569096500973 786336571800974 38425937016480975 335186912875500976 1000687518632865977 3794039787471780978 14585666391844860979 39670500018271017980 174863855477079824981 1022555266149095910982 436957369914153792983 17169840435437655984 2641962786136401735985 98521782356632830986 1503383778987 26330200988 0989 0990 0991 0992 0993 0994 0995 0996 0997 0998 0999 01000 01001 01002 01003 64091004 01005 4551006 961401007 6933691008 31287401009 330342801010 824035801011 804164051012 35953418491013 189645252181014 403924182201015 1566898865751016 11191688408881017 28961691005001018 39648860269201019 1505373492591001020 13131129700488101021 38313504491986651022 142483114156999701023 552378086880682261024 1504274686480901211025 6619998579469621281026 37660777052994058951027 14295282482323539841028 412414656822152431029 84878913720889900501030 2341523398486619101031 18510130601032 305942001033 01034 01035 01036 01037 01038 01039 01040 01041 01042 01043 01044 01045 01046 01047 01048 01049 288471050 01051 48951052 5675671053 34889761054 163813651055 1491167601056 4014889451057 4497857351058 152357191661059 767291863481060 1814328332851061 6856259754151062 46412349146931063 125668908904501064 195222110378401065 5879991501335251066 50793989006824701067 145856663918448601068 532859570815570741069 2081952271148364081070 5694129874746956651071 24994536564176706451072 137644612703566085251073 46639345230560467711074 985217823566328301075 272194113949628228281076 5538075142364664901077 22670302201078 354186701079 01080 01081 01082 01083 01084 01085 01086 01087 01088 01089 01090 01091 11092 01093 01094 01095 01096 1270801097 1401098 426301099 31287401100 170567451101 824035801102 6640701201103 19058939201104 24130912951105 641563214731106 3099024813201107 8041198737601108 29732038488601109 191672928174141110 540376321555981111 941424664409601112 22904353663518001113 194225044418227201114 552378086880682261115 1985128948300885101116 7812596230712896351117 21518254288946156001118 94131748310216055601119 499494544180401429451120 151771185369847067571121 2341523398486619101122 871374363265116345701123 13038538022139909301124 27626562601125 408610511126 01127 01128 01129 01130 01131 01132 01133 01134 01135 01136 01137 01138 01139 81140 01141 11142 01143 01144 5508181145 30601146 3213841147 163813651148 814104691149 4014889451150 29228816401151 88541627851152 125032518451153 2686380644581154 12496148547981155 35226026019031156 127896533047611157 788555160807921158 2305115797201561159 4457173397310001160 88992600331802161161 734863285806122881162 2081952271148364081163 7369104029552801901164 29198292952868912601165 81189891353638091151166 353670260065576667851167 1800587984902386056651168 492684023209157218401169 5538075142364664901170 2784941931858907585701171 30564336928860452551172 33506061821173 469830901174 01175 01176 01177 01178 01179 01180 01181 01182 11183 01184 01185 01186 11187 01188 521189 01190 261191 01192 01193 23575941194 387601195 21812851196 824035801197 3807877281198 19058939201199 127336953501200 403924182201201 629023469201202 11191688408881203 50309669445161204 152742175673401205 546180489649951206 3232824320421871207 9763412439400901208 20760417340276401209 344953642557795481210 2753533023665239201211 7812596230712896351212 27264715339240962301213 108714634912235590901214 305875962972059470551215 1325848078306562197681216 6450597094579375848501217 1595693964111762443761218 13038538022139909301219 8886856689644275114501220 71353466791501675551221 40452440491222 538510501223 01224 01225 01226 01227 01228 01229 01230 01231 01232 11233 01234 01235 01236 81237 01238 3101239 141240 3311241 01242 01243 99899821244 3730651245 136671601246 4014889451247 17505998271248 88541627851249 549752277561250 1814328332851251 3085601333401252 46412349146931253 202248559155631254 656321840725951255 2317156961099521256 13210792020085421257 41090908769614601258 95293383685962001259 1334157665810922041260 10225552661490959101261 29198292952868912601262 100564923648026425201263 403370472475986745821264 1150715733601175441601265 4959955999519401467211266 22975203827271875497501267 5156886480989355418671268 30564336928860452551269 28316114797706794160901270 165928014430235846251271 48627498151272 615359251273 01274 01275 01276 01277 01278 01279 01280 01281 01282 01283 51284 01285 01286 01287 461288 141289 16861290 1961291 30011292 1401293 01294 419851551295 30235651296 804164051297 19058939201298 79289853061299 403924182201300 2354425349151301 8041198737601302 14808813417751303 191672928174141304 811913894783491305 2797468308691201306 9771818904915441307 53824056010227271308 171948678531392801309 431694567667536801310 5149380013677215001311 37660777052994058951312 108714634912235590901313 369862665201692385781314 1491800593784813944111315 4323134742233345828451316 18518337028908332868201317 81385839368762854587901318 16631558181243778684731319 71353466791501675551320 90095495065147571392471321 384425933783277713251322 58212985051323 701136601324 01325 01326 01327 01328 01329 01330 01331 01332 01333 01334 01335 241336 01337 01338 01339 2501340 1681341 86541342 17701343 223061344 27201345 01346 1752520101347 217401801348 4497857351349 88541627851350 354492866901351 1814328332851352 10010946145701353 35226026019031354 69729466947901355 788555160807921356 3255026832139701357 11837669491947601358 40984706875795261359 218684082791649381360 715805841856577121361 1932524094564998551362 19836267106403876401363 137644612703566085251364 403370472475986745821365 1356636238577519680201366 5500505584155937926601367 16220501246044037949551368 69010196384334601620901369 286820740038904084037361370 53534330217810192100351371 165928014430235846251372 286275891075839215239151373 887506764389628621001374 69412523401375 796653761376 01377 01378 01379 01380 01381 01382 01383 01384 01385 01386 01387 01388 861389 01390 01391 01392 13101393 13501394 427601395 128511396 1455631397 312121398 2851399 7273251301400 1430259601401 24130912951402 403924182201403 1566898865751404 8041198737601405 42291155710701406 152742175673401407 322869780922501408 3232824320421871409 13033065750397431410 49765608126764641411 171038072805723131412 886203624663017641413 2965767551753413441414 8558180501180044351415 76273351749019124481416 499494544180401429451417 1491800593784813944111418 4963503312654870038851419 20223907271527064614651420 60784035851070538009151421 256717159594484162926101422 1005945349050967812587101423 172000234141384367253151424 384425933783277713251425 908458743756005275937401426 2042061901382792795241427 82453664161428 902776001429 01430 01431 01432 01433 01434 01435 01436 01437 01438 01439 01440 01441 01442 3451443 01444 01445 11446 66121447 88651448 2051821449 821941450 8672491451 2761651452 73151453 30036884351454 8783274501455 125032518451456 1814328332851457 6856259754151458 35226026019031459 177613333501101460 656321840725951461 1472952902754401462 13210792020085421463 52120842750262011464 207979572450178201465 710498164172029101466 3582608513242751791467 12234892873540175301468 37528294498685844001469 292778847399443417821470 1800587984902386056651471 5500505584155937926601472 18116805513156018417351473 74161004650395123060601474 227508653259558641856551475 953381549439149395937751476 3512038868905897639131901477 551649124388240986053871478 887506764389628621001479 2879314332163410192945301480 4683511395609531851801481 97590085601482 1020425001483 01484 01485 01486 01487 01488 01489 01490 01491 01492 01493 01494 01495 01496 01497 13751498 141499 01500 221501 324161502 520851503 9624551504 4837561505 48344541506 20799301507 1062601508 123518155801509 51047987101510 629023469201511 8041198737601512 29732038488601513 152742175673401514 741966124406781515 2797468308691201516 6631408136754101517 53824056010227271518 208196182868016281519 864511867357838001520 2938915512801181801521 14450444531961164791522 50273387648915500651523 163086773595321903601524 1122025234018407490591525 6450597094579375848501526 20223907271527064614651527 65978724396035182740751528 271271802865028941314711529 850572448512807758948211530 3534968995450359335260701531 12208844078089976977402051532 1766327344052408118710191533 2042061901382792795241534 9115059093252337970260201535 10708838634259220931001536 115103940001537 1150581251538 01539 01540 01541 01542 01543 01544 01545 01546 01547 01548 01549 01550 11551 01552 01553 54961554 1681555 01556 2731557 1554471558 2850871559 44347191560 26853891561 256300041562 140188651563 11511501564 506046241501565 283602247501566 3085601333401567 35226026019031568 127896533047611569 656321840725951570 3084437086300101571 11837669491947601572 29503808990821201573 218684082791649381574 830716149306630551575 3575866408163082001576 12108852013810631851577 58161989117012664241578 205819417988345889001579 702877884793547681401580 4293387941716098994601581 22975203827271875497501582 74161004650395123060601583 239778700772043679839651584 989957211689210086178341585 3176509980070220444089671586 13087164949411222799416651587 42268865262146177060372401588 5646617198382641333269561589 4683511395609531851801590 28822926914684254057121641591 24414048764347550355251592 135308355001593 1294286501594 01595 01596 01597 01598 01599 01600 01601 01602 01603 01604 01605 01606 01607 111608 11609 11610 220441611 13501612 551613 25491614 7321751615 14868141616 201396231617 142704601618 1306981391619 871024001620 103603501621 2066450088001622 1517360481001623 14808813417751624 152742175673401625 546180489649951626 2797468308691201627 12765176953212451628 49765608126764641629 129873438246161481630 886203624663017641631 3311095568679944801632 14724077087808319001633 49708846775798188001634 233629723502587569571635 839777984816512254481636 3006245781647297771401637 16404672816108360275051638 81385839368762854587901639 271271802865028941314711640 869666000457962599983051641 3604704058677591877700901642 11850424996514480888243271643 48381380288843388165449401644 145777375163803473478168201645 18023808334443323399778841646 10708838634259220931001647 91042705837267420945212001648 55503276601388305264251649 158550096251650 1452646261651 01652 01653 01654 01655 01656 01657 01658 01659 01660 01661 01662 01663 01664 01665 791666 151667 201668 885621669 88651670 10011671 199791672 33971501673 74837101674 903670511675 733041641676 6463045351677 5085515051678 819283001679 8413837993601680 7863365718001681 69729466947901682 656321840725951683 2317156961099521684 11837669491947601685 52612816109193201686 207979572450178201687 566208913351217701688 3582608513242751791689 13184062133085933221690 60376360549079751481691 203371321671186854341692 936693441007487469121693 3415694778704361879311694 12767435301983946347401695 62594687342129095041271696 286820740038904084037361697 989957211689210086178341698 3148301241396833467288801699 13098393358124429691813851700 44165233658343068216476521701 178612980797317606964577151702 500920514757443869132048201703 57448122486954878760196501704 24414048764347550355251705 287276292088100389933362001706 125843299072428750160271707 185212398151708 1626832351709 01710 01711 01712 01713 01714 01715 01716 01717 01718 01719 01720 01721 01722 01723 01724 4741725 1401726 2251727 3564311728 520851729 109201730 1389791731 155618151732 366515101733 4013881971734 3664205801735 31177688701736 28272674101737 5886211501738 34168930924051739 39648860269201740 322869780922501741 2797468308691201742 9771818904915441743 49765608126764641744 216026449258435401745 864511867357838001746 2446994963096875501747 14450444531961164791748 52444905434489235541749 246624211924234359601750 829412365879110186901751 3748805006341377183221752 13852405773840410723701753 53869355955986395566001754 238528258400193045908391755 1005945349050967812587101756 3604704058677591877700901757 11376927518488303296549151758 47501911768525462589564601759 164439860198849224361304321760 658532503198764088347979881761 1715283805399377573580290001762 182853896228261717822863501763 55503276601388305264251764 905565577055699153276660251765 284591763201521932831351766 215717969611767 1818085501768 01769 01770 01771 01772 01773 01774 01775 01776 01777 01778 01779 01780 01781 01782 01783 11784 25611785 10451786 19201787 14358761788 2850871789 928201790 8865181791 705055351792 1756131551793 17674701651794 17909775251795 147378358851796 151097476501797 39267189001798 138436204407901799 195222110378401800 1472952902754401801 11837669491947601802 40984706875795261803 207979572450178201804 883882804482351681805 3575866408163082001806 10491235197624867001807 58161989117012664241808 208425513470830969171809 1003823087595430781101810 3372608572015941296501811 14978070197880340453871812 56025831426871081328801813 225912409388217039422201814 907825532216137668540441815 3512038868905897639131901816 13098393358124429691813851817 41042928775440068494810501818 171946882510951166351606241819 611687633810021785343707001820 2424914040779649548348239161821 5854168596256073427760020001822 581243256441993324150835501823 125843299072428750160271824 2851821915084300712769777251825 642008083457512993983301826 250532181901827 2027718001828 01829 01830 01831 01832 01833 01834 01835 01836 01837 01838 01839 01840 01841 01842 01843 01844 261845 129371846 68251847 138791848 57886021849 14868141850 6769351851 52952571852 3163866801853 8264466651854 77246078291855 85907932651856 685001543851857 781771302001858 246911833351859 559687398630001860 941424664409601861 6631408136754101862 49765608126764641863 171038072805723131864 864511867357838001865 3604653450570939201866 14724077087808319001867 44653291375763189401868 233629723502587569571869 827576039715533253651870 4072312505974770282401871 13675948734439181057701872 59748194627441882215221873 226019176665805112869301874 942062595810107633815801875 3451046656871282475812851876 12208844078089976977402051877 47501911768525462589564601878 147826769637903446444156041879 621311907768102300907490901880 2273335360066423142683191801881 8918549732094159288618228001882 19917046264831435609013260501883 1845276881947094473685671501884 284591763201521932831351885 8972701065180772699030680781886 1444864423111381592327701887 290166445801888 2257116401889 01890 01891 01892 01893 01894 01895 01896 01897 01898 01899 01900 01901 11902 01903 01904 01905 01906 3311907 625241908 407821909 898031910 233476511911 74837101912 44458401913 300430361914 14078098001915 38311831051916 335384890951917 405530895901918 3138847759801919 3937145764501920 1479392422201921 2258405723477251922 4457173397310001923 29503808990821201924 207979572450178201925 710498164172029101926 3575866408163082001927 14655846474078308801928 60376360549079751481929 188788258672761254431930 936693441007487469121931 3283139977593189709951932 16469711441201565987301933 55311970084928818688151934 237976950122109651542161935 909631910261935752778881936 3907729337523618359610001937 13104154235326318620119301938 42268865262146177060372401939 171946882510951166351606241940 531622414604257896957347101941 2241279574917310102137231501942 8441562657579849038156486401943 32763717406385889361148180751944 67558311658777712417455044781945 5851108007568506292453329851946 642008083457512993983301947 28205728744968626226706445401948 3244308503884710757317901949 335181785401950 2507744261951 01952 01953 01954 01955 01956 01957 01958 01959 01960 01961 01962 01963 01964 81965 11966 141967 01968 01969 30011970 2931461971 2287051972 5369151973 941975321974 366515101975 270506041976 1635570551977 62174503901978 175341819251979 1447721292071980 1888083309701981 14209484599041982 19381728759121983 8514792522251984 9096848288936761985 20760417340276401986 129873438246161481987 864511867357838001988 2938915512801181801989 14724077087808319001990 59418899998724564801991 246624211924234359601992 793273265871594265801993 3748805006341377183221994 13013960845167413281801995 66417209713290243525681996 223161069364955236700951997 946495943121203469630121998 3652688236506869841991711999 16129561376382361412947202000 49704884003455820148066962001 145777375163803473478168202002 621311907768102300907490902003 1909064362387894488805046602004 8072152370860087682299973352005 31319965581914418340025223402006 120230326519501148746989245002007 228499985605664030012181063002008 18531445935358292738251056752009 1444864423111381592327702010 88588832928306930894614454902011 7268810789367898570060382012 386192616042013 2781144952014 02015 02016 02017 02018 02019 02020 02021 02022 02023 02024 02025 02026 02027 02028 462029 152030 1682031 02032 02033 223062034 13446022035 12230702036 30262352037 3801038942038 1756131552039 1552822502040 8608225852041 272751752422042 793667656952043 6216923578962044 8685529701142045 63656351135252046 93576001909952047 47371451106002048 36582657215030282049 95293383685962002050 566208913351217702051 3575866408163082002052 12108852013810631852053 60376360549079751482054 240261346321287707202055 1003823087595430781102056 3314387060538698308702057 14978070197880340453872058 51544406163704843673852059 267119296805247624268302060 898291080758740114344602061 3759296045617540957882072062 14636710332747568200234002063 66268757293652488787566202064 188339623411860442833226082065 500920514757443869132048202066 2241279574917310102137231502067 6845960343602342690443423802068 29028394922809142275612047902069 116110533109952576844581865052070 440733836082288659718274193872071 770730535708945541463560280302072 58626704870350513942390024682073 3244308503884710757317902074 278010754885613563043977523702075 16251234751766807450380352076 443870734022077 3078944502078 02079 02080 02081 02082 02083 02084 02085 02086 02087 02088 02089 02090 12091 02092 12093 2502094 1402095 13502096 552097 12098 1455632099 60657342100 63040202101 162971102102 15338518542103 8264466652104 8515093652105 44049216852106 1189325665212107 3558005820902108 26573293448612109 39534824680872110 282584370894752111 444289475568752112 255996303754402113 146895982597833482114 431694567667536802115 2446994963096875502116 14724077087808319002117 49708846775798188002118 246624211924234359602119 969082333081171885242120 4072312505974770282402121 13775281902363950336102122 59748194627441882215222123 203994349330221567394102124 1071599972932535117902202125 3608042391012445140101072126 14911666457131069086944822127 58534341193366335854901302128 271085425939423234566992802129 712945248126546942683107122130 1715283805399377573580290002131 8072152370860087682299973352132 24517271567269541114598586102133 104238486722455580803346777622134 430116430965904321044525944412135 1613981962012912966046496938042136 2592864580665450347064599313602137 185274576382025293388547224762138 7268810789367898570060382139 871761917119641893576988117902140 36259748813614930832892152141 508949525852142 3402854502143 02144 02145 02146 02147 02148 02149 02150 02151 02152 02153 02154 02155 02156 82157 02158 152159 13102160 10452161 88652162 10012163 402164 8672492165 270078702166 315507152167 846476012168 61893547772169 38311831052170 45002939252171 220114788352172 5157754352422173 15815758133282174 113106996258562175 178276396217632176 1244454187539802177 2078977642237902178 1349035410597602179 589038314823102362180 1932524094564998552181 10491235197624867002182 60376360549079751482183 203371321671186854342184 1003823087595430781102185 3899601908556980730002186 16469711441201565987302187 56974420109698127600002188 237976950122109651542162189 806735569559473804876822190 4288734354985001732932102191 14462187992213639711488492192 59074998461278679434821622193 233648165502165509643675752194 1104401258407834279586887202195 2696252339322142871839534002196 5854168596256073427760020002197 29028394922809142275612047902198 87691893537355536298406114622199 373795006215736314282287569302200 1592120921000822775639267811152201 5904704788741673135023018179152202 8700948214837373211825928419602203 584909153002075461724749876392204 16251234751766807450380352205 2731491931378706092263211624382206 80744039721448197487664852207 582228404952208 3754675052209 02210 02211 02212 02213 02214 02215 02216 02217 02218 02219 02220 02221 02222 02223 522224 12225 1402226 66122227 68252228 520852229 109202230 7652231 48344542232 1189840432233 1541616062234 4269543452235 249723271612236 175341819252237 230745461102238 1077833037452239 22256725314302240 69775440270662241 479594778496592242 797216023514102243 5441677629983802244 9605084696482002245 6954505545935202246 2358952544782991502247 8558180501180044352248 44653291375763189402249 246624211924234359602250 829412365879110186902251 4072312505974770282402252 15657495909795865553652253 66417209713290243525682254 234579586257513664085242255 946495943121203469630122256 3188100682827411954203502257 17125964733338853059991602258 57856480953967982011713362259 233756319220940613730087042260 930984516618088112712268042261 4482020997583058180343400002262 10187594393160520228231878002263 19917046264831435609013260502264 104238486722455580803346777622265 313271036762706942881327540702266 1338647381061902907838704426952267 5889149946376148351251365065052268 21581977688494223537653998304502269 29127847844086293472769197973642270 1844719388507824012618780601972271 36259748813614930832892152272 8552225016797482824917545759052273 179462431944491800519697452274 664577483852275 4136297762276 02277 02278 02279 02280 02281 02282 02283 02284 02285 02286 02287 02288 02289 02290 02291 3102292 202293 10452294 324162295 407822296 2850872297 928202298 99752299 256300042300 5195898722301 7383772902302 21019767452303 1007398917542304 793667656952305 1153556434802306 5186234580092307 95606734373702308 305767058613752309 2026487891342802310 3538318179484582311 23645227527789422312 43880743221749282313 35164157040119802314 9435724994971384202315 37528294498685844002316 188788258672761254432317 1003823087595430781102318 3372608572015941296502319 16469711441201565987302320 62736644406117272090502321 267119296805247624268302322 961757700392064335549102323 3759296045617540957882072324 12590161416543729459096722325 68244187561577355085018802326 231030745686764294398819442327 923905813956159623455204592328 3703322407832031870268330082329 18123481895233732008111939002330 38459651073187642163849620002331 67558311658777712417455044782332 373795006215736314282287569302333 1117833021952716598151932415402334 4787969746536710739441088294602335 21768380671173895768769544042852336 78812155156164884012670256553102337 97285494448099722068782676553602338 5812428601287249037929426857552339 80744039721448197487664852340 26757549776798255994602036020052341 398146204317139342926607202342 756942490082343 4549708802344 02345 02346 02347 02348 02349 02350 02351 02352 02353 02354 02355 02356 02357 02358 12359 02360 16862361 2252362 68252363 1554472364 2287052365 14868142366 6769352367 1024052368 1306981392369 22521415762370 34774950002371 101403006452372 4063075647782373 3558005820902374 5644782182552375 24577251672952376 408982521349242377 1331825525782652378 8535383276193222379 15598148621926942380 102162807496868842381 198480262540005602382 174772896186136502383 37700412283225592602384 163086773595321903602385 793273265871594265802386 4072312505974770282402387 13675948734439181057702388 66417209713290243525682389 250880665590208758619902390 1071599972932535117902202391 3927605465781411740705402392 14911666457131069086944822393 49686586175192174571977192394 271401168674156740687916002395 920933089521685381824920302396 3647689448374424986576718942397 14707774418379179645814803002398 73032658307646002551972607002399 145069622720219602268457848802400 228499985605664030012181063002401 1338647381061902907838704426952402 3984286213247260579378834723352403 17104591087682342325498087657352404 80409335705155739843464248462452405 287553462159005242180771014859742406 324209642489236506996205534655552407 18297241301109535790273876279312408 179462431944491800519697452409 83658853770539881929987828583802410 881748371531492611647295202411 860349934082412 4996992002413 02414 02415 02416 02417 02418 02419 02420 02421 02422 02423 02424 02425 02426 02427 02428 152429 12430 86542431 19202432 407822433 7321752434 12230702435 74837102436 44458402437 8922992438 6463045352439 96995194242440 161435877002441 480812142752442 16383450582532443 15815758133282444 27120413944052445 114922180708252446 1742821514834722447 5769294851091602448 35844352248094902449 68340358500962242450 439158105336327042451 889807968095427152452 855435919777871252453 150474370791311342302454 702877884793547681402455 3314387060538698308702456 16469711441201565987302457 55311970084928818688152458 267119296805247624268302459 1001396271287195755635822460 4288734354985001732932102461 15980381917571548023988352462 59074998461278679434821622463 195959011971840451056483322464 1077307771255840587972601402465 3664921526379717616857905342466 14386448652279121895025341942467 58323466879520735655780584002468 293346223989103076531620701602469 546762914243051432958846523802470 770730535708945541463560280302471 4787969746536710739441088294602472 14186025919029243538799039308652473 61034050073190196602769360669762474 296826778740626889994357042955632475 1048289298616857092228687561099582476 1078151565120743662796285650940852477 57547795644606322736297220068372478 398146204317139342926607202479 261387995277093486683485804105502480 1949420554244700108548340002481 975912537602482 5480332002483 02484 02485 02486 02487 02488 02489 02490 02491 02492 02493 02494 02495 02496 02497 02498 12499 1402500 162501 427602502 138792503 2287052504 33971502505 63040202506 366515102507 270506042508 68995502509 31177688702510 415418162912511 740158230902512 2246233693052513 66045325587092514 69775440270662515 128251681476002516 531052297716402517 7400470337348142518 24867517196995202519 150118196085487202520 297746114623675912521 1879031051541682892522 3957378448937249702523 4129718717100191252524 600001611163620753362525 3006245781647297771402526 13775281902363950336102527 66417209713290243525682528 223161069364955236700952529 1071599972932535117902202530 3990064726423916009979502531 17125964733338853059991602532 64795383782978691798755402533 233756319220940613730087042534 772358088866854149897317482535 4268672685987108602604634802536 14561785761226457394196407882537 56683083085589577195592230142538 230947172929571789710323499002539 1174643117015765409864309931202540 2059141570683637661802320355002541 2592864580665450347064599313602542 17104591087682342325498087657352543 50457547435175923556307732885692544 217545756353946693607199956656982545 1095027196684001344732700520473282546 3818509190980559088086120410222802547 3578042519341020600106067220474002548 180842512469811568188418842031532549 881748371531492611647295202550 816162938342543648575819043425442551 4302785143203880921944356002552 1104834931202553 6002017452554 02555 02556 02557 02558 02559 02560 02561 02562 02563 02564 02565 02566 02567 02568 02569 02570 202571 10452572 1712573 2051822574 898032575 12230702576 155618152577 315507152578 1756131552579 1552822502580 487176802581 147378358852582 1770486282942583 3356801510642584 10359511365392585 266168552659082586 305767058613752587 598171813785002588 2428286236569802589 31321048635034252590 106699763684659202591 627113324144014512592 1290583928380509102593 8005903530834951592594 17473984700677623302595 19690476141776895002596 2390236838715303705402597 12767435301983946347402598 56974420109698127600002599 267119296805247624268302600 898291080758740114344602601 4288734354985001732932102602 15871873157473231538521702603 68244187561577355085018802604 261872755399996775197424942605 923905813956159623455204592606 3042343455472479563326896202607 16885369241542812039776156202608 57771086053315988955156241222609 223118125555048516812271818092610 913239375655574032170319935242611 4689883374415700430178378342802612 7749083875448264279646941082002613 8700948214837373211825928419602614 61034050073190196602769360669762615 179293334457857808278776900290852616 774582104274175678462074316703202617 4037202220158076344538307917707932618 13898532916819015836868838052319202619 11851046136371304836290850385765152620 567824460274689569825661704835362621 1949420554244700108548340002622 2546798041401707828304339340989602623 9482007379151831632873014252624 1248419629602625 6564444262626 02627 02628 02629 02630 02631 02632 02633 02634 02635 02636 02637 12638 02639 02640 02641 02642 02643 2252644 68252645 14862646 9624552647 5369152648 63040202649 705055352650 1541616062651 8264466652652 8515093652653 3203169902654 685001543852655 7512936990262656 15078799495202657 47241479326052658 1072366063765702659 1331825525782652660 2756196903074762661 10999472859921382662 132155166408038002663 455910153704980102664 2613573217698236982665 5567743812360776062666 33978594685145522062667 76655603873132004212668 92832169536094170002669 9513733370119270807622670 53869355955986395566002671 234579586257513664085242672 1071599972932535117902202673 3608042391012445140101072674 17125964733338853059991602675 63035740021909100383100752676 271401168674156740687916002677 1055139367525688766637885802678 3647689448374424986576718942679 11976837464964066469764876282680 66685223729658026391165092002681 228866750387962976165173160222682 877433332609841201338879693212683 3606507946286594506161088734782684 18672930118890829666234781046002685 29140918075901611254399234090482686 29127847844086293472769197973642687 217545756353946693607199956656982688 636489458068005211103256123664652689 2755123348087313490846790580616502690 14875721130702913702586571715103332691 50549651727288498667912106628331102692 39178269656898986667559601912947202693 1781483034929218158425032639447202694 4302785143203880921944356002695 7942313724302577202792739579649602696 20863135284210494380219558292697 1408073293772698 7170118902699 02700 02701 02702 02703 02704 02705 02706 02707 02708 02709 02710 02711 102712 02713 02714 02715 12716 02717 19202718 407822719 113012720 44347192721 30262352722 315507152723 3163866802724 7383772902725 38311831052726 45002939252727 19885370552728 3138847759802729 31756655027312730 67160896397402731 213296037832352732 4319130987626042733 5769294851091602734 12563803273632102735 49404193094313362736 556023142802355162737 1940544199003094402738 10868438254887338072739 23915828420735877932740 143699489269008238822741 334287021270839896352742 433196989926940266302743 37835840596495954167962744 225912409388217039422202745 961757700392064335549102746 4288734354985001732932102747 14462187992213639711488492748 68244187561577355085018802749 249970911400321960533464602750 1077307771255840587972601402751 4239157420711717770315216302752 14386448652279121895025341942753 47122502296196023208836873512754 262956573220185260762449105802755 905439519694323558685023342602756 3447519235978765786961452754762757 14224767619331559861924249976202758 74150890432297031436211025713202759 109510530311908712032554148485842760 97285494448099722068782676553602761 774582104274175678462074316703202762 2257474555301789492468388006656802763 9790134158686873283515557555796752764 54780408535636357741503452572952482765 183718344999244723600995066351618602766 129282967370599616176660546666632002767 5584894883022010900260380915502482768 9482007379151831632873014252769 24753838900445832837325711057584002770 45836201274227221381469956152771 1585313288792772 7821661752773 02774 02775 02776 02777 02778 02779 02780 02781 02782 02783 02784 02785 02786 662787 02788 02789 02790 162791 552792 138792793 2287052794 780642795 201396232796 162971102797 1541616062798 14078098002799 34774950002800 175341819252801 230745461102802 117759427802803 14209484599042804 133762280054192805 296871611531602806 954549018430502807 17390550410123492808 24867517196995202809 56724194721145002810 220206000975934872811 2333154555539385532812 8230445066288819902813 45102898162748749792814 102316846353301909362815 605730854870360895572816 1449915196493200191302817 2002628188471230232502818 150354774368044882017632819 942062595810107633815802820 3927605465781411740705402821 17125964733338853059991602822 57856480953967982011713362823 271401168674156740687916002824 989844943258664962451815982825 4268672685987108602604634802826 16985181144041040348428943102827 56683083085589577195592230142828 185299539197484164865265822932829 1035393471058753325872723216002830 3577397431527139421090777810442831 13534028412540515480735569667262832 56038112965586013802674513409802833 293716797905586613227463634148002834 411262198016669465790079672163282835 324209642489236506996205534655552836 2755123348087313490846790580616502837 7999700796609630795535587228386752838 34755738761670384375855696400201072839 201618165281436201766526735339024872840 667240709595767013365867987936354402841 425866413717571473200411464795188002842 17495451215529672353055444623426162843 20863135284210494380219558292844 77106112409677668289960298762257952845 100555896092762731138839233152846 1781774546652847 8521810502848 02849 02850 02851 02852 02853 02854 02855 02856 02857 02858 02859 02860 02861 02862 3642863 02864 02865 02866 1712867 10012868 898032869 12230702870 5011242871 903670512872 846476012873 7383772902874 62174503902875 161435877002876 793667656952877 1153556434802878 670407817952879 63656351135252880 561626366634302881 1303339305170702882 4238146896507962883 69998966273346002884 106699763684659202885 253912965977012302886 974707261684421632887 9765833888279805812888 34792970198575947182889 186810658694973441722890 436105253996049770092891 2545569957718117288972892 6257629226064324899702893 9178683962284907878502894 597048959733218878030202895 3907729337523618359610002896 15980381917571548023988352897 68244187561577355085018802898 231030745686764294398819442899 1077307771255840587972601402900 3914253117914991166179846802901 16885369241542812039776156202902 67880785181197342901414613202903 223118125555048516812271818092904 728261465546572514100645684702905 4071207053146561199016576766652906 14116617939265529473100752427282907 53087099004420168712550306913162908 220507975537553241846369704042402909 1160649331206290008122260014874402910 1543483109327396458336927218489602911 1078151565120743662796285650940852912 9790134158686873283515557555796752913 28324203674601434343392438407604282914 123273593372923036464134493447315762915 741648828888998534224262734898228872916 2421687988432594542900512740048982402917 1400452911702821271484369813867934702918 54767472449280115368475089083237042919 45836201274227221381469956152920 240045278170781168011744626718393112921 220290385004917737160661859102922 1999216743302923 9273423602924 02925 02926 02927 02928 02929 02930 02931 02932 02933 02934 02935 02936 02937 02938 02939 18202940 02941 02942 552943 14862944 109202945 5369152946 63040202947 30358342948 4013881972949 4269543452950 34774950002951 272751752422952 740158230902953 3558005820902954 5644782182552955 3691322483952956 282584370894752957 2351240749879232958 5686812219070142959 18683661510870682960 281663027897532882961 455910153704980102962 1127824191753651002963 4287123675247537992964 40780899245531994902965 146632044867694913162966 772340192442736500202967 1852386497164606287502968 10667576731959133313922969 26884056370332750411902970 41737256601273582560752971 2369177505967392764060402972 16129561376382361412947202973 64795383782978691798755402974 271401168674156740687916002975 920933089521685381824920302976 4268672685987108602604634802977 15458298233383763027682784402978 66685223729658026391165092002979 270626078186144692614239257112980 877433332609841201338879693212981 2860712314842154425311379214652982 15986917846312835839482405954002983 55638192989999641607738860695222984 208068041724458898145798824969462985 866739494492220580197992451824162986 4575947075373266366756524142954402987 5789146698009955451170781016867602988 3578042519341020600106067220474002989 34755738761670384375855696400201072990 100204648767851697004092663686692802991 436851425838210730886903079574319002992 2726704291783957315023755287662097672993 8783527847516762908222807548186190402994 4597823571702942829255201974942832232995 171323810855406461770380936534592562996 100555896092762731138839233152997 746900425264305278010442781598341702998 481937761480537856629182698702999 2239531799403000 10079483763001 03002 03003 03004 03005 03006 03007 03008 03009 03010 03011 03012 03013 03014 03015 03016 03017 85893018 03019 03020 10013021 113013022 928203023 30262353024 315507153025 175473693026 17674701653027 21019767453028 161435877003029 1189325665213030 3356801510643031 15815758133283032 27120413944053033 19751344130703034 1244454187539803035 9817185712244123036 24674558881456103037 81837629793915503038 1132993071395257653039 1940544199003094403040 4974591714654800703041 18747298113771385523042 169920735781645148503043 616205921046667717503044 3187650955727396836663045 7842782737243300436843046 44586812455096313166353047 115014196906245313913463048 188406411701619027123903049 9394960704680389101203353050 66268757293652488787566203051 261872755399996775197424943052 1077307771255840587972601403053 3664921526379717616857905343054 16885369241542812039776156203055 60972035931392772387184348403056 262956573220185260762449105803057 1076450528998789166295506396403058 3447519235978765786961452754763059 11231595831706933610199745182813060 62698285677340370980496975573973061 219036243741899743598701722340753062 814870312039969422778752670569103063 3403267196380920738274080845656923064 18001697855048261207039244563803203065 21700300087269814685646405102546933066 11851046136371304836290850385765153067 123273593372923036464134493447315763068 354222912897694481901456576592894203069 1546790034209597996629797229060252603070 10019714598693987770207112661564056073071 31837867260891669160261618794849044453072 15071243776535200875646643941367290053073 535574421594388156187299334969877153074 220290385004917737160661859103075 2322759176656870712694182661905980203076 1052958616180289226554077057623077 2504751714363078 10943101503079 03080 03081 03082 03083 03084 03085 03086 03087 03088 03089 03090 03091 03092 03093 03094 03095 03096 390603097 03098 13099 109203100 780643101 6769353102 162971103103 1541616063104 975619153105 77246078293106 101403006453107 740158230903108 5157754352423109 15078799495203110 69775440270663111 128251681476003112 103098102094203113 5441677629983803114 40889167939225663115 106515564502052703116 356373772014779203117 4555999888876645323118 8230445066288819903119 21802695653686124103120 81545217016483789713121 706534341620453775923122 2582639633099272772603123 13134979677082897476633124 33105430391155236769603125 185901485985040068340123126 490136288588283428437503127 844757583994330946212353128 37231942621427061013513603129 271085425939423234566992803130 1055139367525688766637885803131 4268672685987108602604634803132 14561785761226457394196407883133 66685223729658026391165092003134 240203601057689251534806909203135 1035393471058753325872723216003136 4272396741817525607956405775853137 13534028412540515480735569667263138 44075317842697118026927681241123139 245595203562915107521799632525603140 861350610287410732216183147537203141 3188966409830759914589907970116803142 13349505281678744486046193574523153143 70670859606971473470094241544499203144 81295015051448569456429866040769763145 39178269656898986667559601912947203146 436851425838210730886903079574319003147 1251226195201499992355695249887794403148 5472375440063270028088497048486623653149 36800734208655562643296857830214861573150 115332515758731061688617828772663316243151 49326693258801428601998887429329279453152 1673162625800380074036143046718057653153 481937761480537856629182698703154 7219781815209403036467136192359822903155 2297594245074531917158271252103156 2797056743403157 11867518753158 03159 03160 03161 03162 03163 03164 03165 03166 03167 03168 03169 03170 03171 03172 03173 03174 03175 03176 1731683177 03178 403179 928203180 5011243181 44458403182 846476013183 7383772903184 5250288403185 335384890953186 480812142753187 3356801510643188 22256725314303189 67160896397403190 305767058613753191 598171813785003192 526629723095163193 23645227527789423194 169918555977828803195 457664196025411203196 1543630174518610003197 18314687331564192723198 34792970198575947183199 95003929444583800703200 352962073695363513423201 2932027278086748538213202 10797327211427093015703203 54040883052209804955973204 139348476326205857961153205 773327522304513068124873206 2081198693311911186646053207 3763958881662255620492403208 147459384974515970410041303209 1104401258407834279586887203210 4239157420711717770315216303211 16885369241542812039776156203212 57771086053315988955156241223213 262956573220185260762449105803214 945214108867154385506061366163215 4071207053146561199016576766653216 16921927991055252643326541977453217 53087099004420168712550306913163218 172878964074634153985348811635013219 960903521227567133038710934744953220 3383640028701365796161295560024323221 12470984152951953666357824510309603222 52313446673104317310914526351937703223 276886007017768909592789686986348003224 304380724617836996742109270537140323225 129282967370599616176660546666632003226 1546790034209597996629797229060252603227 4416483217585454334380366702285229603228 19345485995356303838703136431038186323229 135097532916095130188686700088128930833230 417542414846760094626317524124194435133231 161202957700645919946693128779652398653232 5223738687319667504370818421120614403233 1052958616180289226554077057623234 22429963824546917740108982069158730103235 5007178603557522282943361565753236 3118783927503237 12856112503238 03239 03240 03241 03242 03243 03244 03245 03246 03247 03248 03249 03250 03251 03252 03253 03254 03255 03256 03257 7536783258 03259 7653260 6769353261 30358343262 270506043263 4269543453264 34774950003265 27481033053266 1447721292073267 2246233693053268 15078799495203269 95606734373703270 296871611531603271 1331825525782653272 2756196903074763273 2639283284459103274 102162807496868843275 704620350894322783276 1958011973343819153277 6653665058025820853278 73599583509858163003279 146632044867694913163280 411778654101507225753281 1520861628578308338183282 12144983622912762404123283 45034972842415715112403284 222016171363105508391803285 584998742640077282496253286 3210037444287077723400423287 8807475504598359845957253288 16673406248671338665912003289 583682736033401265678861503290 4482020997583058180343400003291 16985181144041040348428943103292 66685223729658026391165092003293 228866750387962976165173160223294 1035393471058753325872723216003295 3715381629745047663578914527703296 15986917846312835839482405954003297 66891848250601390649365138793103298 208068041724458898145798824969463299 677777765444882590170927572713023300 3755401537734455986446679016917403301 13278426559343171619531467976491293302 48736157094013822546614928419043203303 204812704034404716730558596236488053304 1082760131772923502022801756992712803305 1139024605087105815160489182872257203306 425866413717571473200411464795188003307 5472375440063270028088497048486623653308 15577922572453484226009155842458243803309 68336752828743004475044798144982008583310 495717089726549941207870448806251802353311 1510769871907060275308734669078972614803312 526069377709158245069374314739101137703313 16298890254126136775687052254700142803314 2297594245074531917158271252103315 69650402111628199466127684135512992023316 10898981001772514801304483036753317 3472435986253318 13912398503319 03320 03321 03322 03323 03324 03325 03326 03327 03328 03329 03330 03331 03332 03333 03334 03335 03336 03337 03338 03339 32348453340 03341 99753342 44458403343 175473693344 1552822503345 21019767453346 161435877003347 140447659603348 6216923578963349 10359511365393350 67160896397403351 408982521349243352 1303339305170703353 5769294851091603354 12563803273632103355 13005677016099603356 439158105336327043357 2916178329815520233358 8343792337097579673359 28551610698736722123360 295673393343154302253361 616205921046667717503362 1776086672407634996853363 6525720039138105869643364 50218381074653969218703365 187424085900733647493303366 910852181816564218737753367 2449776115993283298381153368 13297772490963536685133673369 37156049417733942912748503370 73458525227840663034936003371 2309084756318021213528125503372 18123481895233732008111939003373 67880785181197342901414613203374 262956573220185260762449105803375 905439519694323558685023342603376 4071207053146561199016576766653377 14588768747332692744826227675403378 62698285677340370980496975573973379 263926425273449947919032696668683380 814870312039969422778752670569103381 2656051345878522625573684739548753382 14661195465727782204588057418807353383 52057628859535671563620188886288263384 190331873070440660637237835672793863385 801145235944038697662103736274637473386 4226382303413765574850515996086253603387 4260093221537928847199688136556838003388 1400452911702821271484369813867934703389 19345485995356303838703136431038186323390 54909159564040262499376689331893391803391 241218755309569351436870866896735991603392 1818115236813605689162187433075775175503393 5463266823370308708103115602152483539853394 1714399274350126094649499199922321716463395 50824826289516249040593411991782652773396 5007178603557522282943361565753397 216179714513972336416560672159920836503398 23695532818482228377658865592253399 3860690583753400 15040035013401 03402 03403 03404 03405 03406 03407 03408 03409 03410 03411 03412 03413 03414 03415 03416 03417 13418 03419 03420 03421 03422 137348153423 2853424 1024053425 270506043426 975619153427 8515093653428 101403006453429 740158230903430 703059722653431 26573293448613432 47241479326053433 296871611531603434 1742821514834723435 5686812219070143436 24867517196995203437 56724194721145003438 63130578526581253439 1879031051541682893440 12046849198921017323441 35425849503248446203442 122012483821964709603443 1187439301986237060673444 2582639633099272772603445 7626203281951731133303446 27891647473394331980023447 207302556557072311637653448 778391532507949540016103449 3732001630100408771327703450 10234807253131940982312003451 54982057151179672413763243452 156292166316048991516048803453 321998547929057927091808003454 9130018032402956603511788103455 73032658307646002551972607003456 270626078186144692614239257113457 1035393471058753325872723216003458 3577397431527139421090777810443459 15986917846312835839482405954003460 57226092170981172377884730662153461 245595203562915107521799632525603462 1039482821080862445160094036265453463 3188966409830759914589907970116803464 10403869271701891403509859477488253465 57179102553686587747888407608257683466 203898263478822624377808947254335363467 742832459285012250806347623250093803468 3131056936195094800847802587062947843469 16468088331302821902899626897857147203470 15925097697810870932243827260927012403471 4597823571702942829255201974942832233472 68336752828743004475044798144982008583473 193415805866017400062958950123479537803474 850864490588652865606985950899295608353475 6665231649077010383554059653161965540803476 19745587130875038023028042778325365117803477 5579545835910146017650478544817339029103478 158395438271139675657826644776331637753479 10898981001772514801304483036753480 670668605490393648307297673783708667753481 51457529274731190424187525481333482 4286409977853483 16242826603484 03485 03486 03487 03488 03489 03490 03491 03492 03493 03494 03495 03496 03497 03498 03499 03500 03501 123502 03503 13504 03505 03506 578179503507 73153508 8922993509 1552822503510 5250288403511 45002939253512 480812142753513 3356801510643514 3456104123713515 113106996258563516 213296037832353517 1303339305170703518 7400470337348143519 24674558881456103520 106699763684659203521 253912965977012303522 302330432016829603523 8005903530834951593524 49680230402567094913525 149899664743261092853526 519417911069685315653527 4767320162542442569263528 10797327211427093015703529 32609493596209371674003530 118780115381061661315493531 854395846228395536037473532 3226403331713102717495803533 15271920746904626621441453534 42665072781150839254907353535 226925363680640249667662173536 655624971921176287142042003537 1404754893164841075219579003538 36081251223626950711711641303539 293346223989103076531620701603540 1076450528998789166295506396403541 4071207053146561199016576766653542 14116617939265529473100752427283543 62698285677340370980496975573973544 224257496739543250604206515543303545 960903521227567133038710934744953546 4087072953556131614780802735191403547 12470984152951953666357824510309603548 40734993629452307127448668744371603549 222780759965883371167580997321708303550 797901409298792031589480293327094503551 2897332268814063221730395745554122153552 12226714129113825157575562833994036803553 64059891307165764139371228653735189553554 59501616130811422261315837262385276643555 15071243776535200875646643941367290053556 241218755309569351436870866896735991603557 680863713172547960299010214347643254403558 2999247869679068993085471408796772770803559 24424208121977169512961199010871143744903560 71327678297574357220942397446693699240023561 18135175415163241167477108583509737934003562 493361926978741676775227984057885520853563 23695532818482228377658865592253564 2079734979644395259053779274885364130753565 111621221708645868614920558433403566 4752651063163567 17524728003568 03569 03570 03571 03572 03573 03574 03575 03576 03577 03578 03579 03580 03581 13582 03583 03584 13585 03586 1093587 03588 363589 03590 03591 2417062203592 1062603593 68995503594 8515093653595 27481033053596 230745461103597 2246233693053598 15078799495203599 16719731413453600 479594778496593601 954549018430503602 5686812219070143603 31321048635034253604 106515564502052703605 455910153704980103606 1127824191753651003607 1430337981559411893608 33978594685145522063609 204545410962420445043610 632277318519501196653611 2203378234441389940003612 19133857914170126693863613 45034972842415715112403614 138900246559933965412153615 504130085432427113355683616 3516088320522955765576863617 13348532742511871152844403618 62420710176971558238598613619 177483454330987660692761003620 934991827904157394635924873621 2743203161587433333730893003622 6101134246302329307443961503623 142520906613058716949838895903624 1174643117015765409864309931203625 4272396741817525607956405775853626 15986917846312835839482405954003627 55638192989999641607738860695223628 245595203562915107521799632525603629 877997910224082617175935110477423630 3755401537734455986446679016917403631 16043592459799773826779348944371053632 48736157094013822546614928419043203633 159426179023696789788160986805034503634 867175235897464533458698037958687603635 3119649886599605498099842558060598193636 11293858817624326531834531744804548703637 47706836793018317767836273748309051203638 248786476859367035748962724713752880153639 222210931382379109499440748480377160643640 49326693258801428601998887429329279453641 850864490588652865606985950899295608353642 2395290556182328648746820912161402711753643 10565170428413877706857934603765035840993644 89462703524307659099748165278187109746983645 257527183448962772157455286239676974739543646 58870536773078013483880369135201766665503647 1535860508417453793558699556239603654453648 51457529274731190424187525481333649 6446441477089806980071819384593272529003650 241864975694379518241062849994203651 5262675818403652 18889848003653 03654 03655 03656 03657 03658 03659 03660 03661 03662 03663 03664 03665 03666 03667 93668 03669 03670 183671 03672 8283673 553674 6013675 03676 03677 10047030843678 11511503679 487176803680 45002939253681 140447659603682 1153556434803683 10359511365393684 67160896397403685 79744552728953686 2026487891342803687 4238146896507963688 24674558881456103689 132155166408038003690 457664196025411203691 1940544199003094403692 4974591714654800703693 6692844631392256753694 143699489269008238823695 840877779743650912543696 2659093788259668646403697 9315981390236949645923698 76771109702362837792873699 187424085900733647493303700 589526712668032589934753701 2132879160224997236901373702 14449001275401711071377923703 55129678508690871857886603704 254841673528204581207449833705 736859336794185664983707203706 3846223913083541474186638023707 11450165056547774739863982003708 26387682718236594993978273303709 562692167964549423333472590003710 4689883374415700430178378342803711 16921927991055252643326541977453712 62698285677340370980496975573973713 219036243741899743598701722340753714 960903521227567133038710934744953715 3434384487356195261767728611135503716 14661195465727782204588057418807353717 62880557880744554985114148619349303718 190331873070440660637237835672793863719 623699680156440830486972984227172373720 3372410301740390572594142130014915703721 12187005084348658739572355747794786783722 43997820763050204238736460696820585703723 186001244214819462592040881155665813303724 964699919271130492958576881121593297203725 829465150837616326169930482989439139003726 161202957700645919946693128779652398653727 2999247869679068993085471408796772770803728 8421594422737746271974129613361245868973729 37193063178579730429710906519405290861883730 327555215503287865274358965820617872443203731 929332878453028708703413453004414786586753732 190872810382448449907007756340764398305503733 4778678221283322418600894792614961618553734 111621221708645868614920558433403735 19973260816261575450068380452700257890823736 523528136936645768119340726149803737 5819962168803738 20342453403739 03740 03741 03742 03743 03744 03745 03746 03747 03748 03749 03750 03751 13752 03753 03754 623755 03756 13757 1813758 553759 56013760 9683761 68213762 2853763 03764 41564985903765 103603503766 3203169903767 230745461103768 703059722653769 5644782182553770 47241479326053771 296871611531603772 375546528016903773 8535383276193223774 18683661510870683775 106515564502052703776 556023142802355163777 1958011973343819153778 8230445066288819903779 21802695653686124103780 31005109825534847603781 605730854870360895573782 3451836758337376045023783 11152245903474212841853784 39267447018236540261683785 307937059520111961552253786 778391532507949540016103787 2493744015044361474612003788 8997074691928734097980513789 59295579974205438207497803790 227307539714058840296955803791 1039299587212530749115531103792 3053497910181026054860344903793 15797902129799005807304864873794 47684594823549265062550316003795 113678903630070121599466095603796 2220579008680970673711099201003797 18672930118890829666234781046003798 66891848250601390649365138793103799 245595203562915107521799632525603800 861350610287410732216183147537203801 3755401537734455986446679016917403802 13422323604741929725502922620314303803 57179102553686587747888407608257683804 246085533486391729834917711278962593805 742832459285012250806347623250093803806 2439044945310785270604956197149453003807 13103670239712146875881991153646462803808 47570259236664833568194152859278396173809 171305972006946581508218520782954226413810 724647987876425692256896490224909967613811 3735153403457107691480691261977551230003812 3094801049109583324349497210014305538153813 526069377709158245069374314739101137703814 10565170428413877706857934603765035840993815 29592148101923234433964791005044454582253816 130851095001560658375779169016782239436753817 1198815939458488290165552836915167548829103818 3352036804831194833379396628268232526789503819 618124221496085943357833679677083369548153820 14860728150077615412877455691112006521553821 241864975694379518241062849994203822 61858509243701825885795997346987112640603823 1132035069837871487073332407854603824 6428215274403825 21886973013826 03827 03828 03829 03830 03831 03832 03833 03834 03835 03836 03837 03838 03839 43840 03841 13842 3713843 03844 143845 13953846 8583847 348043848 103053849 613663850 66503851 03852 171270507863853 819283003854 19885370553855 1153556434803856 3456104123713857 27120413944053858 213296037832353859 1303339305170703860 1748567627476103861 35844352248094903862 81837629793915503863 457664196025411203864 2333154555539385533865 8343792337097579673866 34792970198575947183867 95003929444583800703868 142326850633014663003869 2545569957718117288973870 14150631334435177469733871 46651892082720148066803872 165039851234605776836803873 1234800668245431027496223874 3226403331713102717495803875 10515846556094809427907363876 37846590667142765295028373877 243019032361102933982787053878 935739744310602608067466003879 4234089289341499755011448393880 12631023705855459511521435453881 64794138374229209514650615973882 198158704579068317085833937563883 487915798883996542372107696003884 8759351244004482593583345964173885 74150890432297031436211025713203886 263926425273449947919032696668683887 960903521227567133038710934744953888 3383640028701365796161295560024323889 14661195465727782204588057418807353890 52413542202646262816577814178452903891 222780759965883371167580997321708303892 961697080933256085859560825622987353893 2897332268814063221730395745554122153894 9534475564511915893453765005929535473895 50871947847275770068827348589964722543896 185538332145852018086499029846119146513897 666612999415634792922483822434161693633898 2821144908527315229868026333930552412523899 14441084218028357103159647415481205449203900 11541831849149533533208555813353724593123901 1714399274350126094649499199922321716463902 37193063178579730429710906519405290861883903 103923148955967046490867881629586978362753904 460077536772698972669914944022854289588503905 4385815253358358534927638512807566089662853906 12084850368302455847982155882750200345925253907 1999439070403429967865671332024884181108003908 46190730726933704755365606298037887635003909 523528136936645768119340726149803910 191503168473253567441311534225204046128603911 2445367050802738526573937146882853912 7091379255243913 23528001703914 03915 03916 03917 03918 03919 03920 03921 03922 03923 03924 03925 03926 03927 03928 163929 03930 163931 19953932 03933 1323934 92193935 82813936 2029283937 860333938 4731443939 889353940 5063941 703332824003942 5886211503943 117759427803944 5644782182553945 16719731413453946 128251681476003947 954549018430503948 5686812219070143949 8058290524769783950 150118196085487203951 356373772014779203952 1958011973343819153953 9765833888279805813954 35425849503248446203955 146632044867694913163956 411778654101507225753957 647897098916922065403958 10667576731959133313923959 57934951118723651291473960 194680794741519501739803961 691793388051146895939553962 4949991513567190439443723963 13348532742511871152844403964 44214796058024730302995603965 158786878779672213219057913966 994756871519628352353480133967 3846297435361703956278902103968 17232459467401805095170686173969 52160993065657820758306616273970 265383728611483463536425741033971 821804386188907041891154797603972 2086828507548985166202503421003973 34537814854572037740079784754513974 293716797905586613227463634148003975 1039482821080862445160094036265453976 3755401537734455986446679016917403977 13278426559343171619531467976491293978 57179102553686587747888407608257683979 204507508003126481730250494960603453980 867175235897464533458698037958687603981 3753176066244569948369005993023553503982 11293858817624326531834531744804548703983 37257242167670940354550440314690120243984 197337560724544667682855960361305108003985 723107685200367642856689640485363379103986 2592639133696027569128410031817722150883987 10975422558631626490247117972717936962403988 55755721483223436331426033768086334424403989 43025852184596151475491537354129706725273990 5579545835910146017650478544817339029103991 130851095001560658375779169016782239436753992 364761499214387026345513142232647691621753993 1616705291597793728946937179678786810883503994 16039180665927972106301108045760227180964453995 43548613770055681284867710798761134792541083996 6460345631401883527760165590797069325629003997 143501989620521410731155580972239035010523998 1132035069837871487073332407854603999 592628917646581572089714060056304823130804000 5277200872161594947826343759639854001 7813649364574002 25270304504003 04004 04005 04006 04007 04008 04009 04010 04011 04012 04013 04014 04015 04016 04017 04018 814019 14020 1414021 100444022 04023 10274024 552034025 637004026 11260564027 6190604028 32698344029 8961264030 149504031 2879854424854032 39267189004033 670407817954034 27120413944054035 79744552728954036 598171813785004037 4238146896507964038 24674558881456104039 36793048833888284040 627113324144014514041 1543630174518610004042 8343792337097579674043 40780899245531994904044 149899664743261092854045 616205921046667717504046 1776086672407634996854047 2926755746491993274534048 44586812455096313166354049 236904463808814150827244050 810562385241193114650754051 2892460674034011383654004052 19837490630635701411226124053 55129678508690871857886604054 185396312950434955350204304055 664554821550896095244183974056 4067015873726205564835251744057 15787322272546609593654691404058 70068099115539699117683709574059 215057819346200556088287528674060 1085534681139740713597847593434061 3401664026582179951721587404004062 8895879457997610445075574896804063 136126108649273544860812343754874064 1160649331206290008122260014874404065 4087072953556131614780802735191404066 14661195465727782204588057418807354067 52057628859535671563620188886288264068 222780759965883371167580997321708304069 797328317835369840272014732424085604070 3372410301740390572594142130014915704071 14628249900404578378342575720079232004072 43997820763050204238736460696820585704073 145534344796757312594260713938482250274074 764890992254218720447541503510919489104075 2816141812007218638277717638441764371234076 10078227402523531681773545577617434560784077 42670194666570060559168219257131841850754078 214980600605940220768521296104633549986004079 160325292682447882859079601438201704917854080 18135175415163241167477108583509737934004081 460077536772698972669914944022854289588504082 1279597878692218448676445096020285415452004083 5677856445765982347421126638109746872648914084 58634345084512996899517677130625323636499874085 156860381204495990834276251425197199897367114086 20851261585386264649182927221983024487613004087 445610103707068337180346560802770733301144088 2445367050802738526573937146882854089 1833260747002473565695367300574038281717604090 11377562901229958763866188121638754091 8599484621354092 27118820754093 04094 04095 04096 04097 04098 04099 04100 04101 04102 04103 04104 04105 04106 04107 04108 04109 3774110 124111 9664112 483754113 04114 71054115 3089394116 4270354117 60072674118 40267644119 208313954120 75647004121 2457004122 11761994939554123 246911833354124 3691322483954125 128251681476004126 375546528016904127 2756196903074764128 18683661510870684129 106515564502052704130 166577845716417384131 2613573217698236984132 6653665058025820854133 35425849503248446204134 169920735781645148504135 632277318519501196654136 2582639633099272772604137 7626203281951731133304138 13127757372877190362204139 185901485985040068340124140 967608893172946713679754141 3367568387926274637757204142 12065008161389368911998644143 79477775069305694993134674144 227307539714058840296955804145 775383707084217891033654004146 2774826666415782977639431484147 16608832204815212862130804734148 64711424855673634383014632304149 284639995782204968286629059354150 885319227088867295967187256084151 4434763629834401771830973327584152 14054835521041539043895329300204153 37803171365706384514649026699204154 536312285582802819769170915674014155 4575947075373266366756524142954404156 16043592459799773826779348944371054157 57179102553686587747888407608257684158 203898263478822624377808947254335364159 867175235897464533458698037958687604160 3106267995119414487830501119025773204161 13103670239712146875881991153646462804162 56943156264687678902633587008255778154163 171305972006946581508218520782954226414164 568283493069971936957280068410756455974165 2962507932039481692103984537511983724004166 10959702194707321369418452291449926994664167 39156737378393827932409496175477839984134168 165784909628475179073649546885231530395704169 827846992697474928077226078828126261477604170 597169071467997473719337405494869600878254171 58870536773078013483880369135201766665504172 1616705291597793728946937179678786810883504173 4486549825965060650131998832408090891918054174 19929614488845713681966214354826009594430944175 214271257975031952340173792150756832996913854176 564759018157125798319188476431024728377066604177 67228153409753717319779962383478543188042004178 1383093694111294588160991104134074774728464179 5277200872161594947826343759639854180 5668970241456913515898263209314171555267174181 24507057760254804943260653265855754182 9453620913454183 29078668304184 04185 04186 04187 04188 04189 04190 04191 04192 04193 04194 04195 04196 04197 04198 04199 04200 14201 17004202 1034203 57654204 2256994205 04206 452794207 16466134208 26102004209 310395294210 243485054211 1246525954212 564983504213 29688754214 47932684721254215 1479392422204216 19751344130704217 598171813785004218 1748567627476104219 12563803273632104220 81837629793915504221 457664196025411204222 748372810636990484223 10868438254887338074224 28551610698736722124225 149899664743261092854226 706534341620453775924227 2659093788259668646404228 10797327211427093015704229 32609493596209371674004230 58499487282908147280354231 773327522304513068124874232 3947704884089094398908234233 13962571016642490403302244234 50213075672991973501584004235 318334251335628578396232344236 935739744310602608067466004237 3235043729510074382651306104238 11560732977177069612649635944239 67752808673694943752957300854240 264903310987022464096011308704241 1155286529184099175649392537834242 3639240197017491987175646043254243 18095862501713402892255546557234244 57971148984064767719173941882004245 160168087233490511589633540150904246 2112173315586288473649980581151554247 18001697855048261207039244563803204248 62880557880744554985114148619349304249 222780759965883371167580997321708304250 797901409298792031589480293327094504251 3372410301740390572594142130014915704252 12092761356740714082412190410637318404253 50871947847275770068827348589964722544254 221395124227503805451204407001343576124255 666612999415634792922483822434161693634256 2218263142853183860420872747630692959754257 11465707690122178561768743012212010837304258 42623159899878410264343186492270807935944259 152060111904463397024986040977130910362014260 643711682247978033974846759596095612845524261 3183915793335862216284799899806632526850004262 2223412078576819179949746562604213638215004263 190872810382448449907007756340764398305504264 5677856445765982347421126638109746872648914265 15722887321713059132761343744776903241401504266 69916751410934469455304826215849974315154604267 782747069949896110903661597142047998222835054268 2032492565686997416327140673823208089131683004269 216533453884035084959606792033431540552594204270 4290944274789004339948760760252365543631184271 11377562901229958763866188121638754272 17523728677105238813024721752691320376709454273 52739899168276657081531571500208504274 10381084583104275 31155147764276 04277 04278 04279 04280 04281 04282 04283 04284 04285 14286 04287 04288 04289 04290 04291 04292 14293 124294 76774295 7444296 316434297 10292054298 1404299 2713764300 84601854301 149354524302 1562102104303 1393260604304 7098428254305 3855949504306 294512404307 194956973891194308 8514792522254309 103098102094204310 2756196903074764311 8058290524769784312 56724194721145004313 356373772014779204314 1958011973343819154315 3338491507308981084316 45102898162748749794317 122012483821964709604318 632277318519501196654319 2932027278086748538214320 11152245903474212841854321 45034972842415715112404322 138900246559933965412154323 259107665573458698707754324 3210037444287077723400424325 16089039786737620613673274326 57780517741100137036955004327 208540289368286352658953204328 1274681725181574491771863124329 3846297435361703956278902104330 13466408853805932725710179804331 48065182356723411984322691584332 276095850221766681290344485804333 1083061161990218412758841459404334 4685073717969106428865781375194335 14938827761887693001490329613834336 73755282147088359345354546782414337 238719140924412297930049635433624338 676703029569760210956798639277354339 8315383454654874616234055667345814340 70670859606971473470094241544499204341 246085533486391729834917711278962594342 867175235897464533458698037958687604343 3119649886599605498099842558060598194344 13103670239712146875881991153646462804345 47044336294737956714502698393150035204346 197337560724544667682855960361305108004347 859789857208003732635958516296013622304348 2592639133696027569128410031817722150884349 8655918275658791007994890373919880654764350 44343932321933562452840315603918167017044351 165655051747060498871292396377263159591654352 590223522846408544180720450442826316724344353 2497884780055264279812583041383614795198144354 12230733405543649465101920688363605674050004355 8275123797455761323466989007359310815289354356 618124221496085943357833679677083369548154357 19929614488845713681966214354826009594430944358 55073036904665852081750116665885452453249504359 245153475426144693188742987981948163654526204360 2858434795292896116177651292307435483011794254361 7311649361775978364286340660133700131597868404362 696732380569171986995482993447972583864719004363 13306501432195419522053415062120876797214704364 24507057760254804943260653265855754365 54149568426723788060463082730974102548274704366 113397408808329388975435752253198344367 11387206506284368 33353746804369 04370 04371 04372 04373 04374 04375 04376 04377 04378 04379 24380 04381 04382 04383 04384 04385 04386 184387 1034388 343824389 48354390 1644834391 46140054392 30604393 15504234394 422454414395 813467344396 7690197554397 7636511304398 38835663954399 24555784504400 2541868564401 791588053737454402 47371451106004403 526629723095164404 12563803273632104405 36793048833888284406 253912965977012304407 1543630174518610004408 8343792337097579674409 14796656665146006414410 186810658694973441724411 519417911069685315654412 2659093788259668646404413 12144983622912762404124414 46651892082720148066804415 187424085900733647493304416 589526712668032589934754417 1141203341951062673980504418 13297772490963536685133674419 65505378661246824528735004420 238676010026117846991799204421 864365574846890562533530004422 5102733489561040406269471434423 15787322272546609593654691404424 55935418805870845414294807304425 199443023479407499649751431264426 1123970853910542668936700724924427 4422840992467412546147613292954428 18984097494777958485282679295314429 61241271478897642750011195971404430 300284880461516994876123151096764431 981491322000846392040799043094754432 2851385032121515937688626616060754433 32725107153268049068915964770137184434 276886007017768909592789686986348004435 961697080933256085859560825622987354436 3372410301740390572594142130014915704437 12187005084348658739572355747794786784438 50871947847275770068827348589964722544439 182891901122320170843524873348283590404440 764890992254218720447541503510919489104441 3335289946339945307560151167689611734404442 10078227402523531681773545577617434560784443 33765155381905255541515529688419183568824444 171383748054605555963388113064057383776504445 643405732061424732972937267733069385527254446 2289896296143967864865234044085549369444794447 9687154459797162452881920110928985144675004448 46928931541721851004827634701821475457292004449 30786849077074152465911383370164070558821954450 1999439070403429967865671332024884181108004451 69916751410934469455304826215849974315154604452 192813975330475725340849316879907977637942004453 859163218293698745010710913317440660628361104454 10434891281181238968023569845772427163249044054455 26292197319452796204786755788554315587566929214456 2239679438709052658468705164032982627002179004457 41246725664860679922720197335733714055255094458 52739899168276657081531571500208504459 167268135160620001010293555415908166279164204460 243608177636153222534931804716393504461 12477636677884462 35680144504463 04464 04465 04466 04467 04468 04469 04470 04471 04472 04473 04474 84475 04476 04477 04478 04479 04480 04481 1814482 7444483 1527334484 291584485 8233684486 204154234487 387604488 85236274489 2061927454490 4264905754491 37159815854492 40437747754493 205586936904494 148028549764495 19769814754496 3209188436668264497 255996303754404498 2639283284459104499 56724194721145004500 166577845716417384501 1127824191753651004502 6653665058025820854503 35425849503248446204504 65189784621698763654505 772340192442736500204506 2203378234441389940004507 11152245903474212841854508 50218381074653969218704509 194680794741519501739804510 778391532507949540016104511 2493744015044361474612004512 4999996253287472902850404513 54982057151179672413763244514 266443106824554413316634854515 984211028090696882269988004516 3575902492990125298234971604517 20421552401854072995056659184518 64711424855673634383014632304519 231865602323269448341691442304520 826026361694616211874942755074521 4571197264432223877567777313864522 18040745323901361811560010175254523 76864068229922537676383294058754524 250737286657754550280539463516924525 1221294411662410907642952562112664526 4029413208351326310883173707387704527 11984120289488396023340344406944504528 128745131316784826862218878843721644529 1082760131772923502022801756992712804530 3753176066244569948369005993023553504531 13103670239712146875881991153646462804532 47570259236664833568194152859278396174533 197337560724544667682855960361305108004534 710552790029539452253600588740528272644535 2962507932039481692103984537511983724004536 12924391109477689118925803920806657993304537 39156737378393827932409496175477839984134538 131668902856446041174426319235562934112564539 661937187952269203657545921578585958855204540 2497439625174299789639992783092312700752724541 8880116570100686328661714535981196614134744542 37546605364969747032421791106539760738458254543 179863491018824584032686994000555282270912004544 114497588735384115439239146176295440094037404545 6460345631401883527760165590797069325629004546 245153475426144693188742987981948163654526204547 674739846234962439488219246972365384663528504548 3009540429467199774446497411251375689906156264549 38080596140513432835808667892492566728538427044550 94507856456855526540600791811207685035437859324551 7192764649246934156127690216134367138980500504552 127801019430812518419216410599311579523941434553 113397408808329388975435752253198344554 516517025710649587375110996720708670574820504555 522894829782137940248656636150272304556 13658359314604557 38140215754558 04559 04560 04561 04562 04563 04564 04565 04566 04567 04568 04569 04570 334571 04572 04573 14574 04575 04576 04577 13954578 48354579 6744814580 1663114581 40095384582 894006634583 3730654584 454023554585 9877813054586 21694211404587 176722738704588 208180480394589 1058821235864590 853489901254591 141810058004592 12992615477312404593 1349035410597604594 13005677016099604595 253912965977012304596 748372810636990484597 4974591714654800704598 28551610698736722124599 149899664743261092854600 285624648611581977254601 3187650955727396836664602 9315981390236949645924603 46651892082720148066804604 207302556557072311637654605 810562385241193114650754606 3226403331713102717495804607 10515846556094809427907364608 21799836204641926799718004609 226925363680640249667662174610 1082756213594750003570408324611 4051888899787595368601813004612 14767172767059636383411618444613 81707391857534357867889653374614 264903310987022464096011308704615 959283536468924020717998642004616 3415044264185702072582348866434617 18573800457602510402813166398024618 73507745115941311600613692479974619 310977526333578436507313652700864620 1025331404982508262474137693716584621 4962181413593870909380786797341564622 16518981568319917960193340407519404623 50246061517925217662259457185396004624 506332864820133276196739738629651284625 4226382303413765574850515996086253604626 14628249900404578378342575720079232004627 50871947847275770068827348589964722544628 185538332145852018086499029846119146514629 764890992254218720447541503510919489104630 2758811329943293762701258195332819769604631 11465707690122178561768743012212010837304632 50030983400880423854731049006318975534704633 152060111904463397024986040977130910362014634 513286405716707064182451337096256543993884635 2554964042388318645739685882280709742655904636 9688200997223046030969260040650465049909394637 34421541015892269405631754900433654590282794638 145446484253417243344951256903927352767038004639 688613749997145182911621342227893768154474004640 425668766830047951661957836532892347239803004641 20851261585386264649182927221983024487613004642 859163218293698745010710913317440660628361104643 2360141027526857997498477199073956479152569744644 10537010157619911003757186759351783053133140384645 138924542916587394291053896462130554670505715274646 339580427993328753656026229089672707944099081454647 23078456470468553248601839539630610313618028604648 395824704919454639216017435165097839532966924649 243608177636153222534931804716393504650 1594456351321744910615236191635516366784778264651 1121447974387252966992130618086283954652 14935708487704653 40740035704654 04655 04656 04657 04658 04659 04660 04661 04662 04663 04664 04665 04666 04667 1294668 04669 04670 164671 04672 04673 04674 92194675 291584676 29625144677 9084594678 191171304679 3882255354680 30284104681 2355389004682 46589483104683 107677039954684 828977714904685 1046917360984686 5327963954164687 4743064093254688 953416358404689 52536743978239404690 6954505545935204691 63130578526581254692 1127824191753651004693 3338491507308981084694 21802695653686124104695 122012483821964709604696 632277318519501196654697 1245055784909909221054698 13134979677082897476634699 39267447018236540261684700 194680794741519501739804701 854395846228395536037474702 3367568387926274637757204703 13348532742511871152844404704 44214796058024730302995604705 94613354293327301212895854706 934991827904157394635924874707 4396148177860542814653673224708 16655267716816518149111916784709 60879635808945058284051098744710 326830544307861787422048019844711 1083061161990218412758841459404712 3961523348140481223001500830704713 14094958536428246436104476504894714 75401975564753146595609948714004715 299196560303922299500127269470344716 1257240987818139797765959745271184717 4187958020970407393271835583395054718 20142246116192532421765433850291214719 67629911665904335610850877496366854720 210180740183811023849091728277132004721 1990679652803241608427322809601641204722 16468088331302821902899626897857147204723 56943156264687678902633587008255778154724 197337560724544667682855960361305108004725 723107685200367642856689640485363379104726 2962507932039481692103984537511983724004727 10704836496217868723941961771772465759604728 44343932321933562452840315603918167017044729 193480300807069824257710890283267122410284730 590223522846408544180720450442826316724344731 2000329321301274759331422963979333979418804732 9855584806413685625581514619391146268636604733 37561006561732080923142009884784262332568414734 133369269522576122550887903858571014293336084735 563120071940260258357578250473517998647799504736 2633625720784502130228458551384839161699055004737 1581959703337032747453607873411817449573867504738 67228153409753717319779962383478543188042004739 3009540429467199774446497411251375689906156264740 8251795718394078396787484882497833451499874604741 36875075506064301298943981603438785001675618004742 506660200102363339786959383841429748238729886674743 1219705968951004300839922792977755606001348919804744 73982495246246201912902408289360969322567320524745 1225461133911065456464442756050762431885604444746 522894829782137940248656636150272304747 4920400306277283013068597351342972936674409904748 2403225161025594706522870739975898154749 16316384297854750 43485884264751 04752 04753 04754 04755 04756 04757 04758 04759 04760 04761 04762 04763 04764 04765 5044766 04767 14768 1414769 04770 04771 14772 552034773 1663114774 129481274775 47940664776 896313804777 16742541484778 218670054779 11948661304780 216863687704781 523717761704782 3842376410504783 5161678266054784 26283376678314785 25555813576104786 6079042600404787 212200532602819704788 35164157040119804789 302330432016829604790 4974591714654800704791 14796656665146006414792 95003929444583800704793 519417911069685315654794 2659093788259668646404795 5401541449327441522654796 54040883052209804955974797 165039851234605776836804798 810562385241193114650754799 3516088320522955765576864800 13962571016642490403302244801 55129678508690871857886604802 185396312950434955350204304803 408877730840505981516619204804 3846223913083541474186638024805 17833848940270600322981824134806 68360136684300016749465345904807 250579957557528678943729974404808 1306996920590521833284118070594809 4422840992467412546147613292954810 16331351074183844420097725691164811 58080631771429482284168783954314812 305837123104944901880315843964704813 1216587042502017019980444074570704814 5079289650010595408602286018711724815 17086529663700794602744015510187734816 81685074427728088476230240021921554817 276525109401086639635586944063223854818 877253328150669333246749050596912004819 7824034748153555411361399149116227604820 64059891307165764139371228653735189554821 221395124227503805451204407001343576124822 764890992254218720447541503510919489104823 2816141812007218638277717638441764371234824 11465707690122178561768743012212010837304825 41512479451742493030161573522297115050404826 171383748054605555963388113064057383776504827 747512917830679811900273434991500233587404828 2289896296143967864865234044085549369444794829 7793121369390149222208656824305034566026074830 37994254417008713056962493303519607220370504831 145540802398267030689394511617729277779241644832 516535160604524369035234790982650800348705324833 2179068276478331562853280937836902473254282254834 10062195956436119693220088038510592240216593004835 5877206251152731062766415613280861861196768304836 216533453884035084959606792033431540552594204837 10537010157619911003757186759351783053133140384838 28838513200127597201765064469536418853870151904839 128988831789120560563605081154637445373148931204840 1847226808206705301850594077419894694378794171524841 4379346524873105357002572628168392999522244278654842 236958606432566071195816536580419830977477919404843 3792524767862544828661173311135033364021754804844 1121447974387252966992130618086283954845 15179280308593698106280997810747963470029959904846 5145982553703917365747311021380423974847 17807469604474848 46384250654849 04850 04851 04852 04853 04854 04855 04856 04857 04858 04859 04860 04861 04862 04863 04864 19934865 04866 124867 9664868 554869 04870 324871 3089394872 9084594873 563414704874 245964254875 4145076454876 71784851554877 1449132304878 59460066104879 998083487404880 2504261861704881 17623959162504882 25022061179784883 127458112802314884 134121013647204885 37085368954484886 856231504166293504887 174772896186136504888 1430337981559411894889 21802695653686124104890 65189784621698763654891 411778654101507225754892 2203378234441389940004893 11152245903474212841854894 23330576189152976797074895 222016171363105508391804896 691793388051146895939554897 3367568387926274637757204898 14449001275401711071377924899 57780517741100137036955004900 227307539714058840296955804901 775383707084217891033654004902 1759913350966766828790990554903 15797902129799005807304864874904 72287574666386014593633144904905 280182876850343279241918389404906 1029803018700557903163642314454907 5225394037227510631909315412824908 18040745323901361811560010175254909 67214637924201616387239211155604910 238963490237995629753449914103374911 1239472235262796266083887406285844912 4942082799034676589230551213919604913 20506559320772800778414316174314304914 69636737957237736413607501919725684915 330973057840178531525092213305622554916 1129262595018865206854402197410175204917 3653772909892032698856399106401408804918 30741727625181204527087610302679175804919 248786476859367035748962724713752880154920 859789857208003732635958516296013622304921 2962507932039481692103984537511983724004922 10959702194707321369418452291449926994664923 44343932321933562452840315603918167017044924 160888775588866423598487808853412194079454925 661937187952269203657545921578585958855204926 2885357012421518828279407898164558620849904927 8880116570100686328661714535981196614134744928 30352361458760420572166891392583278649127694929 146385924771512862424255450140594831341176404930 563628524071113943617292353631964018528118604931 1999711322734525905068335323497340846928673374932 8427897509501251442970582781592826847116947004933 38406596564151640749811522602250659851757666004934 21827394174854657098967234790418233643011923104935 696732380569171986995482993447972583864719004936 36875075506064301298943981603438785001675618004937 100743242612163575850597831277711477790087879804938 451003726460451289745380647767934266995921843304939 6732745786789562817748785924864077823858744930574940 15718420469517803692897099888402134850592364909504941 758310218854402152288478906828937558036969049604942 11732581266715966234429864871053910662917889924943 2403225161025594706522870739975898154944 46813153363333335873599830735675498159530599254945 11010533695041283380005065873351361854946 19416447322094947 49441838004948 04949 04950 04951 04952 04953 04954 04955 04956 04957 04958 04959 04960 04961 04962 04963 14964 78834965 04966 1034967 57654968 8584969 04970 5234971 16466134972 47940664973 2441718844974 1232753104975 18950223204976 306260309604977 8993315104978 290997373244979 4548565309294980 11802450716704981 80091581005004982 119538102173904983 608959078104714984 688145901270084985 217944032055754986 3451725632498853924987 855435919777871254988 6692844631392256754989 95003929444583800704990 285624648611581977254991 1776086672407634996854992 9315981390236949645924993 46651892082720148066804994 100355547080345882303114995 910852181816564218737754996 2892460674034011383654004997 13962571016642490403302244998 59295579974205438207497804999 238676010026117846991799205000 935739744310602608067466005001 3235043729510074382651306105002 7546594649783501184087308255003 64794138374229209514650615975004 292780271400915794321719394975005 1146821161567878601903546550705006 4225976556296785015998447057455007 20886129548331639418510375103925008 73507745115941311600613692479975009 276198941529489318599266646515805010 981736427859634803910698336290995011 5019210450483992833187890976946325012 20057335524454392887208726241189355013 82736642982677134446633913808893585014 283513904734469560326389258190976185015 1339899924755291009213982264666006605016 4606200036351231565244446372894370405017 15187383568467247557359125318888899005018 120752925695001978227593048040880352405019 964699919271130492958576881121593297205020 3335289946339945307560151167689611734405021 11465707690122178561768743012212010837305022 42623159899878410264343186492270807935945023 171383748054605555963388113064057383776505024 623201868560909201416771650791222603261225025 2554964042388318645739685882280709742655905026 11127388489037369009496272238825516354998805027 34421541015892269405631754900433654590282795028 118180942153501974501913358597075342196617925029 563682007820564266675403981184973782914821505030 2181567746066684854993344594430868748237466865031 7738601617855379961115627602296702853060291975032 32580104907447945612866060227059627630473262005033 146455797011640962828416341382592161284993896255034 81038561999494985469672669931802505742234515245035 2239679438709052658468705164032982627002179005036 128988831789120560563605081154637445373148931205037 351788988089173463045053649041244218358050265405038 1576238526086678556655925485342912813925294767525039 24532150471461943257048528624193720772926345993315040 56397201514805085824287077871108342482086836689305041 2424719439794706134670649036335673537436486563205042 36282638294204626349343805887689648821272593645043 5145982553703917365747311021380423975044 144328970366760474784521179659596091395287677055045 23540847009819978848411044764326749205046 21151218296405047 52665568005048 05049 05050 05051 05052 05053 05054 05055 05056 05057 05058 05059 05060 05061 05062 05063 05064 165065 312745066 145067 7445068 316435069 82815070 1405071 60595072 84601855073 245964255074 10542767635075 6057681355076 85791779205077 1301036281565078 52992368005079 1403508638405080 20551066022825081 54934986691505082 360992680312805083 563832721145425084 2871720861833695085 3462080653332405086 1240493319435305087 13903230705764797885088 4129718717100191255089 31005109825534847605090 411778654101507225755091 1245055784909909221055092 7626203281951731133305093 39267447018236540261685094 194680794741519501739805095 430014097653447891567215096 3732001630100408771327705097 12065008161389368911998645098 57780517741100137036955005099 243019032361102933982787055100 984211028090696882269988005101 3846297435361703956278902105102 13466408853805932725710179805103 32245487525987797116486071455104 265383728611483463536425741035105 1184929446242047944312860958215106 4688041387169035444299397665905107 17317869871719248082218346895415108 83462845487215181680922204132045109 299196560303922299500127269470345110 1133257748956257593958930396720805111 4027632458227322378990253280486915112 20309451806378728547842633026429345113 81329496967331243906617797876751055114 333601252248953955291369846114062945115 1153131999710449555933268050002050425116 5419955203988842526231160816843825755117 18767203586006440613084589860930251205118 63006767671749124982456661021176635005119 474179259795316951649908291991948046005120 3735153403457107691480691261977551230005121 12924391109477689118925803920806657993305122 44343932321933562452840315603918167017045123 165655051747060498871292396377263159591655124 661937187952269203657545921578585958855205125 2412652835361863082238491164819886530701505126 9855584806413685625581514619391146268636605127 42875877513781269082922165715892655438652605128 133369269522576122550887903858571014293336085129 460022470293784397792077803881673010031154895130 2169350564150694017742336250095182910978841205131 8439536195392118605781428974791925266409163475132 29935722309074700992106347795966232558286380825133 125885735870810005443060974814638942216980494005134 557966028497695333581274412088465910990394425255135 300776390749963564007876354583204578769663167405136 7192764649246934156127690216134367138980500505137 451003726460451289745380647767934266995921843305138 1227937422683412503975763486476891982717603761235139 5506584410888439019768688997556702305212296157715140 89362063261731810872568607393756852157982077977235141 202282714798578942486373437017695820451500116322105142 7746850224034340755944695997950264643336750719255143 112162591838872208240438286474180237794455729165144 11010533695041283380005065873351361855145 444847205546720143068221317826351873639042757645146 50294054400039535785553438301416894805147 23020119772805148 56062585605149 05150 05151 05152 05153 05154 05155 05156 05157 05158 05159 05160 05161 05162 05163 05164 05165 05166 1415167 1243075168 2105169 48355170 1644835171 637005172 30605173 566905174 422454415175 1232753105176 45366265305177 29269293855178 385127368855179 5506370233145180 299419048505181 6682697457805182 92146477008395183 252938557840005184 1615168926364605185 2629786191655975186 13387401400293995187 17121080018119005188 6867857168771555189 55957660580347253705190 19690476141776895005191 142326850633014663005192 1776086672407634996855193 5401541449327441522655194 32609493596209371674005195 165039851234605776836805196 810562385241193114650755197 1835929313470513695677415198 15271920746904626621441455199 50213075672991973501584005200 238676010026117846991799205201 994756871519628352353480135202 4051888899787595368601813005203 15787322272546609593654691405204 55935418805870845414294807305205 137319891855073608629527715455206 1085534681139740713597847593435207 4792122174985099014542917344105208 19140499949514087101186969870925209 70873473025382987262364842783915210 333446780263787228989611524110265211 1216587042502017019980444074570705212 4643162497561060580213915337850655213 16501481684037597977472441798952085214 82117694992908876853682475635109805215 329495084118934498058776062768946505216 1344284096094304976118184480151178645217 4685638183772249276467448319056785405218 21906636315630975105497934884352321355219 76381007770987479490682304786964680955220 260909502283382677273085388616899926255221 1861514363216995287113516212452141027005222 14441084218028357103159647415481205449205223 50030983400880423854731049006318975534705224 171383748054605555963388113064057383776505225 643405732061424732972937267733069385527255226 2554964042388318645739685882280709742655905227 9335355446948538748049790634948657159663505228 37994254417008713056962493303519607220370505229 165071257294650984612567972187577449152123695230 516535160604524369035234790982650800348705325231 1790152007343931390705579069796395479255848155232 8344358612313568076845998976720961834863042505233 32632392115837155115335358807319486691663561285234 115758582630559699979713592912519900294836781955235 486180031971928852378132973811541888347606291905236 2123839011336455038278020275546764775951450905005237 1115992136024221496679506295705719162538842401355238 23078456470468553248601839539630610313618028605239 1576238526086678556655925485342912813925294767525240 4284519928657797657565049489895569254908038866855241 19229403193278170972795787115685837915351986590205242 325422508165832891229440544055119471092631195232235243 725297105264349331684825191770701755626021571698105244 24731274325332827842546459135205865546751619916435245 346612897807483550763113420308549750318840017715246 23540847009819978848411044764326749205247 1370700908017871063064911971344878484189355454305248 107373971208864869236867318370097639605249 25031944470405250 59640263765251 05252 05253 05254 05255 05256 05257 05258 05259 05260 05261 05262 05263 05264 15265 05266 15267 05268 05269 9665270 4949255271 19805272 291585273 8233685274 4270355275 387605276 4582385277 2061927455278 6057681355279 194599957585280 139377451305281 1716135080695282 23227985211565283 1634188617605284 31457563380605285 410362578203905286 1153576255786985287 7179096447701345288 12144244376893055289 61774752940312145290 83396252600130755291 37114902438090755292 225057864448768905845293 92832169536094170005294 647897098916922065405295 7626203281951731133305296 23330576189152976797075297 138900246559933965412155298 691793388051146895939555299 3367568387926274637757205300 7811928941624636102166615301 62420710176971558238598615302 208540289368286352658953205303 984211028090696882269988005304 4067015873726205564835251745305 16655267716816518149111916785306 64711424855673634383014632305307 231865602323269448341691442305308 582942700784286606281985035105309 4434763629834401771830973327585310 19366870749923209569664217904955311 78055608882502053922494558563105312 289681254572765703996309036813955313 1331863700402258850197478397062595314 4942082799034676589230551213919605315 18997897051149109456825117827095405316 67521046809156324881785677403109345317 331789032553410021791377208434764105318 1333795950747362554662659065739562305319 5413729524533084002817550521318123795320 19022123006024495461323365516710237075321 88475841629281682803744727919525278875322 310541162126461215117563944939426151065323 1078510907529593781303811233477963725755324 7305878791341755047856499922240963460005325 55755721483223436331426033768086334424405326 193480300807069824257710890283267122410285327 661937187952269203657545921578585958855205328 2497439625174299789639992783092312700752725329 9855584806413685625581514619391146268636605330 36103007030761588270131982312001584701019505331 146385924771512862424255450140594831341176405332 635009971693507878527732202983248332409178805333 1999711322734525905068335323497340846928673375334 6964382038078738500266434755984549614010132165335 32079713411910386952215798093752175565626019605336 126114712749559305100451550771469471300110316565337 447462715928899848637839057483926886786373761575338 1876807661834264315139144625218542052545743152555339 8077179622388898768505161371843311553162269235605340 4139491323452721528832418296423466329758898796015341 73982495246246201912902408289360969322567320525342 5506584410888439019768688997556702305212296157715343 14943906439772228760093630507563734423607918873255344 67123851507302204290610560576448560629542432704455345 1184735508969002016164657245667857571410921368501335346 2599754479928215528802168226320263706497426814590805347 78892148328058821909877603185558827382495608798155348 1070760647007703957084972682284176006691954865255349 50294054400039535785553438301416894805350 4222325123746028352726569364802732324464288010805351 229074065518396969116848918770541815285352 27195960274565353 63406208255354 05355 05356 05357 05358 05359 05360 05361 05362 05363 05364 05365 05366 05367 05368 95369 15370 105371 05372 05373 57655374 19733105375 150155376 1663115377 40095385378 26102005379 3730655380 33298755381 9877813055382 29269293855383 832304949935384 655327143555385 7597339515145386 97698291438605387 8663853061505388 146576229564905389 1816372365657215390 5216983976759765391 31719954826722585392 55586042629936625393 282463267062800245394 400797637999280555395 196350479360146805396 904571985286016523605397 433196989926940266305398 2926755746491993274535399 32609493596209371674005400 100355547080345882303115401 589526712668032589934755402 2892460674034011383654005403 13962571016642490403302245404 33134346134996430418957315405 254841673528204581207449835406 864365574846890562533530005407 4051888899787595368601813005408 16608832204815212862130804735409 68360136684300016749465345905410 264903310987022464096011308705411 959283536468924020717998642005412 2467295557479688094015464712605413 18095862501713402892255546557235414 78216438592317083558098069044525415 317954816454478659832288657390805416 1182574284552510531430786842734855417 5318567887687203679232888246179905418 20057335524454392887208726241189355419 77630034340245511915123825934038805420 275944598450460644935542460735076495421 1339628724943910423146169660093514025422 5394886536842637752900870167929333305423 21789749444901952137785321474512395445424 77155046097835303936142234582714276125425 357070836853979677911399279629059616205426 1261301015002833304165519246505925966605427 4450641942224730375584051473094684598005428 28665789818925464965841540529806983775255429 214980600605940220768521296104633549986005430 747512917830679811900273434991500233587405431 2554964042388318645739685882280709742655905432 9688200997223046030969260040650465049909395433 37994254417008713056962493303519607220370505434 139552836022790624447292616210532097001594505435 563682007820564266675403981184973782914821505436 2440909573711661325607745953251623430093733805437 7738601617855379961115627602296702853060291975438 27086914866118506325548000875932765948780604975439 123267520451047764341329739161939922755882290305440 487163705330868302697891742346675535448308033355441 1729038029411341011548335765065974219010482254775442 7241853845167547853019681193505683009525183758005443 30692577852489489100228714508396536185063698457305444 15349853768412434756650109662118041394316003063705445 236958606432566071195816536580419830977477919405446 19229403193278170972795787115685837915351986590205447 52103405233189484280064987464619879132245210403055448 234217715517317133799155040266264829291934271120805449 4311984023401621520006233625854196940014903457051035450 9315605870229786283164470040911149489246971605278165451 251475112588220874868603641178243074784100649507455452 3306697438725564352164779623377137534565923521285453 107373971208864869236867318370097639605454 13002903903340855043337704871493750647172784855605455 488375521844453990527344160103713887455456 29521930561205457 67368262505458 05459 05460 05461 05462 05463 05464 05465 05466 05467 05468 05469 05470 05471 05472 05473 535474 165475 755476 145477 15478 316435479 78771225480 998905481 9084595482 191171305483 149354525484 30284105485 223157605486 46589483105487 139377451305488 3550095634925489 3047025487345490 33438262848645491 409849637273995492 44812829014205493 676733336350025494 7995550171574245495 23417115242218605496 139395013352211415497 252406725382010705498 1281018659700235395499 1903246826419801805500 1019343508566082705501 3633517595869361394185502 2002628188471230232505503 13127757372877190362205504 138900246559933965412155505 430014097653447891567215506 2493744015044361474612005507 12065008161389368911998645508 57780517741100137036955005509 140119174728029216614754255510 1039299587212530749115531105511 3575902492990125298234971605512 16655267716816518149111916785513 67752808673694943752957300855514 280182876850343279241918389405515 1083061161990218412758841459405516 3961523348140481223001500830705517 10413306190905918732334960374895518 73755282147088359345354546782415519 315684938665172216908472955666385520 1293770627232619543344725801553855521 4822033698639216416493841680106905522 21234059262436892249543752044565755523 81329496967331243906617797876751055524 316818912565389507254724675181061405525 1126401199628532795935064918812778935526 5405226982240335107315692882020360115527 21804186388869250857193596752052271005528 87652802792924950224547282482523663345529 312678933723068123302626324983740501645530 1440044090657553694966353886393454503055531 5118007072703798579368133452540138718555532 18336394182487268779817288338711499547005533 112445931882331132361918787885628227188255534 827846992697474928077226078828126261477605535 2885357012421518828279407898164558620849905536 9855584806413685625581514619391146268636605537 37561006561732080923142009884784262332568415538 146385924771512862424255450140594831341176405539 539166313325621005462000581474260439113288555540 2169350564150694017742336250095182910978841205541 9375528792612649626603237530418917542957092605542 29935722309074700992106347795966232558286380825543 105322986910090601491035398183536643044383090365544 473427628297238906138998129022205329057622376805545 1880970568513285239850995800746915667373897985305546 6678823690521885568614687260061843421879655509425547 27931364672425905086650177226409812065366196102505548 116534136831182462337627911704284022816490258132305549 56903083674761403802842151994376347150214581261605550 758310218854402152288478906828937558036969049605551 67123851507302204290610560576448560629542432704455552 181598343967521759638084584437332903750077531336655553 816955726568425280387248887754643084211835266608205554 15689793492958571388349906045002747661904513223498395555 33369931079811069818796803809289125443899148609686425556 801009909378851685394323077652202545493633410272405557 10208317172244449655593891286661828510805270432965558 229074065518396969116848918770541815285559 40032364137485433696338350484846140283245443992405560 1040493138831666062686041140663197565255561 32020135166255562 71534512505563 05564 05565 05566 05567 05568 05569 05570 05571 05572 05573 05574 05575 05576 05577 05578 05579 2815580 1415581 4855582 2105583 305584 1644835585 314755455586 6086525587 47940665588 896313805589 813467345590 218670055591 1403487205592 216863687705593 655327143555594 15104070774845595 14028174340885596 146405200840445597 1715285151403505598 226925999722805599 3098659641328405600 35020290089286475601 104405861677204205602 609569775164999825603 1137924956936742705604 5766879664217894395605 8941132312991574155606 5203527331255234805607 14586976074956925234495608 9178683962284907878505609 58499487282908147280355610 589526712668032589934755611 1835929313470513695677415612 10515846556094809427907365613 50213075672991973501584005614 238676010026117846991799205615 590867846283494577771691455616 4234089289341499755011448395617 14767172767059636383411618445618 68360136684300016749465345905619 276095850221766681290344485805620 1146821161567878601903546550705621 4422840992467412546147613292955622 16331351074183844420097725691165623 43832107218183719845206755001755624 300284880461516994876123151096765625 1273317201307692322563719123151885626 5258945483891215561488013363622255627 19640242453498377889020353515403495628 84757165669167770254008910830506645629 329495084118934498058776062768946505630 1291434640567980235308575563618641005631 4592756822896436608186022106479317075632 21795152415569018376763118209457155025633 88058981688051965208542027137766863325634 352407067329305250918220505505859001665635 1266120222368044685384188908911919976315636 5803625860408392622069842937503029299605637 20748247361193065982281670445142370591755638 75426922787406815522843033988393369802505639 440975894299438906587974351652047068278755640 3183915793335862216284799899806632526850005641 11127388489037369009496272238825516354998805642 37994254417008713056962493303519607220370505643 145540802398267030689394511617729277779241645644 563682007820564266675403981184973782914821505645 2082099107594993732342813436554488034339277005646 8344358612313568076845998976720961834863042505647 35985137069787651870515555752203705892897003805648 115758582630559699979713592912519900294836781955649 409426335862542231305226454011525076996184526415650 1817402591357814343853352788918762954098941812705651 7259259792632935734978570761515553635753745234705652 25789726022274458912704778718392054988911503285925653 107684163920163230415726810181997136716614664592055654 442109025975822963236997560661591574185604490523905655 210884387713593451054559019549953424026418163521605656 2424719439794706134670649036335673537436486563205657 234217715517317133799155040266264829291934271120805658 632710652989239123250064580929215405062029854687805659 2848506139772938934424740086457272242828941781456555660 57074749098707583364156409320102705940179110054258005661 119499998464341643420139229738916977136693374224026205662 2549587116090879562370194587041859846733037277791605663 31504649004825109439411571868068642466433286324245664 488375521844453990527344160103713887455665 123215897394069559702164851579777837542322211227285666 2215327986288516049824076404992550399755667 34701392013755668 75913291755669 05670 05671 05672 05673 05674 05675 05676 05677 05678 05679 05680 05681 05682 05683 05684 05685 05686 14295687 9665688 28805689 19805690 4555691 8233685692 1258770405693 34821155694 245964255695 4145076455696 4264905755697 1449132305698 8387140655699 998083487405700 3047025487345701 64108403528195702 64017643104525703 637997012566365704 7163373824477195705 1128172915662805706 14082082159239995707 152690033633575295708 462680432898500605709 2653654861548551645710 5096767768808842505711 25788179186048399345712 41598557752367016705713 26164681900469835105714 58529375074926583505655715 41737256601273582560755716 259107665573458698707755717 2493744015044361474612005718 7811928941624636102166615719 44214796058024730302995605720 208540289368286352658953205721 984211028090696882269988005722 2484994062112563714741214755723 17232459467401805095170686175724 60879635808945058284051098745725 280182876850343279241918389405726 1123970853910542668936700724925727 4688041387169035444299397665905728 18040745323901361811560010175255729 67214637924201616387239211155605730 184031315211695332139663371528505731 1221294411662410907642952562112665732 5132812907515966027190811505694095733 21355382246880968347267475956368365734 79909421282420710240649644797670775735 338241242851429825899917978586248715736 1333795950747362554662659065739562305737 5258178288247507381281206623708918805738 18706063020505143914135355898784329965739 87827668754834059687249443356538136505740 355381321521962609210922835411083250445741 1416105620083339821720472655521188869985742 5122780244442281740258485860680467719105743 23374115273722323723521298966318999471905744 84037921933417847788301724758849331837305745 309803599291699166067429841305443614927505746 1728940216430017066727736327818795947245005747 12230733405543649465101920688363605674050005748 42875877513781269082922165715892655438652605749 146385924771512862424255450140594831341176405750 563628524071113943617292353631964018528118605751 2169350564150694017742336250095182910978841205752 8036744275681881980325428967129340759225184505753 32079713411910386952215798093752175565626019605754 138020551562564873905237017341460975251794822325755 447462715928899848637839057483926886786373761575756 1591181095157919814521325782926617776485172571555757 6973437329140656950124544841890609520758014530405758 28003421080233365111734776410538583441602071531705759 99551599520174312019610913617171849452210156282625760 414986050344947922105283300279150065225483891628385761 1675991626479280886848723885700811208937002952622605762 781326948739603310717642736548562368347628521650405763 7746850224034340755944695997950264643336750719255764 816955726568425280387248887754643084211835266608205765 2203684651071008559663713801599970102227967275655555766 9928404562317896059287696639309601236707396968850205767 207567700839711144652459694509024534618902418756531205768 427810788774264254425318038347482227260467891110694405769 8109575054891450185217661456462372487301046825528245770 97198370183228591743424785916048738323464266072885771 1040493138831666062686041140663197565255772 379148388030278473961844243717011334075170956979255773 4713638270720527461974095487228226740755774 37577079416255775 80513186265776 05777 05778 05779 05780 05781 05782 05783 05784 05785 05786 05787 05788 05789 05790 05791 05792 15793 05794 69995795 57655796 161075797 150155798 49005799 40095385800 5037686305801 189989805802 1232753105803 18950223205804 21694211405805 8993315105806 48063110095807 4548565309295808 14028174340885809 271498019785805810 289845903755355811 2768324970836795812 29857278060685375813 5519189042359805814 63560542992211615815 662961218212858005816 2039148633846981405817 11504597180883710635818 22693271861736811455819 114619369826681231545820 191845323056074985705821 129783028404594591955822 234729774081269676374555823 188406411701619027123905824 1141203341951062673980505825 10515846556094809427907365826 33134346134996430418957315827 185396312950434955350204305828 864365574846890562533530005829 4051888899787595368601813005830 10424753135516323069196883155831 70068099115539699117683709575832 250579957557528678943729974405833 1146821161567878601903546550705834 4571197264432223877567777313865835 19140499949514087101186969870925836 73507745115941311600613692479975837 276198941529489318599266646515805838 770800442155735338090492629401505839 4962181413593870909380786797341565840 20678500246409497806347939323930265841 86636338854034673180359673063654855842 324789686713910242620299789038109405843 1349537799283658576162493559694061985844 5394886536842637752900870167929333305845 21385527324848894422955128464237859205846 76109395103765172296461891294296794135847 353701441810789366447655456747574230305848 1433220847723776711073448372569478380505849 5687554978551973394471342584633625000225850 20711080433480363332994783722275885925415851 94078971440140883843145162579259824851625852 340092208349184552816452798345040205670105853 1270630080084566691277355968150407276795005854 6777066914308106656170548669751709336042755855 46928931541721851004827634701821475457292005856 165071257294650984612567972187577449152123695857 563682007820564266675403981184973782914821505858 2181567746066684854993344594430868748237466865859 8344358612313568076845998976720961834863042505860 31007326505171134882928617880033496978451450005861 123267520451047764341329739161939922755882290305862 529013820603790293020118807446564715883529701605863 1729038029411341011548335765065974219010482254775864 6182396438329352180730277261728707585885838926125865 26745225386636152603796572689856895998685544775745866 107979970829874821061836355156240060658256175504465867 384156202821551631213820190494578098349273748182065868 1598606725799558760888247144674805206044142828938965869 6348775613028881355609716832703236800144941056396005870 2894033265267378315946358319657938879711073013781765871 24731274325332827842546459135205865546751619916435872 2848506139772938934424740086457272242828941781456555873 7672699887951664873339158349022389030076215953816805874 34593070603943768034198415186892673886776127620140605875 754686761741352901539546804198541573078926341388812405876 1531121211837620052439110450016063440176066102640285205877 25776832862846823581994226900525478832201867665164205878 299785153440324034684543010100820593773515349094005879 2215327986288516049824076404992550399755880 1166382296500743747126326916887827418738191710704255881 10023043471820661548150463416018176679505882 40659159061305883 85343039605884 05885 05886 05887 05888 05889 05890 05891 05892 05893 05894 05895 05896 05897 05898 05899 05900 05901 155902 145903 332535904 316435905 861855906 998905907 428355908 191171305909 20173437355910 999048605911 6057681355912 85791779205913 107677039955914 52992368005915 265966205675916 20551066022825917 64017643104525918 1147379128215635919 1302992164927555920 11965008438972395921 124223808437486105922 26620186480903205923 285095795794820785924 2867466460666891135925 8942144337505352705926 49687447898180775215927 100494189825853232505928 506620990075235600745929 877725191268629505205930 635860408381161163205931 940939596991378737891255932 844757583994330946212355933 4999996253287472902850405934 44214796058024730302995605935 140119174728029216614754255936 775383707084217891033654005937 3575902492990125298234971605938 16655267716816518149111916785939 43628471831170451377365531915940 284639995782204968286629059355941 1029803018700557903163642314455942 4688041387169035444299397665905943 18573800457602510402813166398025944 78055608882502053922494558563105945 299196560303922299500127269470345946 1133257748956257593958930396720805947 3221026838934837653002689604982555948 20142246116192532421765433850291215949 83259857525774749360144813894152635950 351150023255152274314560133796385455951 1318794299393925162641258556085193555952 5383360775789114276108128702587238665953 21804186388869250857193596752052271005954 86885127127682244891177144565063779005955 309355889635787640347700280612771376905956 1423588593650105002958008534471586532305957 5776158688486976536707503048898698814505958 22831838610000661610847955565909443418705959 83671438419109903896875563616739531532525960 378425617265596100533657830915020277035845961 1375178039344616941248761603417838952768805962 5204128928857033609325472596148690193972505963 26558453335541385504950449484090887868583255964 179863491018824584032686994000555282270912005965 635009971693507878527732202983248332409178805966 2169350564150694017742336250095182910978841205967 8439536195392118605781428974791925266409163475968 32079713411910386952215798093752175565626019605969 119580130972054180265593572941624419951830058005970 473427628297238906138998129022205329057622376805971 2026291743957686627083778467862537511442215731205972 6678823690521885568614687260061843421879655509425973 24015387891514540418491587469013607556571925722145974 102530811693335256775858342829251926207842279262805975 416191729676172473427361343234890782260410183505405976 1481933674399409399855275024920018241538889059887565977 6155744573003101421753256099668528029381673909341505978 24032161156077636968467710216094824009348791633587205979 10716650853092555838655775547484611151274621702909285980 78892148328058821909877603185558827382495608798155981 9928404562317896059287696639309601236707396968850205982 26705748299677286506278037967565611054488393038063905983 120489624377299152721124318204832141350826616553416905984 2743260371508309880959643690125878651340851127898393205985 5478278384477880673265612651947151643772695916829170885986 81878699931305263185637267228734595945563342734770505987 924338239504810586428230151698221633604825442882805988 4713638270720527461974095487228226740755989 3587269994525482792961344006557342494189026309315505990 21299709921982396447186798255472373229505991 43960199697965992 90411958005993 05994 05995 05996 05997 05998 05999 06000 06001 06002 06003 06004 06005 06006 06007 06008 06009 06010 06011 1486012 2106013 1545446014 1644836015 4456506016 6086526017 3253746018 896313806019 80826348926020 5100555856021 29269293856022 385127368856023 523717761706024 299419048506025 1428914498136026 92146477008396027 289845903755356028 4839365490278196029 5819892016093766030 51528397624434796031 515992121609993916032 126787638709961606033 1271454207123436806034 12358630627946058126035 39034224814923976106036 213843733172476555776037 442812669366848298356038 2227915136513423373246039 3986614447528274013206040 3080569300705967185506041 3770221651233077887577296042 3763958881662255620492406043 21799836204641926799718006044 185396312950434955350204306045 590867846283494577771691456046 3235043729510074382651306106047 14767172767059636383411618446048 68360136684300016749465345906049 182176359866178455274782244886050 1155286529184099175649392537836051 4225976556296785015998447057456052 19140499949514087101186969870926053 75401975564753146595609948714006054 317954816454478659832288657390806055 1216587042502017019980444074570706056 4643162497561060580213915337850656057 13430639689879513379523522987163026058 81685074427728088476230240021921556059 335052721149329693004238853980361566060 1422001660260097678071768758434904706061 5349817381251659212120295386934043756062 21470067524212883010492082886992348316063 88058981688051965208542027137766863326064 352638461216657132744869636359968253706065 1256200889115414537920461925368012967256066 5726406274878313277414793700860224022306067 23263872905418465065083126119669765484206068 91610993704700853457078218705926652928986069 337784577633708545726195640104382108852466070 1521274663824699285909847555621115218818646071 5556159660714505381791032792079039507524256072 21286074815703487729906872908002687926566256073 104055593704325618103728237759897005268792256074 688613749997145182911621342227893768154474006075 2440909573711661325607745953251623430093733806076 8344358612313568076845998976720961834863042506077 32632392115837155115335358807319486691663561286078 123267520451047764341329739161939922755882290306079 460966289313578998892379167464956170999262565366080 1817402591357814343853352788918762954098941812706081 7756347676439396128568372292005159166522179022006082 25789726022274458912704778718392054988911503285926083 93265264295674508324389278051850777765194492537076084 392894793430563261886068155327033288336341808334306085 1603490509246185415606569422228933651143405028046216086 5714971901170006279936947192437742817148055070335166087 23694881424335934760066564170495280311065425360254606088 90905273991243141490041914362725374272118380282755206089 39673628237781087911525025858612709278995370595194686090 251475112588220874868603641178243074784100649507456091 34593070603943768034198415186892673886776127620140606092 92922795353492072242932788117084143183810063230906506093 419531430023760816272788332186717271239628738137178046094 9969256106102794100161323260599680505607870242273152006095 19595569867830637779346222997180897572454308618737855516096 259913436650367820741532563714884598568697251950303506097 2849207959005154782533127514048524852307243819086856098 10023043471820661548150463416018176679506099 11030134043294255648490473034191058474565736433645006100 45235966649915700082966322660995914662506101 47493401537406102 95729315506103 06104 06105 06106 06107 06108 06109 06110 06111 06112 06113 06114 06115 06116 06117 06118 06119 06120 06121 06122 11746123 19806124 7063246125 8233686126 22424706127 34821156128 22341906129 4145076456130 323978637536131 25419193806132 139377451306133 1716135080696134 2504261861706135 1634188617606136 7485315533746137 410362578203906138 1302992164927556139 20373195652700286140 25842778137130976141 221177377386371796142 2140025081408617596143 597116988341904806144 5640474200624352306145 53090702674591384166146 169677246247929659956147 917346528427009325446148 1942251101897099131956149 9751765768872630454776150 17986870362125125076006151 14772318967388866941756152 15100619397803385131563506153 16673406248671338665912006154 94613354293327301212895856155 775383707084217891033654006156 2484994062112563714741214756157 13466408853805932725710179806158 60879635808945058284051098746159 280182876850343279241918389406160 759070087321337413931694273436161 4685073717969106428865781375196162 17317869871719248082218346895416163 78055608882502053922494558563106164 305837123104944901880315843964706165 1293770627232619543344725801553856166 4942082799034676589230551213919606167 18997897051149109456825117827095406168 55884788695625482208842819262381406169 330973057840178531525092213305622556170 1347593629534183496620384757056053126171 5753556749426908111512541516173959456172 21682206221580347090642648369188863716173 85610364104531831089258091517056233486174 355381321521962609210922835411083250446175 1429847076850017288293674786940773776006176 5096310172655289024733151824960108438406177 23021692381642691209534426147026268605306178 93637711180894437393581163104040991119446179 367410515845670398140212491411307977020816180 1362701195140618453971226736960252246948696181 6111981284787022562276104201764870789925696182 22431383756050706448316196245762263602148006183 86952675818561222658602660370858977662469256184 407598024331004087026476715533506256504750006185 2633625720784502130228458551384839161699055006186 9375528792612649626603237530418917542957092606187 32079713411910386952215798093752175565626019606188 126114712749559305100451550771469471300110316566189 473427628297238906138998129022205329057622376806190 1776231094714572261329198456002386845487184755606191 6973437329140656950124544841890609520758014530406192 29671613517570968167786994768080862113235852265806193 99551599520174312019610913617171849452210156282626194 362117736850368866397019710594693998096953157149066195 1504931305908448437593770639246850429232833004330406196 6175419455513944974794592584108778880788112990246076197 22032655860662601780173195146191836947634294964567516198 91173264518302960854142273753643255014041040066081206199 343626841936270147387544400992568374066097430447219206200 146836620861265233455394167788246257435432627949860806201 801009909378851685394323077652202545493633410272406202 120489624377299152721124318204832141350826616553416906203 323224183723817868259113856656067597406590436517995466204 1460282826537052812682984391869051014003777229713647976205 36220623785163262847185633654383260539667991303981464406206 70073447567827699402122899433276362311682152894252266006207 824535214496456406023681582432580522870899149250407506208 8779959044506462133877894639471587568956991059023156209 21299709921982396447186798255472373229506210 33907297116185689716730450911907514190743206263242946211 96014187543974854560406713062702657532506212 51272621381806213 101304759156214 06215 06216 06217 06218 06219 06220 06221 06222 06223 06224 06225 06226 06227 06228 06229 06230 06231 06232 06233 16234 81106235 150156236 31850086237 40095386238 110357556239 189989806240 142196706241 18950223206242 1299095792096243 124158620256244 655327143556245 7597339515146246 11802450716706247 8663853061506248 38364835039156249 1816372365657216250 5819892016093766251 85617622638779696252 114139272898800286253 946462468944092396254 8862980278437794126255 2783933848544803356256 24900705863430728356257 227375960598485852576258 734716096474749673206259 3923358465323779397486260 8482984845971500500236261 42500661834682356365126262 80658283428771265521156263 70175736559420103682006264 60458245927076475440415606265 73458525227840663034936006266 408877730840505981516619206267 3235043729510074382651306106268 10424753135516323069196883156269 55935418805870845414294807306270 250579957557528678943729974406271 1146821161567878601903546550706272 3156356332648501759598232486286273 18984097494777958485282679295316274 70873473025382987262364842783916275 317954816454478659832288657390806276 1239472235262796266083887406285846277 5258945483891215561488013363622256278 20057335524454392887208726241189356279 77630034340245511915123825934038806280 232074138760194393054221386425528606281 1339899924755291009213982264666006606282 5417265973049552753171032295767065846283 23260279976896972466150544878395774146284 87798135549702136440488769450747415636285 341298022129822682688108421645360264476286 1433220847723776711073448372569478380506287 5792168079243100921134376400504435608506288 20656811572764859329714646287571567644606289 92503227198079243205628905405246054621856290 376663888285587462841387534193950385844486291 1472849778194101627752946810017238111521216292 5493755764885425656394735918740263294477356293 24542084056675839737620443859947404870875996294 90492873289487522608308299937929353621178256295 354756419739570440510228916761881158674241006296 1596264836881725730336058783893861841346377506297 10062195956436119693220088038510592240216593006298 35985137069787651870515555752203705892897003806299 123267520451047764341329739161939922755882290306300 487163705330868302697891742346675535448308033356301 1817402591357814343853352788918762954098941812706302 6841549501723996633250416010877886571149878413206303 26745225386636152603796572689856895998685544775746304 113438787333209333575437761035712072462966110191846305 384156202821551631213820190494578098349273748182066306 1405662804033472622944765670289274503864970539553456307 5762092193647055298900017170049453728451708496582906308 23773761415358403965842524552374625929819118532333386309 84916077615258678632719931735347829649664745931737306310 350689985872106372970755460156664585573888103487758626311 1298060251260955045057434733554558820651267582269656006312 543323817552293033691966426736185291484580873192856006313 2549587116090879562370194587041859846733037277791606314 419531430023760816272788332186717271239628738137178046315 1123964219091054183532271981320926621310496933213207706316 5081246619948290861019813724477370863067876987160606006317 131567466766498624354351443078662547580577644326252782256318 250514744560731106941623503582822595103505396067366712756319 2614077369931203622342665134739315866903771542083716466320 27048210840487079639702788912969360372838179943731206321 45235966649915700082966322660995914662506322 104208519589523963410233342092416393405985289538328706323 203672962795622215273786081901860986403756324 55312398495906325 107148214266326 06327 06328 06329 06330 06331 06332 06333 06334 06335 06336 06337 06338 16339 06340 06341 06342 06343 06344 06345 06346 366347 508496348 998906349 142042136350 191171306351 533137266352 999048606353 853146706354 85791779206355 5210777451746356 596232902856357 3047025487346358 33438262848646359 54934986691506360 44812829014206361 192928121169536362 7995550171574246363 25842778137130976364 359203771693078596365 501644573410631026366 4038598037841953526367 36657934512923014386368 12861900537284532306369 109432422825307747806370 971045742743672131356371 3170010782852162668236372 16732489447759587050886373 36904999306635732657006374 184491882148398185416926375 359661627103263827091756376 330502502877644134963806377 241968314504176816287099486378 321998547929057927091808006379 1759913350966766828790990556380 13466408853805932725710179806381 43628471831170451377365531916382 231865602323269448341691442306383 1029803018700557903163642314456384 4688041387169035444299397665906385 13099286987514733786890379537736386 76864068229922537676383294058756387 289681254572765703996309036813956388 1293770627232619543344725801553856389 5019210450483992833187890976946326390 21355382246880968347267475956368366391 81329496967331243906617797876751056392 316818912565389507254724675181061406393 961911398199617689319175034619039306394 5419955203988842526231160816843825756395 21766246305882095557035547145004805066396 93961155909275713058894999888862851206397 355220744855178084703572764546063717706398 1360370306711165392774543192648934370706399 5776158688486976536707503048898698814506400 23442259326697749688695965629527124415136401 83655647698623627369099125068376883015306402 371490641264282503736131440756949784742756403 1514257589220125261936418499737194651178006404 5901651728898920011568214535107361788688716405 22133757710504306873786949695553407930015396406 98492532978058460684497914645465429773597106407 364804752978734136780103066264671777914318106408 1445628210443285049428709108129782523850990006409 6250089361230795013606142904227814245387265666410 38406596564151640749811522602250659851757666006411 138020551562564873905237017341460975251794822326412 473427628297238906138998129022205329057622376806413 1880970568513285239850995800746915667373897985306414 6973437329140656950124544841890609520758014530406415 26341381849834434000356011068651140725480142956306416 102530811693335256775858342829251926207842279262806417 433437101810905835690804905938350646796039375510806418 1481933674399409399855275024920018241538889059887566419 5455265182026555198571423711027560250526349971898966420 22053182835338231084173389075419352409464816589582566421 91488141350411949371373937655459625932270755682417776422 327179535313109319590244127686669508743787799515794396423 1348422080845249237065586918371258059595029871785507696424 4900271081741548829639366026592579373260754110271422406425 2009912771429949082963843260751705092725418139122907366426 8109575054891450185217661456462372487301046825528246427 1460282826537052812682984391869051014003777229713647976428 3907248871025772292137375199241002152384632057511590706429 17675328024702475631285934144343204136536900700853614706430 477795906732917316336164295727120835479945105019509454256431 895364102650542698603410509853588436724374742924279686006432 8282516174963792662847296983504687076115707903028979006433 83303802836770222046374318846529972699349944033654006434 96014187543974854560406713062702657532506435 320193795379882721016779815197662153802882352827824706436 431800081136695555335002988498373242315396437 59627981235696438 113269889706439 06440 06441 06442 06443 06444 06445 06446 06447 06448 06449 06450 06451 06452 46453 06454 06455 146456 06457 06458 06459 06460 6016461 2968406462 6086526463 627669956464 896313806465 2535578706466 5100555856467 4883140506468 385127368856469 20906389473636470 2821904423806471 14028174340886472 146405200840446473 252938557840006474 226925999722806475 954121388962736476 35020290089286476477 114139272898800286478 1504629505107430476479 2194789779549611856480 17187309104165461076481 151433183091022410006482 58934534219677312356483 478916121273702325856484 4136049835845095683246485 13632029214072784769666486 71174185266183294859566487 159969034010256289681636488 797910759079120523643816489 1595430650102696555276106490 1544201519134293416685126491 968081925786930212209801506492 1404754893164841075219579006493 7546594649783501184087308256494 55935418805870845414294807306495 182176359866178455274782244886496 959283536468924020717998642006497 4225976556296785015998447057456498 19140499949514087101186969870926499 54263398333050765144566042643166500 310977526333578436507313652700866501 1182574284552510531430786842734856502 5258945483891215561488013363622256503 20309451806378728547842633026429346504 86636338854034673180359673063654856505 329495084118934498058776062768946506506 1291434640567980235308575563618641006507 3979743530664332997766794999715981306508 21906636315630975105497934884352321356509 87412902123195296843852051068510747786510 379270111208564235507493442559627756956511 1436004186677946306708158469030330131856512 5421230593698402975802744856571497513716513 23263872905418465065083126119669765484206514 94793553548466651937768551768206738851056515 338504878286966005100557688181743134288466516 1491134231904200472354600205602303523595286517 6084093709771260150392552878441473770973806518 23637530439219042639174232858280733100411416519 89118285511384895392097349459393965082002886520 395061479565910142907757289578162309405974186521 1469618784914311265098818989985158745572786756522 5884101352892230189553369955572071561434015006523 24466846301291569550776515125454691349103538986524 146455797011640962828416341382592161284993896256525 529013820603790293020118807446564715883529701606526 1817402591357814343853352788918762954098941812706527 7259259792632935734978570761515553635753745234706528 26745225386636152603796572689856895998685544775746529 101380848211733297718939548650055668908501428723806530 392894793430563261886068155327033288336341808334306531 1655167518153648118430110734434688654410728796207406532 5714971901170006279936947192437742817148055070335166533 21166827000578791496605883556918602889055654802166576534 84371188061208601401026826489620473013566706019412506535 351942022100836808252872305629637447392565442722531056536 1260254297328789150435624827127991529723347227304581646537 5182968676018527869265904978197497147635824776898514606538 18487162807025752444546082061877836648260260032144443206539 7433475544631289262584657024555262804608827792753540966540 25776832862846823581994226900525478832201867665164206541 5081246619948290861019813724477370863067876987160606006542 13578831907063782735786191898259976030360599959065580606543 61465524518421411491053527186890919289079668027834392306544 1734760470669234484100330483287358193855313905150719695156545 3199299742684932941526496211648656923486192261526646322116546 26226869848005285050036132290166326998508582025767650606547 256491977776959815865041593124641614551718375730375496548 203672962795622215273786081901860986403756549 983612710256325914636824394345777091688589615775743106550 914930740290380476215554966286439080323856551 64235354448876552 119680283256553 06554 06555 06556 06557 06558 06559 06560 06561 06562 06563 06564 06565 06566 06567 166568 16569 06570 1406571 146572 556573 06574 06575 68216576 16409976577 34821156578 2752161476579 4145076456580 11898372506581 25419193806582 26897011056583 1716135080696584 83898120905376585 13188832445256586 64017643104526587 637997012566366588 1153576255786986589 1128172915662806590 4649410093021776591 152690033633575296592 501644573410631026593 6293085217009498006594 9562618290751516076595 72964520195956226076596 624845418221333217836597 268025755347143406906598 2087750175336853288016599 17573432891298772694266600 58441344005150884361406601 302007253271554395958876602 691050167085315180421106603 3439063928408377113145816604 7043162052933659618032486605 7162011163140381177273006606 3871900211799742489940484106607 6101134246302329307443961506608 32245487525987797116486071456609 231865602323269448341691442306610 759070087321337413931694273436611 3961523348140481223001500830706612 17317869871719248082218346895416613 78055608882502053922494558563106614 224388982525829255215506090545236615 1257240987818139797765959745271186616 4822033698639216416493841680106906617 21355382246880968347267475956368366618 82117694992908876853682475635109806619 351150023255152274314560133796385456620 1333795950747362554662659065739562306621 5258178288247507381281206623708918806622 16436942030290008241244317567734873756623 88475841629281682803744727919525278876624 350882988324931857109714701295428684596625 1529773412977392896972111826910210881906626 5800559883276857602162320649742742942206627 21600179942847972742945979171852385318666628 93637711180894437393581163104040991119446629 382994639245747763314968214132329497319906630 1368625922780755006138892823375891938647076631 5982321012986682608021152686390270755513496632 24431482884596181080779117404929799698176706633 94634385331099127798603639500305031092876366634 358602025378659600584746311985024912206808686635 1583807263111104383296931723129079430507374136636 5916390032394049918056518062091192388684314006637 23923135502634316140219888016560495559551767406638 95759584984562235427918185596923589216624611626639 557966028497695333581274412088465910990394425256640 2026291743957686627083778467862537511442215731206641 6973437329140656950124544841890609520758014530406642 28003421080233365111734776410538583441602071531706643 102530811693335256775858342829251926207842279262806644 390041331282203463559745030410299347086128040645876645 1504931305908448437593770639246850429232833004330406646 6317076793446456699973712333816291492338552474328406647 22032655860662601780173195146191836947634294964567516648 82111238750062095688444328565304352572821132389341916649 322665823969382995189542810297040326595736358135527206650 1353382853977102174844469637123562051399397183681295686651 4852982485580107834348413675990215660235400328611049196652 19915216389504975476189601754398149070387683761508302806653 69703161272419345962469622895700541374987769280551990406654 27485581932646099631709989724974003953152723802332046566655 81878699931305263185637267228734595945563342734770506656 17675328024702475631285934144343204136536900700853614706657 47176879302446723250639991033751509586909392017229997706658 213680797219026263388583292900476618837245967682826024336659 6297114565794291527130947369604915696691229554824392975136660 11428816741082541721987634409889007287121435805559436401626661 82999686175950105442230489410400550964024532510812552206662 789528459435455112804053750557161568245656199780569436663 431800081136695555335002988498373242315396664 3020916599613167880750373989699331645648872479601333456665 1937557214819483267286804638542340771928456666 69151267661856667 126390187006668 06669 06670 06671 06672 06673 06674 06675 06676 06677 06678 06679 06680 06681 06682 06683 816684 106685 06686 9866687 2106688 8586689 06690 06691 613666692 86935966693 189989806694 11987511096695 18950223206696 55188197706697 124158620256698 143512827006699 7597339515146700 336748832950026701 60967523144406702 289845903755356703 2768324970836796704 5216983976759766705 5519189042359806706 22360731583865816707 662961218212858006708 2194789779549611856709 26282993741579731906710 41503286613329601946711 309037394648003250226712 2575448330958633129096713 1210621199160115392306714 9068122471223800814556715 74493616379407600344486716 249822048106851174902906717 1278532733294896792542896718 2975803131457000532908606719 14775327627175257937232586720 30953764489083381084606606721 32991409432675679275108006722 15481098583268956229254280806723 26387682718236594993978273306724 137319891855073608629527715456725 959283536468924020717998642006726 3156356332648501759598232486286727 16331351074183844420097725691166728 70873473025382987262364842783916729 317954816454478659832288657390806730 926331234986058169551089270315536731 5079289650010595408602286018711726732 19640242453498377889020353515403496733 86636338854034673180359673063654856734 331789032553410021791377208434764106735 1422001660260097678071768758434904706736 5394886536842637752900870167929333306737 21385527324848894422955128464237859206738 67774298053456056674962797347846801106739 357070836853979677911399279629059616206740 1407828460740974413986244802324107841066741 6165873558799624138962299723093527388706742 23412768394016583458174581085232724559306743 86047244264611068059709202861543570369006744 376663888285587462841387534193950385844486745 1546158311946794850142388726154716775198006746 5529254842901539040851214051082972727494736747 23989034960122613294487598288894099403332236748 98054756337948149517688781941879661087677206749 378720586825401943695188378244133433414730666750 1442118334376239877574656981274175355989312526751 6346330655790782766199441549447197974937707736752 23802694668512827860826293881060224987387407006753 97159862187473321779540623329530592349595686606754 374714885031949693526800450746867662545676744226755 2123839011336455038278020275546764775951450905006756 7756347676439396128568372292005159166522179022006757 26745225386636152603796572689856895998685544775746758 107979970829874821061836355156240060658256175504466759 392894793430563261886068155327033288336341808334306760 1500052964630060079591630933117253301719788597673706761 5762092193647055298900017170049453728451708496582906762 24096578099209865830974177269656996633082385069680406763 84916077615258678632719931735347829649664745931737306764 318462366987258799115092329843274026363394977694048536765 1233535483732644097641551033938957127979228467179518006766 5202560219422471196257703809098647743960520713560442566767 18682727967456883239537659226376714682286016184145222596768 76497730565704278267225432544023320913490267602983178406769 262647706632976247393724990301339778399103764012958033006770 101605747894220411727803583542809258077795216701478104006771 259913436650367820741532563714884598568697251950303506772 61465524518421411491053527186890919289079668027834392306773 163860430056741581115925345943564477767235500792529878446774 742629148010266275772489512652241289160178499960662159166775 22853378385853361957643344834360297742625946518558793209016776 40816977780357693756686613020877801545291143350655037302706777 262517099106248767810081225909277855863291192318801441206778 2429680315376778704987603044023136200500800593815866776779 914930740290380476215554966286439080323856780 9275952590112652789558695300383657524552972766273895096781 4100966216209736053053587488744723352629806782 74393264068206783 133410692806784 06785 06786 06787 06788 06789 06790 06791 06792 06793 06794 06795 06796 06797 06798 06799 06800 3776801 756802 146803 57756804 19806805 82816806 1406807 16808 4731446809 445182506810 999048606811 51913756466812 85791779206813 253386091206814 596232902856815 745518789406816 33438262848646817 1351844398382566818 279117449039006819 1302992164927556820 11965008438972396821 23417115242218606822 26620186480903206823 106284375997363006824 2867466460666891136825 9562618290751516076826 109620744639025901786827 179485909499384295666828 1306074673881188127006829 10604473352706508361496830 5433931340899034064006831 39253581825147850362346832 315089418449251374592166833 1065060261601546713248906834 5400905480944943465169786835 12776399275133237360607366836 63290295828929999353003836837 135472304034307484199907006838 151011844409602352470190006839 61880177655191133234236247006840 113678903630070121599466095606841 582942700784286606281985035106842 3961523348140481223001500830706843 13099286987514733786890379537736844 67214637924201616387239211155606845 289681254572765703996309036813956846 1293770627232619543344725801553856847 3817983831695750660717479169917136848 20506559320772800778414316174314306849 79909421282420710240649644797670776850 351150023255152274314560133796385456851 1339628724943910423146169660093514026852 5753556749426908111512541516173959456853 21804186388869250857193596752052271006854 86885127127682244891177144565063779006855 279008423926763379834724571270073442456856 1440044090657553694966353886393454503056857 5646033400471517235134149912791872595646858 24834841751182736060504449790710254767766859 94431196559869762049085729053570031792166860 342718854947033322249679594258037620262526861 1514257589220125261936418499737194651178006862 6236985866826180859494641708286484394081556863 22321415689822413712555273987400432823186596864 96150526362660574136027859344127917179048506865 393331931094339363066253783488616088566161706866 1515013493544561168729738155369552177859412086867 5796141115601293822350878227845958385990486156868 25417448949018703467565307544576174198242781986869 95702123394257088162192043290608677198361049006870 394186856440269150962475532766903663063505060706871 1466006610393136571716549641094294182995508032706872 8077179622388898768505161371843311553162269235606873 29671613517570968167786994768080862113235852265806874 102530811693335256775858342829251926207842279262806875 416191729676172473427361343234890782260410183505406876 1504931305908448437593770639246850429232833004330406877 5766968541657564605757379009883910202020942488053106878 22053182835338231084173389075419352409464816589582566879 91868373001213136566861075702139779203237362903083616880 327179535313109319590244127686669508743787799515794396881 1234877783233666253874634853820292322122387014566214006882 4714048173297759610887226683513613059311705414864009606883 19992357571003066366598968024283482141787785003365204446884 71904381401298690262676299179628103995589841734765913186885 293746292205354111675299840315119948563478697780416880806886 989100237592151713895289079358975961716123783473397997006887 375520704825863939927376960085025200206959005078234464006888 824535214496456406023681582432580522870899149250407506889 213680797219026263388583292900476618837245967682826024336890 568983401580905211083072948080252687269272992015156987656891 2580202486704532005991014609498893591308824519331074163056892 82921599439606809893827893977684656295398558498341114131816893 145738987833766072677100192795372683112508166556672045650506894 829841349457518011067030714079932740961304363880646120336895 7475152467829421514274546244529396284804598086696215416896 1937557214819483267286804638542340771928456897 28476409789869418547340250113336308096983411513369787406898 8675361537003336074954081092550698217142606899 79979710333606900 140753197766901 06902 06903 06904 06905 06906 06907 06908 06909 06910 06911 06912 06913 06914 06915 06916 06917 16918 17006919 4856920 2106921 311006922 150156923 637006924 30606925 506926 32698346927 2217720706928 5100555856929 223690060956930 385127368856931 1152963584546932 2821904423806933 3785618644506934 146405200840446935 5427525967155476936 1266906436654956937 5819892016093766938 51528397624434796939 104405861677204206940 126787638709961606941 499876711432874996942 12358630627946058126943 41503286613329601946944 456609341007396956376945 773621465369670374726946 5508572383063415482316947 43622055237417615457726948 24250142198242379922306949 169378398430231715261416950 1330013943341654217151706951 4529231938971585236511966952 22768627123896813983791036953 54701962823983703988400656954 270348387932635176056110886955 590610228970477535307397006956 687154232051111367588310206957 247274626207038041543998050186958 487915798883996542372107696006959 2467295557479688094015464712606960 16331351074183844420097725691166961 54263398333050765144566042643166962 276198941529489318599266646515806963 1182574284552510531430786842734856964 5258945483891215561488013363622256965 15712147080173201463051661702880786966 82736642982677134446633913808893586967 324789686713910242620299789038109406968 1422001660260097678071768758434904706969 5405226982240335107315692882020360116970 23260279976896972466150544878395774146971 88058981688051965208542027137766863326972 352638461216657132744869636359968253706973 1146849218046185142809717077959653068056974 5803625860408392622069842937503029299606975 22633347836459780927534568959694098945366976 99962524873382278591387669799077285180806977 380599970815130177636209336211951109045006978 1364777208516440783149392185428451703885386979 6084093709771260150392552878441473770973806980 25140079474502005467816572249676203585448156981 90045262250252573859135141500645005081627376982 385204970272636226180915022327995037416581806983 1576986416620249169916224098400815096911280956984 6058234881446896599890869699903487955599974926985 23282746449297399718072575152506406704897869026986 101750379136353533758652501080472501558609838956987 384548942692139439348267675296241820826467295376988 1597639301933439287602678098934359781720466076306989 5734413478007459367604315119767976283253497481646990 30692577852489489100228714508396536185063698457306991 113438787333209333575437761035712072462966110191846992 392894793430563261886068155327033288336341808334306993 1603490509246185415606569422228933651143405028046216994 5762092193647055298900017170049453728451708496582906995 22163443394245768715277417516895315446124270242046706996 84371188061208601401026826489620473013566706019412506997 350069500327537469853624625018341951638219603173019656998 1260254297328789150435624827127991529723347227304581646999 4787423055766275880951671116967756548732657270121467807000 18008757833534913457984903275196240008474121296932683927001 76800629833739513832968975868681124635682975041921895807002 276666329519761303194060512843472740099794308854372619177003 1127612005102795219458845594693564439655761255233901741607004 3722707735883854180926007928768825481546160555388384544007005 1387566030176072948960833852230853067179793037844183950007006 2614077369931203622342665134739315866903771542083716467007 742629148010266275772489512652241289160178499960662159167008 1975186888046562702347153265933127988521190070942725630557009 8962176953491585604897450660700348894641295488776450575007010 300811914934685940385193521123749524389774384555263176322717011 520245113543747948750559986404027457500554748759727570753307012 2621765760890822099022287126202995491818565053406099558957013 22992315774402834454972957951288417656952748851006153657014 4100966216209736053053587488744723352629807015 87401840265031308009415251462558892897100618039542377907016 18342688140320566878648206763501581630059327017 85929827232487018 148429409807019 07020 07021 07022 07023 07024 07025 07026 07027 07028 07029 07030 07031 07032 07033 07034 17035 07036 127037 76777038 28807039 19807040 1592227041 998907042 4270357043 387607044 11557045 208313957046 10799913957047 25419193807048 959573015287049 1716135080697050 5204470534507051 13188832445257052 18849856044007053 637997012566367054 21793204630806147055 5706488688138007056 25842778137130977057 221177377386371797058 462680432898500607059 597116988341904807060 2328682140704346287061 53090702674591384167062 179485909499384295667063 1899575252001314670087064 3324101638476447559857065 23188652495311378963967066 179277754229143577288257067 107647552033302225117607068 728683438005315894480937069 5603207673242704953472177070 19215387464632281527395427071 95801698792827789892311817072 233593511364095604066425667073 1151789115806207403673770607074 2565520561816004140774224507075 3109576799184467145347202487076 987850891651467302021364278407077 2086828507548985166202503421007078 10413306190905918732334960374897079 67214637924201616387239211155607080 224388982525829255215506090545237081 1133257748956257593958930396720807082 4822033698639216416493841680106907083 21355382246880968347267475956368367084 64565337257984367642890629170906027085 333601252248953955291369846114062947086 1318794299393925162641258556085193557087 5753556749426908111512541516173959457088 21795152415569018376763118209457155027089 93961155909275713058894999888862851207090 355381321521962609210922835411083250447091 1429847076850017288293674786940773776007092 4707158687803515613499288856524604489607093 23374115273722323723521298966318999471907094 90692412406165333381403822564618131659317095 402097495820275088778618248183928431541907096 1532931273821306407121635247510145314962507097 5433873488392947110328438310651579055789197098 24431482884596181080779117404929799698176707099 101260623054680781659197045977641628742406407100 362989623907562253219039836180041090295046037101 1542548074988588328869426876018751971320746187102 6319477050877283206499847522348008306630239357103 24216531730896652539756838010323915947346457507104 93474612359393570865259738059714206340989235997105 407137016642983439760401346195797011119820761737106 1544274011425923832890267008022125261918244999307107 6468906515470329870686720074507373728412077223007108 22426521088824695899216553234385519876557450752927109 116534136831182462337627911704284022816490258132307110 433437101810905835690804905938350646796039375510807111 1504931305908448437593770639246850429232833004330407112 6175419455513944974794592584108778880788112990246077113 22053182835338231084173389075419352409464816589582567114 85148904140752663323001511027899773762107361481615107115 322665823969382995189542810297040326595736358135527207116 1333294373680722127509385686370500100627431955374900757117 4852982485580107834348413675990215660235400328611049197118 18556377150106439530558539449315748997913515065827654007119 68774022307376315613555014270567421242644035539300356807120 294932572973573127379595649412430060515707733364427308407121 1064254441359862612261453712575892997117903350852530083777122 4327264817304378233381667388959342512263508539015409532007123 14003470405033537943080911180421527719082654542651898088007124 5126009750289223447082263441423506954280216087847929741007125 8282516174963792662847296983504687076115707903028979007126 2580202486704532005991014609498893591308824519331074163057127 6854918068605731979863032243219363552814384429475850567957128 31121011861108071438676213282822359495182656881052829470357129 1091023529392875976355167521780386155989724230513588566456967130 1856690852080695227083984313166136097023514264606318809750687131 8278638279396259941950348116493887456017092205932823462607132 70703224202182668436470909227351930286408657046072466137133 8675361537003336074954081092550698217142607134 268204587990260163636568202001096151494631880188188345407135 38762925459758885961142199160229254676800607136 92263721131687137 156451353257138 07139 07140 07141 07142 07143 07144 07145 07146 07147 07148 07149 07150 07151 07152 07153 07154 107155 07156 1037157 343827158 161077159 150157160 7893607161 6086527162 26102007163 3730657164 177107165 1246525957166 51607576157167 124158620257168 4100050039337169 7597339515147170 23325414921607171 60967523144407172 92276999483167173 2768324970836797174 87513482430961507175 25526889479734507176 114139272898800287177 946462468944092397178 2039148633846981407179 2783933848544803357180 10754651118572288227181 227375960598485852577182 773621465369670374727183 7893174478041828425707184 14241498638727548688687185 97437068561023743534217186 736157071189201042758917187 475508191220169540239807188 3126077899385826947722617189 23562517913608270982361897190 81340929064238427466973407191 402366681204892744275613927192 995059287760276640190291907193 4895012457705362190872284407194 11106435308976333478217251687195 13999326235824914194666094107196 3945411249837188561619926665327197 8895879457997610445075574896807198 43832107218183719845206755001757199 276198941529489318599266646515807200 926331234986058169551089270315537201 4643162497561060580213915337850657202 19640242453498377889020353515403497203 86636338854034673180359673063654857204 264943183493038734530214632997729177205 1344284096094304976118184480151178647206 5349817381251659212120295386934043757207 23260279976896972466150544878395774147208 87827668754834059687249443356538136507209 379270111208564235507493442559627756957210 1433220847723776711073448372569478380507211 5792168079243100921134376400504435608507212 19293016325362464842270317485657296676007213 94078971440140883843145162579259824851627214 363257713869363381742348540558917702246327215 1616414383774026466576976409429726659075007216 6170025330017224395906471540404852319943107217 21631295097121769690051194798029290417944947218 98054756337948149517688781941879661087677207219 407574540554190984057894054103679073837266407220 1462283211319359510295203244805662900785383117221 6174434930084907104014765584499830967230289747222 25311899747856898802813139581219553831948749257223 96764947212910359250353136885420189257724811217224 375080119914371058150387925877513720115866783997225 1628362350151692422898942436236836740185010373687226 6197942276670956040143593463589261291921698631257227 26168094687274121523603185734703172379814355087007228 87691261728813894245566565556220011362951377739167229 442109025975822963236997560661591574185604490523907230 1655167518153648118430110734434688654410728796207407231 5762092193647055298900017170049453728451708496582907232 23773761415358403965842524552374625929819118532333387233 84371188061208601401026826489620473013566706019412507234 327021614040566912343849896684672053089607346669482507235 1233535483732644097641551033938957127979228467179518007236 5075595874058632667086094861832236001808709975975431957237 18682727967456883239537659226376714682286016184145222597238 71911718772742485612813931648188784739350113986763165807239 262554488950135619259117859991407645326578061897745989607240 1132246754825762683892730679246622520474122292680256071567241 4092843055124454387840443768591851690940419865696363891877242 16601092585452814963165257341802066314536067364443452452007243 52647342555147353865523052058498755273981978517434048796007244 18932718459951783270449113571525229272862309947596104253607245 26226869848005285050036132290166326998508582025767650607246 8962176953491585604897450660700348894641295488776450575007247 23783958388249626996642119622986544728617699170990422579057248 108038074905364360594851403308718578679517679980017550185667249 3956275162237820374371339461896360016995515847258848496170777250 6624794740283530634003950209034241660757123180173514135254767251 26127318926252710102757067418956672005193796526565445828457252 217365997596683907298075466947877432312220545608960502767253 18342688140320566878648206763501581630059327254 822855774045596906522492070621668113608957054693978179007255 81875189027278030281719607058147197602533657256 99002416336607257 164831374507258 07259 07260 07261 07262 07263 07264 07265 07266 07267 07268 07269 07270 07271 17272 07273 07274 07275 757276 147277 7447278 1527337279 861857280 998907281 38192887282 34821157283 149354527284 30284107285 2093007286 7098428257287 242700134307288 596232902857289 17456552190767290 33438262848647291 103868362642707292 279117449039007293 445055470742057294 11965008438972397295 351443368681234197296 113480280894549877297 501644573410631027298 4038598037841953527299 8942144337505352707300 12861900537284532307301 49278462420358978317302 971045742743672131357303 3324101638476447559857304 32760660499242780436857305 60848864280989966191217306 408722025340967946861767307 3020349416560021146811637308 2090892793408423968373207309 13375559687045173582571607310 98913066457296291937711477311 343605699102166204588050607312 1687041710404193089091569347313 4228912266299632926019433627314 20755318510154515479989297387315 47928093656147576607571231507316 62720965068705062713175620507317 15753861663065307589582004337457318 37803171365706384514649026699207319 184031315211695332139663371528507320 1133257748956257593958930396720807321 3817983831695750660717479169917137322 18997897051149109456825117827095407323 79909421282420710240649644797670777324 351150023255152274314560133796385457325 1085727636804391136134295233005783927326 5413729524533084002817550521318123797327 21682206221580347090642648369188863717328 93961155909275713058894999888862851207329 353701441810789366447655456747574230307330 1529773412977392896972111826910210881907331 5776158688486976536707503048898698814507332 23442259326697749688695965629527124415137333 78968529642274451447967120596485927098607334 378425617265596100533657830915020277035847335 1454404472188781850558920116878424340606627336 6493960989165925972313780186132113284708307337 24818225851600795075589851549931392845284327338 86095800761202657821608913191462619501569537339 393331931094339363066253783488616088566161707340 1639366070235531531031403505234242800968249757341 5886836753557132896338470182722095163078212797342 24704285000170196115680474616227438852085856537343 101336168829426877007447047301590853070032613907344 386516794245621933228054812358315959479678798037345 1504290636028591127040452643836398074506327980367346 6509874749469844996354143640961536990835617931587347 24861567239167254879994364532426271000901204417207348 105758516654304650949180504644442466272984740266007349 342826081049224276010222915303354957254653218139467350 1675991626479280886848723885700811208937002952622607351 6317076793446456699973712333816291492338552474328407352 22053182835338231084173389075419352409464816589582567353 91488141350411949371373937655459625932270755682417777354 322665823969382995189542810297040326595736358135527207355 1255546190305172730766166529097338019605463358698816857356 4714048173297759610887226683513613059311705414864009607357 19312687826524246939250984098211471221039478523615573907358 71904381401298690262676299179628103995589841734765913187359 278626706200617996564177594600906412286303851742806400327360 1002010193611705740510304565146357562389792578364429894807361 4345331469020352036317454583212529763058637435742178888127362 15736108815141968252904926707771702812580827517515364187527363 63669599644091341274292959691857958278338886473082936190007364 197827655067431011979615203966002522402071199247849254820007365 69912693962800222503945924412040750854637040691947681003007366 82999686175950105442230489410400550964024532510812552207367 31121011861108071438676213282822359495182656881052829470357368 82500398083526367862897843113829860300482004690616145329897369 374960299256864441114601018280281048004416708316279284221187370 14343451933749673949189878440870035082246739001357312271944097371 23632428754520025397701489800703004538510936823853480658359507372 82415003516105761308312581758789417657766515991977560262407373 668100612098977393035772167468225280425845745364120258447374 38762925459758885961142199160229254676800607375 2524031077822756716463188308585768532867338285528637421927376 172851926141019352118455601361004857781861857377 106167888315457378 173582147707379 07380 07381 07382 07383 07384 07385 07386 07387 07388 07389 07390 07391 07392 07393 97394 07395 17396 07397 4857398 2107399 48357400 6744817401 4456507402 6086527403 181298107404 189989807405 813467347406 218670057407 20638757408 38835663957409 1125930188257410 2821904423807411 74086152902897412 146405200840447413 459836466616107414 1266906436654957415 2118531623899607416 51528397624434797417 1411416130126214127418 501632632925852407419 2194789779549611857420 17187309104165461077421 39034224814923976107422 58934534219677312357423 224175077452306779057424 4136049835845095683247425 14241498638727548688687426 135825142792520133248077427 259320700471682774386047428 1711695017543804568499497429 12382370064471759113528587430 9155150924557535132304307431 57087463259157784315733587432 414545107666499784132563797433 1448618240125003232581198807434 7061937044509308560075517587435 17933129906290765935438057447436 87812747367824693571637197187437 206208023349169431536522994007438 279734915725017107278299175807439 62889787945703432659505301874807440 160168087233490511589633540150907441 770800442155735338090492629401507442 4643162497561060580213915337850657443 15712147080173201463051661702880787444 77630034340245511915123825934038807445 324789686713910242620299789038109407446 1422001660260097678071768758434904707447 4443526039315678327515092867221890077448 21789749444901952137785321474512395447449 87798135549702136440488769450747415637450 379270111208564235507493442559627756957451 1423588593650105002958008534471586532307452 6165873558799624138962299723093527388707453 23263872905418465065083126119669765484207454 94793553548466651937768551768206738851057455 322807144722774200192085979337513702889257456 1521274663824699285909847555621115218818647457 5820852034258459928115477985753715544629517458 26074160457083409902172059469313136299594147459 99766056370112748213096316343402186831726227460 342617111777440894386344197795688955743239187461 1576986416620249169916224098400815096911280957462 6589565020674155708471284720677688646590705357463 23683973144434734273430497634445486155463163077464 98802653826805082997075410636295893580532603507465 405514001084135506243666171062007981475652144307466 1543357783722557335890247131880877476220803027517467 6030078267170284822411349511247237550736540153257468 26014191386952232110001911865490883812970934672037469 99672271027507292261361984194092094510956286545057470 427044345304179872356919207327822127036967965547007471 1340034811251729953689069171056164551281665977076407472 6348775613028881355609716832703236800144941056396007473 24096578099209865830974177269656996633082385069680407474 84371188061208601401026826489620473013566706019412507475 351942022100836808252872305629637447392565442722531057476 1233535483732644097641551033938957127979228467179518007477 4818933566027626284215509062595345548315851972445477207478 18008757833534913457984903275196240008474121296932683927479 73451111625785993997504990621676064472009856376379644047480 276666329519761303194060512843472740099794308854372619177481 1079353902737891070056787352289924974143163730173472671357482 3822836308334951246203428578484998198935798717944899686807483 16671366946284756878768090694023749440355240506572715751287484 60487322892838434960435309298770047438935074818540492889047485 244119548663497873340299265821454971467308230802773108631687486 742972700818505596539448703286959931279545844169467258468007487 258113245687960661670257844059793988484965669344765471157007488 262517099106248767810081225909277855863291192318801441207489 108038074905364360594851403308718578679517679980017550185667490 286101523938498766454279101844968754504361772558003511679607491 1301012220088537578018462245432145987005394197663615821814657492 51992079172278535360862026581187538020312845279375923041055847493 84284787636800008353690341014533694036958401970243273923125807494 259835001889853572181586490709773503608210700400218425742487495 2053014093687275058127949898880398025262349350427269845187496 81875189027278030281719607058147197602533657497 7740707532805383267737230113308797012965253232360365818807498 364742269337060951884597696442861765707099957499 113783097817357500 182716680517501 07502 07503 07504 07505 07506 07507 07508 07509 07510 07511 07512 07513 07514 07515 07516 537517 07518 127519 147520 28807521 19807522 291587523 29625147524 22424707525 34821157526 847260157527 999048607528 4264905757529 1449132307530 178128907531 205586936907532 5162506973257533 13188832445257534 313511829748427535 637997012566367536 2024971034702767537 5706488688138007538 9967755700918607539 221177377386371797540 5668495540701852557541 2206025585133043707542 9562618290751516077543 72964520195956226077544 169677246247929659957545 268025755347143406907546 1013086671320424537137547 17573432891298772694267548 60848864280989966191217549 562540491607860744558537550 1102493328808462209084477551 7157403347224529315533747552 50725480759293603254139827553 39928725580158909514066207554 243078307107101479349664027555 1734651502283005572432134257556 6095885480447486215319257107557 29515643295366936593120991927558 75889705788931548168822561907559 370758675015137337684279961237560 884702984749787078249735869207561 1242300265223720037021769007107562 251001181727461996784722297492567563 676703029569760210956798639277357564 3221026838934837653002689604982557565 18997897051149109456825117827095407566 64565337257984367642890629170906027567 316818912565389507254724675181061407568 1318794299393925162641258556085193557569 5753556749426908111512541516173959457570 18163341692662763344911273818676222327571 87652802792924950224547282482523663347572 355220744855178084703572764546063717707573 1529773412977392896972111826910210881907574 5726406274878313277414793700860224022307575 24834841751182736060504449790710254767767576 93637711180894437393581163104040991119447577 382994639245747763314968214132329497319907578 1317918973794816223094881931727893664445607579 6111981284787022562276104201764870789925697580 23287521929055203589777158759481715722557297581 104631482112332794187280029502571210449984207582 400803520022329616364423715279455545707362507583 1363216768461924445957706313870242605481169577584 6319477050877283206499847522348008306630239357585 26470277279288107555256921163296961565031118247586 95226462109932506635639940013198085124426413077587 394994176229539005298545470204691353680215300907588 1622012265432866175702987180497250529109728461907589 6160506623860658336922123391308198220632544682677590 24160368011922550915254126824514386255010073381367591 103912776372017128746120599761284598275419337427617592 399385084894242247083136451758290420215760372874387593 1722886977457195591482015960438646106592559985592007594 5237023373770485754572098349610686661444582713349637595 24032161156077636968467710216094824009348791633587207596 91868373001213136566861075702139779203237362903083617597 322665823969382995189542810297040326595736358135527207598 1353382853977102174844469637123562051399397183681295687599 4714048173297759610887226683513613059311705414864009607600 18489886762739271163217494151509111391068451988167293407601 68774022307376315613555014270567421242644035539300356807602 279228065953023047490697562141116980174171226823849320057603 1064254441359862612261453712575892997117903350852530083777604 4180463790731867164441292476782830158068812733181427442697605 14580191568614733408407781707216787309297959316003795476647606 63942392214718515858315619715147659906118415994471289562167607 232449269587989762239034132849287844530897401122507232872727608 935730196418295074272778600627089532124926657905882527594967609 2788941199533295587882853004284445389948627940664739075352007610 952746531197031789207376429873902673238294781733483219845967611 829841349457518011067030714079932740961304363880646120337612 374960299256864441114601018280281048004416708316279284221187613 991924535157484763668158579002640327263254884977583112122157614 4513020955632034634164220332909644884913751847473773715812807615 188424967621066860156504770431667249136601069520046056743974997616 300536139482284797029848509771663605869918826061657313743735207617 818791405653103705076695181303200046704151844281961875649007618 6307302599578322322938205016919201484520212662193354456107619 172851926141019352118455601361004857781861857620 23734664030442295354072564384943770263451126844569362272557621 769292782438872684738981496598164019133262237622 121872025900177623 192248319907624 07625 07626 07627 07628 07629 07630 07631 07632 07633 07634 07635 07636 07637 07638 07639 07640 2817641 07642 1037643 2107644 161077645 150157646 1663117647 129481277648 110357557649 189989807650 3908559307651 5100555857652 21694211407653 8993315107654 1388301857655 1058821235867656 23430837727207657 60967523144407658 1323184075341707659 2768324970836797660 8874191121890907661 25526889479734507662 46413491406034207663 946462468944092397664 22766064947386782557665 9655703000774025307666 41503286613329601947667 309037394648003250227668 734716096474749673207669 1210621199160115392307670 4550561318100425725587671 74493616379407600344487672 259320700471682774386047673 2327511455923902194229027674 4676590161572418890849057675 29884693640999452100571097676 207653405547185449599052757677 173502482560018596654812107678 1032722561171888697099861467679 7247837301832752046456958357680 25606607567048375297671957207681 123181222385502901547208344947682 320521088029939624926406403347683 1562354002791894658933707452997684 3785613059960488219274091287707685 5494905773409427050424550947027686 1001561988149844420687947918776607687 2851385032121515937688626616060757688 13430639689879513379523522987163027689 77630034340245511915123825934038807690 264943183493038734530214632997729177691 1291434640567980235308575563618641007692 5349817381251659212120295386934043757693 23260279976896972466150544878395774147694 74155979018054271041860789462752192547695 352407067329305250918220505505859001667696 1436004186677946306708158469030330131857697 6165873558799624138962299723093527388707698 23021692381642691209534426147026268605307699 99962524873382278591387669799077285180807700 376663888285587462841387534193950385844487701 1546158311946794850142388726154716775198007702 5374164430292313689757946289316704267965957703 24542084056675839737620443859947404870875997704 93132130382287497306290131419647446806484077705 419636406860748293696044653382244669577801607706 1609255044311889044686146365009261621571391507707 5423138685786193767892823526695637000879637607708 25311899747856898802813139581219553831948749257709 106264886748132865298003897042352389206351230907710 382647905023637204377990768666085438410590980837711 1578493796202368086406860327629495453174401121547712 6485065828423879978034187404553457250820060548257713 24582231117640619743617225110856164121200317300797714 96756290852407734987667103546766589176700921088507715 414909232704881651841059578423688948666597761354287716 1599511774989569507061090278389836490007645766764107717 6945093357080508160964751662434984277966696807046907718 20463532903742012574676137788709044793474467667990047719 90905273991243141490041914362725374272118380282755207720 350069500327537469853624625018341951638219603173019657721 1233535483732644097641551033938957127979228467179518007722 5202560219422471196257703809098647743960520713560442567723 18008757833534913457984903275196240008474121296932683927724 70922753925344560015875539488261137609958738483413032007725 262554488950135619259117859991407645326578061897745989607726 1061034963883169323787326085509073318016858636683404192807727 4092843055124454387840443768591851690940419865696363891877728 16188474489436615830589079870858261681601731311347468186987729 55591413468032128463511826829331106780027856005737581673457730 245176432660258182733948296931383038360269549274080119240007731 893080920789925347388393818320113980706326447431498115972477732 3585741261085528895887189768139658159465963576971124981492407733 10463853923694281340316108109910763245839075942235396715308007734 3516081069241230599511208605342014639830045194886560340421287735 2621765760890822099022287126202995491818565053406099558957736 1301012220088537578018462245432145987005394197663615821814657737 3438218575516332434525208066531805223135964783379245920946307738 15651118889445242605948240944792016380494439796909386652353207739 682745565627368424276246055815645490331940973485225020082358397740 1071402329147535513800640976253150455313134535578492019729839087741 2578916821523905429024095588915347555430260129326163948211907742 19373090285290001910868124040168394532653585776324161903947743 364742269337060951884597696442861765707099957744 72761799914599531161062123800939020670018601652458818566757745 1621789692871603685291406465164677414260142507746 130459709884147747 202190758007748 07749 07750 07751 07752 07753 07754 07755 07756 07757 07758 07759 07760 07761 07762 07763 07764 17765 14297766 147767 7447768 19807769 861857770 998907771 9084597772 563414707773 533137267774 999048607775 17834791007776 25419193807777 107677039957778 52992368007779 9983619007780 5327963954167781 105400942735607782 279117449039007783 5570990591531897784 11965008438972397785 38717538751520107786 113480280894549877787 214110742828645047788 4038598037841953527789 91434612752714720297790 42079651551399159607791 179485909499384295667792 1306074673881188127007793 3170010782852162668237794 5433931340899034064007795 20325768430059742872677796 315089418449251374592167797 1102493328808462209084477798 9620807162232738522151867799 19794869805646955302227067800 124605517466183547809206597801 849485635259277349906209097802 751328221648324754452895807803 4378286727257977239140709007804 30240668660669321287403910097805 107383969714264625077571734307806 513371325727376408490252968887807 1351205129856019537651198573607808 6571535882575169562062976265897809 16157953295047900540580083125187810 24212896856363578320004657364207811 3995673334176253281390619197276767812 11984120289488396023340344406944507813 55884788695625482208842819262381407814 316818912565389507254724675181061407815 1085727636804391136134295233005783927816 5258178288247507381281206623708918807817 21682206221580347090642648369188863717818 93961155909275713058894999888862851207819 302411992086225134298087301174667609887820 1416105620083339821720472655521188869987821 5800559883276857602162320649742742942207822 24834841751182736060504449790710254767767823 92503227198079243205628905405246054621857824 402097495820275088778618248183928431541907825 1514257589220125261936418499737194651178007826 6236985866826180859494641708286484394081557827 21889154215976217898412609489656686551855797828 98492532978058460684497914645465429773597107829 372322569949418558980145552618677712760943577830 1682091879247670390146940656839858483676335607831 6457590287166542558658026615247146710571812207832 21570863453233983997253756962226426695511085307833 101336168829426877007447047301590853070032613907834 426342718049341811686358742692805599475042894157835 1536693859608089084318434224689895125040913456617836 6305642614231181965916063154362475419180177860027837 25917403350989629470420881761257406501406142047557838 98058352147200398663958256756846208345612554696077839 387307042386774484947929100700395046100575301444407840 1656026254416597331987140031342637426661185461572037841 6402761952525300265432695802727631632780752802611507842 27973556709566158574070445024422719779936347798147757843 79947668707116336629979023085534412245342412853601127844 343626841936270147387544400992568374066097430447219207845 1333294373680722127509385686370500100627431955374900757846 4714048173297759610887226683513613059311705414864009607847 19992357571003066366598968024283482141787785003365204447848 68774022307376315613555014270567421242644035539300356807849 271961745953022065756492755853635505482926705311690148167850 1002010193611705740510304565146357562389792578364429894807851 4030092040390442653206914106231122645868591228552190015357852 15736108815141968252904926707771702812580827517515364187527853 62677200787785952172455640460030396034655827810644041142897854 211895657419862996457527767770869577181842822249151638381607855 939817330909193628256156730459714501907416479083972850959727856 3430474356092854991863971569917836163225641091230593517226927857 13736938727131941020763131492995899935168832162795156294094607858 39240521942648050042138155084998269648261858591414346864172007859 12973475887607406430014138761944940861561949874732017673579807860 8278638279396259941950348116493887456017092205932823462607861 4513020955632034634164220332909644884913751847473773715812807862 11914798844051611052586644043338368009093501336824658831668607863 54264725837720369388534307961363600913789733328091422594065827864 2473431453476944447788950923463281874768134257184645498010852317865 3818726086486718600739912275560205964046201750153498528881143967866 8118838461295971358905972939406059648423571273167607159181557867 59492115135425767694678026237163756947512157389892063426987868 769292782438872684738981496598164019133262237869 223019636426585565638929082051162680982823761759007565178107870 3417419253063263416548304224918693374885645307871 139572280247407872 212558038007873 07874 07875 07876 07877 07878 07879 07880 07881 07882 07883 07884 07885 07886 07887 07888 07889 07890 127891 69997892 2107893 48357894 150157895 4456507896 6086527897 47940667898 2441718847899 2535578707900 5100555857901 80621536807902 124158620257903 523717761707904 299419048507905 67277914907906 26283376678317907 470423330254857908 1266906436654957909 23403163396863347910 51528397624434797911 168232265071513207912 501632632925852407913 979439810070148007914 17187309104165461077915 367224314396010145297916 182651052150613025987917 773621465369670374727918 5508572383063415482317919 13632029214072784769667920 24250142198242379922307921 90318188703563369986217922 1330013943341654217151707923 4676590161572418890849057924 39730958806673545210730477925 83617450436701007781122077926 518859252003474326807185597927 3472879681833813174491984877928 3243034349489645838489726007929 18524864369981517526828722507930 126005611524976681380284529477931 449609797893756392693268009507932 2136693951906050326776275529467933 5686140634380381686746246609557934 27592760343380401540450363431877935 68803002519096785269791039683107936 106310777766585369823954812517107937 15937331278533363253704521863665517938 50246061517925217662259457185396007939 232074138760194393054221386425528607940 1291434640567980235308575563618641007941 4443526039315678327515092867221890077942 21385527324848894422955128464237859207943 87798135549702136440488769450747415637944 379270111208564235507493442559627756957945 1231893539017152965854519488798873292537946 5687554978551973394471342584633625000227947 23412768394016583458174581085232724559307948 99962524873382278591387669799077285180807949 371490641264282503736131440756949784742757950 1616414383774026466576976409429726659075007951 6084093709771260150392552878441473770973807952 25140079474502005467816572249676203585448157953 89055539437572719857396440130808766312751907954 395061479565910142907757289578162309405974187955 1487944126973452951958645584444364105556637207956 6739051420467503273142449488054750524743087707957 25898561365253796963288014066530299145194023827958 85786007872162160809767858322735149858173730577959 405514001084135506243666171062007981475652144307960 1709517473981699745813627779642219558227170077707961 6167783044718062276216036121733807553695992880347962 25179908128359455491339646505057735714155218280947963 103535697266857687363568327076049481228909408338207964 391029532724255741447323951809797804758636054121657965 1549663221088022889495013522015862409495621911030507966 6607171370426451666810428292077824641085215815031137967 25617546386800215301761769183151341462172915340779557968 112583811119177248782091944502781034603761373903500757969 312292428705216263031160432586779181055060633353958557970 1298060251260955045057434733554558820651267582269656007971 5075595874058632667086094861832236001808709975975431957972 18008757833534913457984903275196240008474121296932683927973 76800629833739513832968975868681124635682975041921895807974 262554488950135619259117859991407645326578061897745989607975 1042566369416948693903151293545672147297296624327048894407976 3822836308334951246203428578484998198935798717944899686807977 15300986009016685388916780489569125685462166413452483946757978 60487322892838434960435309298770047438935074818540492889047979 242625689057558840799707872608065143468280701800411735085977980 807437752522453515618630052276754056431939424393651857602857981 3601518847483670866744734140172431630349489058399060979217497982 13174076000538815417291412705646963532986323071247300134363227983 52612155532151797038832911947267756952407591462891028892509807984 147086732747221027408355037437059844865288587992303805744424007985 47859844949513063904651874463808227119482653175018408486621607986 26127318926252710102757067418956672005193796526565445828457987 15651118889445242605948240944792016380494439796909386652353207988 41280054956950113958352660387394823703146545748128065513371787989 188098820828478763960241707703837511500727678547907904436765067990 8959066602241199363324922571149143180996635039194710086393495117991 13608055965849693015141843055680163473494755664999766271226999607992 25547412782711268687855327323419800371401323420574290816304657993 182653044057614390289859843575619654115784379546426932612877994 1621789692871603685291406465164677414260142507995 683444843473268707806720517557990941826982237101808929775087996 7197907737194781399156206759566805513937894707997 149236998479807998 223364560107999 08000 08001 08002 08003 08004 08005 08006 08007 08008 08009 08010 08011 08012 08013 08014 18015 08016 08017 1098018 332538019 19808020 291588021 998908022 22424708023 34821158024 245964258025 10542767638026 11898372508027 25419193808028 361492803158029 596232902858030 2504261861708031 1634188617608032 429764828518033 127458112802318034 2084994086265558035 5706488688138008036 98111657194369278037 221177377386371798038 728231330301735158039 2206025585133043708040 4446374585896290408041 72964520195956226078042 1474845440309245332628043 789886104532942630508044 3324101638476447559858045 23188652495311378963968046 58441344005150884361408047 107647552033302225117608048 399404859301532826919908049 5603207673242704953472178050 19794869805646955302227068051 163930479978018637933567098052 352540513620042062742780038053 2157805630531151760482434168054 14189003320638169299608686178055 13955872582989599499270272408056 78231190285611986851936904968057 524361395742378296528127499398058 1879641375760734344731070239058059 8881849416018999133050597919028060 23888191838696680244073583328388061 115665182448483553069280246537028062 292317143580575618555140601629258063 465196064967407205400101022745108064 63556197019330073440392247858426408065 210180740183811023849091728277132008066 961911398199617689319175034619039308067 5258178288247507381281206623708918808068 18163341692662763344911273818676222328069 86885127127682244891177144565063779008070 355220744855178084703572764546063717708071 1529773412977392896972111826910210881908072 5012871454647307809065528736470353698288073 22831838610000661610847955565909443418708074 94431196559869762049085729053570031792168075 402097495820275088778618248183928431541908076 1491134231904200472354600205602303523595288077 6493960989165925972313780186132113284708308078 24431482884596181080779117404929799698176708079 101260623054680781659197045977641628742406408080 361929544380525076860545028530526696283125008081 1583807263111104383296931723129079430507374138082 5944359126225354831975410800039864753482806348083 26985270237347944818090040620840177867706566728084 103811941165041860846717594482201687013835915608085 341113221980080651480319045287747610775673668288086 1622012265432866175702987180497250529109728461908087 6850801411111575997858811538314260419471972248708088 24741818405276199342596244315168414609065226073228089 100512743946332871028873880694703497739238806099508090 413442167014540899044566648907348575072271178722608091 1558832100191248850026752741252328756210375914393178092 6197692696508165261630550218618277159643903581009108093 26351313365346175745619554970415254591092716673965188094 102448044654752472058522531085294547937193811532715708095 452764934178951682454845961100058496064921410369746508096 1219688411107885849363068900502008085240299961826735608097 4900271081741548829639366026592579373260754110271422408098 19312687826524246939250984098211471221039478523615573908099 68774022307376315613555014270567421242644035539300356808100 294932572973573127379595649412430060515707733364427308408101 1002010193611705740510304565146357562389792578364429894808102 3995544264863192650933166642148029047421690003333318651208103 14580191568614733408407781707216787309297959316003795476648104 58069412826169329154621763078172130812578376436321830633658105 232449269587989762239034132849287844530897401122507232872728106 939050125075849166733580667414501613674226446769634252516608107 3075894346262314273538708693908428259160831599335426014952808108 13797741233592222526116131232704597067850717394933230188348368109 50581371609586924990771627735232341694124674055021177790030208110 201451122056722333311444224369269034835414755948846584909572878111 551077282616212741265622878376080501625707512362286204927104008112 176524568296051562092908634091300238201316918798980846553804808113 82415003516105761308312581758789417657766515991977560262408114 54264725837720369388534307961363600913789733328091422594065828115 142986824532627242641716601948560271980544544073739470920619008116 651857648417120745106563739908580432550678424397847214413775058117 32445080411129837088017794365647810218704206430050356479831331818118 48482711093686410482834045416042219395999514267772537689720305808119 80352658758507579963888458004961409717254622020073670068584238120 560664547698018706346388221622574174397521259938508578660538121 3417419253063263416548304224918693374885645308122 2094044348920771383857950580507980419841218096370723390469108123 15153813180513018819335164195218630544915515908124 159482295911408125 234625087518126 08127 08128 08129 08130 08131 08132 08133 08134 08135 08136 08137 08138 08139 08140 08141 08142 108143 08144 08145 8288146 1545448147 150158148 1663118149 6086528150 110357558151 189989808152 1232753108153 45366265308154 55188197708155 124158620258156 1609323176008157 2821904423808158 11802450716708159 8663853061508160 2625235969508161 608959078104718162 9183680928554588163 25526889479734508164 410521469828918808165 946462468944092398166 3141295762900673648167 9655703000774025308168 20045761636828336508169 309037394648003250228170 5923146283515771115798171 3404202262266439098858172 14241498638727548688688173 97437068561023743534218174 249822048106851174902908175 475508191220169540239808176 1758362804034507016627638177 23562517913608270982361898178 83617450436701007781122078179 675799577723838627652430288180 1483652763872750667295790558181 8962936782868339137346880798182 57936657776436336260306876138183 59885878832022947796596839308184 329776360236036858986693941748185 2179409443104634895947294231358186 7846729755048958097445921395688187 36875658732624042890600560392968188 100196691692733157907253423846058189 484088738877781269139808314930528190 1239303963847090747137323553641008191 2029087397642784008947848962630408192 253407743159400485383143270241110088193 877253328150669333246749050596912008194 3979743530664332997766794999715981308195 21385527324848894422955128464237859208196 74155979018054271041860789462752192548197 352638461216657132744869636359968253708198 1436004186677946306708158469030330131858199 6165873558799624138962299723093527388708200 20377744665829409458677014750274934193588201 91610993704700853457078218705926652928988202 380599970815130177636209336211951109045008203 1616414383774026466576976409429726659075008204 5982321012986682608021152686390270755513498205 26074160457083409902172059469313136299594148206 98054756337948149517688781941879661087677208207 407574540554190984057894054103679073837266408208 1469381689938424604279613139318945461315072008209 6346330655790782766199441549447197974937707738210 23739862240524492331947352427473036430446556968211 108004012969134036800057303856094264235666651408212 415903118760309271353455832940663116551087592608213 1356172240773864363860300083089116324843255148248214 6485065828423879978034187404553457250820060548258215 27439079454519465101497834849485504489566994451208216 99197725414682278409740530155850213502201778581638217 401082821818195276973567089956633187075145220664958218 1650326185084497721648277300988206664511991546972408219 6212365027013209247683361359987214785674040788701918220 24776409557148453423886912160831468523949852903787008221 105058514170889989239286327201905058800419092613503298222 409516362403855005902103495996305495367935569715363558223 1819481803013177639889295182562274661432462188861884608224 4762877586033498205091622595950282612750002479797813608225 18487162807025752444546082061877836648260260032144443208226 73451111625785993997504990621676064472009856376379644048227 262554488950135619259117859991407645326578061897745989608228 1132246754825762683892730679246622520474122292680256071568229 3822836308334951246203428578484998198935798717944899686808230 15308305590088445890395794785523702065053647947442458715208231 55591413468032128463511826829331106780027856005737581673458232 220294289839888402473549587421522138240520631619246169803758233 893080920789925347388393818320113980706326447431498115972478234 3633848529520453251758986167603882596341274845616883718970898235 11714176684851577713292657915121136749902804736881989588899438236 52846086317073277784265296730960869766744932774872580720783348237 194163354421560627149869144488203486834503838018391659144267798238 771157373945348498004363874370402597126895361488968374493804948239 2063746299972750412183178714126742357153253297407807918751564008240 650967617885544964310891558301133614057935731971806403396179528241 259835001889853572181586490709773503608210700400218425742488242 188098820828478763960241707703837511500727678547907904436765068243 495171691009305552067074790000478960607540819290960231553753408244 2258497579711595443683713281793753374749955932356895720248414508245 117478779084212070350318244190275545818361241823392989552273817318246 172700053367364540039078689211528965866042199352144681219142669808247 252614115994292848143179249975885513227863365473224524170392458248 1720638303172083522887001450498277010238314617173206083950208249 7197907737194781399156206759566805513937894708250 6414925550761884594703840443982655222593434088806745427637108251 31889557134405933583366608096236729057127397158252 170337813532268253 246354752508254 08255 08256 08257 08258 08259 08260 08261 08262 08263 08264 08265 08266 08267 08268 08269 08270 08271 758272 148273 08274 56018275 7063248276 998908277 9084598278 34821158279 533137268280 999048608281 6057681358282 194599957588283 253386091208284 596232902858285 7119231936788286 13188832445258287 54934986691508288 44812829014208289 15440043236208290 2871720861833698291 40225443187770908292 113480280894549878293 1714661343178660038294 4038598037841953528295 13506278022155353058296 42079651551399159608297 89802633389434880258298 1306074673881188127008299 23787360266031399715788300 14624432001637404271508301 60848864280989966191218302 408722025340967946861768303 1065060261601546713248908304 2090892793408423968373208305 7708917326923693362090878306 98913066457296291937711478307 352540513620042062742780038308 2783666969500431568426931518309 6233136803155164557324203608310 37186620509583720529371030448311 236431097139434945740127844908312 256286454545841680192885770208313 1387750996092212603234532163328314 9047686564180081727590717422528315 32711931408216509100630063204418316 152923672643373443571574791507228317 419624200276527812297929265061238318 2022996847038240471927711988577208319 5243546385935505994080753512314658320 8823553031374560135994916308154888321 1010192996393663095665233284462609208322 3653772909892032698856399106401408808323 16436942030290008241244317567734873758324 86885127127682244891177144565063779008325 302411992086225134298087301174667609888326 1429847076850017288293674786940773776008327 5800559883276857602162320649742742942208328 24834841751182736060504449790710254767768329 82755690653983549329097465670734220779488330 367410515845670398140212491411307977020818331 1532931273821306407121635247510145314962508332 6493960989165925972313780186132113284708308333 23989034960122613294487598288894099403332238334 104631482112332794187280029502571210449984208335 393331931094339363066253783488616088566161708336 1639366070235531531031403505234242800968249758337 5959478327621787174093205544149681315779668408338 25417448949018703467565307544576174198242781988339 94778436714489831046228244492791630723388518128340 432059990085562821865749471296135328338133324758341 1665392593265500365788398081658854491769287964358342 5390963122136548942306294392718153964788014066408343 25917403350989629470420881761257406501406142047558344 109841106361229391356665285208998982347181442134508345 397508009514589467957981409313592583207483438404898346 1599913681874364404211549101875596631582267221510968347 6585054211745150861899280626534939462384589519961208348 24750579117714529169533156846798186058819274053897648349 99007246202365854787430152955972350685104873231692768350 418703263821027549306545629567681102319120067439023738351 1636234498814856394585206129183876661776551181875174908352 7306508077756619175609245111125024686318000077127068408353 18596202698605762126273002682934399185094470865393382008354 69703161272419345962469622895700541374987769280551990408355 279228065953023047490697562141116980174171226823849320058356 1002010193611705740510304565146357562389792578364429894808357 4345331469020352036317454583212529763058637435742178888128358 14580191568614733408407781707216787309297959316003795476648359 58635382024291478402736791977346269438713186299231950722608360 211895657419862996457527767770869577181842822249151638381608361 835393155768555222250665751649187203871668089765602370795608362 3430474356092854991863971569917836163225641091230593517226928363 14059573188717841642517475435925428478826921695617424317050988364 44599774710442826570166973005908076235000518787284364941208608365 202349710361359899383973886667446346189084676075911085235074358366 745164035301990129765844431076532461090941235541835652181700698367 2951265430812657203025337344609184782983387522527559371672394558368 7725191685234328752115977959912267154350396451791357118784104008369 2400133260191834144844168221688731657810532729457519254239701928370 818791405653103705076695181303200046704151844281961875649008371 651857648417120745106563739908580432550678424397847214413775058372 1714436505824158510821356289176768981544412076064605012233671508373 7823274133962327498134988191752143956012524778432782103704197508374 425300328829723964717241554496149279236871976889425027457274200518375 615055495752151824864050243638297450798945884520797875759264303048376 793821118732257096518614524270937760047661039791083316476537708377 5279441460282933140589977432119150108157919551164306145186608378 15153813180513018819335164195218630544915515908379 19648164223943108239887008616221109744290588831894921847811708380 67079394969947283433656186932558542815092984158381 181834442820258382 258569062508383 08384 08385 08386 08387 08388 08389 08390 08391 08392 08393 08394 08395 08396 08397 08398 08399 18400 08401 4858402 2108403 18404 348048405 31850088406 6086528407 47940668408 189989808409 2535578708410 5100555858411 29269293858412 832304949938413 1152963584548414 2821904423808415 31315631276108416 60967523144408417 252938557840008418 226925999722808419 87906750590608420 13387401400293998421 175304743977729998422 501632632925852408423 7149897498747656198424 17187309104165461078425 57895764185993402958426 182651052150613025988427 399977697386802940308428 5508572383063415482318429 95526794655035104284208430 62639616706460204701508431 259320700471682774386048432 1711695017543804568499498433 4529231938971585236511968434 9155150924557535132304308435 33665739179468819610591288436 414545107666499784132563798437 1483652763872750667295790558438 11456993441348412621224280128439 26143834324963400909417008448440 154114337641034163329392261448441 964306129741122301777589340648442 1094023393910674445771704292708443 5830303831756063840536471858828444 37518776091699061467777083173988445 136192994622350583853770761835908446 633475662648544980129522070684648447 1754830250355390902410284506999358448 8441975247786135403026418930422558449 22143169725437366873774393707063328450 38258779055795443053025758671284808451 4026372681631276115568436640780717248452 15187383568467247557359125318888899008453 67774298053456056674962797347846801108454 352638461216657132744869636359968253708455 1231893539017152965854519488798873292538456 5792168079243100921134376400504435608508457 23412768394016583458174581085232724559308458 99962524873382278591387669799077285180808459 335758517281732557940083947851646219563068460 1472849778194101627752946810017238111521218461 6170025330017224395906471540404852319943108462 26074160457083409902172059469313136299594148463 96150526362660574136027859344127917179048508464 419636406860748293696044653382244669577801608465 1576986416620249169916224098400815096911280958466 6589565020674155708471284720677688646590705358467 24146805604469410926186971626831668468467504768468 101750379136353533758652501080472501558609838958469 378270441399820993448474236142772382701702163798470 1727606885687093107619489619962748022190079416858471 6665408861358979938085126645878127518065053944608472 21426640054353560924663423923469896512669800903058473 103535697266857687363568327076049481228909408338208474 439474874412715388402820400177257922801619298130408475 1592100053539940068337517381921017222959938966679338476 6379873806067232402133596522639500354849069970552688477 26265609524667214250620977627051538804906951020912008478 98579671929498914965903672909931565638461878666166738479 395476199348597747097554278066947484477072749482306888480 1668135067780430639900300947011747972777134338402722188481 6534789245127996591678890262423481840602605852907289858482 29320272290949910892413865531112110415688633356074789608483 72596329758575470904139845800719399299078751073830674008484 262647706632976247393724990301339778399103764012958033008485 1061034963883169323787326085509073318016858636683404192808486 3822836308334951246203428578484998198935798717944899686808487 16671366946284756878768090694023749440355240506572715751288488 55591413468032128463511826829331106780027856005737581673458489 224530991055753635301189386476659685688846408084547366284088490 807437752522453515618630052276754056431939424393651857602858491 3166754459012760304337681598523283327929172035439584414627408492 13174076000538815417291412705646963532986323071247300134363228493 54388353513378823057590440390895122300779785536131921915146198494 169760467951859344776533365066811415489646539077335658331218558495 774603738683111447617112314245132252812418884419991839506744308496 2859210570427031708502719690134628813400022862029318957091261048497 11291914754331501415807847840617048221369088134275075009835163158498 28905175056144707651170474823210810464314395759174668437004216008499 8847782087167244584822124402105207153071601412990283694707527848500 2578916821523905429024095588915347555430260129326163948211908501 2258497579711595443683713281793753374749955932356895720248414508502 5934642247547720389537068361006312659976421953477653559633521308503 27093265557408175414361685026380349240714521637657004355102288548504 1539426474881443261987667799424923042358289889911506202911095020028505 2190049069940153585498267907706061804429533703402135308923698086688506 2493439790179927266604581805445103314536772282534379842417399908507 16195703633230433161373796743884508298862139796752547124657508508 31889557134405933583366608096236729057127397158509 60169748047465384652568642363932435305481051163352808057607308510 141041519807941501511261700591891284167329531258511 194004367593758512 271283906258513 08514 08515 08516 08517 08518 08519 08520 08521 08522 08523 08524 08525 08526 08527 08528 08529 08530 128531 148532 28808533 19808534 208535 2029288536 142042138537 34821158538 245964258539 999048608540 11898372508541 25419193808542 139377451308543 3550095634928544 5204470534508545 13188832445258546 137048051619878547 279117449039008548 1153576255786988549 1128172915662808550 486613358750208551 61774752940312148552 760500504568600078553 2206025585133043708554 29767793898409567128555 72964520195956226078556 247473876089157427608557 789886104532942630508558 1772009592470464957058559 23188652495311378963968560 383607378096426856886758561 267553180870470434000498562 1102493328808462209084478563 7157403347224529315533748564 19215387464632281527395428565 39928725580158909514066208566 146487910706933223501745948567 1734651502283005572432134258568 6233136803155164557324203608569 47118371023461955786412597948570 109484984661353829779725340038571 638027685770743787699764976998572 3930912601354973449200145950008573 4658949102528304058369708843408574 24456327393700616899129190178008575 155414876469717235607016976438748576 566317393499802096217335653657408577 2621354577762716929023656832642038578 7328338461254905484821550603575528579 35180356273764678821339005897970488580 93338852914164920806266496000036808581 165434345650845117080782865565019208582 16045425275469861072512096720267602128583 63006767671749124982456661021176635008584 279008423926763379834724571270073442458585 1429847076850017288293674786940773776008586 5012871454647307809065528736470353698288587 23442259326697749688695965629527124415138588 94431196559869762049085729053570031792168589 402097495820275088778618248183928431541908590 1360999828706519959195555123983737043814168591 5901651728898920011568214535107361788688718592 24818225851600795075589851549931392845284328593 104631482112332794187280029502571210449984208594 385204970272636226180915022327995037416581808595 1682091879247670390146940656839858483676335608596 6319477050877283206499847522348008306630239358597 26470277279288107555256921163296961565031118248598 97746907129057557477362146013066232960916121108599 407137016642983439760401346195797011119820761738600 1509245875916089904282981556392307589016665119388601 6904750128222429100234414962195082558696364380808602 26664199494327212395679111281161568076192501907728603 85148883454892931524517705625707644016272430102398604 413442167014540899044566648907348575072271178722608605 1757451333689972660824933688897521572874004430996008606 6373545846394358796079360328109583485017365684167778607 25432206286733785644155173673265850559943564560892418608 104726853358013732415022984745725379936181557353539728609 392523546827941961900791012256219373548203343124295528610 1579075161283125312359011124923721095930386936138968128611 6643690494609220875301412005278019210783530935400262538612 26087606658552497874707253242871343196137875966016076408613 117579204440170844995674306403182346778377435751586206008614 283362108515193270009273187187831712965377089500987032508615 989100237592151713895289079358975961716123783473397997008616 4030092040390442653206914106231122645868591228552190015358617 14580191568614733408407781707216787309297959316003795476648618 63942392214718515858315619715147659906118415994471289562168619 211895657419862996457527767770869577181842822249151638381608620 859565727021921851823039915451036450137687181278827130534858621 3075894346262314273538708693908428259160831599335426014952808622 11999895873126196245049642906559900382298161598589647985548058623 50581371609586924990771627735232341694124674055021177790030208624 210362974981300086495251822358570336759149371119268005972869258625 645990091539378603118180490517354681917072649303564778811718008626 2964463358585021278240786952876246408325738239122695456156708408627 10968611782633090413259784856856713719152954986624322942449731448628 43193962615896043792866137987672915540934163892768427170656753608629 108108394510732697373919775372877040604806668729722147475400176008630 32610532282510641939054569083060757786175266780524570387979380008631 8118838461295971358905972939406059648423571273167607159181558632 7823274133962327498134988191752143956012524778432782103704197508633 20538886998229683376489795080534241095865178411837642099323376108634 93807988905514905813073137876028560999807260830580044637052290818635 5571219983151952816887646065870075560299852695832793247820645408968636 7796730354113966450512489457128938054962224863399138796189463226708637 7828702038476067643171772324839257824427627707663173465518795308638 49673712821961679931105368512187788155511295958426915100940108639 67079394969947283433656186932558542815092984158640 184230474923578990135357327503249316538849447784004054649044318641 296431971092096438582133100781808795160515506258642 206881106906258643 284515560008644 08645 08646 08647 08648 08649 08650 08651 08652 08653 08654 08655 08656 08657 08658 08659 08660 08661 08662 1038663 2108664 161078665 150158666 2558667 11260568668 627669958669 189989808670 1232753108671 5100555858672 55188197708673 124158620258674 655327143558675 15104070774848676 23325414921608677 60967523144408678 597003676575508679 1266906436654958680 5216983976759768681 5519189042359808682 2628341699886648683 282463267062800248684 3285455930689605858685 9655703000774025308686 123754393734971697708687 309037394648003250228688 1055023677627545005058689 3404202262266439098858690 7811968103543887043608691 97437068561023743534218692 1540385377003176184461308693 1139826102646089009846808694 4676590161572418890849058695 29884693640999452100571098696 81340929064238427466973408697 173502482560018596654812108698 635233600941973753434124308699 7247837301832752046456958358700 26143834324963400909417008448701 193636682736732431838318306388702 457819725148279954857396736828703 2638730725082238774954591493708704 16015790980249587899553221611098705 19795463126273823916562220272408706 102433577553347943330737529126288707 643114743684472121705037631672638708 2352043553377040414889419038536508709 10836306658525820597841746160868868710 30563161735263245632339316015974238711 146416632180233914033369939414864938712 392763316659521863199171452813533608713 713485283701787645548141351718687258714 63932030106483100244409314570521089608715 260909502283382677273085388616899926258716 1146849218046185142809717077959653068058717 5792168079243100921134376400504435608508718 20377744665829409458677014750274934193588719 94793553548466651937768551768206738851058720 380599970815130177636209336211951109045008721 1616414383774026466576976409429726659075008722 5511942546623846153343020419613977057546568723 23637530439219042639174232858280733100411418724 99766056370112748213096316343402186831726228725 419636406860748293696044653382244669577801608726 1542548074988588328869426876018751971320746188727 6739051420467503273142449488054750524743087708728 25311899747856898802813139581219553831948749258729 106264886748132865298003897042352389206351230908730 395322627035815001660877812422940944396585187908731 1628362350151692422898942436236836740185010373688732 6019846408341721661679912656781098653745673642318733 27584073791697416463922514589028093094525881208498734 106617263853756763558055028412205921749988781612778735 338331129289927738942731453357934756468882992915748736 1650326185084497721648277300988206664511991546972408737 7024553499834671770977277332050006682677873980113008738 25502567030293544048150242165047316345493270373250368739 101348109650900455657983094346970609933071855053043958740 417421493616044173712300171361075799087080032046077048741 1562510886291548925623652601420182747995417562504716618742 6302581848903447930270660124199712373728185699287896408743 26451134289396514609107364104512796794884565753013640438744 104101784360210272846038113770608172694333649440294019608745 471200239118156456498036686649580230842759248799235400008746 1105876794351130172165550216376049689783246940472768140008747 3722707735883854180926007928768825481546160555388384544008748 15300986009016685388916780489569125685462166413452483946758749 55591413468032128463511826829331106780027856005737581673458750 245176432660258182733948296931383038360269549274080119240008751 807437752522453515618630052276754056431939424393651857602858752 3289807185263961241185685076200124487376492767636093517029708753 11714176684851577713292657915121136749902804736881989588899438754 45455228869153533037772013197703344753816783280000320013698828755 194163354421560627149869144488203486834503838018391659144267798756 813511027997404686863265456299669713330282774706390360364809408757 2457552823384397005209895218402407643281679175695939937194734408758 11342381902613229090011544255644799383501780558995234266130838308759 42069761587386629642207241390196241533789159524898742579310570528760 165187299800300697419980949104594538017566569995786823434533941448761 404170553698883393022067199613851214570338620829950677570947410008762 120173039388473504973629189731789095819016284428980921433150974408763 25547412782711268687855327323419800371401323420574290816304658764 27093265557408175414361685026380349240714521637657004355102288548765 71067350974853759518794810846802753282337593099617016864943467808766 324732454266104500543002640796299574634999926135095504718212333008767 20159090863252748919697859379026037331369241105009299841107882870468768 27751834063932724616267173807449101363376645639179589882118555450008769 24569630751500879098598638922243316510925927798684731966365602208770 152324531933327247413835297924705010555605100173036326549445868771 141041519807941501511261700591891284167329531258772 563992068804061829718868554245384413866318676042130533806588758773 622767983173764865031745020140862586350575800008774 220499559000008775 298280693768776 08777 08778 08779 08780 08781 08782 08783 08784 08785 08786 08787 08788 08789 08790 08791 08792 08793 08794 148795 7448796 19808797 861858798 998908799 25858800 60072678801 2752161478802 999048608803 6057681358804 25419193808805 253386091208806 596232902858807 3047025487348808 64108403528198809 103868362642708810 279117449039008811 2589720010631258812 5706488688138008813 23417115242218608814 26620186480903208815 13892988321625358816 1281018659700235398817 14139592133527102178818 42079651551399159608819 513782717858558643578820 1306074673881188127008821 4486594126672168051258822 14624432001637404271508823 34283078943602802248108824 408722025340967946861768825 6185155933920759397683068826 4843998694316669527716308827 19794869805646955302227068828 124605517466183547809206598829 343605699102166204588050608830 751328221648324754452895808831 2745830156480217621621049578832 30240668660669321287403910098833 109484984661353829779725340038834 795195141207690626676732505568835 1911696326035656820313928645618836 10902533959370248428656014366088837 65221059972811573594431089873038838 83928873287254468614740694196208839 428423366003057095729070420277128840 2658607824942262384370174282950208841 9757383871917599352182397692702948842 44752198398704822062344010244315658843 127302881872773393110397335402201908844 608610713925384047249978838961325088845 1649986546415717911812877790675665608846 3069467327857902955389714882660263108847 254693573273233120990538685197032857368848 1078510907529593781303811233477963725758849 4707158687803515613499288856524604489608850 23442259326697749688695965629527124415138851 82755690653983549329097465670734220779488852 382994639245747763314968214132329497319908853 1532931273821306407121635247510145314962508854 6493960989165925972313780186132113284708308855 22303854008199920404480628494385206378179768856 94634385331099127798603639500305031092876368857 400803520022329616364423715279455545707362508858 1682091879247670390146940656839858483676335608859 6174434930084907104014765584499830967230289748860 26985270237347944818090040620840177867706566728861 101336168829426877007447047301590853070032613908862 426342718049341811686358742692805599475042894158863 1597417423049747527042091011479913048831319797208864 6509874749469844996354143640961536990835617931588865 24003890228398767481267012393818284287462214147848866 110149180966131260054037162709288342840365984673058867 426117289715821419034298072483991473027978706922608868 1344138444636464330803873097114397397768557519295828869 6585054211745150861899280626534939462384589519961208870 28063776385556524903576574540774896691620341334989008871 101996254539423857141210327604292682391207943205814498872 403747714588341942521198069374393436793104867551561008873 1663188026331711696644676581906105337171380422765300408874 6218160737521913154764249269308373313869050053602645598875 25146146481631912419221720034865810072372224830885300428876 105278389553923894174052226805679349116948783920344469148877 415248325284372352562294664770264435535127310664325876328878 1887125219267128542291836503525738174292840755314354427508879 4315296899364277552001775318062335011851156965374911738008880 14003470405033537943080911180421527719082654542651898088008881 58069412826169329154621763078172130812578376436321830633658882 211895657419862996457527767770869577181842822249151638381608883 939817330909193628256156730459714501907416479083972850959728884 3075894346262314273538708693908428259160831599335426014952808885 12587879589705660980763094554537338655675758054925163929672708886 44599774710442826570166973005908076235000518787284364941208608887 172122266950419067933178015985743757394040221416981983644669058888 745164035301990129765844431076532461090941235541835652181700698889 3145498171858181790445020586270330843711400940201896864166450268890 9346947992155765907381954684077093276510413637724090179618667928891 43386662948101321849684205388818938736182991187275616406538733098892 161325434903706070790708538993319208337592110821637480047277894928893 631582899597776200458181668911147200369462697554670297824187125288894 1510411204080181856071213919043935202008777452437860688102239456408895 442775048388261247797523583615799205404120732648819448383160100168896 80352658758507579963888458004961409717254622020073670068584238897 93807988905514905813073137876028560999807260830580044637052290818898 245853164734279918072090607051412472115220130153664849988008015558899 1123881819897863683819182385903167370816641613219238822398337132358900 72932648516017483649277261988371966776226614210010041143252337824868901 98762645994618293370491593585484698241367362641666699867008526495208902 77077698653638017213123256103865247789303389173943883414723580008903 467015122287941147082670003250915734023736031887940587463482508904 296431971092096438582133100781808795160515506258905 1726290659976235851885054600349256151673313983158035507719245008906 1307836835561635925903262846234599553876397909448907 234896046336008908 312596377608909 08910 08911 08912 08913 08914 08915 08916 08917 08918 08919 08920 08921 08922 08923 08924 08925 08926 08927 08928 2108929 48358930 150158931 4456508932 6086528933 225508934 310395298935 11987511098936 5100555858937 29269293858938 124158620258939 1152963584548940 2821904423808941 14028174340888942 271498019785808943 459836466616108944 1266906436654958945 11190653510000528946 25526889479734508947 104405861677204208948 126787638709961608949 72043608442419308950 5766879664217894398951 60639984843510573758952 182651052150613025988953 2130283879925871837328954 5508572383063415482318955 19035227812017992249708956 62639616706460204701508957 149819398899416302150908958 1711695017543804568499498959 24834138888545334553422878960 20538544875519006078829958961 83617450436701007781122078962 518859252003474326807185598963 1448618240125003232581198808964 3243034349489645838489726008965 11833280496715470389163015268966 126005611524976681380284529478967 457819725148279954857396736828968 3263314416069881825723198504528969 7971785115885982501331787396558970 45004229551388086012571562151838971 265472305983097825965918303605858972 355118239248264395183280148209608973 1789412661036214270006000776574868974 10980116163070248441473951432659778975 40433825873449616059955997285188888976 184646824936944330766855328462311708977 529600853157834668139330708863616388978 2526801637817568406655228361523976638979 6920601005810839282869915256537290608980 13173766594679154172905489044616955658981 1014499440247075985531915229242908628208982 4450641942224730375584051473094684598008983 19293016325362464842270317485657296676008984 94793553548466651937768551768206738851058985 335758517281732557940083947851646219563068986 1546158311946794850142388726154716775198008987 6170025330017224395906471540404852319943108988 26074160457083409902172059469313136299594148989 90177080724643298358513705548709401357766708990 378720586825401943695188378244133433414730668991 1609255044311889044686146365009261621571391508992 6739051420467503273142449488054750524743087708993 24704285000170196115680474616227438852085856538994 108004012969134036800057303856094264235666651408995 405514001084135506243666171062007981475652144308996 1709517473981699745813627779642219558227170077708997 6449342715599263705369577505467106001201915073708998 26014191386952232110001911865490883812970934672038999 95686693171891431680127788498596826976400531056789000 439664498992730683790196254288310428058633123952809001 1702309875124070784090266370816537198609995617130209002 5339320580190762774042604188097740151531127063546039003 26265609524667214250620977627051538804906951020912009004 112065270961553955152136701352634079280285751587068759005 407743827374216043248682229669585113341264102870008949006 1607941890305723216686530264316942225574381050706177129007 6624622917909829669728437942699114860668750599257773609008 24739155684609911380198784606543787790123258999297348059009 100291820013065360194027466988858595024033923480877925729010 418887471942954973233801927534513609589724343837986967879011 1655723124933638146877317344685645634946004196494626012909012 7553072145278109043786031876641633472093942017125146670009013 16836610330043840462031022639822325687474909140043206861509014 52647342555147353865523052058498755273981978517434048796009015 220294289839888402473549587421522138240520631619246169803759016 807437752522453515618630052276754056431939424393651857602859017 3601518847483670866744734140172431630349489058399060979217499018 11714176684851577713292657915121136749902804736881989588899439019 48153477381512915888543125458619711815398862584275231313465909020 169760467951859344776533365066811415489646539077335658331218559021 651539182833172570454847367612785448749428563858937507307096009022 2859210570427031708502719690134628813400022862029318957091261049023 12160413945879718852382303248519878762636246153651200214561042579024 35540941816835079704790248132660455201006462929282594793723272609025 165922045141326020863210772146955132141952516168161229752307691809026 618516875958694637748719812552467265472453540189434168609848285329027 2414271300998895862452138352288533406901693935055228207531172522909028 5642281206963572023962342802126115381713125736718937776469007377609029 1631125530476332238696865988419264253071761679596192333279942577369030 252614115994292848143179249975885513227863365473224524170392459031 324732454266104500543002640796299574634999926135095504718212333009032 850345628165827923002084790733282396662854146929895217095127971659033 3888895898126470242388707057415537677295796166878455879495625867209034 263818068748980717235484768723729703945703013585612115744825879210569035 351412257338468180723570743612203853204701822241936408394278316957659036 241703680569245993439966894029835469355078085687758897126525775009037 1431565725745734545146870129213299408787955595998470131646859259038 622767983173764865031745020140862586350575800009039 5283057884084704691724636199899820513424824760960190845370022509040 2745425835302798887613432251452550875959534107209041 250108361717769042 327480088009043 09044 09045 09046 09047 09048 09049 09050 09051 09052 09053 09054 09055 09056 09057 09058 09059 09060 19061 09062 19063 19809064 291589065 998909066 22424709067 34821159068 1763649069 1562102109070 51913756469071 25419193809072 139377451309073 596232902859074 5204470534509075 13188832445259076 64017643104529077 1147379128215639078 2024971034702769079 5706488688138009080 48185932667317959081 113480280894549879082 462680432898500609083 597116988341904809084 367268744934960909085 25788179186048399349086 259228117315565135669087 789886104532942630509088 8821973614222286206169089 23188652495311378963969090 80583359772260092704909091 267553180870470434000499092 652160309284725282964449093 7157403347224529315533749094 99706459151714571877498939095 86894717819046499743077209096 352540513620042062742780039097 2157805630531151760482434169098 6095885480447486215319257109099 13955872582989599499270272409100 50851501421013816462941245649101 524361395742378296528127499399102 1911696326035656820313928645619103 13382989059362909212693459146059104 33199421259624912705657805146309105 185604466414512837437237887950739106 1080064102157645217799820246068379107 1499666796582663183796138331278809108 7464136730411866226709040004030739109 45306692296649853917293491504690369110 167378336647075314348443080360786709111 761166234878746484949655873785316359112 2200652483781800822858349282271965759113 10478689880631428783768633347017960039114 28983571729618915054662637115226059359115 56412181067710442153614628803146441459116 4040377695226809147047491305350291954889117 18336394182487268779817288338711499547009118 78968529642274451447967120596485927098609119 382994639245747763314968214132329497319909120 1360999828706519959195555123983737043814169121 6236985866826180859494641708286484394081559122 24818225851600795075589851549931392845284329123 104631482112332794187280029502571210449984209124 364305114648075943856925402190678136964025119125 1515013493544561168729738155369552177859412089126 6457590287166542558658026615247146710571812209127 26985270237347944818090040620840177867706566729128 98802653826805082997075410636295893580532603509129 432059990085562821865749471296135328338133324759130 1622012265432866175702987180497250529109728461909131 6850801411111575997858811538314260419471972248709132 26016833302742685226477545405129265559817595676009133 103912776372017128746120599761284598275419337427619134 381327335872089149856097770132376627183835705407149135 1754217494162130982851517431560360249522501331280059136 6797683140097014395330835903706914088327386991039409137 21206491784677365672087084680572229707416712736598139138 104726853358013732415022984745725379936181557353539729139 447299986673632646952019796973746439003179751871935009140 1629290441025952815079297368047500880051666545410879339141 6401760307168480828394392045926061727611944988188379869142 26377741540648375926096098341261726248576762008552307409143 98399806385245988446742799162156268864217112324588609049144 399856760828735096836634708830294922000709833935091880399145 1666179514209269433036264519693369893317929780778858372779146 6599359967262322712061438765586467746413403649706667307009147 30212135836838751516886790506861634878960960815126180882509148 65680995832534404306979597980686487425600661356151373732009149 197827655067431011979615203966002522402071199247849254820009150 835393155768555222250665751649187203871668089765602370795609151 3075894346262314273538708693908428259160831599335426014952809152 13797741233592222526116131232704597067850717394933230188348369153 44599774710442826570166973005908076235000518787284364941208609154 184161042629462686126449028269154364940126127818758092697282549155 645990091539378603118180490517354681917072649303564778811718009156 2465458044938739935436363600891953772851373899899574146581712759157 10968611782633090413259784856856713719152954986624322942449731449158 47004697421192711320754742865521954119788193150012664582245850369159 135108383065038970996822951616119592102184442783519118212039072409160 634380462263497230212114485360002147746246289607496438620685607779161 2370924068963926313684400321082565715779533857148286999459500964829162 9226683545230506318570930505353692251096072942498290106862890865459163 21069142665872655031176677687500402584382878011826804586949100393609164 6007876129159439798890475326152223980062626546714744874615683098969165 793821118732257096518614524270937760047661039791083316476537709166 1123881819897863683819182385903167370816641613219238822398337132359167 2940564283641013594928658429256072324889733456285881523258959935259168 13453779466824578677174682525196822146651568472946567001566489162549169 954156631831321107553529839372589470084874063759453117173148950995549170 1250159815356916427317500295700582538076420661946820697967318769752709171 757644179582345516034805631521632581640403771570000277997940912509172 4387450792561099403287554509210286720991448470170393548438169759173 1307836835561635925903262846234599553876397909449174 16165473872713055424947385286292857361026637935994257441377720009175 5760994661746188789568858526540965724684614881609176 266175815526409177 342949714259178 09179 09180 09181 09182 09183 09184 09185 09186 09187 09188 09189 09190 09191 09192 09193 09194 09195 09196 179197 09198 309199 150159200 1663119201 6086529202 110357559203 189989809204 12682459205 7690197559206 223690060959207 124158620259208 655327143559209 2821904423809210 23325414921609211 60967523144409212 289845903755359213 4839365490278199214 8874191121890909215 25526889479734509216 206807438115423089217 501632632925852409218 2039148633846981409219 2783933848544803359220 1843866673062458109221 114619369826681231549222 1104872505611663449539223 3404202262266439098859224 36491588026973095388589225 97437068561023743534219226 340433961092311802458759227 1139826102646089009846809228 2828493350002236778845209229 29884693640999452100571099230 400287416240846487150433269231 366883421810094382402107999232 1483652763872750667295790559233 8962936782868339137346880799234 25606607567048375297671957209235 59885878832022947796596839309236 217941138640463191824913008779237 2179409443104634895947294231359238 7971785115885982501331787396559239 54848623014980078185170835272409240 138091835131766041443925655442059241 764799359040823452090754514512789242 4392233529624751017943636291938659243 6321468495511382827073463967401909244 31095964450626257334140255404202709245 186782230155412266888373107459485339246 692173539746846535809874958862669409247 3135034243938305365211349688609799609248 9134129363589758828348427564207591389249 43407788564500954950152788286863151089250 121208611917766483988120093688720321859251 241043714785575818653511696474807176509252 16089047572593676742731294306646364369449253 75426922787406815522843033988393369802509254 322807144722774200192085979337513702889259255 1546158311946794850142388726154716775198009256 5511942546623846153343020419613977057546569257 25140079474502005467816572249676203585448159258 99766056370112748213096316343402186831726229259 419636406860748293696044653382244669577801609260 1470613192257195813756606618420648585295963069261 6058234881446896599890869699903487955599974929262 25898561365253796963288014066530299145194023829263 108004012969134036800057303856094264235666651409264 394994176229539005298545470204691353680215300909265 1727606885687093107619489619962748022190079416859266 6485065828423879978034187404553457250820060548259267 27439079454519465101497834849485504489566994451209268 104868842992532484996313384023360082645518851079609269 414909232704881651841059578423688948666597761354289270 1519229918513903588232219984103412657296554125162289271 6996355373501367397852399263804207352636371500593209272 27133190014288639749741698307059852468127143476485969273 84215758542838378203197688415197941254415078930027929274 417421493616044173712300171361075799087080032046077049275 1784574895897260036575360013911539593845113424448600009276 6507624301178451303818901010792789832870793305845838179277 25480039649111791049590961219118354338154809054384907079278 104996285423662192185279043623673222374009990859335168129279 391284265314769906979665725557418349679131844338899767829280 1593645933712712056416199784011639253905391517761842733269281 6625451199654608685700815342468141683455273965140426621679282 26293852251330664754984815995198139660114065962442479524509283 120776104785965183026823870013707212333550741148396604767009284 256192789307381048526170520784503139016058205591210945237509285 742972700818505596539448703286959931279545844169467258468009286 3166754459012760304337681598523283327929172035439584414627409287 11714176684851577713292657915121136749902804736881989588899439288 52846086317073277784265296730960869766744932774872580720783349289 169760467951859344776533365066811415489646539077335658331218559290 704149612456827779855300306832969800511084945970848303345707309291 2457552823384397005209895218402407643281679175695939937194734409292 9326345629738708829652272255992070228114388872675775234941648859293 42069761587386629642207241390196241533789159524898742579310570529294 181664125295903412234122368331059460198922118715879518117515929359295 513489981328715260538397059476772224358741336599068504117113983009296 2424908256423712832887973456709848018508411198272031237390949957299297 9086623827961983680836705057485126456986403193572194249990476188929298 35254196125274051471667605834128129237674061168553377825435500428409299 78645722711625008656224504711612844948664515359153697268453741906409300 22125090135796160250429993220104652812965573417959747387181820856809301 2493439790179927266604581805445103314536772282534379842417399909302 3888895898126470242388707057415537677295796166878455879495625867209303 10166766701843624048011938458063491940607071676987306674893872027339304 46534618620441609489410507925890978068709253328283167952034863418049305 3450392051094183456842807902524946154185521928429570079912138225978459306 4446720690347505510630596189825076550155169795954477311541266961306259307 2373984230547663113635650067883175853655356453394911427073611587509308 13444206372695872400869522753563521166507151423592080481507664009309 2745425835302798887613432251452550875959534107209310 49456594259565099415032627841455996059571252226046114986495661769311 12084244735045537659228289703939781815287325896659312 283139284084809313 359023564909314 09315 09316 09317 09318 09319 09320 09321 09322 09323 09324 09325 09326 09327 09328 09329 09330 09331 09332 149333 1719334 09335 4559336 998909337 9084599338 34821159339 533137269340 999048609341 85298209342 37159815859343 959573015289344 596232902859345 3047025487349346 13188832445259347 103868362642709348 279117449039009349 1302992164927559350 20373195652700289351 38717538751520109352 113480280894549879353 884908080021327609354 2206025585133043709355 8942144337505352709356 12861900537284532309357 9130424943756426109358 506620990075235600749359 4696170048922728404659360 14624432001637404271509361 150780286218110690965039362 408722025340967946861769363 1435391341040956731458709364 4843998694316669527716309365 12225753783209347157017209366 124605517466183547809206599367 1606918727005815254178073389368 1546046034298151572862227759369 6233136803155164557324203609370 37186620509583720529371030449371 107383969714264625077571734309372 256286454545841680192885770209373 931698965150720139766883952309374 9047686564180081727590717422529375 33199421259624912705657805146309376 224649619384563248706842554653069377 573707889841191232529384944504409378 3148796270861530118401634238877909379 17853903314368200856830119695024629380 26599955188299406871163514646011809381 129391595218809917862888720356492769382 769379664053923579328461884071724669383 2859626753188465495317884092485774109384 12901619305912192118924248747957532359385 37871725545510786803360829338638641659386 179627357661814003284120563941650145039387 506192293349499493687400724809460495509388 1027826906602731355101633519638490010209389 64058787997726528484553689870590411626659390 309803599291699166067429841305443614927509391 1317918973794816223094881931727893664445609392 6236985866826180859494641708286484394081559393 22303854008199920404480628494385206378179769394 101260623054680781659197045977641628742406409395 400803520022329616364423715279455545707362509396 1682091879247670390146940656839858483676335609397 5932072753250849381907903385898010370741852219398 24216531730896652539756838010323915947346457509399 103811941165041860846717594482201687013835915609400 432059990085562821865749471296135328338133324759401 1578493796202368086406860327629495453174401121549402 6904750128222429100234414962195082558696364380809403 25917403350989629470420881761257406501406142047559404 109841106361229391356665285208998982347181442134509405 422378900205343386675141650333290878171990342076859406 1656026254416597331987140031342637426661185461572039407 6051051446424543934273864767476548918671571036676069408 27892727060359548820864575995417306692800970879864149409 108258762539187693103425089364351151456347874517353539410 334395523712501645223050115723178037306135260927791649411 1663188026331711696644676581906105337171380422765300409412 7116782264781111201479367386008460651294478208800574009413 25981487080693590164531327564140473442593199507425919319414 101385342254642706253360948094528822881222124493250457009415 417804660062523213577117812883100863538366687331052130649416 1555541317717131300545398481051467067539645264862617822849417 6349377963700705827871231715110055557726452759572451664309418 26337906412217192862118147453556363537482967814100157776229419 104724619094301887365735433995027761793699196278990562598009420 482535267140819258719332790197820409129334234885016046719009421 999164899069022529443283306361629986393935932843455993767509422 2788941199533295587882853004284445389948627940664739075352009423 11999895873126196245049642906559900382298161598589647985548059424 44599774710442826570166973005908076235000518787284364941208609425 202349710361359899383973886667446346189084676075911085235074359426 645990091539378603118180490517354681917072649303564778811718009427 2691727982748103060132640203681915560613093959512607784441562759428 9346947992155765907381954684077093276510413637724090179618667929429 35268364506987384606791075678009997666102584202699596431557064869430 161325434903706070790708538993319208337592110821637480047277894929431 701993505143834326632642108104017927005915902182385155761278183609432 1951101946947188099365948367827510310487136560163579562677291873209433 9267071640208499129233426598649141057411170637502693338724744417569434 34818307569593696454050686013146479555782231412851614229194625547189435 134673884390355151606616207998329544511603768295497311034536209045429436 293455905235904038878428491486160727146523067497475296615680116826409437 81466817279131770673885287914790968650909795782369654050781967432809438 7828702038476067643171772324839257824427627707663173465518795309439 13453779466824578677174682525196822146651568472946567001566489162549440 35144183311463963622662528905079658031206731587010047686600306297059441 160924953646302754972490685740279982924403700136378207965616317505509442 12475325251046875339026035551641744160898566060391696711502164228614459443 15813975810855161965660919292749815566762675647588995880793774215062509444 7435733399001354949792614221775935550601188869793450747425642434569445 41189006947146846852414015253460955191962007527442337772640304009446 5760994661746188789568858526540965724684614881609447 151284249487431171762743432754146909984657033747180544009273028809448 25338356853152535941324298201225721807495725112059449 301041259168659450 375720374269451 09452 09453 09454 09455 09456 09457 09458 09459 09460 09461 09462 09463 19464 09465 09466 09467 09468 09469 09470 2109471 13469472 09473 49009474 6086529475 47940669476 189989809477 2535578709478 5100555859479 543181359480 176722738709481 4100050039339482 2821904423809483 14028174340889484 60967523144409485 459836466616109486 1266906436654959487 5819892016093769488 85617622638779699489 168232265071513209490 501632632925852409491 3775805746271313609492 9655703000774025309493 39034224814923976109494 58934534219677312359495 44651641767123057459496 2227915136513423373249497 19909555080271084046259498 62639616706460204701509499 622364891606680419522879500 1711695017543804568499499501 6040924521112739450647389502 20538544875519006078829959503 52675804462067233275429309504 518859252003474326807185599505 6450423510326303285811562779506 6503110289456705925041377209507 26143834324963400909417008449508 154114337641034163329392261449509 449609797893756392693268009509510 1094023393910674445771704292709511 3973490183671691065444843392899512 37518776091699061467777083173989513 138091835131766041443925655442059514 919563074696038530675683370171099515 2380785919259918699563725982220199516 12953667451565755958604978635823969517 72543540807324960119933056377100229518 111742726037247432133449688454822909519 537782439010398008653209454671207599520 3166585257561212017009773736900869959521 11803168193042113331867876604817158649522 53051612551634891968714883339398460169523 156860464376678350839291625629157976309524 742573786290667512665398283111663841789525 2111170917450984706338910536786348114459526 4374053798387994467257514591611871829609527 255016812437833762769144707325092887510009528 1270630080084566691277355968150407276795009529 5374164430292313689757946289316704267965959530 25140079474502005467816572249676203585448159531 90177080724643298358513705548709401357766709532 407574540554190984057894054103679073837266409533 1609255044311889044686146365009261621571391509534 6739051420467503273142449488054750524743087709535 23911099103925882606585197404543032805805853169536 96764947212910359250353136885420189257724811219537 415903118760309271353455832940663116551087592609538 1727606885687093107619489619962748022190079416859539 6305642614231181965916063154362475419180177860029540 27584073791697416463922514589028093094525881208499541 103535697266857687363568327076049481228909408338209542 439474874412715388402820400177257922801619298130409543 1699933056348731343161479251069418151650425771306209544 6607171370426451666810428292077824641085215815031139545 24094753094540207334834540264091654139466742855573899546 111159077975957718257157625787527107450347586031894659547 431769512324123244573756601195369836519719973138807409548 1327611273701963295334223303436468648402004586778303289549 6624622917909829669728437942699114860668750599257773609550 28369412822506317844140051185205353417147658336586531769551 103687798553483319771003240767916175328875729565903905859552 403299134331857710120816368741557263384753768648899983809553 1662029304603315226541408427338208062743239580154797614009554 6182497278159648630466885266479908427262453166082976116589555 25288660806052848877302914314318543116646719880158293608719556 104669931359358681140102778385923006326815141968280412618329557 416955078663740954608272401279720464222098772325990231067309558 1926779269401486201483628698597308035630164939914685621555009559 3896291936760374213378976210929425897117944188534936498271909560 10463853923694281340316108109910763245839075942235396715308009561 45455228869153533037772013197703344753816783280000320013698829562 169760467951859344776533365066811415489646539077335658331218559563 774603738683111447617112314245132252812418884419991839506744309564 2457552823384397005209895218402407643281679175695939937194734409565 10287227845110275123195624301613984337955852482670172705909572609566 35540941816835079704790248132660455201006462929282594793723272609567 133328217883727236553436417535857585514554114789939046684033421909568 618516875958694637748719812552467265472453540189434168609848285329569 2712276788382590289023456884293645077044648399785459858252983451209570 7411876918151040198017012530636603247031558028437638678738938658849571 35407336594477325599453285648422469721122663828245625096256875986919572 133393395097329460617708505600560194992916877708100200984223588187729573 514357446241146807674728979987849555079832460178395018098856709890199574 1094594834645897092076367575729515992122125899122402326490370799600809575 299922586827948224370985158571370697915632784813806223895717234048809576 24569630751500879098598638922243316510925927798684731966365602209577 46534618620441609489410507925890978068709253328283167952034863418049578 121462961764278896730214544954727047401725991133294603149745813314809579 556400456907733634075234866432665918980782015418468005550777338262559580 45099421723373637779862907156382801884624946647457367356826786279821959581 56230297107598139613940395615462336010612965745404909464260068700968759582 23281238959779984228418760467020759114938244357194231358173380032009583 126168800452875724987478425254652887668912058088647615858316800009584 12084244735045537659228289703939781815287325896659585 462698391921431924668770147565907609517241255481490696898603972809586 53110065055036850630406066850876332495585182963679587 319925898682399588 393059308959589 09590 09591 09592 09593 09594 09595 09596 09597 09598 09599 09600 09601 09602 119603 09604 09605 09606 09607 09608 19609 19809610 92059611 1409612 428359613 34821159614 245964259615 999048609616 11898372509617 25419193809618 3305213859619 828977714909620 17456552190769621 13188832445259622 64017643104529623 279117449039009624 2024971034702769625 5706488688138009626 25842778137130979627 359203771693078599628 728231330301735159629 2206025585133043709630 16068819865453083789631 42079651551399159609632 169677246247929659959633 268025755347143406909634 215905343147007313809635 9751765768872630454779636 84205645431043217345509637 267553180870470434000499638 2566352847006544508194399639 7157403347224529315533749640 25378985306789489287341409641 86894717819046499743077209642 226281187111251504435290859643 2157805630531151760482434169644 25891310121413167740359201549645 27306463097765168242992816759646 109484984661353829779725340039647 638027685770743787699764976999648 1879641375760734344731070239059649 4658949102528304058369708843409650 16907659557521353546064302280839651 155414876469717235607016976438749652 573707889841191232529384944504409653 3761849084446893355904533279363619654 9869079411945308100088144392937759655 53248149604048173363908636310597069656 294637335759359537345586969410877109657 468669148356815321707926196330627809658 2232674411639996339823342004929969629659 13022659034804684963087525974532207559660 48674115798191050597450736818637803389661 217980645822624151016591731795067283729662 649052098219973558762096872255384056909663 3066805027737047668782127400204345058039664 8793887074667613375444310950937730870109665 18579096987365218285145952086684713239969666 1015084605959062369158381868065433836270009667 5204128928857033609325472596148690193972509668 21889154215976217898412609489656686551855799669 101260623054680781659197045977641628742406409670 364305114648075943856925402190678136964025119671 1639366070235531531031403505234242800968249759672 6457590287166542558658026615247146710571812209673 26985270237347944818090040620840177867706566729674 96313561701686671742445892604680785566289779419675 386516794245621933228054812358315959479678798039676 1665392593265500365788398081658854491769287964359677 6904750128222429100234414962195082558696364380809678 25179908128359455491339646505057735714155218280949679 110149180966131260054037162709288342840365984673059680 413442167014540899044566648907348575072271178722609681 1757451333689972660824933688897521572874004430996009682 6836676344836466744111361649404610040764277552170209683 26351313365346175745619554970415254591092716673965189684 95918161597606480751835147695669928708403052549725179685 442830714651208995826163240707554662085571513410369609686 1721360703455024646743486963491222202935082615071554509687 5270181935560152501026714633173329302782054552375962299688 26377741540648375926096098341261726248576762008552307409689 113041879040904725698310738233497486708463531321674988009690 413635495334064245914023624301230048534838041057279857479691 1603832590437456001029163571232278818622650168308979858199692 6609567779550799011376086336517180173649918586482822365609693 24566407664826821624612460727157280384228406708021411262969694 100688307904715137087660951993217684316162077893580119445849695 415853359020193384332671472913776309927723852469646518156329696 1659507654089945835287275539143171013321997540478239383237009697 7689461249416691967919704637174481927964045774880485701030009698 15191854769301604544196551269827335475057051569731046231123209699 39240521942648050042138155084998269648261858591414346864172009700 172122266950419067933178015985743757394040221416981983644669059701 645990091539378603118180490517354681917072649303564778811718009702 2964463358585021278240786952876246408325738239122695456156708409703 9346947992155765907381954684077093276510413637724090179618667929704 39306862378306335578496612580691363011335933727613993935661997509705 135108383065038970996822951616119592102184442783519118212039072409706 503877175510534175921656435132214601675994849078171344944699472759707 2370924068963926313684400321082565715779533857148286999459500964829708 10477866708261745280465733793418867678050418307793937661106433952409709 28150010949995551886099856278397270261168827977869832532677941787209710 135253749928722035783162380968103730103249190043876820440935164080109711 510956441240162965510982212420812861661394204870952708391444062967829712 1964071976041970219115565288279153405100870398820858454279795440583509713 4081407216341785477893094355901164158292088072932858867116812624657609714 1104005895182944022069700220392348796472488770447850813269565887847209715 77077698653638017213123256103865247789303389173943883414723580009716 160924953646302754972490685740279982924403700136378207965616317505509717 419715929117130915032345222522223876050809391729672548185334549191159718 1923401050378854168610225592458286755421309655943392063691405212787959719 163014678756493422674682516658869185115117128797909752859360140782323459720 199907428645120786637502026467823139545798017358031769858761437996840649721 72866422664603785656537376001891801209483163762635397811968671209609722 386410002569840761450980454380047285741710066918139894630879957769723 25338356853152535941324298201225721807495725112059724 1414940022473115148967995000215142719208350999616756508570510145159725 111280011178697572575432309690550125126672844008359726 339839078518179727 411059974509728 09729 09730 09731 09732 09733 09734 09735 09736 09737 09738 09739 09740 09741 09742 789743 09744 09745 09746 09747 09748 309749 150159750 575199751 30609752 3253749753 189989809754 1232753109755 5100555859756 55188197709757 124158620259758 19353978859759 3842376410509760 74086152902899761 60967523144409762 289845903755359763 1266906436654959764 8874191121890909765 25526889479734509766 114139272898800289767 1504629505107430479768 3141295762900673649769 9655703000774025309770 68217530604279642609771 182651052150613025989772 734716096474749673209773 1210621199160115392309774 1033239951004514620509775 42500661834682356365129776 355345690575986275146059777 1139826102646089009846809778 10572525787379202058725739779 29884693640999452100571099780 106444136979629570494449109781 366883421810094382402107999782 969318451668710646446468609783 8962936782868339137346880799784 103917945069382991441735996309785 114470494863586622131979149509786 457819725148279954857396736829787 2638730725082238774954591493709788 7846729755048958097445921395689789 19795463126273823916562220272409790 71789395099186170950015225731829791 643114743684472121705037631672639792 2380785919259918699563725982220199793 15380589462707706355316819531430189794 40867549662887146005731154982381239795 218721607391391285213403744034720419796 1196205031044260547094691912815693629797 1962697406365633073661538591170940209798 9259360694732633947238425039956975309799 53515322848058835905370205668400384989800 200549813683775682033028995627981091209801 894981654065753291710349343217649820449802 2683054610208972020748832168001948274959803 12654012779300948694248162260246271197039804 36585618168848916550610857078789739449209805 78772684213004706825331184307412164148509806 4039992364507998977884689655439038729621509807 21286074815703487729906872908002687926566259808 89055539437572719857396440130808766312751909809 407574540554190984057894054103679073837266409810 1470613192257195813756606618420648585295963069811 6589565020674155708471284720677688646590705359812 25898561365253796963288014066530299145194023829813 108004012969134036800057303856094264235666651409814 387685464347541900564947501500320280588944954839815 1543357783722557335890247131880877476220803027519816 6665408861358979938085126645878127518065053944609817 27584073791697416463922514589028093094525881208499818 100512743946332871028873880694703497739238806099509819 439664498992730683790196254288310428058633123952809820 1650326185084497721648277300988206664511991546972409821 7024553499834671770977277332050006682677873980113009822 27475850033809560272275674174388841873473856532690499823 105058514170889989239286327201905058800419092613503299824 381740556536803092224434998488993930213094878134351849825 1763490939130786083471115617568544333531559683762799909826 6860044294961764806735432050264736174212229135531235409827 20918246743261134577896833874037895038614684565662799649828 104996285423662192185279043623673222374009990859335168129829 450251487339767467584372127420202819407264013146851642009830 1649448137209655617739199796503251114697589380552950786099831 6376361113216453657824987443261209298504019649638613466479832 26277211034854292927039235732471158533232337708648786256209833 97592573860003502418756131933206033679307562779343962743069834 400768848506319469369406530675911701705357076757654135068339835 1651728542676270913503182841322236177267570622596336415939829836 6602710341807885613423243307096993681864067451753297040127009837 30670924056210833198099925651540024496332607297761441280231009838 59226491911664538832860363368324265661454745443503550152324509839 147086732747221027408355037437059844865288587992303805744424009840 651539182833172570454847367612785448749428563858937507307096009841 2457552823384397005209895218402407643281679175695939937194734409842 11342381902613229090011544255644799383501780558995234266130838309843 35540941816835079704790248132660455201006462929282594793723272609844 150156120934628298639103755025162964955046532444966000005731122969845 513489981328715260538397059476772224358741336599068504117113983009846 1903688934937547491662646215041386258998100258475640634961218873209847 9086623827961983680836705057485126456986403193572194249990476188929848 40471622548486354764505108728260119832002467277860852356428660962609849 106888972292200939807905356185687019775745764121427641445400075711759850 516550067199814582499754991655378947028100700770441169229126228859869851 1956850297399657520488443009931384641857126675909397612199333705627279852 7498287592190100149678679403369973751964773271547694505145870862868209853 15213024264819051053844666834787716970357789406385872105112749123112009854 4063202387992789225180288322422373345287201772929605082487341616424969855 241703680569245993439966894029835469355078085687758897126525775009856 556400456907733634075234866432665918980782015418468005550777338262559857 1450071900690584387357082384907152676110350785025189266964402050684809858 6647707510890950147669130984050521731440303163651512529405716287465689859 589142091391023693709664846761713570317615452662465241234142267774011459860 710587992165801517572632821782782140952478550562977474269862578582394889861 227976774431295372701195807823391001143840128930484752840575227862709862 1183236835236695115710224450195799218096557671207277202553802904329863 53110065055036850630406066850876332495585182963679864 4326281901878772361971436765750177124482166360583322295697025682559865 233078312565553900959976907833829029136533741919109866 360828445616109867 429742422009868 09869 09870 09871 09872 09873 09874 09875 09876 09877 09878 09879 09880 09881 09882 09883 4559884 09885 09886 09887 09888 09889 4559890 998909891 3374939892 387609893 22341909894 999048609895 6057681359896 25419193809897 253386091209898 596232902859899 109666263759900 17623959162509901 313511829748429902 279117449039009903 1302992164927559904 5706488688138009905 38717538751520109906 113480280894549879907 501644573410631029908 6293085217009498009909 13506278022155353059910 42079651551399159609911 288943611866716069829912 789886104532942630509913 3170010782852162668239914 5433931340899034064009915 4898135313967987217009916 184491882148398185416929917 1496417503153802031541959918 4843998694316669527716309919 43516210690570781542365749920 124605517466183547809206599921 445740264508670977202406909922 1546046034298151572862227759923 4141307525971503102935733659924 37186620509583720529371030449925 417058663754630660247830393739926 479116109144384507742909916409927 1911696326035656820313928645619928 10902533959370248428656014366089929 32711931408216509100630063204419930 83928873287254468614740694196209931 304193199543407478478815185832269932 2658607824942262384370174282950209933 9869079411945308100088144392937759934 62849780613309907606269151570720069935 169061217990849125667900051692842019936 897770697369081243397785168972284119937 4854643911157756295046546458589288719938 8207470737908003099140358232804062409939 38361095620690851571738495174861881109940 219754610022180959831572936407491003749941 825628852331362530037564223774541121209942 3671964127179429140832167272721437641589943 11080993598925059539880563567390362545329944 52165232214142940145663205874509530699419945 152031307284205483261140490099459843297509946 333402974277259812811192685562009075936009947 16077006559039949003754215570856033365475309948 86952675818561222658602660370858977662469259949 361929544380525076860545028530526696283125009950 1639366070235531531031403505234242800968249759951 5932072753250849381907903385898010370741852219952 26470277279288107555256921163296961565031118249953 103811941165041860846717594482201687013835915609954 432059990085562821865749471296135328338133324759955 1559497523447948355461373562554854262375308202739956 6160506623860658336922123391308198220632544682679957 26664199494327212395679111281161568076192501907729958 110149180966131260054037162709288342840365984673059959 401082821818195276973567089956633187075145220664959960 1754217494162130982851517431560360249522501331280059961 6585054211745150861899280626534939462384589519961209962 28063776385556524903576574540774896691620341334989009963 110346635786916316198951857077833908383263526761461709964 418703263821027549306545629567681102319120067439023739965 1518892832536020015022982567626155160957009175359293389966 7020291488416295035223056387025366739950989441294765509967 27328831219733777295986938477005508822746049957437531909968 83017706731755931458816288218076165059945493723280826289969 417804660062523213577117812883100863538366687331052130649970 1792676660510375011209047330274190944425152182433233648009971 6574978241194604593798497970493603574803786931496289550019972 25343776102167680179209257431948039397997890888092560768949973 104438361377773698405505686840675186255973717379927429366649974 387606708409198235986301434056033687951617598029530969673789975 1594680244096016442977874316156797249489324534330795429832579976 6558731261674351446765021109531738122968025336283082410699529977 26261624426941438453539684203316010450390848930504085789078009978 122272996277050384216212404526017928579601949123294910588444009979 230870266141534873418464153365121378561200298091828662704248109980 551077282616212741265622878376080501625707512362286204927104009981 2465458044938739935436363600891953772851373899899574146581712759982 9346947992155765907381954684077093276510413637724090179618667929983 43386662948101321849684205388818938736182991187275616406538733099984 135108383065038970996822951616119592102184442783519118212039072409985 573487700627261604322735040362618477758316890797538170559814749209986 1951101946947188099365948367827510310487136560163579562677291873209987 7190162637138658554135249938403652727925154984094704171189685890209988 34818307569593696454050686013146479555782231412851614229194625547189989 156303305285243880334329752721589567850733279730398770295577403068419990 405782187622370818632156251708259654426656215113161819700180084892409991 1972351302395079271447291133051742784257606524620578801974162495845879992 7493017655830985761421931417819484190131648598866776105917404124561929993 28620727963840541352077868272679181597868972731129441909008518132102609994 56685671853353556732260893338384940414015170649292946371332923592737609995 14952072136505047445058471579645359830489622685697558784663986621220009996 757644179582345516034805631521632581640403771570000277997940912509997 1923401050378854168610225592458286755421309655943392063691405212787959998 5008958281791330176584133986658946499394265975087883748100999064105569999 229717986981863175243708135367156235256403621613873347803767996202958810000 21288836569252929019122113364437214164636887505849495577125203292448837710001 25254470961237862557391363274632315262442006174486777019136935344040688010002 7130142397513594119462198151795827174827454079577130771620195738509510003 36226227547107406882848165337123112022338331573031298845913552524810004 1112800111786975725754323096905501251266728440083510005 132260236875207318847501078162499717585567005151836024159055169954610006 4880151749591235533645358105694720311743944682979010007 3829434722442010008 4491271548010009 010010 0