0 01 02 03 04 05 26 07 08 29 010 011 012 113 014 015 016 017 018 319 020 021 022 023 024 125 626 027 028 029 030 031 032 633 1034 035 036 037 038 039 140 241 2042 1543 044 045 046 047 048 049 350 1551 5052 2153 054 055 056 057 058 059 260 1261 6962 10563 2864 065 066 067 068 069 070 171 1572 4073 25274 19675 3676 077 078 079 080 081 082 083 584 6985 13586 80487 33688 4589 090 091 092 093 094 195 096 097 2498 25299 441100 2349101 540102 55103 0104 0105 0106 0107 0108 0109 1110 2111 3112 98113 804114 1428115 6455116 825117 66118 0119 0120 0121 0122 0123 0124 0125 7126 15127 28128 378129 2349130 4572131 16962132 1210133 78134 0135 0136 0137 0138 0139 0140 1141 1142 22143 69144 180145 1386146 6455147 14535148 43086149 1716150 91151 0152 0153 0154 0155 0156 0157 0158 6159 9160 82161 273162 954163 4920164 16962165 45925166 106587167 2366168 105169 0170 0171 0172 0173 0174 0175 0176 1177 27178 53179 299180 1056181 4510182 17028183 43086184 144408185 258153186 3185187 120188 0189 0190 0191 0192 0193 0194 0195 0196 9197 110198 258199 1087200 4077201 19734202 57816203 106587204 452244205 614520206 4200207 136208 0209 0210 0211 0212 0213 0214 0215 1216 3217 53218 426219 1131220 3967221 15545222 81684223 193336224 258153225 1411501226 1441928227 5440228 153229 0230 0231 0232 0233 0234 0235 0236 0237 6238 28239 258240 1602241 4652242 14442243 58377244 324246245 638638246 614520247 4392675248 3342489249 6936250 171251 0252 0253 0254 0255 0256 0257 0258 0259 0260 28261 180262 1131263 5912264 18357265 52568266 216864267 1245762268 2088450269 1441928270 13636080271 7667883272 8721273 190274 0275 0276 0277 0278 0279 0280 0281 1282 0283 0284 124285 954286 4652287 21534288 70404289 191144290 800033291 4662750292 6772584293 3342489294 42237792295 17432766296 10830297 210298 0299 0300 0301 0302 0303 0304 0305 0306 7307 3308 4309 522310 4510311 18357312 77685313 264563314 694426315 2935737316 17082960317 21808008318 7667883319 130580451320 39321810321 13300322 231323 0324 0325 0326 0327 0328 0329 1330 0331 1332 33333 28334 45335 2127336 19734337 70404338 278192339 979203340 2520593341 10722975342 61483050343 69801048344 17432766345 403009209346 88080615347 16170348 253349 0350 0351 0352 0353 0354 0355 0356 2357 2358 8359 135360 180361 330362 8492363 81684364 264563365 990405366 3582345367 9141233368 39009728369 217982124370 222257592371 39321810372 1241912580373 196083965374 19481375 276376 0377 0378 0379 0380 0381 0382 0383 1384 9385 15386 45387 531388 954389 2002390 33396391 324246392 979203393 3509280394 12986476395 33124425396 141436821397 762967230398 704525985399 88080615400 3821849640401 434110740402 23276403 300404 0405 0406 0407 0408 0409 0410 0411 0412 7413 34414 84415 225416 2079417 4555418 10854419 129844420 1245762421 3582345422 12385490423 46732957424 119936302425 511337457426 2640999960427 2224477269428 196083965429 11746816389430 956301612431 27600432 325433 0434 0435 0436 0437 0438 0439 0440 0441 0442 33443 129444 405445 1052446 8145447 20394448 54600449 500409450 4662750451 12986476452 43567980453 167163348454 433940362455 1844065653456 9053667378457 6999278748458 434110740459 36064532427460 2097152325461 32500462 351463 0464 0465 0466 0467 0468 0469 0470 1471 2472 1473 135474 492475 1812476 4698477 31863478 87690479 260400480 1915056481 17082960482 46732957483 152823690484 594954219485 1568933197486 6635911860487 30773834883488 21955543918489 956301612490 110610649548491 4580180319492 38025493 378494 0495 0496 0497 0498 0499 0500 0501 0502 6503 15504 12505 531506 1882507 7749508 20319509 124270510 367068511 1193400512 7287176513 61483050514 167163348515 534749044516 2108583784517 5668801487518 23833626831519 103815482490520 68682445854521 2097152325522 338928124500523 9965666682524 44226525 406526 0527 0528 0529 0530 0531 0532 0533 0534 2535 27536 84537 90538 2079539 7199540 32204541 85864542 483133543 1508388544 5303208545 27598548546 217982124547 594954219548 1867155789549 7446143088550 20469486575551 85455116747552 347873581404553 214329392750554 4580180319555 1037636534025556 21609054614557 51156558 435559 0560 0561 0562 0563 0564 0565 0566 0567 1568 15569 116570 405571 547572 8145573 27570574 131247575 356535576 1873171577 6115950578 22995611579 104109462580 762967230581 2108583784582 6507185178583 26213208831584 73869833124585 305930723469586 1158673951900587 667357451280588 9965666682589 3174234277851590 46707769779591 58870592 465593 0594 0595 0596 0597 0598 0599 0600 0601 2602 8603 84604 486605 1812606 2943607 31863608 105646609 527460610 1460376611 7246063612 24548040613 97747362614 391406232615 2640999960616 7446143088617 22640183855618 92030562818619 266431966304620 1093734356064621 3838306466358622 2073805739460623 21609054614624 9703191383928625 100663296465626 67425627 496628 0629 0630 0631 0632 0633 0634 0635 0636 0637 15638 45639 405640 1992641 7749642 14628643 124270644 404991645 2097676646 5917097647 27976532648 97749354649 408713940650 1467246880651 9053667378652 26213208831653 78653537034654 322337500542655 960457573280656 3905362863375657 12652582436748658 6432657134085659 46707769779660 29641155757612661 216358978032662 76880663 528664 0665 0666 0667 0668 0669 0670 0671 0672 0673 1674 84675 225676 1812677 8042678 32204679 68802680 483133681 1552953682 8274912683 23764284684 107835695685 386736687686 1685549220687 5486327805688 30773834883689 92030562818690 272881244376691 1126616322201692 3460631393380693 13929034146339694 41521489254196695 19920280799601696 100663296465697 90490126020915698 463856468496699 87296700 561701 0702 0703 0704 0705 0706 0707 0708 0709 1710 0711 12712 405713 1052714 7749715 32124716 131247717 310800718 1873171719 5955841720 32432712721 94751046722 415041784723 1521966234724 6870295740725 20469097385726 103815482490727 322337500542728 945588863226729 3930321981378730 12463200208945731 49628778508683732 135703008001464733 61594891423380734 216358978032735 276090394945485736 992137445937737 98736738 595739 0740 0741 0742 0743 0744 0745 0746 0747 0748 7749 4750 90751 1812752 4698753 32204754 127287755 527460756 1361676757 7246063758 22843544759 126450260760 375494210761 1595327948762 5962813470763 27723173280764 76219503580765 347873581404766 1126616322201767 3273049819842768 13688385127671769 44865426834577770 176659370369426771 441852023823615772 190192058667574773 463856468496774 841903193720656775 2117418877523776 111265777 630778 0779 0780 0781 0782 0783 0784 0785 0786 0787 0788 36789 45790 547791 7749792 20319793 131247794 501142795 2097676796 5825302797 27976532798 87617787799 490865730800 1480428738801 6124838099802 23272463718803 110899118860804 283320430800805 1158673951900806 3930321981378807 11317916487150808 47601539029380809 161440389595547810 628294557458892811 1433724376589532812 586525125242648813 992137445937814 2565954165134448815 4509715661430816 124950817 666818 0819 0820 0821 0822 0823 0824 0825 0826 0827 0828 0829 165830 330831 2943832 32204833 85864834 527460835 1962885836 8274912837 24452550838 107835695839 336053620840 1898502240841 5811113795842 23489565822843 90533394743844 440260704960845 1051509903240846 3838306466358847 13688385127671848 39100350516451849 165309198864097850 580684440790134851 2232763077947130852 4637370158912592853 1806634272386328854 2117418877523855 7816732403502627856 9586367005338857 139860858 703859 0860 0861 0862 0863 0864 0865 0866 0867 0868 1869 0870 0871 720872 2002873 14628874 131247875 356535876 2097676877 7655640878 32432712879 101076369880 415041784881 1288832631882 7319794806883 22723714635884 89998122906885 351186159120886 1736143885500887 3897087620140888 12652582436748889 47601539029380890 134966927841564891 573369363047889892 2087875302018834893 7928675700405464894 14955408763246578895 5558805999238976896 4509715661430897 23801466541769385898 20340965114559899 156066900 741901 0902 0903 0904 0905 0906 0907 0908 0909 1910 0911 10912 4913 5914 3047915 10854916 68802917 527460918 1460376919 8274912920 29752220921 126450260922 412548390923 1595327948924 4942470942925 28145734260926 88564618776927 344513808468928 1358881293324929 6805942622232930 14425019172720931 41521489254196932 165309198864097933 465516539552379934 1986463586504967935 7504356629114463936 28135879242407568937 48099160382380516938 17086564649967120939 9586367005338940 72442885110290100941 43087111914213942 173641943 780944 0945 0946 0947 0948 0949 0950 0951 0952 0953 6954 2955 64956 45957 66958 12628959 54600960 310800961 2097676962 5917097963 32432712964 115276320965 490865730966 1666140060967 6124838099968 18951446827969 107970002748970 344174060730971 1317730027455972 5246485621900973 26539879404744974 53332544931120975 135703008001464976 573369363047889977 1604461178278028978 6875064706882964979 26963391473356719980 99779862744790701981 154302229278152550982 52471179581790123983 20340965114559984 220400092266905448985 91122026152716986 192660987 820988 0989 0990 0991 0992 0993 0994 0995 0996 1997 2998 28999 191000 3421001 3301002 5461003 515711004 2604001005 13616761006 82749121007 237642841008 1264502601009 4454788201010 18985022401011 66692327101012 234895658221013 726581889921014 4133275702401015 13340737386601016 50364074584411017 202164524925481018 1030047869825521019 1969752439714801020 4418520238236151021 19864635865049671022 55262715897915601023 237716593667487451024 968489244821439511025 3536442108552761691026 4938294785029569361027 1609932254774006311028 430871119142131029 6702879717423971891030 1924145348616201031 2132001032 8611033 01034 01035 01036 01037 01038 01039 01040 01041 01042 61043 151044 1271045 1251046 16541047 20021048 36401049 2083901050 11934001051 58253021052 324327121053 947510461054 4908657301055 17176230161056 73197948061057 264935093791058 899981229061059 2785260555361060 15793894709641061 51592794201541062 192359914094581063 777644441889841064 3980791422042401065 7267963346149411066 14337243765895321067 68750647068829641068 190223586943322041069 821222843830292581070 3477610465223773901071 12527035113607993651072 15769552370455013861073 4935603901117343761074 911220261527161075 20377623891650543311076 4057197906502051077 2353401078 9031079 01080 01081 01082 01083 01084 01085 11086 01087 01088 01089 271090 841091 5521092 6891093 75371094 108541095 214201096 8354451097 53032081098 244525501099 1264502601100 3754942101101 18985022401102 66094151011103 281457342601104 1045596817981105 3445138084681106 10675363543361107 60252355280161108 199118128443241109 734225571653341110 2986576925363081111 15325433460076801112 26793489806928961113 46373701589125921114 237716593667487451115 654400797625258681116 2834719377423292831117 12483578347859318001118 44350997302622665081119 50252817370656944851120 15119652691959114781121 1924145348616201122 61929314910413067001123 8543205347828551124 2591611125 9461126 01127 01128 01129 01130 01131 01132 01133 11134 01135 01136 11137 1191138 4051139 23291140 34631141 330731142 546781143 1161751144 33290961145 229956111146 1010763691147 4908657301148 14804287381149 73197948061150 253882241821151 1079700027481152 4103248410901153 13177300274551154 40910306343871155 229520707453531156 767069873455261157 2800820024349821158 11453780254687201159 58795215144422881160 98694092832328481161 149554087632465781162 821222843830292581163 2250023185405749481164 9777600573957328441165 44799694376919587601166 156944357633063763711167 159829069151876990581168 46284224298508397501169 4057197906502051170 188146942177453781801171 17966019997869301172 2847461173 9901174 01175 01176 01177 01178 01179 01180 01181 01182 51183 21184 31185 111186 5161187 18331188 96791189 164471190 1415311191 2617651192 5948641193 132029141194 977473621195 4125483901196 18985022401197 58111137951198 281457342601199 973686574711200 4133275702401201 16022937313481202 50364074584411203 156752508046831204 873162855185041205 2950113941335801206 10678227860012561207 43869589196233351208 224849626099497761209 363266115245777041210 480991603823805161211 2834719377423292831212 7732300909967225911213 33701611372177741981214 160728992639102787501215 555121288094711496871216 507406639217424907801217 141590082887438795741218 8543205347828551219 571430201258864089171220 37735239065282221221 3121801222 10351223 01224 01225 01226 01227 01228 01229 01230 01231 01232 201233 151234 281235 801236 21901237 80011238 398041239 752491240 5952421241 12076801242 29186281243 521632081244 4087139401245 16661400601246 73197948061247 227237146351248 1079700027481249 3729014879161250 15793894709641251 62297030588221252 192359914094581253 600519549222191254 3317782787527951255 11328944251956791256 40689955626913461257 167829203322033081258 857397132421222471259 1336146757284342521260 1543022292781525501261 9777600573957328441262 26559664235909122301263 116087611980572675651264 576503137139462466251265 1962643696672139578891266 1608080964767333854561267 432871253307381404881268 17966019997869301269 1735005400459631607511270 79164837199882351271 3415501272 10811273 01274 01275 01276 01277 01278 01279 01280 01281 11282 11283 701284 841285 1801286 4811287 91581288 341841289 1623921290 3352261291 24724181292 54194881293 138569851294 2054570701295 16855492201296 66692327101297 281457342601298 885646187761299 4133275702401300 14263209271381301 60252355280161302 241280469354511303 734225571653341304 2300225408985321305 12592924308158121306 43445551612201601307 154975677708124201308 641363461437097921309 3260741333769796501310 4911342370912442081311 4938294785029569361312 33701611372177741981313 91188652121860110331314 399628633058330583961315 2067293616049900751051316 6936126914623971300401317 5088075764343493506061318 1322594342688886568281319 37735239065282221320 5266427500034813193841321 165894314398853691322 3729451323 11281324 01325 01326 01327 01328 01329 01330 01331 01332 11333 61334 91335 2641336 4051337 9901338 25911339 379141340 1438651341 6586321342 14639161343 101747081344 238075311345 641013451346 8071931501347 68702957401348 264935093791349 1079700027481350 3441740607301351 15793894709641352 54492944896081353 229520707453531354 931304976356921355 2800820024349821356 8809360154030461357 47749833265203541358 166401650056127551359 589985153884923031360 2448566289290072821361 12370522935053091201362 18041894435007564481363 15769552370455013861364 116087611980572675651365 312949769098819032301366 1374927307675909304101367 7411398332069308308451368 24503284372123232167651369 16074303718019936301361370 4038789584308171035421371 79164837199882351372 15981393147993026047801373 347269752516783121374 4064561375 11761376 01377 01378 01379 01380 01381 01382 01383 01384 01385 71386 301387 561388 9961389 18331390 49691391 130031392 1557631393 5987551394 26591321395 62947271396 415745111397 1028503711398 2903571601399 31645893651400 277231732801401 1045596817981402 4133275702401403 13340737386601404 60252355280161405 207973469773261406 873162855185041407 3583725502843801408 10678227860012561409 33732576253113071410 180892034206221841411 636607097942760731412 2245078773056230441413 9339514841231246231414 46825226999378511121415 66239522421199605391416 50252817370656944851417 399628633058330583961418 1073579961023088221301419 4727925895012897012461420 26564390186505523459661421 86531098191412636987051422 50708372019770116963081423 12326674531495318325101424 165894314398853691425 48484356879001797714151426 726205439913504241427 4421761428 12251429 01430 01431 01432 01433 01434 01435 01436 01437 01438 11439 341440 1371441 2971442 37811443 80011444 235291445 621451446 6360021447 24704441448 106965631449 267357681450 1689221911451 4384166401452 12926388301453 123847004601454 1108991188601455 4103248410901456 15793894709641457 51592794201541458 229520707453531459 792974519143081460 3317782787527951461 13752650462308921462 40689955626913461463 129147658774500691464 684700791956405581465 2432914008077134301466 8539762007059859311467 35593575663470960101468 176874730519437665041469 243064200850544489201470 159829069151876990581471 1374927307675909304101472 3681540129641960296501473 16249625748279813018421474 95193041339477109858341475 305470326133746582119451476 159745723543884923083801477 37603061258459353986781478 347269752516783121479 147055749564715581924091480 1517150124470448091481 4802001482 12751483 01484 01485 01486 01487 01488 01489 01490 01491 01492 01493 101494 1491495 6001496 14431497 144291498 341841499 1070941500 2866921501 25839511502 101229181503 428986321504 1124262631505 6832293491506 18486131101507 56719918201508 483946407451509 4402607049601510 16022937313481511 60252355280161512 199118128443241513 873162855185041514 3020844430237631515 12592924308158121516 52645861778978011517 154975677708124201518 494374823568806161519 2589667083286168801520 9288785349118383301521 32470834369112358451522 135544089091472549821523 666825321310129283841524 891472096962743916361525 507406639217424907801526 4727925895012897012461527 12620273603162805262801528 55822673081050554183181529 341051477467562484445131530 1078008954036763538543821531 502587361842199868198161532 114655406819672743154461533 726205439913504241534 445923457162126143405121535 3166593487994892751536 5206251537 13261538 01539 01540 01541 01542 01543 01544 01545 01546 01547 01548 01549 641550 6271551 25621552 66471553 552871554 1438651555 4738501556 12879601557 104548771558 412480321559 1716141921560 4688767991561 27530292791562 77252464801563 245851398751564 1888624898001565 17361438855001566 62297030588221567 229520707453531568 767069873455261569 3317782787527951570 11498613406902781571 47749833265203541572 201080586945618841573 589985153884923031574 1892169260288377121575 9787541608594568341576 35432321420973471931577 123419457061527635971578 515792739727058267381579 2509449474280155498001580 3268062799067724939321581 1608080964767333854561582 16249625748279813018421583 43247412266546534037901584 191683251037696832010241585 1221652146181374725649591586 3803113624900506787744201587 1579265149252927067764561588 349438362514923607227361589 1517150124470448091590 1351888433355766540862881591 6603402953632003021592 5635501593 13781594 01595 01596 01597 01598 01599 01600 01601 01602 11603 21604 31605 11606 3421607 25841608 107581609 295631610 2125401611 5987551612 20530801613 56687831614 421548951615 1672980341616 6850750821617 19419935901618 110581089031619 320426780851620 1054522917001621 7362184275501622 68059426222321623 241280469354511624 873162855185041625 2950113941335801626 12592924308158121627 43735821609651931628 180892034206221841629 766466353898412961630 2245078773056230441631 7241000966355250491632 36966822057709014801633 135044567631859875721634 468947907475794849221635 1961449500885930527131636 9427983136245256326601637 11975143790615180270421638 5088075764343493506061639 55822673081050554183181640 148153199833955469432391641 657922476975693530829241642 4375134413180413449153591643 13413014232724078584655581644 4956625136749311637243201645 1064538065363593543662241646 3166593487994892751647 4097581796632122865505251648 13758496861616879061649 6090761650 14311651 01652 01653 01654 01655 01656 01657 01658 01659 11660 61661 151662 281663 151664 16541665 105291666 446401667 1283131668 8192091669 24704441670 87541381671 245494191672 1694702701673 6759143701674 27297784491675 79963470741676 442975263501677 1320690431301678 4482346148001679 28670985406701680 265398794047441681 931304976356921682 3317782787527951683 11328944251956791684 47749833265203541685 166236964083966561686 684700791956405581687 2916158657984270801688 8539762007059859311689 27705975833241826081690 139533788230548582781691 514300458777651277291692 1781246406573046509671693 7454281308013694055721694 35365670662340258159011695 43862119467067220993311696 16074303718019936301361697 191683251037696832010241698 507374202840782799362041699 2257315110395604146243751700 15665872315747115688669521701 47292221974515039678081361702 15539217597644390955645481703 3241720347288511207938001704 6603402953632003021705 12417221691223370302335751706 28642893630076368871707 6573061708 14851709 01710 01711 01712 01713 01714 01715 01716 01717 11718 61719 301720 841721 1801722 1321723 75371724 426061725 1835941726 5471161727 31644561728 101229181729 368616801730 1049349231731 6795663751732 27218105701733 108598534241734 327607920111735 1770383788611736 5414172717601737 18902872729261738 111559190698801739 1030047869825521740 3583725502843801741 12592924308158121742 43445551612201601743 180892034206221841744 631448117904277681745 2589667083286168801746 11076258679108989181747 32470834369112358451748 105995105849951433461749 526372769356293019081750 1957230305200739244201751 6763770922258536121531752 28312537217095009002601753 132468330273959792734021754 160593131642705614755161755 50708372019770116963081756 657922476975693530829241757 1737074934730327192590431758 7741866524470259802132801759 56084141250034601324056321760 166699762786788988612464721761 48663920985800101324776001762 9867841471253880220302001763 13758496861616879061764 37621388113965503979164281765 59582623070111676931766 7083451767 15401768 01769 01770 01771 01772 01773 01774 01775 01776 01777 61778 271779 1371780 4051781 9901782 9101783 330731784 1715631785 7498901786 23018141787 122459721788 412480321789 1536686101790 4437611281791 27189772371792 109292307061793 431431118731794 1336381763771795 7061131826831796 22092627126001797 79166751872401798 433748792213101799 3980791422042401800 13752650462308921801 47749833265203541802 166401650056127551803 684700791956405581804 2397102527187252481805 9787541608594568341806 42004883624635838401807 123419457061527635971808 405449735077352256091809 1984588494439932393701810 7443426968238866038551811 25675907989881156300151812 107476166695701099267781813 495506801939795042030341814 587762603948764867141641815 159745723543884923083801816 2257315110395604146243751817 5945487796304498863608601818 26542609654623141473773441819 200747748177239601955795201820 587445350299803548136731351821 152244360687931652695694041822 30026795898390020080191751823 28642893630076368871824 113962540383711621118005841825 123848989752688655401826 7623001827 15961828 01829 01830 01831 01832 01833 01834 01835 01836 11837 11838 301839 1191840 6001841 18331842 49691843 54571844 1415311845 6882551846 30460861847 95838901848 474625351849 1672980341850 6354118951851 18599988121852 108575354071853 437772253501854 1711822424311855 5430767876461856 28112937318881857 89786771680321858 329534697600501859 1685302946510251860 15325433460076801861 52645861778978011862 180892034206221841863 636607097942760731864 2589667083286168801865 9094767872995017041866 36966822057709014801867 159068911534667655161868 468947907475794849221869 1550702285070024575251870 7478686117036870337041871 28289725751295410423521872 97440798222690798121321873 407774889612580825311691874 1851106398415465199774701875 2150418600289198292470561876 502587361842199868198161877 7741866524470259802132801878 20344205373275213608984141879 90969081496767561998252151880 718437621088216746582757201881 2069627258463521272250088751882 475829521769992880526354241883 91336306570813151023146751884 59582623070111676931885 345151297123273756732264111886 257245610715402747481887 8192801888 16531889 01890 01891 01892 01893 01894 01895 01896 01897 01898 61899 91900 1371901 5161902 25621903 80011904 235291905 299101906 5952421907 27529121908 123176581909 395746081910 1841921401911 6759143701912 26097637751913 77378788911914 432818337541915 1749709295281916 6784581017911917 21996125633601918 111750906629981919 363618614816641920 1364264596098001921 6544184436359251922 58795215144422881923 201080586945618841924 684700791956405581925 2432914008077134301926 9787541608594568341927 34488020186134619041928 139533788230548582781929 601586212546461569251930 1781246406573046509671931 5930091454505122647551932 28168994840259045706141933 107454961657158909226761934 369691616258266352261961935 1546382832448834803841181936 6907024859194463634345601937 7864985797387492250456761938 1579265149252927067764561939 26542609654623141473773441940 69595864736501293106957921941 311676085809227875252716921942 2570737590680677486250661451943 7289766350558052050717790871944 1485785805957351247185991081945 277736177328382604565026281946 123848989752688655401947 1045153213855690086631494451948 533946771821046022291949 8793961950 17111951 01952 01953 01954 01955 01956 01957 01958 01959 11960 01961 281962 561963 6001964 21901965 107581966 341841967 1070941968 1539901969 24724181970 109850051971 496228751972 1623192401973 7156011591974 27218105701975 106585562341976 319861509491977 1722700772131978 6979944747501979 26862891071341980 88828515389831981 443590780632191982 1468016661604921983 5620653134222251984 25397881049016961985 224849626099497761986 766466353898412961987 2589667083286168801988 9288785349118383301989 36966822057709014801990 130716576475442991931991 526372769356293019081992 2272378231974747315001993 6763770922258536121531994 22674476755657643700801995 106052485651264477240481996 407926349705772472481301997 1402256221574672120438121998 5861570068399450371374101999 25743014693454925594500002000 28756364774265011269511682001 4956625136749311637243202002 90969081496767561998252152003 238023824761615537682724422004 1067528196815485398012284252005 9197273951208190499933393612006 25670612416328144150506956142007 4635249375296877652805802572008 844272218508831095515002902009 257245610715402747482010 3164290080289081283401045802011 1107525220362952393432012 9427612013 17702014 02015 02016 02017 02018 02019 02020 02021 02022 02023 62024 12025 1272026 2972027 25622028 91582029 446402030 1438652031 4738502032 7572482033 101747082034 437477082035 1992757322036 6620783402037 27828044892038 109292307062039 433232097302040 1314990843592041 6847191586172042 27797008397162043 106264692811832044 357783900191772045 1758583477812532046 5910444863951952047 23055853527586302048 98520515218683362049 857397132421222472050 2916158657984270802051 9787541608594568342052 35432321420973471932053 139533788230548582782054 495212583426483798142055 1984588494439932393702056 8573778773103907624922057 25675907989881156300152058 86687689299282026710922059 399103024565892935675102060 1547778733628290412202002061 5317519122698831705555722062 22208665754198785413530702063 95843994239367173800772802064 105108500255118106112984642065 15539217597644390955645482066 311676085809227875252716922067 813872229531572501641124642068 3655339216880847113456638802069 32899967165481410847800400472070 90378279825904829815021222082071 14448355641478764478115293202072 2565663255763556206521698822073 533946771821046022292074 9578580706178981036574675482075 2295754946048384058662076 10094902077 18302078 02079 02080 02081 02082 02083 02084 02085 02086 02087 12088 302089 102090 5522091 14432092 107582093 379142094 1835942095 5987552096 20530802097 35959652098 415745112099 1739379102100 7980731402101 26879707352102 108305254252103 437772253502104 1753743185402105 5380486761502106 27181421244002107 110530340812262108 420017195544552109 1437709761496512110 6963791842289092111 23737958994280952112 94203654529328162113 381999540749734602114 3260741333769796502115 11076258679108989182116 36966822057709014802117 135044567631859875722118 526372769356293019082119 1875266570075795588192120 7478686117036870337042121 32315263767933292424282122 97440798222690798121322123 331377629526888545896992124 1501322977975410166400402125 5869767650192469382064192126 20159940306755736225473532127 84111002235583358368438642128 356478739918178970531359042129 384074739149221501701276322130 48663920985800101324776002131 1067528196815485398012284252132 2782243071537978790521291252133 12512794281241794836265275322134 117670862434357093598238416862135 318127314642153248013904690022136 44999481637685798807904893162137 7794524361454143906102727142138 1107525220362952393432139 28990593277279602796330663592140 4755801206503243794302141 10797002142 18912143 02144 02145 02146 02147 02148 02149 02150 02151 02152 02153 92154 1372155 702156 23292157 66472158 446402159 1557632160 7498902161 24704442162 87541382163 166154932164 1689221912165 6905925942166 31886321192167 108697774802168 421817080022169 1749709295282170 7074168403502171 21923998445982172 107780288893862173 438902757551432174 1658889906437622175 5765093836413232176 27547156157038432177 95128632014752382178 383537402712690602179 1480550224619092002180 12370522935053091202181 42004883624635838402182 139533788230548582782183 514300458777651277292184 1984588494439932393702185 7098317438930966742122186 28168994840259045706142187 121679778180442540281962188 369691616258266352261962189 1266589467671733867798392190 5645437983793288108592502191 22249993477241009058156212192 76413873009260245116721972193 318430341386478142093053722194 1324615045291443532095928202195 1403051152798452340646190002196 152244360687931652695694042197 3655339216880847113456638802198 9509132981832673151237721422199 42821773968257795812917331952200 420805683115154736466628062902201 1119568045969312448722953372602202 140040870115824560429371133462203 23673242276041310754291299042204 2295754946048384058662205 87729671399338544244596839412206 9845949649342473193952207 11535102208 19532209 02210 02211 02212 02213 02214 02215 02216 02217 02218 02219 32220 562221 6002222 4152223 96792224 295632225 1835942226 6360022227 30460862228 101229182229 368616802230 751091582231 6832293492232 27385473282233 127135746002234 438067157762235 1643866856642236 6979944747502237 28447614804602238 89009124746452239 426931069683182240 1740664764809462241 6547373767511722242 23073572801935342243 108866871676715642244 380468617704366562245 1556474007239878252246 5736177432780879002247 46825226999378511122248 159068911534667655162249 526372769356293019082250 1957230305200739244202251 7478686117036870337042252 26858313264061611301422253 106052485651264477240482254 457754800968307545475362255 1402256221574672120438122256 4840573044120365088041642257 21220922358673018470599522258 84303746640666040617086402259 289575620453197565239966792260 1205080638878880404276699042261 4917623954471484416219054002262 5124087496081972920112632002263 475829521769992880526354242264 12512794281241794836265275322265 32493576602914442639146926992266 146508838944000095733304321942267 1504649704062905097178542508352268 3939272886120648820468689237842269 435485680172096983132553417342270 71880163814341296936206761082271 4755801206503243794302272 265443216617260333992557890802273 20372122986402986085452274 12310412275 20162276 02277 02278 02279 02280 02281 02282 02283 02284 02285 02286 12287 282288 2972289 25622290 22362291 398042292 1283132293 7498902294 25839512295 123176582296 412480322297 1536686102298 3335058002299 27530292792300 108481210232301 505985389802302 1760276661242303 6409778604022304 27797008397162305 114088089325202306 360203642897932307 1689528707788262308 6895583736241952309 25824931706925582310 92187808292602302311 429870281697630902312 1518966842598416312313 6297869539856469752314 22216431125621993402315 176874730519437665042316 601586212546461569252317 1984588494439932393702318 7443426968238866038552319 28168994840259045706142320 101587908791581834466642321 399103024565892935675102322 1720588833092419200433802323 5317519122698831705555722324 18497250299147449673352882325 79741062944851349375451602326 319287623370301633003550442327 1097140808154297721383770692328 4558961160074214508866476402329 18241104872617561444043004962330 18708970883509544464636992002331 1485785805957351247185991082332 42821773968257795812917331952333 111011602390678506536246359342334 501137135791772019455760539222335 5379380033106737949371866210232336 13858010098535894273074649155682337 1353248494191102795107244881582338 218196762035446739553276639602339 9845949649342473193952340 803035315751439283205793561002341 42127751778334188523202342 13124162343 20802344 02345 02346 02347 02348 02349 02350 02351 02352 02353 02354 32355 102356 1802357 14432358 107582359 113032360 1623922361 5471162362 30460862363 104548772364 496228752365 1672980342366 6354118952367 14590602052368 110581089032369 429316553412370 2010496195282371 7055080457482372 25004855327542373 110530340812262374 456451633290062375 1453498579452592376 6680304806696942377 27288440199010252378 101801546125946202379 367747213709977612380 1696025167426678052381 6054398975485606052382 25413933919641365702383 86018110545123794102384 666825321310129283842385 2272378231974747315002386 7478686117036870337042387 28289725751295410423522388 106052485651264477240482389 384108237154075203896822390 1501322977975410166400402391 6462113207091863922550322392 20159940306755736225473532393 70675404047287437613787992394 299542448326725775385360002395 1208773550971323978681199602396 4156012865063826495932759142397 17241350739893566707945054002398 67607716788989666628269068322399 68293335476449364950051819802400 4635249375296877652805802572401 146508838944000095733304321942402 379189928005202011503346374482403 1713749745251107650406189829192404 19229759163282313084559838750392405 48742514874032110338540557981362406 4202211476045252316529957293002407 662185910919275465756682566642408 20372122986402986085452409 2429056364114713239808985248292410 87068632027909083648322411 13977602412 21452413 02414 02415 02416 02417 02418 02419 02420 02421 02422 02423 02424 282425 702426 9902427 66472428 446402429 545912430 6586322431 23018142432 123176582433 421548952434 1992757322435 6759143702436 26097637752437 63042428042438 442975263502439 1697591285392440 7976962999202441 28212187369322442 97585591666562443 438902757551432444 1822316571747812445 5850128701019352446 26392433062463882447 107888604918633542448 401080050407209682449 1464877807749775642450 6686629613962020762451 24096252647567037002452 102299357688353868702453 332950490315812462452454 2509449474280155498002455 8573778773103907624922456 28168994840259045706142457 107454961657158909226762458 399103024565892935675102459 1451848320533311457763322460 5645437983793288108592502461 24251958021154147137765592462 76413873009260245116721972463 270010946028864388382221802464 1124864523741293423748616802465 4574506058612094824115717482466 15740150500987719655964294262467 65183736645446420973507159842468 250385084833049243799086225762469 249233402711555322808490145002470 14448355641478764478115293202471 501137135791772019455760539222472 1294988475866399145895914012302473 5859229008532942030766624531902474 68732471211267188721729154959862475 171411556128033417308640825737282476 13040262921483085297192302226382477 2009130620857059644595376583582478 42127751778334188523202479 7346532811735695658570209637472480 179855754718668128277452481 14872002482 22112483 02484 02485 02486 02487 02488 02489 02490 02491 02492 12493 02494 12495 1802496 4152497 49692498 295632499 1835942500 2548262501 26591322502 95838902503 496228752504 1694702702505 7980731402506 27218105702507 106585562342508 269523354302509 1770383788612510 6707448836412511 31608501867542512 112589133523892513 380983009536572514 1740664764809462515 7261474273168602516 23491634821605122517 104193647197859402518 426181491473773802519 1579376304738130172520 5827488058674898072521 26344273344801257502522 95772001735034194862523 410849077595552594252524 1288405896338077039252525 9427983136245256326602526 32315263767933292424282527 106052485651264477240482528 407926349705772472481302529 1501322977975410166400402530 5485952404551857157123032531 21220922358673018470599522532 90952263935017795283547092533 289575620453197565239966792534 1031448543698783390171190162535 4222930788894767401549431602536 17305651935089442196907667762537 59602092959200943592852942422538 246363442983072125581752037522539 926625419765303010560120851202540 909364144608238940182755816482541 44999481637685798807904893162542 1713749745251107650406189829192543 4421795469787770069484239362542544 20028099459325087672774980067532545 245639492120231117534425240216562546 602698438430715314526251783358302547 40440235293031419556517362345382548 6094484642751575347510300674182549 87068632027909083648322550 22216262165881334832986684138882551 371332958203773274052192552 15808652553 22782554 02555 02556 02557 02558 02559 02560 02561 02562 02563 02564 82565 02566 152567 9902568 22362569 235292570 1283132571 7498902572 11586242573 106965632574 395746082575 1992757322576 6795663752577 31886321192578 109292307062579 433232097302580 1141868962002581 7061131826832582 26483843847092583 125099693338682584 448512926739512585 1487871582865672586 6895583736241952587 28885571705902802588 94135926665000812589 411059861264087622590 1682150718129906782591 6216310899799112222592 23154494440884940992593 103726672151169363582594 380177692444861550672595 1646556092329917200252596 4984449253030938945802597 35365670662340258159012598 121679778180442540281962599 399103024565892935675102600 1547778733628290412202002601 5645437983793288108592502602 20722999035828411985626782603 79741062944851349375451602604 340873087812969927446664722605 1097140808154297721383770692606 3939744348184122931646989712607 15849135145887262142819006172608 65446097085866943397369480602609 225651250473451531433843629692610 930868547211970077251043110042611 3426880171519197315853916594402612 3317240590268642923963606562882613 140040870115824560429371133462614 5859229008532942030766624531902615 15095858611992355931138049574982616 68446132801249654970790941734682617 877776787132583342279856657542162618 2118802098337479919006344257665952619 125334344882771435179475595107102620 18482900992925098039803572869442621 179855754718668128277452622 67174596744764810956107764064002623 766277748821894774151422624 16788862625 23462626 02627 02628 02629 02630 02631 02632 02633 02634 02635 02636 02637 452638 52639 1322640 49692641 113032642 1070942643 5471162644 30460862645 51594942646 428986322647 1623192402648 7980731402649 27189772372650 127135746002651 437772253502652 1753743185402653 4799797533152654 28112937318882655 104503367823752656 494585306630402657 1783824375066932658 5812313238290572659 27288440199010252660 114726580574039042661 376509933169828362662 1620659662232151692663 6634565422664751302664 24456010169035917422665 91897558935652601512666 408168026520481201052667 1507428204152358596242668 6586034076186953255002669 19278816884990859232142670 132468330273959792734022671 457754800968307545475362672 1501322977975410166400402673 5869767650192469382064192674 21220922358673018470599522675 78258066062794933493412612676 299542448326725775385360002677 1276735621399869935802522302678 4156012865063826495932759142679 15046791855705199616351729072680 59467624757998323391407669602681 247422151705444119163652933522682 854162281420215937569882924012683 3516261436206361243443084834152684 12665050728760674051231733995842685 12098383749352429131490949017442686 435485680172096983132553417342687 20028099459325087672774980067532688 51528327623752945283014318337432689 233868375703278945520931103852492690 3136325611608889863660184841484502691 7447551318225625094645839519688852692 388208721249726445772406489344642693 56041684206435898250538998376002694 371332958203773274052192695 203088970350336264152661015177152696 1580517032235434382482342697 17813962698 24152699 02700 02701 02702 02703 02704 02705 02706 02707 02708 02709 02710 02711 2202712 662713 9102714 235292715 545912716 4738502717 23018142718 123176582719 225935412720 1716141922721 6620783402722 31886321192723 108575354072724 505985389802725 1749709295282726 7074168403502727 20037912617372728 111750906629982729 412123856847672730 1953436809200582731 7084290550154212732 22711307011686372733 107888604918633542734 455026021006561062735 1503315617904490152736 6385872922896317762737 26149325006415283562738 96173673498747555492739 364354274463883589822740 1605273209242171685132741 5970721341854942782202742 26295784403450787904562743 74550207553313813042262744 495506801939795042030342745 1720588833092419200433802746 5645437983793288108592502747 22249993477241009058156212748 79741062944851349375451602749 295452231008363947243888082750 1124864523741293423748616802751 4779181687017395302629209432752 15740150500987719655964294262753 57461409247486910056160778192754 223071569266659006479233680272755 935101986871447599746902541252756 3232749849081570233663670180802757 13278833679753927346087230322802758 46778001478607521188233246209682759 44115625634581492975200144197522760 1353248494191102795107244881582761 68446132801249654970790941734682762 175859498849051694341638956845362763 798933792099901347824170597183932764 11204971808486095616784271963658092765 26174096237600912456386435819161452766 1201734211845541859524664823942902767 169888302962493367042997436035522768 766277748821894774151422769 613926542636268971897045081121212770 3258432873180055197474392771 18885302772 24852773 02774 02775 02776 02777 02778 02779 02780 02781 02782 02783 02784 02785 02786 10012787 5462788 54572789 1070942790 2548262791 20530802792 95838902793 496228752794 975854692795 6850750822796 26879707352797 127135746002798 432818337542799 2010496195282800 6979944747502801 28447614804602802 83150968616642803 443590780632192804 1624400290385752805 7708434981004652806 28097451554939292807 88763082599633922808 426181491473773802809 1802402318186109362810 5992960032053674722811 25148225756465919152812 102998212985267054442813 378055328104263846532814 1443203748351242339282815 6310093866713447896972816 23626058917134034213802817 104813789714124454291022818 288222926750473452286722819 1851106398415465199774702820 6462113207091863922550322821 21220922358673018470599522822 84303746640666040617086402823 299542448326725775385360002824 1115147799721559639708212682825 4222930788894767401549431602826 17879874588620931798462347972827 59602092959200943592852942422828 219414931289484278518302487162829 836568117376677281752718834602830 3533060325329574963276602216082831 12233067954825470380528929605722832 50133682105193444007468409422842833 172669507413990305112157879827362834 160833122918120774007127733194562835 4202211476045252316529957293002836 233868375703278945520931103852492837 600094350739447978075496068555952838 2728788687457087481906451467944352839 40027117953188725662206476477221292840 91974439182671826150632190676052482841 3717989973888844529475812500647482842 514908696703458085609141825218242843 1580517032235434382482342844 1855653230470323672075634239995882845 6714614842830276788248852846 20004252847 25562848 02849 02850 02851 02852 02853 02854 02855 02856 02857 02858 02859 12860 02861 02862 43742863 36402864 299102865 4738502866 11586242867 87541382868 395746082869 1992757322870 4166924392871 27297784492872 108697774802873 505985389802874 1722700772132875 7976962999202876 27797008397162877 114088089325202878 343218991507622879 1758583477812532880 6399461015351242881 30392959673883422882 111305135547543932883 346983501286302282884 1682150718129906782885 7131125737620164702886 23856525797651745082887 98984769954871902332888 405451400342220382082889 1485569414475445223382890 5711427646358540134642891 24792113452358781044112892 93402974665033863311252893 417129555086723490005402894 1114101409627960073741302895 6907024859194463634345602896 24251958021154147137765592897 79741062944851349375451602898 319287623370301633003550442899 1124864523741293423748616802900 4207940302878895412153495362901 15849135145887262142819006172902 66856977960286657115410269322903 225651250473451531433843629692904 837750425224361960022845886062905 3136580175512135973963588847562906 13345059089799565685156407441052907 46284186491057149843185425391922908 189232091294747415875610756551462909 637001773678728383031579310044002910 586245594989340360469321965161282911 13040262921483085297192302226382912 798933792099901347824170597183932913 2047431665063913249985965567301682914 9318624057781630986411380965884162915 142972695236842004919404780220989292916 323148347555989421597585691146268452917 11496692761287280298168348976337982918 1560322791936540560017986079802192919 3258432873180055197474392920 5608271653899889044734445058927922921 13830630836704473419637722922 21172202923 26282924 02925 02926 02927 02928 02929 02930 02931 02932 02933 02934 12935 02936 132937 52938 62939 186292940 214202941 1539902942 20530802943 51594942944 368616802945 1623192402946 7980731402947 17622275392948 108598534242949 438067157762950 2010496195282951 6847191586172952 31608501867542953 110530340812262954 456451633290062955 1410007641130472956 6963791842289092957 25199617652448752958 119742232860440462959 440439357515063962960 1356631286456450252961 6634565422664751302962 28183646218013155852963 94841454720254786952964 389419111749005009942965 1595161728106798627862966 5835498684498808517382967 22584030338904433453502968 97363202336534932081362969 368945861511707848080302970 1657636022027332169199302971 4305685499309412709961252972 25743014693454925594500002973 90952263935017795283547092974 299542448326725775385360002975 1208773550971323978681199602976 4222930788894767401549431602977 15874620432222237689057240762978 59467624757998323391407669602979 249868999422709859038342310702980 854162281420215937569882924012981 3198325839207802402357321095072982 11757466027021155814356303324722983 50393284212733892877254468229132984 175091917047789605694148823914662985 714101298014712600366266991546512986 2348700575016237977769307056525602987 2136523363047681041462388684240482988 40440235293031419556517362345382989 2728788687457087481906451467944352990 6984536597376361176064104319771002991 31817000480555722044104220536384852992 510632397457750517252140930362584142993 1135214792592828861960717126929640092994 35531244618749608422509857123818482995 4727363830851382680413489733352712996 6714614842830276788248852997 16947844636641791165415812658121652998 28475869891703960638613162999 22390563000 27013001 03002 03003 03004 03005 03006 03007 03008 03009 03010 03011 03012 83013 33014 1003015 663016 913017 779613018 1161753019 7572483020 87541383021 225935413022 1536686103023 6620783403024 31886321193025 73917740193026 431431118733027 1760276661243028 7976962999203029 27181421244003030 125099693338683031 438902757551433032 1822316571747813033 5768152907781103034 27547156157038433035 99187786012832383036 471426364071519453037 1741081820384790373038 5304968991997243053039 26149325006415283563040 111277165602653127633041 376581853449045899333042 1531322499325316113083043 6272530021440278992453044 22914938477444522209053045 89232264950030607432093046 382200530175678312075393047 1456203176671814874488463048 6578310424938837481211403049 16637408360577099281426403050 95843994239367173800772803051 340873087812969927446664723052 1124864523741293423748616803053 4574506058612094824115717483054 15849135145887262142819006173055 59873981422817530596650700723056 223071569266659006479233680273057 933410137155288478030029899103058 3232749849081570233663670180803059 12209314910851924696563011059293060 44063330947924703494908762774123061 190244689533897560062278905289603062 662274328147973409255223609733903063 2694193443409513632331516215068343064 8655397748699924434780493671855683065 7785067975629354000061006523806293066 125334344882771435179475595107103067 9318624057781630986411380965884163068 23823529968183104091311257017000003069 108616267945423935026692938032739423070 1823565221241286714337096912715244903071 3987469128556882175166613349601142133072 109755977039487105387925984335067143073 14320120910430686307397016055706803074 13830630836704473419637723075 51209963069741821324449730751503953076 58604568052412297101994373077 23660763078 27753079 03080 03081 03082 03083 03084 03085 03086 03087 03088 03089 13090 33091 493092 343093 6163094 5463095 8403096 3221703097 5948643098 35959653099 368616803100 975854693101 6354118953102 26879707353103 127135746003104 307877907093105 1711822424313106 7055080457483107 31608501867543108 107780288893863109 494585306630403110 1740664764809463111 7261474273168603112 23507427025093683113 108866871676715643114 390254723592816133115 1854788883531734043116 6876212194031887143117 20747430284562560673118 102998212985267054443119 438952645667174582943120 1493588265166861074133121 6019052684514325194123122 24652831224357636571803123 89954457891191951352753124 352312314170248363839223125 1499731196280262781184443126 5743296446179260172585703127 26072589279227017308676053128 64277483110725157033246853129 356478739918178970531359043130 1276735621399869935802522303131 4222930788894767401549431603132 17305651935089442196907667763133 59467624757998323391407669603134 225776132992765936496741829013135 836568117376677281752718834603136 3485278508512246637206931799993137 12233067954825470380528929605723138 46603803465740138808596914159203139 165101464793211195684276876817683140 718033716417182311439432809577703141 2504667847078670451793212486653783142 10162615090308208804149361500993303143 31880747140783446221918955902684163144 28362629204452121005606221705882243145 388208721249726445772406489344643146 31817000480555722044104220536384853147 81248787779500481355595247767278603148 370732978652418158138597673085386793149 6511680122580517846000953992088358933150 14004306457675242817290295821557288763151 338870159095537008174278912520553653152 43371058298148583612414316049339903153 28475869891703960638613163154 154721367149118547499728287602028123155 120562016307662042305686633156 24984253157 28503158 03159 03160 03161 03162 03163 03164 03165 03166 03167 03168 03169 93170 283171 2623172 2523173 33643174 36403175 61203176 13189283177 29186283178 166154933179 1536686103180 4166924393181 26097637753182 108697774803183 505985389803184 1274563159653185 6784581017913186 28212187369323187 125099693338683188 426931069683183189 1953436809200583190 6895583736241953191 28885571705902803192 95474785761592923193 429870281697630903194 1534880865523576373195 7293044899115976903196 27133595394569757763197 81152047797647287773198 405451400342220382083199 1730061069850628367543200 5917641945848262881173201 23648973256999375373583202 96847757444419738584273203 353018074234429490255473204 1390077280188773503345643205 5882622115308435628958603206 22636062390349153968781953207 103212656793936781788452703208 248293610629685042670623203209 1324615045291443532095928203210 4779181687017395302629209433211 15849135145887262142819006173212 65446097085866943397369480603213 223071569266659006479233680273214 851190705349958585997133600863215 3136580175512135973963588847563216 13008191375223029481161608735263217 46284186491057149843185425391923218 177874551140374771231966323809413219 618497680729982753733284848771353220 2709405212602179600053948131506593221 9471193178702530465886146855025313222 38326003686640423930155975075307563223 117371102093058416794109803598616003224 103314755325701446482379509452957763225 1201734211845541859524664823942903226 108616267945423935026692938032739423227 277058685743436993323559750362510403228 1265204252552575617313843057053647963229 23250095446487515062435918054386793433230 49178192790116147834422302221181580353231 1045761494090280168673396114133839383232 131335309825474338965325350948402703233 58604568052412297101994373234 467415598949129376035806858724153163235 247924240350656373719068503236 26362503237 29263238 03239 03240 03241 03242 03243 03244 03245 03246 03247 13248 03249 13250 563251 1803252 13013253 15473254 170393255 214203256 387603257 53611543258 138569853259 751091583260 6354118953261 17622275393262 106585562343263 438067157763264 2010496195283265 5248496277753266 26862891071343267 112589133523893268 494585306630403269 1689528707788263270 7708434981004653271 27288440199010253272 114726580574039043273 386570260621924733274 1696025167426678053275 6034585614714768863276 28659907946709010103277 106984532073947999203278 317455131154390539723279 1595161728106798627863280 6813396915284547986553281 23423138575220861435413282 92881413318100156690993283 380296776180302120942953284 1384993999848634574203453285 5481170625736993398026263286 23066024718763666325735883287 89157842495145853594971903288 408124086076292142476010003289 958978992961973066272115503290 4917623954471484416219054003291 17879874588620931798462347973292 59467624757998323391407669603293 247422151705444119163652933523294 836568117376677281752718834603295 3208398336521087275836647772873296 11757466027021155814356303324723297 48531057448013532129216760226463298 175091917047789605694148823914663299 678843311897120267514834055681223300 2316552272579422973205695947152243301 10221251368097574128748413789130403302 35809926274556394487369090579652713303 144509486535538562955684674122434903304 431910459038204756035809251872104003305 376281048089190559776253110907482403306 3717989973888844529475812500647483307 370732978652418158138597673085386793308 944653423360075654119231289041821553309 4317132721553166019448177141519617083310 83007513570785867793466405901312857753311 172675944551438658363033666473488418153312 3225764160394192350080835281826265083313 397643134436257443198816075786758703314 120562016307662042305686633315 1411933906295565575383784576386755093316 509637790831292111462101583317 27797003318 30033319 03320 03321 03322 03323 03324 03325 03326 03327 03328 13329 73330 03331 103332 2973333 9903334 61423335 85043336 820173337 1161753338 2238393339 216715323340 641013453341 3335058003342 26097637753343 73917740193344 433232097303345 1760276661243346 7976962999203347 21511966010533348 106264692811833349 448512926739513350 1953436809200583351 6680304806696943352 30392959673883423353 107888604918633543354 455026021006561063355 1560800326671875733356 6686629613962020763357 23717851255652254753358 112566250426672920123359 421516805364188460243360 1241959835057930759763361 6272530021440278992453362 26813167848620968429503363 92629485148460229234833364 364658765996274845577843365 1492714166969503593094203366 5432271954060087514399753367 21599686394620885507373783368 90412195357080178524111553369 350957270608763325940518703370 1612095828878127280864932003371 3703331711696917491607983003372 18241104872617561444043004963373 66856977960286657115410269323374 223071569266659006479233680273375 935101986871447599746902541253376 3136580175512135973963588847563377 12091095899608231439634134189723378 44063330947924703494908762774123379 180989903174049249031750898850153380 662274328147973409255223609733903381 2590534601473770005599893855648603382 8674933567808321670165845339394933383 38551303806492029203056132239552913384 135377999933893246195099616975797813385 544774978213505759673054536721346623386 1588671955398028494444502912609111353387 1370246472950966616256452890173570803388 11496692761287280298168348976337983389 1265204252552575617313843057053647963390 3220481136835967235175551637861028823391 14728809255883339519577555792152598973392 296327577664119771827584116276923414203393 606234973099712965279002559079155768173394 9945792625060053993186124105138968963395 1203755318112052626042583822999162323396 247924240350656373719068503397 4264665030029518644676239114597465753398 1047231991241172522589254993399 29289263400 30813401 03402 03403 03404 03405 03406 03407 03408 03409 13410 03411 73412 363413 43414 693415 14463416 49693417 280023418 435423419 3807333420 5949843421 12112113422 872209823423 2903571603424 14590602053425 106585562343426 307877907093427 1753743185403428 7055080457483429 31608501867543430 87807746964193431 420017195544553432 1783824375066933433 7708434981004653434 26392433062463883435 119742232860440463436 426181491473773803437 1802402318186109363438 6285695565866121903439 26344273344801257503440 93189368084517205243441 441899611533643554603442 1659629785787078524283443 4859261588961692504903444 24652831224357636571803445 105447458032229103680923446 366005431485330770372803447 1431179347842274588226733448 5856813082311642142300203449 21301162459713212487274153450 85069999933053327727147903451 354275636539510540340876833452 1380703808574687734287644243453 6361439476764855768180873003454 14299437779321708876121280703455 67607716788989666628269068323456 249868999422709859038342310703457 836568117376677281752718834603458 3533060325329574963276602216083459 11757466027021155814356303324723460 45557746442495675536866270148743461 165101464793211195684276876817683462 674727629664577239331308036567903463 2504667847078670451793212486653783464 9884943896983050786772059606621403465 32479789417155609153369183676358883466 145372632794101722307134252418848963467 511729400634060349572733137104842553468 2053330958349671530542481939640824323469 5841042597291222167843459817281791383470 4989114940517262619865995365940683203471 35531244618749608422509857123818483472 4317132721553166019448177141519617083473 10977871304531986578371807061988706573474 50243443482394036235031632005067646023475 1057766274758149288385277636012007340483476 2128146351585922970115354425767468260243477 30652006303136608492304801263906354143478 3643492104817040130854269272632739003479 509637790831292111462101583480 12880002951228385574569069699487058003481 2151132380276780787742832733482 30840813483 31603484 03485 03486 03487 03488 03489 03490 03491 03492 03493 43494 13495 363496 1693497 453498 4033499 66953500 235743501 1244823502 2123283503 17207403504 29210763505 62456803506 3498080503507 12926388303508 63042428043509 433232097303510 1274563159653511 7074168403503512 28212187369323513 125099693338683514 357102283209263515 1658889906437623516 7084290550154213517 30392959673883423518 104193647197859403519 471426364071519453520 1682150718129906783521 7131125737620164703522 25254662049222479063523 103726672151169363583524 366039422874920239883525 1733940695396325452103526 6530252139946105416463527 19013682053358988432403528 96847757444419738584273529 414425997777450590042403530 1445053193792925538019313531 5615114795896968889578273532 22971309915688518557019203533 83506144048131138259326373534 334868398157258350000742243535 1387786157842020602201282313536 5428910202676276065292647303537 25079006486181747439014935583538 55206571551720245245177479803539 250385084833049243799086225763540 933410137155288478030029899103541 3136580175512135973963588847563542 13345059089799565685156407441053543 44063330947924703494908762774123544 171625183586862922137951739354323545 618497680729982753733284848771353546 2514487526549470915077369840806523547 9471193178702530465886146855025313548 37715926618951844958306186586329723549 121586695015411300043794955695023243550 548072873420402706672474234629230453551 1934113036240559528585549100846194253552 7737927194764539836882438255884322103553 21466903130175029617911495142453792563554 18163051144058731356187727469132288643555 109755977039487105387925984335067143556 14728809255883339519577555792152598973557 37416757735785786263241600913624442343558 171369140876100997088267409843949636143559 3775472247138721042313280138358248695363560 7469899757771494154331776290436960684733561 94427125069175173012668093256241826003562 11026415952720691985843061139675742403563 1047231991241172522589254993564 38896320966429552969948160570010239323565 4417112713416951347082722163566 32453203567 32403568 03569 03570 03571 03572 03573 03574 03575 03576 03577 03578 143579 83580 1653581 7453582 3303583 21483584 300133585 1077543586 5431083587 9995553588 76203473589 138860553590 310371603591 13989529953592 56719918203593 269523354303594 1753743185403595 5248496277753596 28447614804603597 112589133523893598 494585306630403599 1447536555065453600 6547373767511723601 28097451554939293602 119742232860440463603 411059861264087623604 1854788883531734043605 6634565422664751303606 28183646218013155853607 101250276093650118813608 408168026520481201053609 1437363269011857495513610 6800676029285542967703611 25679652841346344184643612 74403184786510301909963613 380296776180302120942953614 1627789749265832995984503615 5701116308500326904367733616 22023556181184137619208893617 90065432998118021308061523618 327289190062234466071911473619 1317508482562534600725903533620 5434721280555087800138937263621 21335546269202077082167489003622 98782091952413165321949313003623 213113273845437138888487372603624 926625419765303010560120851203625 3485278508512246637206931799993626 11757466027021155814356303324723627 50393284212733892877254468229133628 165101464793211195684276876817683629 646435016594989614984631758846623630 2316552272579422973205695947152243631 9367509594025808884713729313342583632 35809926274556394487369090579652713633 143893738951839578137908948767016543634 455079593157701678133973990148119203635 2065900096117257407327334151113657483636 7309271052332256806585029134814407453637 29155260331879731804921182467397643513638 78863881163527763573508825566128139683639 66114466278864416548963680819907911753640 338870159095537008174278912520553653641 50243443482394036235031632005067646023642 127516465293304205772419751258025414503643 584425501874615253272736220551721998483644 13474655648207872898364117108924967156283645 26216951801048148650403346187682911455173646 290775875387208303929991852227352777003647 33364896661150349362634602116596468803648 2151132380276780787742832733649 117452865652598403580625311418329960713650 9066943647109718810296352403651 34128003652 33213653 03654 03655 03656 03657 03658 03659 03660 03661 03662 03663 13664 593665 483666 7173667 31713668 20023669 107943670 1316013671 4798563672 23358523673 45829683674 332165753675 643646853676 1498000353677 55816533633678 245851398753679 1141868962003680 7074168403503681 21511966010533682 114088089325203683 448512926739513684 1953436809200583685 5850452698372853686 25824931706925583687 111305135547543933688 471426364071519453689 1620659662232151693690 7293044899115976903691 26149325006415283563692 111277165602653127633693 405127900516801570563694 1605273209242171685133695 5642721031593843362623696 26661719680297848994443697 100926497226221800073963698 291167362028957597205493699 1492714166969503593094203700 6390076280295801397363753701 22476855357547013279278023702 86354907758988497580920703703 353009322587648292383785803704 1282470712831879510533663423705 5181147813638718118188464823706 21277052534493988201105773383707 83808087428987886689562563163708 388758548008705042336592043003709 822584263127142472621445371503710 3426880171519197315853916594403711 13008191375223029481161608735263712 44063330947924703494908762774123713 190244689533897560062278905289603714 618497680729982753733284848771353715 2434425660947007285934732492019403716 8674933567808321670165845339394933717 34886618515488198612474094489297083718 135377999933893246195099616975797813719 548941811635786563082523031060152893720 1703019594638249490299167978461510123721 7785720228198188317285212257792787383722 27619669175697368136496492716650096233723 109834401062962211107376516555712758983724 289616368745720318396871777706584708003725 240629242906727343950301077083812297823726 1045761494090280168673396114133839383727 171369140876100997088267409843949636143728 434530103011785586292484095007761018223729 1992832417182964499164264613564655370383730 48087230829711092011952276313157726795053731 92003650243037148168167139570270556451253732 895053253565763354572619141896870391003733 100945260512042125956164518084726071303734 4417112713416951347082722163735 354635497172691791557984322639266752093736 18605368363869142998728081853737 35866803738 34033739 03740 03741 03742 03743 03744 03745 03746 03747 03748 03749 13750 83751 2433752 2523753 30423754 132493755 109203756 520503757 5678733758 20967603759 99343973760 205893443761 1429781733762 2923761003763 7061811903764 222271144403765 1054522917003766 4799797533153767 28447614804603768 87807746964193769 456451633290063770 1783824375066933771 7708434981004653772 23582962927716663773 101801546125946203774 440439357515063963775 1854788883531734043776 6385872922896317763777 28659907946709010103778 102998212985267054443779 438952645667174582943780 1618065660147353911783781 6310093866713447896973782 22146222624081927724453783 104484660687745552580193784 396454191161602343503483785 1139505925261063346610373786 5856813082311642142300203787 25071757009755605201511003788 88558223598377750634499673789 338503726772490750143043813790 1383174482266329413109243403791 5024235403783566578980269473792 20365859374273552845504294933793 83278080114494176387487946263794 329056365173250925415279641323795 1528744333818735159713068788003796 3174699100869325690483022095503797 12665050728760674051231733995843798 48531057448013532129216760226463799 165101464793211195684276876817683800 718033716417182311439432809577703801 2316552272579422973205695947152243802 9166393757384081311135574626263153803 32479789417155609153369183676358883804 129885203794832184816171875924815503805 511729400634060349572733137104842553806 2094010025441769082056978020102823443807 6372139749711332862764590052633670323808 29336593833132480999176125603307277943809 104355768583899252928688841064393982213810 413705668823585492420710564841276289663811 1063188837075654709439102850007085107203812 875681690608369645863758516304548647723813 3225764160394192350080835281826265083814 584425501874615253272736220551721998483815 1480567774910686215445059142929797305803816 6794526029511118849050601465282408897803817 171596490672742028375940561757201656115053818 322837971144491464606778052061654396357583819 2754058840438951195411705186198894974903820 305368755848298917859327434607193597823821 9066943647109718810296352403822 1070693618151005550297586377698834368803823 38165788125233843045474010353824 37671213825 34863826 03827 03828 03829 03830 03831 03832 03833 03834 03835 03836 03837 93838 483839 9783840 12353841 127363842 547043843 556263844 2434443845 24209683846 90317403847 418754023848 910208523849 6092102783850 13064486403851 32652594003852 883694291163853 4482346148003854 20037912617373855 114088089325203856 357102283209263857 1822316571747813858 7084290550154213859 30392959673883423860 94834326298051753861 401080050407209683862 1741081820384790373863 7293044899115976903864 25148225756465919153865 112566250426672920123866 405451400342220382083867 1730061069850628367543868 6451607677006773027603869 24792113452358781044113870 86897051823312747582023871 409312010780804842208403872 1556561135112205588992603873 4459748645296957657775913874 22971309915688518557019203875 98321349193028036019921363876 348703679025495983363412313877 1326546254130256330853451273878 5417976512497317702872707803879 19679004663740399573323023423880 80019120529418744855721675213881 325866858630148246187696076683882 1291419007818544095638883552563883 6007044973243702133010223596003884 12251209759680089871354873317283885 46778001478607521188233246209683886 180989903174049249031750898850153887 618497680729982753733284848771353888 2709405212602179600053948131506593889 8674933567808321670165845339394933890 34509071852282254629702067963411903891 121586695015411300043794955695023243892 483428445178559521485472655131775503893 1934113036240559528585549100846194253894 7987299041048161511405412624886119933895 23838919536835604600414028869644549443896 110520996371789288110268231008275111663897 394247879989224246806169081343575018683898 1558039639627581585611720385203315841303899 3901628170095432738700774536592283010723900 3186337310444469786034324346208092153163901 9945792625060053993186124105138968963902 1992832417182964499164264613564655370383903 5044205992620377053435951666621265613303904 23163059895906559008243855064374036471363905 612286080178212155004180060548255206096673906 1132718632913148843118976760077609967623763907 8471028013086226443502044950045105122003908 923650112435994065362713451680439623603909 18605368363869142998728081853910 3232313982372859651534588246677704875203911 78265857561851092770477869103912 39542863913 35703914 03915 03916 03917 03918 03919 03920 03921 03922 03923 03924 03925 03926 563927 2523928 39503929 57873930 528793931 2240823932 2702283933 11122293934 102241743935 384737663936 1752382503937 3971811213938 25741859693939 57589148103940 148562535363941 3508575215503942 18902872729263943 83150968616643944 456451633290063945 1447536555065453946 7261474273168603947 28097451554939293948 119742232860440463949 380527874312772223950 1579376304738130173951 6876212194031887143952 28659907946709010103953 98984769954871902333954 441899611533643554603955 1595161728106798627863956 6813396915284547986553957 25683917348952570583503958 97363202336534932081363959 340886334283077902702883960 1602885682142829901152483961 6108536074457626655072353962 17455066870148684805258003963 90065432998118021308061523964 385396220874875039210106283965 1372251396187711873984387213966 5197196461504560911118914733967 21216451952130300060143517603968 77063824100916880129468212883969 314273982349435299492569990213970 1274808026142583806810204713513971 5066244124315252452076659704103972 23587107499507785652298954062803973 47272812690683050006328552878593974 172669507413990305112157879827363975 674727629664577239331308036567903976 2316552272579422973205695947152243977 10221251368097574128748413789130403978 32479789417155609153369183676358883979 129898199247800247341201284915675053980 455079593157701678133973990148119203981 1798795310247306877422489607537425363982 7309271052332256806585029134814407453983 30464255176207338293159861264086141783984 89171408131164129719798444515871660643985 416300328000981979478233372124545322753986 1489287230704834067329120071696387231243987 5866805431945233804057594442260679563053988 14313143839943534557401913780364636051643989 11592748856074318816724691330134433856143990 30652006303136608492304801263906354143991 6794526029511118849050601465282408897803992 17183619781822842316865115095268371396353993 78955539833021804559232269393819493708723994 2184582764610925562738026098069034885661343995 3973914428739188789624437295850950600717223996 26046064862833805556132916444561134804003997 2793419931926418989598290110196525370483998 38165788125233843045474010353999 9757263754659059407742277468699090456574000 160448634779253584067003714424001 41483404002 36554003 04004 04005 04006 04007 04008 04009 04010 04011 04012 14013 04014 04015 14016 2974017 12354018 159514019 262904020 2182294021 9128374022 12681604023 49882694024 428536684025 1624474504026 7289623384027 17147204104028 108018561894029 250986671314030 666772116004031 13914236312604032 79166751872404033 343218991507624034 1822316571747814035 5850452698372854036 28885571705902804037 111305135547543934038 471426364071519454039 1523858993726238434040 6216310899799112224041 27133595394569757764042 112566250426672920124043 389419111749005009944044 1733940695396325452104045 6272530021440278992454046 26813167848620968429504047 102099695655552708898904048 382200530175678312075394049 1336958198695055291915404050 6274868070606489460361754051 23961681683007036969619004052 68319971698688070399803714053 353009322587648292383785804054 1509992807986753756725323584055 5397272725326975529954665374056 20356757156571297819019022264057 83059555417045885723853805414058 301728052485077344529482146214059 1233830174601034549872209625434060 4985962719830067552132732792704061 19867168370665682235895335231604062 92553272019652407180710953680724063 182390274774722807068918695007264064 637001773678728383031579310044004065 2514487526549470915077369840806524066 8674933567808321670165845339394934067 38551303806492029203056132239552914068 121586695015411300043794955695023244069 488888985130029975330414373421419204070 1703019594638249490299167978461510124071 6691343354117405467768876551349193344072 27619669175697368136496492716650096234073 116185327118381416139501475913141247734074 333506658595466976457022785475316955204075 1567826812616771863669727137650587079514076 5625290842520682778790104745208692513494077 22088342023191729370933291678303259296204078 52490791699722560668279049804443318251754079 42172739945704355959777724861950200540694080 94427125069175173012668093256241826004081 23163059895906559008243855064374036471364082 58532218783865971483258721701690024704004083 269104319131872768273158840414546598126634084 7793840357571173665945586994901878581351224085 13940395966582763699368084521683328232598284086 80056308659887942868442287822566327832164087 8447192333454091533225392647251467346964088 78265857561851092770477869104089 29451644835470989601722221433094656095314090 328827822935179135520079908554091 43494504092 37414093 04094 04095 04096 04097 04098 04099 04100 14101 04102 04103 74104 34105 44106 144107 14464108 57874109 642964110 1167634111 8964074112 37033664113 57980884114 220404094115 1785129744116 6809826394117 30172739674118 73371328544119 450630425754120 1083385686004121 2957907958204122 55126637642704123 329534697600504124 1410007641130474125 7261474273168604126 23582962927716664127 114726580574039044128 440439357515063964129 1854788883531734044130 6091359132884453084131 24456010169035917424132 106984532073947999204133 441899611533643554604134 1531322499325316113084135 6800676029285542967704136 24652831224357636571804137 105447458032229103680924138 405322958138259258748204139 1499731196280262781184444140 5242445954123714423198944141 24556582536854630308192384142 93954397733746769464427224143 267415618822316592226470884144 1383174482266329413109243404145 5913716016188283287805391204146 21217367153251046813460799404147 79715981284404783228276863854148 325082043131548621203623711404149 1181141017589092273398758780764150 4842200029002367580255203858184151 19496522473476072613656492836834152 77879828556892919967583257139444153 362933122935861961187193650465704154 703641224274598113533025897921154155 2348700575016237977769307056525604156 9367509594025808884713729313342584157 32479789417155609153369183676358884158 145372632794101722307134252418848964159 455079593157701678133973990148119204160 1839741155932320757532500411674035044161 6372139749711332862764590052633670324162 24884654717096370282851974913286483094163 104355768583899252928688841064393982214164 443080620133373073057007585991369856784165 1247168600643809636518182232845700630924166 5903657904439748643553460481817990996084167 21245653103642861239773254334057763162534168 83150487464226113592323778673995971208844169 192439899739129694520826357173244952285104170 153401415419537922942463685192662464138604171 290775875387208303929991852227352777004172 78955539833021804559232269393819493708724173 199358582154397581109560909566901446717554174 917089075758038996867952243017726468265444175 27803797858239402429416623924570914976225354176 48898202828437619727245916890609454105968404177 245980465875344592055663491494126270088164178 25540973710363954650607121809330136836564179 160448634779253584067003714424180 88891220399546574107463336904471850968444181 673710180754840546480257798694182 45577854183 38284184 04185 04186 04187 04188 04189 04190 04191 04192 24193 04194 14195 364196 284197 454198 1204199 66954200 262904201 2589184202 5098144203 36682064204 149772424205 259772754206 961975054207 7398224524208 28377561704209 124363449984210 311594516704211 1870620419454212 4638174119004213 12990512947864214 218221722915904215 1364264596098004216 5768152907781104217 28885571705902804218 94834326298051754219 455026021006561064220 1741081820384790374221 7293044899115976904222 24308601021748067504223 96173673498747555494224 421516805364188460244225 1733940695396325452104226 6019052684514325194124227 26661719680297848994444228 96847757444419738584274229 414425997777450590042404230 1607056439708081166499204231 5882622115308435628958604232 20552370162750138014375844233 96072543962677926444054124234 368252959840771655149116264235 1046735352018863669727890524236 5417976512497317702872707804237 23151213957645315409262734204238 83367541204704788550727362804239 312092878391788001001184646194240 1272002234884128393322996281574241 4622870996926371205568121644914242 18996691549081696545829173880924243 76220738743620836555971703189174244 305183340120859950540436683515284245 1422304739420696871607884856704754246 2714324293602553425171472602530704247 8655397748699924434780493671855684248 34886618515488198612474094489297084249 121586695015411300043794955695023244250 548072873420402706672474234629230454251 1703019594638249490299167978461510124252 6922206040794810970584472293684925444253 23838919536835604600414028869644549444254 92521167300232634754715509159115119604255 394247879989224246806169081343575018684256 1689606622165155451115393834282888297474257 4663258133976980338086784147249895993464258 22226870242708872157522722069621602520304259 80233345964138423465926204577816530755364260 312974267676959745012391217166243616165424261 705303062155430722964074483769013420637504262 557930956074496951937186708316042517944604263 895053253565763354572619141896870391004264 269104319131872768273158840414546598126634265 678946542587315637286900009496233542686244266 3125046689037135278196956812890992718974044267 99180673949981422702757409598324696542352154268 171503461710709368695112999432290646720890614269 755546674226973376597329103504799680348804270 77216989508469729330878949609358952539474271 328827822935179135520079908554272 268272871147746593440727434508272921057204273 1379916287540922325176617571724274 47735164275 39164276 04277 04278 04279 04280 04281 04282 04283 04284 04285 84286 24287 84288 1654289 1804290 3304291 8194292 300134293 1167634294 10418034295 21966644296 149638484297 604216444298 1145274064299 4155949774300 30528932354301 117664597024302 510746653874303 1314805272204304 7732126752754305 19716796645264306 56554906304684307 863215693637704308 5620653134222254309 23507427025093684310 114726580574039044311 380527874312772224312 1802402318186109364313 6876212194031887144314 28659907946709010104315 96859003936105309724316 378055328104263846534317 1659629785787078524284318 6800676029285542967704319 23648973256999375373584320 104484660687745552580194321 380296776180302120942954322 1627789749265832995984504323 6364293472620873547114804324 23066024718763666325735884325 80557382789967035658381364326 375755170042417484823133804327 1442824798339095495690636044328 4097286406935657887616110614329 21216451952130300060143517604330 90599046473725397996454341644331 327417510753424636980971441814332 1221597224503404368868964498384333 4975983648188323158552625476654334 18090418597649478716420280431974335 74502036671595763462226717557174336 297920756079029143363684008771434337 1195502873407537621925302257136414338 5570607131161393171309419736401304339 10469705292792498646508154270942124340 31880747140783446221918955902684164341 129885203794832184816171875924815504342 455079593157701678133973990148119204343 2065900096117257407327334151113657484344 6372139749711332862764590052633670324345 26042071645522560082275990163947422884346 89171408131164129719798444515871660644347 343910921265949970253898713796090577404348 1489287230704834067329120071696387231244349 6442589194745667260707236989026446683544350 17434084273003527771874763981074806723444351 83670360603690761294073416773742535298204352 302970618964906413826947391217741861948194353 1177867475255353729756026016102379081121994354 2584220535676207839995419762875955658073304355 2029020418044602383858389042115452609269804356 2754058840438951195411705186198894974904357 917089075758038996867952243017726468265444358 2312053921538936523923730840198864582875944359 10647727518902472893889521563024189033105924360 353769984268189926408413758833926554646923994361 601472900109034792907235004598403923867386974362 2319965059352122661903122060938344135834884363 233421043929683591710793771128733129290154364 673710180754840546480257798694365 809587814593494651058167706458791019709754366 2825598139668880477457251080444367 49968164368 40054369 04370 04371 04372 04373 04374 04375 04376 04377 04378 14379 314380 154381 484382 7174383 9904384 20024385 48974386 1316014387 5098144388 41884454389 93656904390 608822334391 2432712114392 4983845224393 17800512084394 125515651004395 485818581244396 2091066140364397 5517294803744398 31842606557864399 83302087814284400 244335116259664401 3412461886880404402 23055853527586304403 95474785761592924404 455026021006561064405 1523858993726238434406 7131125737620164704407 27133595394569757764408 112566250426672920124409 385394896538195111654410 1485569414475445223384411 6530252139946105416464412 26661719680297848994444413 92881413318100156690994414 409312010780804842208404415 1492714166969503593094204416 6390076280295801397363754417 25176257368262801486877904418 90412195357080178524111554419 315694995071307388175950334420 1469233381141968912536152864421 5651027264009358364766548984422 16038490712083298759980754114423 83059555417045885723853805414424 354420006105373744122692931964425 1285335337292817882262108231754426 4780592676673570908366842743324427 19461242271266229039523882687894428 70780719574928768986987764638554429 292092099909439819260688240328814430 1164242613141832812096286387899844431 4681672893827267690834476442019304432 21805598635840191326093984570826664433 40380413957828643006543706378424884434 117371102093058416794109803598616004435 483428445178559521485472655131775504436 1703019594638249490299167978461510124437 7785720228198188317285212257792787384438 23838919536835604600414028869644549444439 97960623157747321646193606666515615044440 333506658595466976457022785475316955204441 1278056876301876894151332435643188164484442 5625290842520682778790104745208692513494443 24564495989740870625863881012409481337064444 65171228481239359907113916913832604665504445 314922160758460338494260341608992171243504446 1143952398203514353674707251080198533487024447 4432307917854932419168737702883987887202504448 9465876336828325732942875390882172835235604449 7378167544851111434102254597119621274375054450 8471028013086226443502044950045105122004451 3125046689037135278196956812890992718974044452 7872688438305502224057437921633793195855484453 36275550606851147656012454649292815181945944454 1261788484445694748102150448668769947030361504455 2109227179584400421967813974236978983581004694456 7121389747211579039673262315267426378975204457 705537654276953502337778489086353367841964458 1379916287540922325176617571724459 2442987259430661252219463010677502094154414460 5784274833560939334466157976694461 52278604462 40954463 04464 04465 04466 04467 04468 04469 04470 04471 04472 04473 74474 1174475 844476 2524477 30424478 49694479 109204480 268624481 5678734482 21966644483 168264994484 395917834485 2471516304486 9778770784487 21456771604488 75683498374489 514407024514490 1998571755604491 8537970138084492 23040831956944493 130712975590244494 350058705692364495 1048491361687504496 13482765983013214497 94203654529328164498 386570260621924734499 1802402318186109364500 6091359132884453084501 28183646218013155854502 106984532073947999204503 441899611533643554604504 1531454385921275464154505 5835498684498808517384506 25679652841346344184644507 104484660687745552580194508 364658765996274845577844509 1602885682142829901152484510 5856813082311642142300204511 25071757009755605201511004512 99491035535748509898332104513 354275636539510540340876834514 1236950087748028608928193784515 5743309198081955957265275404516 22125611811537385894131750574517 62782266850115732121243653274518 325082043131548621203623711404519 1386006204089842197422401809164520 5043710177161908082646226304274521 18704605605479355319793424178504522 76096874108220014917705754683384523 276893903485691941481358436183714524 1144825010959968766963848796953774525 4548881768434148090288881452570964526 18328139729004196670560278696363604527 85310040552431378233133083505838664528 155729864868491061658572634775237164529 431910459038204756035809251872104004530 1798795310247306877422489607537425364531 6372139749711332862764590052633670324532 29336593833132480999176125603307277944533 89171408131164129719798444515871660644534 368446351987149741848719664256606685294535 1247168600643809636518182232845700630924536 4748511578326526937262775028143740033624537 21245653103642861239773254334057763162534538 93654452981090982908716064215364880419684539 243591071161358879434800756152022318416404540 1185154643097177785708235360387224058513244541 4318950397874521583131214379724328929456024542 16676724973676115425756901635079469910392704543 34663596418647059611323339783954010795399204544 26826743810693220611064374877077725155215204545 26046064862833805556132916444561134804004546 10647727518902472893889521563024189033105924547 26804755941697742578016937972772286457266904548 123574524982693777404410324703458618834922604549 4500123375353589061869696274402349504619483764550 7395979136608138338696063676261266644331270424551 21853187222751759859619127634296707791895734552 2132331414629320200916181760083984653099624553 2825598139668880477457251080444554 7371386226632633727443591537592468818987884555 11837801625666448878722875432954556 54668254557 41864558 04559 04560 04561 04562 04563 04564 04565 04566 04567 04568 04569 364570 4444571 4204572 12354573 127364574 235744575 556264576 1387354577 24209684578 93656904579 675511204580 1661922044581 10013698784582 39254840204583 91555279204584 319757177294585 2102410990594586 8195826618004587 34778476411004588 95815678672064589 535055310560024590 1464102390178504591 4472364927110404592 53245510189309764593 383537402712690604594 1560800326671875734595 7131125737620164704596 24308601021748067504597 111277165602653127634598 421516805364188460244599 1733940695396325452104600 6078211518265163045404601 22914938477444522209054602 100926497226221800073964603 409312010780804842208404604 1431179347842274588226734605 6274868070606489460361754606 22971309915688518557019204607 98321349193028036019921364608 392785913676826932969849604609 1387786157842020602201282314610 4845758937526425956969358094611 22445241101546267703102918124612 86601285130621542414680213314613 245762443711483198808142252554614 1272002234884128393322996281574615 5418405825820500790823392713604616 19783893117347925623896365324224617 73169797345676076377865752224264618 297489451073470607472674130792874619 1083044463043934351108667868864204620 4485716192115558348426085901178674621 17769996863568771706484415645354744622 71731254645868036372906597932508654623 333587131636601983080527598997427404624 600536004178045027281506715875294404625 1588671955398028494444502912609111354626 6691343354117405467768876551349193344627 23838919536835604600414028869644549444628 110520996371789288110268231008275111664629 333506658595466976457022785475316955204630 1385623772565943608521896149156677151424631 4663258133976980338086784147249895993464632 17638899481617744374136556670072286426124633 80233345964138423465926204577816530755364634 357044805625908856476734526541139748437554635 910368140527838098227948082234719907474804636 4459528170601999574959061828529197743982584637 16304679294368363080925201349224714047416944638 62739425410862008971768774786534764183189704639 126902989614489347385644780159438347033542004640 97531730622336004865630859735035340387350804641 80056308659887942868442287822566327832164642 36275550606851147656012454649292815181945944643 91256804675714293890379206419126395760967244644 420923213657141467302240507149808419958535084645 16048527028407136908602110079288721194681073044646 25931873213021653716005585197832456543991978204647 67040147234534847987604386796877472849315484648 6443840063427854630471043333909009946614024649 5784274833560939334466157976694650 22240703748855235320558238550546466622754524651 24220296868618465078401365484424652 57138904653 42784654 04655 04656 04657 04658 04659 04660 04661 04662 04663 14664 24665 14666 1654667 16994668 19654669 57874670 528794671 1077544672 2702284673 6855874674 102241744675 395917834676 2710115254677 6935173394678 40503263144679 157401987014680 387729381604681 1343544775104682 8571900582684683 33517010618104684 141369534160464685 396969944719724686 2184693283522844687 6097945417517854688 18975069149889604689 210186784999761244690 1556474007239878254691 6285695565866121904692 28183646218013155854693 96859003936105309724694 438952645667174582944695 1659629785787078524284696 6800676029285542967704697 24096754495007099064434698 89954457891191951352754699 396454191161602343503484700 1602885682142829901152484701 5615114795896968889578274702 24556582536854630308192384703 90065432998118021308061524704 385396220874875039210106284705 1549287856739466554728664164706 5434721280555087800138937264707 18980140666420823524080871754708 87696400024669844982632757004709 338860643625146372932391120434710 962050552792547490397025727664711 4975983648188323158552625476654712 21175997378036770885438377095254713 77572818455903756984104350477714714 286177057543735758272155987322884715 1162755605364946548277010935078894716 4235609683609010490793457233496204717 17571274358322315558752872770041854718 69405603818402824475656991843363284719 280657506151657536323109077583760954720 1303782532794062381600768557499355204721 2315652055668507748176452151661354004722 5841042597291222167843459817281791384723 24884654717096370282851974913286483094724 89171408131164129719798444515871660644725 416300328000981979478233372124545322754726 1247168600643809636518182232845700630924727 5210342722984229957848082532334872996274728 17434084273003527771874763981074806723444729 65508175820255282913722440740456511792324730 302970618964906413826947391217741861948194731 1361103850263869139996751987820322765419494732 3401922634879100772897985563276405513347764733 16778250621129868559057274928209490000917964734 61547583646166226818037950306641902641615384735 236004750070059499535407444259586444243175504736 464471691385572055085063484298319463740242004737 354554938104469846439867394936918005692405804738 245980465875344592055663491494126270088164739 123574524982693777404410324703458618834922604740 310659152768234694251270182330916026664479834741 1433629370945601659828649119144873106443069934742 57229430553994599124125490928291386681390018944743 90915688815769855854345535722761712234810678904744 205602582934237531389043562929088253982706924745 19471145969173624986699478250372570341852264746 11837801625666448878722875432954747 67099598705207839283707354136180838260196754748 49542360372200918601462951487264749 59692364750 43714751 04752 04753 04754 04755 04756 04757 04758 04759 04760 14761 64762 154763 124764 7174765 65214766 88414767 262904768 2182294769 4798564770 12681604771 32763304772 428536684773 1661922044774 10866176284775 28796345464776 163582397234777 630533110144778 1631486894104779 5618182073404780 34874468846194781 136735063219104782 573576769015684783 1639242469738594784 8900490525773594785 25303311746924004786 80120412016992934787 829407829239886804788 6297869539856469754789 25254662049222479064790 111277165602653127634791 385394896538195111654792 1730061069850628367544793 6530252139946105416464794 26661719680297848994444795 95430246218536641743144796 353018074234429490255474797 1556561135112205588992604798 6274868070606489460361754799 22023556181184137619208894800 96072543962677926444054124801 353009322587648292383785804802 1509992807986753756725323584803 6105702471618141427908102304804 21277052534493988201105773384805 74330613180966656757364586774806 342561944367557168564325306604807 1325536845162232843801891993614808 3766023729891385814139886375294809 19461242271266229039523882687894810 82734823775102690981705205608844811 304054357780351344786782536113244812 1119078221274171255998727209839564813 4543817133686783764507771866536254814 16562446718287845904233325330646844815 68811112687923266004904051452556374816 271037250246233398100159350637732704817 1097812649887904893480971782011266244818 5093272291970312119457394381334365004819 8928442698057788554466765443846407204820 21466903130175029617911495142453792564821 92521167300232634754715509159115119604822 333506658595466976457022785475316955204823 1567826812616771863669727137650587079514824 4663258133976980338086784147249895993464825 19590189844527883909447257262558630906444826 65171228481239359907113916913832604665504827 243238749914275003256783656079503027295404828 1143952398203514353674707251080198533487024829 5188413580671365074223265779497917701954834830 12711152136903462375942610474174350024598804831 63117534395130373675589238030439082141526194832 232313977865739551129740269354247714350966274833 887672635191065093220139087251843959818146604834 1699571195980452473059025436234682029021393154835 1288789118512336449305103325209414941001249904836 755546674226973376597329103504799680348804837 420923213657141467302240507149808419958535084838 1057473267842568017818458299254892480895873984839 4882385165242491218056747809692674196055867394840 204069327786900357691246590931222190769166101134841 318721467598846469267773330468247375946872187604842 630374704610152521615968603703009905419414144843 58829629530526517699556652246595146563348004844 24220296868618465078401365484424845 202424923375540637846453267404763101536167854846 101313012815115521697744326535874847 62330464848 44654849 04850 04851 04852 04853 04854 04855 04856 04857 04858 14859 74860 304861 844862 904863 30424864 251184865 387804866 1167634867 8964074868 20967604869 57980884870 152532404871 1785129744872 6935173394873 43542706314874 119059220694875 659790065794876 2523736661494877 6827124925804878 23393792271304879 141615761614524880 556616383440214881 2323289890447144882 6749127386995544883 36188540333981954884 104646339935177284885 336839765136191734886 3271824171464709004887 25413933919641365704888 101250276093650118814889 438952645667174582944890 1531454385921275464154891 6813396915284547986554892 25679652841346344184644893 104484660687745552580194894 377562496858243737883314895 1384993999848634574203454896 6108536074457626655072354897 24556582536854630308192384898 86354907758988497580920704899 375755170042417484823133804900 1383174482266329413109243404901 5913716016188283287805391204902 24042946144009733184957603384903 83278080114494176387487946264904 291051066709178966204743999174905 1337828642178767643898873765894906 5183726442465157317485935905674907 14742462036376934231477424469964908 76096874108220014917705754683384909 323154848941243837785044444548084910 1191362433865582432440215206258424911 4375337711867205729580114057958844912 17753010012211583305207927774882704913 64755106567245418515107997012824434914 269403058632578934408894696906199184915 1058262272401659212694721856948706284916 4293069937243209465119494544408620804917 19888090916550876576656477419319779054918 34422885838407959382327308468246334804919 78863881163527763573508825566128139684920 343910921265949970253898713796090577404921 1247168600643809636518182232845700630924922 5903657904439748643553460481817990996084923 17434084273003527771874763981074806723444924 73648483614162474974193968433035973161824925 243591071161358879434800756152022318416404926 902996971089376689451290087985118713144744927 4318950397874521583131214379724328929456024928 19776671732913311679860220631626609494343204929 47489746016449681273056000410585949127172004930 237410863012608001326606947172059808880400004931 876811254320262779705741697390732166204446034932 3338398543232551463069432886217477748760492004933 6217497014408200012161326868166522156670469304934 4684270105939127238875844195983521326905252404935 2319965059352122661903122060938344135834884936 1433629370945601659828649119144873106443069934937 3599331213773388734851548362164263246425906614938 16626059480243072331178862842349350154219731534939 727630108036026345373791721704276609636943772174940 1117254511665273873631041565984708860325709973204941 1932184741056692828995826693352219790580611504942 177729550090088881964207664892547878271665084943 49542360372200918601462951487264944 610634461972162173051779434215994335812001044945 207132127373229827596121465204334946 65055054947 45604948 04949 04950 04951 04952 04953 04954 04955 04956 04957 04958 74959 364960 1374961 4204962 5504963 127364964 970254965 1671124966 5098144967 36682064968 90317404969 259772754970 695482294971 7398224524972 28796345464973 174388668344974 490440513574975 2658015676254976 10094043110534977 28432151090704978 97045704736544979 574084646357654980 2261488438542664981 9396465590216644982 27714231381416104983 146875453652120374984 431489945384347084985 1410597477276869704986 12902892746927830924987 102299357688353868704988 405127900516801570564989 1730061069850628367544990 6078211518265163045404991 26813167848620968429504992 100926497226221800073964993 409312010780804842208404994 1492432599530026528225214995 5432271954060087514399754996 23961681683007036969619004997 96072543962677926444054124998 338503726772490750143043814999 1469233381141968912536152865000 5417976512497317702872707805001 23151213957645315409262734205002 94603634826886768998956159225003 325866858630148246187696076685004 1139478800573925883150033297245005 5223598665573162382964881984505006 20266431589441707083178893422235007 57710907448083714912756510878985008 297489451073470607472674130792875009 1261874687296919778142742386770485010 4666532305433000035775103318406645011 17103732919633062468086206765307645012 69349756406778774669596971123156415013 253143316299857838619056985744074185014 1054482976803107410429914166907150505015 4131331215691703821009560582225193345016 16784190651489003254485722795779464555017 77625044729197252070641498679932718355018 132705500979635881370171140060285615605019 289616368745720318396871777706584708005020 1278056876301876894151332435643188164485021 4663258133976980338086784147249895993465022 22226870242708872157522722069621602520305023 65171228481239359907113916913832604665505024 276849119225110654310310316741363801728725025 910368140527838098227948082234719907474805026 3351652503876699723022713633299353538055845027 16304679294368363080925201349224714047416945028 75378520859658031704038555415448864435241525029 177406901624119019829169861613193994213597805030 892894033333390704953555056895593679374547675031 3309056265060823412692503641270993471965967105032 12553884218298426897406458832977071051826693665033 22740036880084947241785334093987950897441514605034 17024122583238258038022114194620230655196625605035 7121389747211579039673262315267426378975205036 4882385165242491218056747809692674196055867395037 12250172144642466210436553327017063179229683905038 56612161702154300500338035186784982329775948905039 2594291327296459591989991083532515111434001771895040 3916174055846182543450952433163024186370784737525041 5920809956301652610402820276978359758014235305042 536887313827227127143810556278319132537326215043 101313012815115521697744326535875044 1841927312006097733121942178738918455797566125045 423375493435600054015500484653605046 67868005047 46565048 05049 05050 05051 05052 05053 05054 05055 05056 05057 05058 25059 345060 1655061 6065062 19655063 30005064 528795065 3757175066 7108595067 21966645068 149638485069 384737665070 1145274065071 3117893255072 30528932355073 119059220695074 698069416195075 2013785790275076 10696521593335077 40346807495855078 117913014845325079 401236740060965080 2323671612273215081 9172356470880465082 37952276379431195083 113533070197675595084 595146318412396145085 1774371347468766355086 5886249070736286005087 50871382948636767865088 410849077595552594255089 1618065660147353911785090 6813396915284547986555091 24096754495007099064435092 105447458032229103680925093 396454191161602343503485094 1602885682142829901152485095 5894255388488233581574515096 21301162459713212487274155097 93954397733746769464427225098 375755170042417484823133805099 1326546254130256330853451275100 5743309198081955957265275405101 21216451952130300060143517605102 90599046473725397996454341645103 371975326943919314080774652285104 1274808026142583806810204713515105 4460475235735382454652131425945106 20391573095768441386620911893865107 79214090567458702931795426735825108 225915432301900828831184970662295109 1162755605364946548277010935078895110 4926177133893072618095568385759405111 18272948422718209804496748631308385112 66849931290088998087990500847604415113 270858545755402361696308478007446555114 989472376213853667209507076631514245115 4126425070043389041460321277798182035116 16125806327090954619857666351871521725117 65603926316888176669312975428497842895118 302852268651920601285228105409611619505119 511565861693651432516980153986766849005120 1063188837075654709439102850007085107205121 4748511578326526937262775028143740033625122 17434084273003527771874763981074806723445123 83670360603690761294073416773742535298205124 243591071161358879434800756152022318416405125 1040585950967860618718697420547673449743305126 3401922634879100772897985563276405513347765127 12438086772558151442862212782889034044457125128 61547583646166226818037950306641902641615385129 287288530771527423815686884494954173023024855130 662671271541755984236459859949257406737844005131 3357758986599799472156267241803866046505326495132 12487348753816303742527822294837576632434562125133 47203468396928152039839024786274276356934159215134 83151330723889274461675653059124066328845597005135 61865886391452552249396746912672308487506758215136 21853187222751759859619127634296707791895735137 16626059480243072331178862842349350154219731535138 41689942754876301315442649610516474099929568685139 192749916082280108951287988243528453070528680265140 9249164483353958076803530986525512649544997043665141 13725925820088890867461857789172508819307724180805142 18138402577923073672264175937546509408945730605143 1621689191811908602824390966251953932907430015144 207132127373229827596121465204335145 5555690952297405727271801795793068847979326335146 865171534655766566521499937715685147 70771205148 47535149 05150 05151 05152 05153 05154 05155 05156 05157 05158 05159 15160 155161 1535162 7175163 26225164 88415165 152285166 2182295167 14580305168 29942505169 93656905170 608822335171 1624474505172 4983845225173 13784057455174 125515651005175 490440513575176 2792986157225177 8245444497385178 43003540762055179 161178590138485180 487205995719605181 1653962387683505182 9392296812922915183 37144055690730005184 153100901032730525185 464092546557693115186 2408019591063445245187 7278739788538170755188 24483125443945535225189 200521758618065408025190 1646556092329917200255191 6451607677006773027605192 26813167848620968429505193 95430246218536641743145194 414425997777450590042405195 1556561135112205588992605196 6274868070606489460361755197 23260260867330187357703155198 83506144048131138259326375199 368252959840771655149116265200 1469233381141968912536152865201 5197196461504560911118914735202 22445241101546267703102918125203 83059555417045885723853805415204 354420006105373744122692931965205 1461582545688521741525119065265206 4985962719830067552132732792705207 17458059819771477048764636315315208 79587843280000878913305069551735209 309543878067431593031830142653595210 884368503991626763092748612044315211 4543817133686783764507771866536255212 19226346883652707372927027763258855213 71530759604671676108177337559058725214 261242701436144059852109209763058145215 1057712220887222667974590235870560325216 3867117880493571869761119531219093595217 16143945543038374733945604414113527225218 62934650037774371132607092507687317855219 256365915061835114989610963798230023485220 1181101461613713150489976755012290161505221 1971905102729064152082063658568050063755222 3901628170095432738700774536592283010725223 17638899481617744374136556670072286426125224 65171228481239359907113916913832604665505225 314922160758460338494260341608992171243505226 910368140527838098227948082234719907474805227 3910835002786602604929427855370308047019805228 12711152136903462375942610474174350024598805229 46150105437907678452936544413681732199221335230 232313977865739551129740269354247714350966275231 1094877938527335676486265615037599292351534275232 2475049713393529979432985296327850063365349965233 12625564748591264825733731523639858801963379465234 47119985373065544445816771364038086589753612655235 177470745697448187239066422684292841262539001505236 303985363518977581762821024498920493619359267005237 224803129924941889179109204135205315380475458215238 67040147234534847987604386796877472849315485239 56612161702154300500338035186784982329775948905240 141869772223375146401601095558994395641299597905241 656211152225762681212859107728010242214915586405242 32973302190040116278202717864233639032380058977065243 48105175228374135215841037987017633363682474836565244 55552694955881828917563164659577780403237722585245 4897946671621661691562875455189495358082413045246 423375493435600054015500484653605247 16756319463068112169249619679759987947387609355248 1767580305693237371711965532043695249 73766565250 48515251 05252 05253 05254 05255 05256 05257 05258 05259 05260 05261 05262 95263 845264 6705265 30425266 111785267 387805268 735965269 8964075270 56686485271 125154485272 395917835273 2471516305274 6809826395275 21456771605276 60232452585277 514407024515278 2013785790275279 11169665531405280 33676801905605281 172734797948685282 643555049301195283 2006532136481885284 6799574108786565285 37915981475522695286 150204593208801665287 616924007441632805288 1893368411987159845289 9730048962897043365290 29792188851847884005291 101533259707525021325292 790244680387041907175293 6586034076186953255005294 25683917348952570583505295 105447458032229103680925296 377562496858243737883315297 1627789749265832995984505298 6108536074457626655072355299 24556582536854630308192385300 91721831951316207497316655301 327289190062234466071911475302 1442824798339095495690636045303 5743309198081955957265275405304 20356757156571297819019022265305 87696400024669844982632757005306 325082043131548621203623711405307 1386006204089842197422401809165308 5739194905411632319801748242805309 19496522473476072613656492836835310 68320778452812102303165908849645311 310571129415048064525822642920905312 1209319393115889067124391032692925313 3461938409049666020282944341285695314 17753010012211583305207927774882705315 75020663600800408495292295460271045316 279931919736069364836081373964285325317 1020758005132554931535584300576542635318 4129737548253006765015044625532708205319 15111909785908643569067880928182706845320 63146677343300110477320689164217263175321 245582422975820438248998803937125124625322 1001602884773364780547663211645481416145323 4604450390734149391545702704344169350755324 7600516367018730873755926279264751527255325 14313143839943534557401913780364636051645326 65508175820255282913722440740456511792325327 243591071161358879434800756152022318416405328 1185154643097177785708235360387224058513245329 3401922634879100772897985563276405513347765330 14696670211549189087718682418268684800937355331 47489746016449681273056000410585949127172005332 171205936182554981865860642766877907236236705333 876811254320262779705741697390732166204446035334 4172442077730321854564145250565572112099822645335 9243341445316031556629337213711263083505358005336 47468463022275600042212404144122445022614425065337 177790931483160259853779104166438817848390373075338 667172099844570692974967051688266102967016074185339 1111077665152453951759643679600880249644359625285340 816806082931450118864013615217426323301951529885341 205602582934237531389043562929088253982706925342 192749916082280108951287988243528453070528680265343 482745930268921697876744439247810921311819024905344 2233874818658655302784372404133380195050803757305345 117543617620684357534428489479161496197440444036575346 168582745219458427622763897938590419770294581758425347 170099113569449384628158847303879143953140624155348 14791879745263849842767492565168137053910487705349 865171534655766566521499937715685350 50535279786432274811283421609315556848195384805351 3610427365775025864137797816860035352 76856015353 49505354 05355 05356 05357 05358 05359 05360 05361 05362 05363 05364 05365 15366 575367 4205368 28665369 127365370 471305371 1671125372 3433805373 36682065374 220749095375 519897305376 1661922045377 10013698785378 28377561705379 91555279205380 260618875655381 2102410990595382 8245444497385383 44650191144025384 137240810020355385 693269202164085386 2568420264503975387 8239822561263585388 27885723068703725389 152888325959795885390 606621684573059925391 2483368072119437845392 7710614457053537165393 39267998674317122145394 121693695504857574705395 419923023201911962205396 3113745043711030708205397 26295784403450787904565398 102099695655552708898905399 414425997777450590042405400 1492432599530026528225215401 6390076280295801397363755402 23961681683007036969619005403 96072543962677926444054125404 361428759595405500805943185405 1282470712831879510533663425406 5651027264009358364766548985407 22445241101546267703102918125408 79715981284404783228276863855409 342561944367557168564325306605410 1272002234884128393322996281575411 5418405825820500790823392713605412 22522231124006744809772939605445413 76220738743620836555971703189175414 267333594372639812353837133286165415 1211704844499942311244240829650425416 4723489593219885454958352051949745417 13552003227920475455001146090870895418 69349756406778774669596971123156415419 292662155509190823805955502875021525420 1095197826007461714365310240167845565421 3987851899800951588228299737335011675422 16121660516044543142900407045082571845423 59047443227436290788199741628185524915424 246944857012759942560785913751416380815425 958177190933402396681901989317856703085426 3912364242528206885030492910616534437455427 17943577779802119373681165692043531463255428 29293656507677882858155014566229839559005429 52490791699722560668279049804443318251755430 243238749914275003256783656079503027295405431 910368140527838098227948082234719907474805432 4459528170601999574959061828529197743982585433 12711152136903462375942610474174350024598805434 55223950564788816048830628300599892375486305435 177406901624119019829169861613193994213597805436 635030108445802974732269847471241975624417445437 3309056265060823412692503641270993471965967105438 15899833099296374541463732501208099849088655995439 34517111169807749037235793693707872061939461245440 178448911015838621024760101710042977151044458855441 670786519749990510851411448970004824415024977335442 2507889160197001273744313280103431960968938738105443 4060197514980203032612505704976927665109295155165444 2967576479650248309451629074832461885453386231365445 630374704610152521615968603703009905419414145446 656211152225762681212859107728010242214915586405447 1642548624849832057441952961749957358658810202505448 7603975509477587970331604840906157427675432994405449 418998827000685910217528264466984459281591177038715450 590753443709397675595323957957559542016642132548095451 520705713182570091935948307612246637788032231705452 44667996126229564747983747423639057333890751125453 1767580305693237371711965532043695454 152400615206022955723147621001580504072136315685455 7372972803577439256455200018317665456 80041505457 50505458 05459 05460 05461 05462 05463 05464 05465 05466 05467 05468 05469 05470 135471 3075472 19655473 120515474 528795475 1970645476 7108595477 15606365478 149638485479 860875475480 2148751505481 6935173395482 40503263145483 117664597025484 387729381605485 1118224899005486 8571900582685487 33676801905605488 178413634093085489 558178376518875490 2780345994686715491 10246299397495375492 33748976492484605493 114110210819662345494 615843005338587325495 2447044402856956565496 9987171830820266625497 31349612570394184425498 158297946613385608205499 496167233354318510255500 1732389904824328524605501 12266877903392019285285502 104813789714124454291025503 405322958138259258748205504 1627789749265832995984505505 5894255388488233581574515506 25071757009755605201511005507 93954397733746769464427225508 375755170042417484823133805509 1423253658163675131697921955510 5024235403783566578980269475511 22125611811537385894131750575512 87696400024669844982632757005513 312092878391788001001184646195514 1337828642178767643898873765895515 4975983648188323158552625476655516 21175997378036770885438377095255517 88331996828441665608169053574455518 297920756079029143363684008771435519 1045923676180812357948350539861575520 4726687949338946972891951895164705521 18445563948686194599713421043554965522 53049975471553983319295724104428165523 270858545755402361696308478007446555524 1141452085261230641876194029082128125525 4283691338360105357872886760804340685526 15577397742578612029257122796246060865527 62926241717677176036803385272625087805528 230692869067635361357877909436269692855529 965520504848597180903138809563579258735530 3737983518242453426842936079175776568395531 15278996443610500909479862167423303359105532 69901585787774728016434280681273431503005533 112895907782494030782462605345107615229255534 192439899739129694520826357173244952285105535 902996971089376689451290087985118713144745536 3401922634879100772897985563276405513347765537 16778250621129868559057274928209490000917965538 47489746016449681273056000410585949127172005539 207489518583009262149456636205387500753700055540 662671271541755984236459859949257406737844005541 2355057161594947224335422933220969038541301845542 12487348753816303742527822294837576632434562125543 60586083996015841820320512551136241952238544345544 128884683351901198824826079725718676447804159205545 670777163149716390027894814446106679568371949405546 2530637829114300311066355980851392683588089891305547 9426256126723189699861635769701537641089088284085548 14834179027207180759000889154310743561684990945125549 10780826195960496942297358389494593845524733344325550 1932184741056692828995826693352219790580611505551 2233874818658655302784372404133380195050803757305552 5588424349557200215840920452368500889803651864455553 25881535714548508867507397010963146253199799075105554 1493496350970485544247561033888759276111666022723195555 2070007182570864849962118606817428223535720693896155556 1593596889481331913140836606678631316278869784165557 134875860825789915058974819440279934246861924245558 3610427365775025864137797816860035559 459573803673064816923447568141831920091116311495560 15053350877710224142773350563890505561 83325005562 51515563 05564 05565 05566 05567 05568 05569 05570 05571 05572 05573 05574 05575 05576 1005577 15155578 88415579 501085580 2182295581 8186025582 29942505583 69515485584 608822335585 3361491765586 8843385575587 28796345465588 163582397235589 485818581245590 1631486894105591 4763288936595592 34874468846195593 137240810020355594 712628882995325595 2266141446681465596 11142834210883075597 40860568120392685598 137907654681294605599 466010236724684075600 2478257770252612545601 9860467163672307305602 40129914739566920605603 127269119800247896265604 637475563657118386945605 2019522660699380900705606 7130511021474406912505607 48319419882499629143285608 417129555086723490005405609 1607056439708081166499205610 6390076280295801397363755611 23260260867330187357703155612 98321349193028036019921365613 368252959840771655149116265614 1469233381141968912536152865615 5601029730907817584839414755616 19679004663740399573323023425617 86601285130621542414680213315618 342561944367557168564325306605619 1221597224503404368868964498385620 5223598665573162382964881984505621 19461242271266229039523882687895622 82734823775102690981705205608845623 346244874403619320913952216559295624 1164242613141832812096286387899845625 4091606951218178878417595440299345626 18435040334668046423134243616752745627 72016431495799200713813524185613985628 207665284886721570415883512807885235629 1057712220887222667974590235870560325630 4451003628552364382482583418625634405631 16750732840107284189177866973651793785632 60840450380331743812644615562668629825633 245578712065596862761844439096311013225634 901197600153463209022410315407058158305635 3774315873300761026282310108954163066445636 14580545204757244820401699902990219868915637 59657552927187784572678941403826579281925638 272218431505262210916191267928991064850005639 435068500615608456033575090490146434545005640 705303062155430722964074483769013420637505641 3351652503876699723022713633299353538055845642 12711152136903462375942610474174350024598805643 63117534395130373675589238030439082141526195644 177406901624119019829169861613193994213597805645 779517878876538407866346660099500605546797365646 2475049713393529979432985296327850063365349965647 8732576204698424911969007005515673046210926965648 47119985373065544445816771364038086589753612655649 230850960722557159383467528018371674298898881985650 481205524297393816167996127708748412749108617325651 2521154597131854035074034277599772073419391360535652 9546568117503990201882396168309821982710903749065653 35426773785322455598169507914006368234041336178845654 54187109777939815799147150507675930052063100244005655 39162474655666391420516367193222041159657563048165656 5920809956301652610402820276978359758014235305657 7603975509477587970331604840906157427675432994405658 19012213656136862568639913361090589932446778287805659 88086145589075142887240905198883743724942673483855660 5323209703141975701392163862660660253829268874839205661 7252880174602181613008954271779635777808886556588355662 4875990187630417781745645524369771889175954028765663 407227864114683560957018952313542745036715883845664 7372972803577439256455200018317665665 1385800748317715343120388416104349408401811933515666 30727850549532280692280085698365755667 86708505668 52535669 05670 05671 05672 05673 05674 05675 05676 05677 05678 05679 25680 35681 45682 15683 6165684 70805685 387805686 2067235687 8964075688 33825965689 125154485690 304777805691 2471516305692 13140535815693 36265850705694 119059220695695 659790065795696 1998571755605697 6827124925805698 20162932418525699 141615761614525700 558178376518875701 2845364647483495702 9185445099794045703 44628731478982915704 162889016001265205705 562340899099526405706 1899635560845920105707 9964065179827264505708 39693775698730370055709 161119054977703570475710 515956834293815594525711 2564709534655038018445712 8207086057777682425605713 29286690303823819383305714 190305946605027619920685715 1657636022027332169199305716 6364293472620873547114805717 25071757009755605201511005718 91721831951316207497316655719 385396220874875039210106285720 1442824798339095495690636045721 5743309198081955957265275405722 22028985435271656322804793885723 77063824100916880129468212885724 338860643625146372932391120435725 1337828642178767643898873765895726 4780592676673570908366842743325727 20391573095768441386620911893865728 76096874108220014917705754683385729 323154848941243837785044444548085730 1356497354636428578281040751078445731 4548881768434148090288881452570965732 16004308976143689420582404521361275733 71888749209014906924882870145974705734 281115886333740089885320509327289245735 812903845949253531511610022099330125736 4129737548253006765015044625532708205737 17352850930327597678925938256187846005738 65485301970767707262778122656805804665739 237592880709114785093817160137616689005740 958271627881752586616494411921717778285741 3520140972015965786207712388065846481905742 14751399986278255176390860630870824001805743 56866527499104303799871913771188374541785744 232891774538663181627124701740798214808445745 1059756300204113453051685201648511150530005746 1676534802632206055038111937978148382188755747 2584220535676207839995419762875955658073305748 12438086772558151442862212782889034044457125749 47489746016449681273056000410585949127172005750 237410863012608001326606947172059808880400005751 662671271541755984236459859949257406737844005752 2928318019381855561347120967886559465831287165753 9243341445316031556629337213711263083505358005754 32375700334680672787009972323414500689902413645755 177790931483160259853779104166438817848390373075756 879567925057678572860624767535394860481412939845757 1796483756949415665341702765752962476284322775845758 9474988442153447746209368296656582551139181026365759 36011134686020056760074478631153458458987066484625760 133133220353686213068727110737388110818337855976885761 197900539637610659584211708365156091301948713659205762 142251524536187510898534716039486894736722567602565763 18138402577923073672264175937546509408945730605764 25881535714548508867507397010963146253199799075105765 64676838736859922381777118066365864320453130561815766 299774130627466295801298293737227124728028467486865767 18972364868394020556872809685248344737629333798272005768 25411061186839713993699064456781953809049140747732485769 14915839195557467241053524595128895362313211390245770 1229439186609278153835907821038643547723857624485771 15053350877710224142773350563890505772 4178532317443777277765106588884499119614474443005773 62710675193290508492041907570003255774 90194015775 53565776 05777 05778 05779 05780 05781 05782 05783 05784 05785 05786 25787 155788 285789 455790 185791 33645792 319145793 1671125794 8478315795 36682065796 139169885797 519897305798 1319370905799 10013698785800 51419884335801 148267984405802 490440513575803 2658015676255804 8195826618005805 28432151090705806 84881344347965807 574084646357655808 2266141446681465809 11356890966352705810 37177272653792305811 178638554137687535812 649144022443379985813 2288653817155510835814 7730644229034718325815 40028513458948125425816 159643019715120096185817 646404089028139714925818 2089052363584560018645819 10309322393920290895315820 33304387818873401058845821 120050071111143084482345822 749430830275303060344465823 6578310424938837481211405824 25176257368262801486877905825 98321349193028036019921365826 361428759595405500805943185827 1509992807986753756725323585828 5651027264009358364766548985829 22445241101546267703102918125830 86591665916706075989753404775831 301728052485077344529482146215832 1325536845162232843801891993615833 5223598665573162382964881984505834 18704605605479355319793424178505835 79587843280000878913305069551735836 297489451073470607472674130792875837 1261874687296919778142742386770485838 5311726405085350705704818177804205839 17769996863568771706484415645354745840 62593699774022829844030525968860865841 280291483463227574458945674695908905842 1097126143264929919958248397593222385843 3182076341950874046728771432485615885844 16121660516044543142900407045082571845845 67639382941163751418417391347190574665846 255948347604571850729216133754926742695847 927725934677795752317137099328328086205848 3738759406542481012230885105254736538105849 13748508541266248790947464044521265520925850 57643369575081634633588871585871757476205851 221762380030292889726691670437885675939405852 908999971098258013123949986361160516089315853 4124370343702060097950764504007841397738755854 6460165323117696917975829762904655305878005855 9465876336828325732942875390882172835235605856 46150105437907678452936544413681732199221335857 177406901624119019829169861613193994213597805858 892894033333390704953555056895593679374547675859 2475049713393529979432985296327850063365349965860 10999517060312750964123755651974748359498662725861 34517111169807749037235793693707872061939461245862 120014517588728625321672559981111128759955478405863 670786519749990510851411448970004824415024977335864 3351092154187153546717640762227627052904385727885865 6706258815212757764837097957633916839194226918845866 35605494133054620200936698959341607461873936904115867 135831095904233264745996211904168145134096212886065868 500270267348366142895847270131132312056392652678005869 722634674598928859849680871753322324260887198689605870 516669932018053747845547789149980873772874606609285871 55552694955881828917563164659577780403237722585872 88086145589075142887240905198883743724942673483855873 220007897174181477997347027784686722630333727822365874 1020117976556353102395184725385309100015705460610685875 67615811634516148859964070658333483152954206628070405876 89024454478595850324300493773766604640789878866060315877 45617901954770262909705825322133782862922981983885878 3711450800924604227972298868948403430249226997255879 30727850549532280692280085698365755880 12598668239056831123347199353730506538624484790005881 127956651587037475787077221550707005882 93783565883 54605884 05885 05886 05887 05888 05889 05890 05891 05892 15893 15894 25895 155896 845897 1805898 3305899 1825900 170395901 1402865902 7108595903 34613945904 149638485905 570512555906 2148751505907 5652587005908 40503263145909 201391434925910 604569291755911 2013785790275912 10696521593335913 33517010618105914 117913014845325915 355605700738495916 2323671612273215917 9185445099794045918 45314307390722955919 150271146544432975920 714653087305779765921 2586202387485919795922 9298319389044265505923 31411650206525944135924 160683487912354885645925 641519339512510308905926 2591568508168222324295927 8448355963644282752485928 41406357143828917632975929 134968752172492253043425930 491199779018768137441205931 2950966186263539717490005932 26072589279227017308676055933 99491035535748509898332105934 385396220874875039210106285935 1423253658163675131697921955936 5913716016188283287805391205937 22125611811537385894131750575938 87696400024669844982632757005939 340193154353527431940430546285940 1181141017589092273398758780765941 5183726442465157317485935905675942 20391573095768441386620911893865943 73169797345676076377865752224265944 310571129415048064525822642920905945 1162755605364946548277010935078895946 4926177133893072618095568385759405947 20789485452162672084912628906761455948 69405603818402824475656991843363285949 244780315607640264073306704126469655950 1092680905028886844260417891503981585951 4281029249507653798297798766480268065952 12455976170258407070392836567982457995953 62926241717677176036803385272625087805954 263601246709145337423046976884333739855955 1000145454857700683126945842073660071765956 3622037483116815849076327880270655255755957 14585095439439713736725847334648978802885958 53691791206195752528176184340909125691685959 225210861780269518143411642839415345604935960 864706725212235757476847467637008880749015961 3547295281689447381479426293901138197900355962 16046391996014771201604977779527318276259805963 24891520491651971239858376448458918112748255964 34663596418647059611323339783954010795399205965 171205936182554981865860642766877907236236705966 662671271541755984236459859949257406737844005967 3357758986599799472156267241803866046505326495968 9243341445316031556629337213711263083505358005969 41313610690666270471430203446271856176728490765970 128884683351901198824826079725718676447804159205971 444823889219417432149416400559375785180624396325972 2530637829114300311066355980851392683588089891305973 12766828770327635060582303167121715938375916639125974 25032403208125653957995461837607978880575341956965975 133787498585622086465964016380781310238155294130005976 512312638463137144069390364359248192797223206702695977 1879694582556630276548468277051268055685995306507705978 2638236097159047231190940810635498285955189255998405979 1876461303920518481039162185454910513004514777845445980 170099113569449384628158847303879143953140624155981 299774130627466295801298293737227124728028467486865982 748344761527530700823030541276819538325844062331725983 3471179326281649231332083360542766847287974317871115984 240965226993749171330180284127534513155636385528560805985 311867854232346172217753216561758827534909096882879875986 139485100415214209802940388312525689787425839000005987 11203357960445001488907801707926924344303544053455988 62710675193290508492041907570003255989 37984276082358875709556143665318350475067071990195990 261034611598996998356201124051080525991 97479205992 55655993 05994 05995 05996 05997 05998 05999 06000 06001 06002 46003 66004 156005 846006 4206007 9906008 20026009 14006010 820176011 6055746012 29942506013 140810886014 608822336015 2331565026016 8843385576017 24010347846018 163582397236019 789411842416020 2459458800156021 8245444497386022 43003540762056023 136735063219106024 487205995719606025 1483419374095026026 9392296812922916027 37177272653792306028 180747568108389406029 606658185891021126030 2857528932869064706031 10300663535589985056032 37717107526612770906033 127452421242830929656034 644562873819566303466035 2575896641936200367406036 10383488127001167942646037 34128647064333260037606038 166178091911857320494836039 546294245980351422085706040 2006377942494348251438406041 11618626001432581238899546042 103212656793936781788452706043 392785913676826932969849606044 1509992807986753756725323586045 5601029730907817584839414756046 23151213957645315409262734206047 86601285130621542414680213316048 342561944367557168564325306606049 1335841325553781752908456015286050 4622870996926371205568121644916051 20266431589441707083178893422236052 79587843280000878913305069551736053 286177057543735758272155987322886054 1211704844499942311244240829650426055 4543817133686783764507771866536256056 19226346883652707372927027763258856057 81330338617549335093621435339615726058 271037250246233398100159350637732706059 957141085834738265832711128492720286060 4259057475291953708013076067099090706061 16701796522930462361095045171444695046062 48757379079169485585737034344365600486063 245578712065596862761844439096311013226064 1027110683880797413799295568942705301656065 3907329156823391112810732239115864370756066 14139523402963891284385720805648262580986067 56889969652010436641320641887128311862956068 209661258049716845800093974662354402134236069 879742855155277954485485874492554701330976070 3371328756365279186823036468054541041855346071 13840671971506967672102510078556001214469006072 62412260482288977789345784260605064224125506073 95903959345104706095476475027825446563141506074 126902989614489347385644780159438347033542006075 635030108445802974732269847471241975624417446076 2475049713393529979432985296327850063365349966077 12625564748591264825733731523639858801963379466078 34517111169807749037235793693707872061939461246079 155159277519415085257868388149239280071243770966080 481205524297393816167996127708748412749108617326081 1648480939013770108956454803732917431232021174646082 9546568117503990201882396168309821982710903749066083 48636212440842234240084404532850633131584958960616084 93430971121127863445973906989941681513003814430606085 502661090032717365298589935353791161814781229917126086 1932168420237356036481729030322209394282334698733656087 7062120389908317858350485690883560409702613680093086088 9630164199669435877275335670162062116184420045773446089 6814545398305997562732625585485379493441480548096126090 520705713182570091935948307612246637788032231706091 1020117976556353102395184725385309100015705460610686092 2545304256400186691400982682201137606836349403700206093 11810676537767315641306390885851547150639492296862106094 858697491443558151981984291797414717638236961772263056095 1092464189191354558369854215899597778976215429981608236096 426409931166351109880990161785061057338923174398686097 33815926940027616386621045553014528370329161688406098 127956651587037475787077221550707006099 114514856691784575176080595705952080665917900591576100 532413252095856348628615346257975656101 101283006102 56716103 06104 06105 06106 06107 06108 06109 06110 06111 06112 06113 146114 306115 846116 4056117 19656118 49696119 109206120 91806121 3807336122 25789906123 125154486124 571176256125 2471516306126 9503418966127 36265850706128 101256244806129 659790065796130 3096598416016131 9984992041206132 33676801905606133 172734797948686134 556616383440216135 2006532136481886136 6164562556527746137 37915981475522696138 150271146544432976139 720737661795896346140 2446395331447046146141 11420249305587704886142 41016363044939783366143 152770591665721560726144 516457617688744071756145 2583881465414637585576146 10335460338073361691516147 41578074300507189420476148 137728340329980813060866149 666457993807502888599616150 2208613657133763533392206151 8182315188220903438555706152 45741148808776439325423416153 408124086076292142476010006154 1549287856739466554728664166155 5913716016188283287805391206156 22028985435271656322804793886157 90599046473725397996454341646158 338860643625146372932391120436159 1337828642178767643898873765896160 5242942653908461054747603701436161 18090418597649478716420280431976162 79214090567458702931795426735826163 310571129415048064525822642920906164 1119078221274171255998727209839566165 4726687949338946972891951895164706166 17753010012211583305207927774882706167 75020663600800408495292295460271046168 318032220085230549252461565694400406169 1058262272401659212694721856948706286170 3742229273714623757640347554343875756171 16598637920231124200357031621349796316172 65148481072503001648010926483069770476173 190852577584395916250987404764795930856174 958271627881752586616494411921717778286175 4001398306198202605751025317412270142506176 15261818667683118161466230393325479835466177 55190805929771162982496186780968630400236178 221875075162382209286116566242640901732846179 818629965116838744961442496089959791988566180 3435983520739488395220598918195339735997056181 13142746132044631363351293268992746220968646182 53994043843950847687126611507478581682682706183 242683164747669620659736479505697802523688756184 369487306337227126595829433414766049866328756185 464471691385572055085063484298319463740242006186 2355057161594947224335422933220969038541301846187 9243341445316031556629337213711263083505358006188 47468463022275600042212404144122445022614425066189 128884683351901198824826079725718676447804159206190 582677536417954578686697605611700969641360965576191 1796483756949415665341702765752962476284322775846192 6108336985844411388094403762756875279826173179576193 36011134686020056760074478631153458458987066484626194 185275022895124944590672267777660112861939067517726195 348695299123419049740171413197155656263889027031686196 1888414006342258532687219682321084492083479486562746197 7286676578741131875527669382536239470382145815536596198 26530719479233757565220400527023883270856887377496326199 35146407942636700646609363768681321272116673141017606200 24746038208907449903224350931356032293746829571400966201 1593596889481331913140836606678631316278869784166202 3471179326281649231332083360542766847287974317871116203 8656707741598948762176011145692161490717725555550166204 40183173000132244410221584822466694965528884789877976205 3059892065471222018775366293378984656289930966549152656206 3826657840818420112091324727748071738721800063780735506207 1303274199055125293117610317380137136151954218651836208 102061904364335493761950380409555432549200354780906209 261034611598996998356201124051080526210 345222420894752259856366377571603400326557792806286211 1085717386083473917793896361340493196212 105197056213 57786214 06215 06216 06217 06218 06219 06220 06221 06222 06223 06224 16225 596226 1376227 4206228 18486229 88416230 235746231 556266232 542616233 17207406234 108702516235 519897306236 2311416756237 10013698786238 38646750996239 148267984406240 424416339606241 2658015676256242 12154996489366243 40464159882306244 137240810020356245 693269202164086246 2261488438542666247 8239822561263586248 25530434963962236249 152888325959795886250 606658185891021126251 2873132169543155106252 9855122584315236526253 45620818177303778246254 163284688077071288576255 617959306092012571806256 2090223189758964891656257 10351710480288552981056258 41441495540247277134606259 166395957604612567039906260 555283908540816933969806261 2671064336508719357320046262 8919634490768778090144306263 33319156625555566854858006264 180063045989785982408614326265 1612095828878127280864932006266 6105702471618141427908102306267 23151213957645315409262734206268 86591665916706075989753404776269 354420006105373744122692931966270 1325536845162232843801891993616271 5223598665573162382964881984506272 20568214369823158832004243489076273 70780719574928768986987764638556274 309543878067431593031830142653596275 1211704844499942311244240829650426276 4375337711867205729580114057958846277 18435040334668046423134243616752746278 69349756406778774669596971123156416279 292662155509190823805955502875021526280 1243104721653619916209854977770085766281 4131331215691703821009560582225193346282 14629891041965404475454785625295231886283 64680327420767654799740933620042295406284 254082129385853440095847037410902135576285 747051452196341635463260696417170473336286 3738759406542481012230885105254736538106287 15585965611524079218047091855082145530506288 59599870863399917771612648059768764435566289 215402288256646446727151584513443180371616290 865225601483957798980523109720040438113336291 3196077928874800161797439907988866637829366292 13417686786946797837198527462278450872239516293 51230106173392045550564679192912430197270046294 210603575145983474675499836311353264933821406295 943389075866396580143198129623467813628957506296 1423445743447132908805516966732212296915370006297 1699571195980452473059025436234682029021393156298 8732576204698424911969007005515673046210926966299 34517111169807749037235793693707872061939461246300 178448911015838621024760101710042977151044458856301 481205524297393816167996127708748412749108617326302 2187991197172629995001514804828334353035576657826303 6706258815212757764837097957633916839194226918846304 22631165944186967814231311994506146185245134572286305 135831095904233264745996211904168145134096212886066306 705756319648440665682633333081823718891308954517376307 1301274845459973484625214965601985569835007303432466308 7093855220196317726942861942692757844862633945437486309 27478255254511188958109266783995590426679481814607356310 99662056750609964721815329868877224385744987630701226311 128250003923789774880679440672662748994286421762697606312 89855905057149482985440976855255609555885078795500166313 4875990187630417781745645524369771889175954028766314 11810676537767315641306390885851547150639492296862106315 29440243937221757674068472852386027966804733738010046316 136705514933361768638740915000339037497192811109602046317 10903162620700741240906927229653398009478863870835138156318 13403196343228757107748326442674892599686581098970256366319 3982494925067529585251978580583155954054498583138566320 308017938301371168543352710573038172177026046447946321 532413252095856348628615346257975656322 1040676470029616555778689184636688864421008233936606323 2213622184142543310069603005355844026324 109223466325 58866326 06327 06328 06329 06330 06331 06332 06333 06334 06335 16336 26337 86338 2436339 6066340 19656341 81696342 387806343 1077546344 2702286345 2983566346 76203476347 454474236348 2148751506349 9335371146350 40503263146351 156844687506352 604569291756353 1769658514956354 10696521593336355 47740521652476356 163716356393016357 558178376518876358 2780345994686716359 9172356470880466360 33748976492484606361 105410015963910666362 615843005338587326363 2446395331447046146364 11450204511824167276365 39662915396347489926366 182164966343865395546367 649884961964511965736368 2496573311360785286006369 8450061843153559064916370 41447758895663029637766371 166059851568499257961786372 665569932347692150336046373 2236772004530187139084356374 10698598029497533630293056375 35986511706817790727265056376 135490089758607579012879126377 708778355329846860610322406378 6361439476764855768180873006379 24042946144009733184957603386380 90599046473725397996454341646381 340193154353527431940430546286382 1386006204089842197422401809166383 5183726442465157317485935905676384 20391573095768441386620911893866385 80654561531102026758301831939156386 276893903485691941481358436183716387 1209319393115889067124391032692926388 4726687949338946972891951895164706389 17103732919633062468086206765307646390 71888749209014906924882870145974706391 270858545755402361696308478007446556392 1141452085261230641876194029082128126393 4857023596069310366827169082743844456394 16125806327090954619857666351871521726395 57188578913343603195049711664810418226396 252008206244052413065604118676282273806397 990775224409725729658251366661251664566398 2924135858058505460125055598343586373636399 14585095439439713736725847334648978802886400 60699560010662633688416681645417392897836401 232702043380111101636450486924723258629756402 840595215610142551752112034086495051914576403 3373648253583746789368405241754083183452656404 12476949758463885066577313827276592421368586405 52388711289894511337888290580078596379281586406 199673225262574971185206256373806096137037716407 821332631263707083065722773893950408702142956408 3666295980215362427211776173227682434032490006409 5483542778279419782043231282372047841282740306410 6217497014408200012161326868166522156670469306411 32375700334680672787009972323414500689902413646412 128884683351901198824826079725718676447804159206413 670777163149716390027894814446106679568371949406414 1796483756949415665341702765752962476284322775846415 8215432675793367195671170580660573892271031744796416 25032403208125653957995461837607978880575341956966417 83837309880517630176747258026206506927821099206506418 512312638463137144069390364359248192797223206702696419 2688275619171980411462093436937454312966388300114346420 4855796310823834619830953755072945736888454692356166421 26645968525512714535632253835719238529497391180853476422 103615441927107830288519535260810210325700282663844496423 374350454255592740286981413017408787350968869463652486424 467912783978735971573418426876225444348934894775562886425 326257376033522512792498442277854253784522065450255686426 14915839195557467241053524595128895362313211390246427 40183173000132244410221584822466694965528884789877976428 100116615325705254100496118392829157825327664031110796429 465051241847487587398307046510692919553440205026626646430 38848987520348705731230181697116973856196218558339497186431 46943334980748014501850472783836021007707461134667085426432 12167111880677047458143099110213608384815078533138446433 929520526604823868788209697980792102970624112337706434 1085717386083473917793896361340493196435 3136985046327277134735590851193490805450542554103156436 4512430488620423635919784466112898546437 113364366438 59956439 06440 06441 06442 06443 06444 06445 06446 06447 06448 06449 66450 156451 486452 9786453 26226454 88416455 354446456 1671126457 4798566458 12681606459 15559386460 332165756461 1887830606462 8843385576463 37641118676464 163582397236465 635406892206466 2459458800156467 7345515480606468 43003540762056469 187611121538496470 661429828761906471 2266141446681466472 11142834210883076473 37144055690730006474 137907654681294606475 434013339581505136476 2478257770252612546477 9855122584315236526478 45620012262135701396479 159486947086315085746480 727095863365787871136481 2586044084513706068656482 10074738857832217253586483 34124832625275162645076484 165865091789337656056436485 665020627938805578864426486 2660914934530993817029306487 9002601528441893206209146488 42826943844985056024413326489 145052823244395345704354586490 550243083279823546783061226491 2789763603540219605000548006492 25079006486181747439014935586493 94603634826886768998956159226494 354420006105373744122692931966495 1335841325553781752908456015286496 5418405825820500790823392713606497 20266431589441707083178893422236498 79587843280000878913305069551736499 316141206123739486618018484816566500 1083044463043934351108667868864206501 4723489593219885454958352051949746502 18435040334668046423134243616752746503 66849931290088998087990500847604416504 280291483463227574458945674695908906505 1057712220887222667974590235870560326506 4451003628552364382482583418625634406507 18969941534090418626473533534581982156508 62934650037774371132607092507687317856509 223530208742760707687011741406380341186510 981751759624935315506398391271295933876511 3862866452932228501514662131949363599076512 11445608625580108099257677995760516012936513 56889969652010436641320641887128311862956514 236357644503687685199490740693018089642746515 908393201805262664773601391559464012712676516 3280030571350156461999152253493323873559986517 13152894264845972970757088147052327554337156518 48703689769634188885563133766272439699385636519 204518876694821018933675724939428309300079496520 778163957362678398907785298807649363915025826521 3202639173799550597872089731551311550906615506522 14244707285899152287515254218634298471437282006523 21123261177961773880119034387296256298618031846524 22740036880084947241785334093987950897441514606525 120014517588728625321672559981111128759955478406526 481205524297393816167996127708748412749108617326527 2521154597131854035074034277599772073419391360536528 6706258815212757764837097957633916839194226918846529 30844921220603628548712065836548687923388819398526530 93430971121127863445973906989941681513003814430606531 310538693380544641353847073967285501805117925448396532 1932168420237356036481729030322209394282334698733656533 10239394264645749817079403671934957837734897270228316534 18118453065884975334286776100939058913867955495853226535 100079624668119703105369373085859747681864400593861856536 390693325574661384451392362056168883701970183700483816537 1406032470025832060266421922297255830479170351162890706538 1706889237824283960088692630477646242522388344447945966539 1184533713147546114652264033367673846789903243557313126540 45617901954770262909705825322133782862922981983886541 136705514933361768638740915000339037497192811109602046542 340445433442741918686880084624719561312446005860999186543 1581936826599570094973846408610651277162752886381757136544 138416577526837582127924097049294639407371734269412461626545 164405667103942906840556087700375409976175812685695884246546 37165025971265299758231576317782038864745095174417906547 2804873205210796980874100583650172430870231386427766548 2213622184142543310069603005355844026549 9455609164233081334922217431583748750818524736262896550 9196855810679813437034641623131154996551 117621906552 61056553 06554 06555 06556 06557 06558 06559 06560 06561 06562 06563 26564 306565 846566 2526567 39506568 111786569 387806570 1516176571 7108596572 20967606573 57980886574 77942756575 1429781736576 7800511176577 36265850706578 151556715126579 659790065796580 2570065527086581 9984992041206582 30369905575506583 172734797948686584 737646760388986585 2668743289589226586 9185445099794046587 44628731478982916588 150204593208801666589 562340899099526406590 1782521275533337206591 9964065179827264506592 39662915396347489926593 181713422141759984926594 640783119324386264466595 2901037363642877965856596 10288425142710490218466597 40612970327920323123006598 137675130744401413043436599 663419367603483046882226600 2661722968297126241274516601 10633281254892560380749776602 36205673202677796036296306603 171344534014945294899560366604 584160499555845780117145686605 2231874491200297876727554506606 10979889014738581088078835606607 98782091952413165321949313006608 371975326943919314080774652286609 1386006204089842197422401809166610 5242942653908461054747603701436611 21175997378036770885438377095256612 79214090567458702931795426735826613 310571129415048064525822642920906614 1238686705036157987027488986178786615 4235609683609010490793457233496206616 18445563948686194599713421043554966617 71888749209014906924882870145974706618 261242701436144059852109209763058146619 1092680905028886844260417891503981586620 4129737548253006765015044625532708206621 17352850930327597678925938256187846006622 74063119416031260938571991302252691866623 245582422975820438248998803937125124626624 873620849425779396364137991475944275646625 3824150335476184581301863666328719429306626 15058441223563630802365910941393373723286627 44799620714243789528289089391731423486586628 221875075162382209286116566242640901732846629 920212880085550764727964330986077287462646630 3545431982283314372760014934540347421173476631 12797482375663198836077466979063309402903176632 51273785172462982391772726774972346011365286633 190098487552386753146015477415017857036680376634 798301106714589298611118896054340177396278876635 3032356790108466333441941350373595033547453336636 12486323537890995534649942990787190359458170006637 55331510295738741101034472599284521086202884566638 81365554919500612345507849225333728040590359946639 83151330723889274461675653059124066328845597006640 444823889219417432149416400559375785180624396326641 1796483756949415665341702765752962476284322775846642 9474988442153447746209368296656582551139181026366643 25032403208125653957995461837607978880575341956966644 115799315940241064175286206228688607402004234928826645 348695299123419049740171413197155656263889027031686646 1150121030833770035185187509783385574076870810895436647 7286676578741131875527669382536239470382145815536596648 38999273912055018671172419936793788654702633014566786649 67600781465487179663798253084414328651011701921276406650 375859598926788876033195093810005334401233971152213766651 1473072665754597717297373380774300698414001339089928456652 5280578967489601424076344437669491900221224982553461286653 6225588778471567107470981056447507530583384689212307126654 4300396125752644942639490496034901779976644190014350726655 139485100415214209802940388312525689787425839000006656 465051241847487587398307046510692919553440205026626646657 1157619797630518171168519599855001201618541594648150256658 5380858714628553502814827221584440393927717233614818266659 493148867235599546663550156639230159910455513080706653396660 575754536426654049225038634435935898480941701232019108246661 113500512714257927264043639318337017538780663405088866662 8463293007459817938308496198923352916913928006716526663 4512430488620423635919784466112898546664 28500159923138700798005254492079707853528018195199126665 18740946473774143471727260188278845056666 121998256667 62166668 06669 06670 06671 06672 06673 06674 06675 06676 06677 06678 16679 156680 1376681 4206682 12356683 159516684 471306685 1671126686 6416166687 29942506688 90317406689 259772756690 378343356691 6092102786692 32091117516693 148267984406694 609470529486695 2658015676256696 10380500609346697 40464159882306698 125130320416086699 693269202164086700 2901605316530576701 10755086060599206702 37177272653792306703 178638554137687536704 606621684573059926705 2288653817155510836706 7304248202947061466707 40028513458948125426708 159486947086315085746709 723623586039904974646710 2572569433408020429546711 11570677575864561619046712 40924187508709068955236713 163557308115235327745346714 554935910681835144007116715 2652244064727841584544476716 10647863086847341515873826717 42473122221848948051193826718 145501731520977513015561006719 685173156046643538190800746720 2350614053381339195653257606721 9042422040080844659274249606722 43211994929176903532469876206723 388758548008705042336592043006724 1461582545688521741525119065266725 5418405825820500790823392713606726 20568214369823158832004243489076727 82734823775102690981705205608846728 309543878067431593031830142653596729 1211704844499942311244240829650426730 4851520548406196588301515194724986731 16562446718287845904233325330646846732 72016431495799200713813524185613986733 280291483463227574458945674695908906734 1020758005132554931535584300576542636735 4259057475291953708013076067099090706736 16121660516044543142900407045082571846737 67639382941163751418417391347190574666738 289057859031379730969036756777629825506739 958177190933402396681901989317856703086740 3414056456808268217272462987765422672016741 14894164316245869792480277594178710921446742 58693259793002410953452622413326156585846743 175349161133260140109079209116224601521406744 865225601483957798980523109720040438113336745 3582149110502018584652164868053667530361106746 13835304118231152406049181686076965498878956747 49926152572574453366123192912456285409735516748 199858820746571412310829141673530492485734756749 741924591438887583860851228959716450622076806750 3115585344415754042920981752307946764876442396751 11815403433883944731831892140990077723371656536752 48674415356687933594086112926760492505960839556753 214876044898879517934656529628730291663741030106754 313401128963869465752187759407809668145400414606755 303985363518977581762821024498920493619359267006756 1648480939013770108956454803732917431232021174646757 6706258815212757764837097957633916839194226918846758 35605494133054620200936698959341607461873936904116759 93430971121127863445973906989941681513003814430606760 434708518509283600914194122814277916313814743806806761 1301274845459973484625214965601985569835007303432466762 4259142807403340994845896425399604152761441479869486763 27478255254511188958109266783995590426679481814607356764 148532291286145250422460780027096374375013461711451836765 252204573313823298985939464839922219974495289786923166766 1411472000770666982736413873245088233834831431889795926767 5553790551167912209966683689441344402986293500195191626768 19830682090628733319752479705714426900410099696136690886769 22703450866051988239056148724184019424433159509636688006770 15611477509440749277063193022537288827169833864612320006771 426409931166351109880990161785061057338923174398686772 1581936826599570094973846408610651277162752886381757136773 3936061900310489402652665333931874516737808842325504546774 18301585634805499876995537963362699525365818436141365466775 1756911312350497004455989510797318410746252655884338599676776 2016211733164329958722605545680566950535708686973574842406777 346560746748066665436848632881061114271767479100109466778 25535126584745699912060392243247493003320707693475226779 9196855810679813437034641623131154996780 85898614511087280598933908071310951250221737630999886781 38182853023450488673306137381002343126782 126495606783 63286784 06785 06786 06787 06788 06789 06790 06791 06792 06793 16794 26795 86796 846797 6066798 19656799 57876800 642966801 1970646802 7108596803 26921446804 125154486805 384737666806 1145274066807 1790799846808 25741859696809 131538698096810 604569291756811 2448287420196812 10696521593336813 41873115373266814 163716356393016815 513990311083356816 2780345994686716817 11418572880617336818 43296306449340106819 150271146544432976820 714653087305779766821 2447044402856956566822 9298319389044265506823 29868415658370806986824 160683487912354885646825 640783119324386264466826 2880957701620487529326827 10320852442065453812526828 46133493652349751623316829 162754736018087029398526830 658080370412286013151406831 2234899655379850197661256832 10598463150856618049688726833 42574277608606877237937306834 169582976039018747437000886835 584334497983991149499321716836 2738546566103360582286358966837 9451379031573974444471310006838 36595589437969593809269748886839 170054648533927023983480536906840 1528744333818735159713068788006841 5739194905411632319801748242806842 21175997378036770885438377095256843 80654561531102026758301831939156844 323154848941243837785044444548086845 1209319393115889067124391032692926846 4726687949338946972891951895164706847 18994927193402968389197352839541806848 64755106567245418515107997012824436849 281115886333740089885320509327289246850 1092680905028886844260417891503981586851 3987851899800951588228299737335011676852 16598637920231124200357031621349796316853 62926241717677176036803385272625087806854 263601246709145337423046976884333739856855 1127769933326948041041026889398823913596856 3737983518242453426842936079175776568396857 13340754687336529126580105880172672788916858 58002513856902108327826748818909682092206859 228736962310511583518088061005456052356146860 686320207087447946707793438049831617422016861 3373648253583746789368405241754083183452656862 13942407106339604445245526218074312037638356863 53980271761815410011499560610309966803540826864 194755512301604727504986722097516183013792516865 778944406374965993725094169402075184546434056866 2895383465908702079021618987003766520770673906867 12157772529538849026199799441438399399576161006868 46033817222998678209926033271204564618710811196869 189717918949175843654183166860346613263468133356870 834263599450906433587441580397165994195826379006871 1207094593286577614596988002987168322577085789806872 1111077665152453951759643679600880249644359625286873 6108336985844411388094403762756875279826173179576874 25032403208125653957995461837607978880575341956966875 133787498585622086465964016380781310238155294130006876 348695299123419049740171413197155656263889027031686877 1631777102120367842193506123740026181712760470645106878 4855796310823834619830953755072945736888454692356166879 15770774938131528691618139924459174586617251163252826880 103615441927107830288519535260810210325700282663844496881 565675872359500770034983163382753239361057700986680406882 940861090063889280274830913192438995605571993460947686883 5300127611106876545797441902504431095420309141817626726884 20937866860115224955759475305347491040334700064594666986885 74467088027469288701292071715890950291014007991232477606886 82783026481425646514926208540856445181424563452642056006887 56670181743380290875876833687059133265712875394166725006888 1303274199055125293117610317380137136151954218651836889 5380858714628553502814827221584440393927717233614818266890 13382457900402301333720799009938347389034703307647531746891 62244510944540589138508728097918624190651199006402896346892 6258983843542805353803621732872452561734278823876617009276893 7060143395212430643595246253019313519216937953097140305686894 1057988024142867824115347374509854135595186135763331886895 77038839267878823638005398343403225948524944127511946896 18740946473774143471727260188278845056897 258884737442336065286262743244301304531497953849602656898 77780606940851717875386835011717101366899 131116166900 64416901 06902 06903 06904 06905 06906 06907 06908 06909 06910 06911 76912 156913 486914 4206915 26226916 88416917 262906918 2589186919 8186026920 29942506921 112197126922 519897306923 1624474506924 4983845226925 8303711406926 108018561896927 537487937166928 2459458800156929 9825607562396930 43003540762056931 168712613592406932 661429828761906933 2105563969737406934 11142834210883076935 44952531996796626936 174123623358962916937 606658185891021126938 2857528932869064706939 9860467163672307306940 37717107526612770906941 121904915605917888456942 644562873819566303466943 2572569433408020429546944 11467364573617071332146945 41378679375504369393326946 183879618274066304014946947 647162669059426346884426948 2645564844684625640298006949 8993409070169012147637046950 42333801919948567823206296951 170149069134589363132391046952 676832559913478171604203086953 2345168518113545122914385986954 10940605921896037545176973286955 37974627386799215854715880186956 147954615782120817411316520346957 669194450430711038746222457706958 6007044973243702133010223596006959 22522231124006744809772939605446960 82734823775102690981705205608846961 316141206123739486618018484816566962 1261874687296919778142742386770486963 4723489593219885454958352051949746964 18435040334668046423134243616752746965 74344290827474908187766938039435686966 253143316299857838619056985744074186967 1097126143264929919958248397593222386968 4259057475291953708013076067099090706969 15577397742578612029257122796246060866970 64680327420767654799740933620042295406971 245578712065596862761844439096311013226972 1027110683880797413799295568942705301656973 4398605571992325178295232579164303470206974 14580545204757244820401699902990219868916975 52125843564340505426726760752533389417176976 225854366007222063060281865574107114065706977 891304903086522654517847846179368111094926978 2686231657426978425765805214033695848977526979 13152894264845972970757088147052327554337156980 54259096823724453197774134723191079707354126981 210576858351670430016313319054313598634789326982 759644954365076511352326855657254337659256426983 3035610612609592401867385922529557974328267706984 11298440683020326536283266102953792746356532266985 47436385000877583050782990654749012046451697746986 179335664846991690521747478211740148042306612816987 739365509100352853860187939682572747565100159126988 3238333627639330370670888917039044184694897230206989 4649039721419507993068212983405645392316202678036990 4060197514980203032612505704976927665109295155166991 22631165944186967814231311994506146185245134572286992 93430971121127863445973906989941681513003814430606993 502661090032717365298589935353791161814781229917126994 1301274845459973484625214965601985569835007303432466995 6124839613088579825103964607347117058889226023610606996 18118453065884975334286776100939058913867955495853226997 58389845979759077824510495646686368531177756665299356998 390693325574661384451392362056168883701970183700483816999 2154255197999963429032740082053772791738838305336430207000 3509700164489952861846495992743541680133560445825346127001 19900710784718035435955708368073595884132776869894392407002 78932058546021658898589054058287052996260808406152703977003 279616222806854470041957206393308416923558387982730343047004 301807675284763664927749812492374627223360195412960609607005 205703073286566122967096088845347052306188852551859916007006 3982494925067529585251978580583155954054498583138567007 18301585634805499876995537963362699525365818436141365467008 45497578220350416690344079417787331918003906935314970747009 211684534057234989429106689164079814230495508325381087427010 22296686683736053248401593303773854595394677148757004362187011 24721222232554033603771084904607486413384650293864325697767012 3229264255860676819626252564149672225964062377528697387013 232410148342937972538170544442577944061041732029519307014 38182853023450488673306137381002343127015 780204589803031200874676426000317427568543351479751757016 158416977153897590946465443004505193377017 135862167018 65557019 07020 07021 07022 07023 07024 07025 07026 07027 07028 07029 17030 347031 847032 2527033 19657034 111787035 387807036 1167637037 10418037038 33825967039 125154487040 465023227041 2148751507042 6809826397043 21456771607044 37852034107045 450630425757046 2190389447437047 9984992041207048 39399387408087049 172734797948687050 679048039458607051 2668743289589227052 8604562084234807053 44628731478982917054 177032116960772187055 699631883593826407056 2446395331447046147057 11420249305587704887058 39693775698730370057059 152770591665721560727060 496672825393936196047061 2583881465414637585577062 10320852442065453812527063 45634868047744681296267064 165793912590272756531587065 732685453952489487034407066 2572900876618331572753657067 10627046904479639748299567068 36162882491385209848767577069 169027222012089280328736037070 679705161340798436727960107071 2700350488630391977375531227072 9406361803430231766823548727073 43689280272606128531595310547074 152473554412161788364462902447075 597597588846866572840455812287076 2633282252431067445058025475307077 23587107499507785652298954062807078 88331996828441665608169053574457079 323154848941243837785044444548087080 1238686705036157987027488986178787081 4926177133893072618095568385759407082 18445563948686194599713421043554967083 71888749209014906924882870145974707084 290880290258970090132880963367120567085 989472376213853667209507076631514247086 4281029249507653798297798766480268067087 16598637920231124200357031621349796317088 60840450380331743812644615562668629827089 252008206244052413065604118676282273807090 958271627881752586616494411921717778287091 4001398306198202605751025317412270142507092 17150382652565656756218545693870830186987093 56866527499104303799871913771188374541787094 203652506321234733423808314620817568456877095 879351689167313847882864921901301358742387096 3472641102491687130381063785408309258645047097 10513651718986814115850195084042982206884837098 51273785172462982391772726774972346011365287099 211129988769856709576976612358253426881605067100 821330093897702534177181273490856440512446717101 2962728741299898763280517178896325261892382937102 11828871740596849812474063660865517720341367707103 44085713057971115272071222029358374908387891267104 185060640146536715340245861386646496294741557877105 698583965423173763140465545552396196882092237467106 2881077553423552047387801511777449755216314013107107 12567414238900268669595363650837788706107338104647108 17904690552328104274409144776181774705143539492977109 14834179027207180759000889154310743561684990945127110 83837309880517630176747258026206506927821099206507111 348695299123419049740171413197155656263889027031687112 1888414006342258532687219682321084492083479486562747113 4855796310823834619830953755072945736888454692356167114 22987961477814018358271194527069139748591817565029157115 67600781465487179663798253084414328651011701921276407116 216160495762005944061270516926958191276391688285265167117 1473072665754597717297373380774300698414001339089928457118 8203697913192016885139307816935857958161971959306955527119 13091430546865120910690471665060995799289593217319894247120 74717063137948202535255138770345245260365832234181240807121 297545179679351698049476263328182245124550786481129067517122 1049862142980070731366413401294305076272468578515595268007123 1100171348754226273883404582287045806429576340953287603207124 746625882434249071675934220417319611533865139581715820007125 12167111880677047458143099110213608384815078533138447126 62244510944540589138508728097918624190651199006402896347127 154674787097129636063657469871182219600707104277062145487128 719868931250347773721340246472562597488254118096852280747129 79425443748540722606279316272394172398935646255044864278647130 86557717159188614629185366307792039404113547503500088778427131 9854836947467092143994366717063034811643988230313131807132 701091390000593339120905684089996916255129559064941227133 77780606940851717875386835011717101367134 2351216653770616410305718033149295326378517266444934727135 322597403820768840560599736934444630037136 140735857137 66707138 07139 07140 07141 07142 07143 07144 07145 07146 07147 07148 07149 87150 1537151 4207152 12357153 88417154 471307155 1671127156 5098147157 41884457158 139169887159 519897307160 1918630607161 8843385577162 28377561707163 91555279207164 170091173857165 1870620419457166 8905651476737167 40464159882307168 157866816934127169 693269202164087170 2730446197285027171 10755086060599207172 35086780951182367173 178638554137687537174 697418673998759577175 2808779168191447487176 9855122584315236527177 45620818177303778247178 159643019715120096187179 617959306092012571807180 2020319320999018078847181 10351710480288552981057182 41378679375504369393327183 181568318209492196533687184 663908288278892516576917185 2918601360456431037099207186 10227409873115035123801677187 42656333019435154474467907188 145309354037523519172967657189 674621661421072963811884107190 2714129752737412501246591687191 10769789664068184232350475607192 37706747506567703268045871747193 174393643663127749047899910367194 611807675408588823241128930487195 2411529445533330734445796254607196 10361561801776285986575406783727197 92553272019652407180710953680727198 346244874403619320913952216559297199 1261874687296919778142742386770487200 4851520548406196588301515194724987201 19226346883652707372927027763258857202 72016431495799200713813524185613987203 280291483463227574458945674695908907204 1137741788985436481860283075332488427205 3867117880493571869761119531219093597206 16701796522930462361095045171444695047207 64680327420767654799740933620042295407208 237592880709114785093817160137616689007209 981751759624935315506398391271295933877210 3738759406542481012230885105254736538107211 15585965611524079218047091855082145530507212 66850106707900555811121024841811775792007213 221762380030292889726691670437885675939407214 795593664038343707950991612651231126992137215 3423343898666624015862266898853970713741207216 13528165679183720420313642456332417775986167217 41148786577703206974938894417666032093963277218 199858820746571412310829141673530492485734757219 821432022680955728668548852674227935706283467220 3203011815134875946929006441463577291976321267221 11554057074547848232217546654150275966525148137222 46089224276243202363160809044737406786771553067223 172006548590745516309671137913713379615694252557224 721876756201259073007922501785166659956740141417225 2721033007471463603416459421521279812736746741307226 11225282090604521075581777561283197115707256609407227 48761743742052065764645689261291713538725078381047228 68952875901241110716724732123892779926811330354047229 54187109777939815799147150507675930052063100244007230 310538693380544641353847073967285501805117925448397231 1301274845459973484625214965601985569835007303432467232 7093855220196317726942861942692757844862633945437487233 18118453065884975334286776100939058913867955495853227234 86273751848142725336328444527933271312261484861995907235 252204573313823298985939464839922219974495289786923167236 800149649900626003729629549471781691366234561683831507237 5553790551167912209966683689441344402986293500195191627238 31239600787650760086470502024078124838207239687747633597239 48828949736991124731736668207260029981517337942493389457240 280505031018339963071314380230276502266769802854359891127241 1121582760297550558925836279912351443286030779603711030767242 3941619762508633074761406929128600629681623342157407518087243 4009894197953027754640887954980796591242625799588478817607244 2709828966664771645861027708849849963546767963075399652007245 37165025971265299758231576317782038864745095174417907246 211684534057234989429106689164079814230495508325381087427247 525811447464526031761981496579677932538742316502078022707248 2447904379298223649515387613048019957621147938261591418407249 282918982562459574528281036118775478370825861801320102326167250 303055019559478583713217913232947336715216108570723288301577251 30069059855910125135202821688217351616757450261964302187252 2114798036151565406967160199113938836909181969702031847253 158416977153897590946465443004505193377254 7085315819501494981910508112868464085094053301931684967255 656825552604655695009107785646342210707256 145739507257 67867258 07259 07260 07261 07262 07263 07264 07265 07266 07267 17268 27269 07270 497271 6707272 19657273 57877274 387807275 1970647276 7108597277 21966647278 168264997279 570512557280 2148751507281 7885797187282 36265850707283 117664597027284 387729381607285 755064678007286 7732126752757287 36134998174117288 163716356393017289 632114755013657290 2780345994686717291 10969366511262817292 43296306449340107293 142792503169847297294 714653087305779767295 2748323563797036687296 11267544033055004977297 39662915396347489927298 182164966343865395547299 641519339512510308907300 2496573311360785286007301 8205856020642438327337302 41447758895663029637767303 165793912590272756531587304 722265519735756784900627305 2657115008725262955977107306 11622813321332214281454997307 40648474763172510636376207308 171100487672786173532398207309 583490532574710142437217407310 2691576321106086542094241967311 10833511213074829046713107607312 42938825784318510865686917067313 151070538851294832946484933257314 695853600899481562981015335837315 2453410066693614062363855208007316 9723013400614866490438386395407317 40769659814906736513149089754437318 362933122935861961187193650465707319 1356497354636428578281040751078447320 4926177133893072618095568385759407321 18994927193402968389197352839541807322 75020663600800408495292295460271047323 281115886333740089885320509327289247324 1092680905028886844260417891503981587325 4448786556372103339974769987910027827326 15111909785908643569067880928182706847327 65148481072503001648010926483069770477328 252008206244052413065604118676282273807329 927725934677795752317137099328328086207330 3824150335476184581301863666328719429307331 14585095439439713736725847334648978802887332 60699560010662633688416681645417392897837333 260498258177655816217689668852334047126737334 864706725212235757476847467637008880749017335 3107840047731236688209101563730654481943617336 13325809173006649371158627466458291820646927337 52694465006845901269748016952576560165350947338 161047391322717097636641408687567934196489337339 778944406374965993725094169402075184546434057340 3195504044282422495680985335516654231201780907341 12489215182179122391983702140788626969198949517342 45054639701551438881805840468064170993792709227343 179562398569061674876419293408094419629729270807344 671058880964470193326244482253454284210147571197345 2815529812880965803389030596395006246298339377127346 10597738602116100338027862412310665122999898536657347 43730826776887589160148128016060901263906468658937348 189157805915333381248910999927422424452908039521607349 265534117559535640475974658348882841110517902786107350 197900539637610659584211708365156091301948713659207351 1150121030833770035185187509783385574076870810895437352 4855796310823834619830953755072945736888454692356167353 26645968525512714535632253835719238529497391180853477354 67600781465487179663798253084414328651011701921276407355 323765077611787351167242088867669146840342549828326017356 940861090063889280274830913192438995605571993460947687357 2961577837018328309982320141922994367761172885153973067358 20937866860115224955759475305347491040334700064594666987359 118955596208859001716661841749942096828151395230982102717360 182113202823582968782777441012964562265312280545298284327361 1053008469792684379928869131070919212600453282301283027367362 4227552972633299373419443258152160579504356688896905729537363 14797567155055272064753603153006352686731603818354353440097364 14613338398234106042583482678214486855785292864127952540007365 9834624389154096878151984134638801995113468816464220574967366 113500512714257927264043639318337017538780663405088867367 719868931250347773721340246472562597488254118096852280747368 1787393646272423209247748001945227354440462671625720428597369 8323627911073545773190171029119006946061520210062500322087370 1007738700361468400408888993857038295131853786419677352130987371 1061004888094128928222555627354867549155966693008220676993957372 91731033319813030942634743991219361125296208476414759687373 6378791353400628318931937549570287175098134216344644647374 322597403820768840560599736934444630037375 21350522366214958339495560166366210132039994163030910597376 1337120287009888810899173414700759189787377 150875407378 69037379 07380 07381 07382 07383 07384 07385 07386 07387 07388 07389 67390 157391 17392 2627393 28667394 88417395 262907396 1671127397 8186027398 29942507399 93656907400 675511207401 2331565027402 8843385577403 32305989007404 148267984407405 485818581247406 1631486894107407 3316998213267408 31842606557867409 146356768674037410 661429828761907411 2529486069050927412 11142834210883077413 44032645852336747414 174123623358962917415 580089194448210727416 2857528932869064707417 10833408419287636567418 45167823752107470457419 159486947086315085747420 727095863365787871137421 2575896641936200367407422 10074738857832217253587423 33283595584042369702537424 165865091789337656056437425 663908288278892516576917426 2872569146929781746961527427 10628923151886505933677967428 46273529283945704673920137429 161533121841852469493936857430 685857870748184331453664807431 2341532565738076727049846307432 10735043564267665138240627627433 43226023447499006211675962107434 171141789253533090105628687327435 604945591212155669217608560507436 2775524780470527451747778207637437 9832737601062243486464143603807438 39169985247086656715278540871767439 160411024341841867804215409646167440 1422304739420696871607884856704757441 5311726405085350705704818177804207442 19226346883652707372927027763258857443 74344290827474908187766938039435687444 292662155509190823805955502875021527445 1097126143264929919958248397593222387446 4259057475291953708013076067099090707447 17390547038290206734873236426011766087448 59047443227436290788199741628185524917449 254082129385853440095847037410902135577450 981751759624935315506398391271295933877451 3622037483116815849076327880270655255757452 14894164316245869792480277594178710921447453 56889969652010436641320641887128311862957454 236357644503687685199490740693018089642747455 1014814453057988188570534460454079072431037456 3371328756365279186823036468054541041855347457 12139272108355013829560796666576034458132357458 51867229019594915744277584523794556888439267459 205229483746314313345240992194446973819447527460 630294437823909979397896710648120695708450037461 3035610612609592401867385922529557974328267707462 12429531874547916456307184506977430818383803807463 48691096621370253464316356144548146411332937007464 175674165244922625943456702209041618613512493787465 699507515742094296024987473682574544399898489157466 2617854856075085610523260171931321424471470962697467 10980111812999898321056307739755122472281589718137468 41272207832118516823264570625301205696980917504217469 170344342315011697290183887080413597746100849969067470 733641208102202467273315781955337118342835724372807471 1022518138500528688806839724469802684550604507787707472 722634674598928859849680871753322324260887198689607473 4259142807403340994845896425399604152761441479869487474 18118453065884975334286776100939058913867955495853227475 100079624668119703105369373085859747681864400593861857476 252204573313823298985939464839922219974495289786923167477 1214940480534394043232437846142411930138588291224451367478 3509700164489952861846495992743541680133560445825346127479 10960572182683181355316237447007331570776389510950526717480 78932058546021658898589054058287052996260808406152703977481 452947787767734769118314945832894082385252664026482953837482 679172073135330315622412960943954293073410133527374051237483 3952702136385547900102296826300116714361805573938657771777484 15934062492498515851626714531189990777495845692574342975397485 55549433807323902836933405270287674824175313284281404906287486 53248977904287997130195011749906126343316312816492875959007487 35690381904205050606428880174603385684407845811082704758767488 346560746748066665436848632881061114271767479100109467489 2447904379298223649515387613048019957621147938261591418407490 6075617628522910295077550124269437879623194840814616935087491 28301438713892421965182364192691270289347977918179099119637492 3589363845764872473747645343762459067854513916730346798476337493 3714444512083043154214178747959980075414818697644393462293837494 279795154792162063700154279789648277198967530528593346987495 19239050216453488181264772524752856328574283797941223927496 656825552604655695009107785646342210707497 64334040596462892273264477277576499266152609772288964257498 2721594321369615249770544955924005588397499 156145867500 70217501 07502 07503 07504 07505 07506 07507 07508 07509 07510 07511 27512 307513 847514 127515 13017516 120517517 387807518 1167637519 7108597520 33825967521 125154487522 395917837523 2710115257524 9503418967525 36265850707526 131977285667527 604569291757528 1998571755607529 6827124925807530 14440210912627531 130712975590247532 591844083967407533 2668743289589227534 10116345715310017535 44628731478982917536 176620191521944507537 699631883593826407538 2352781930977211147539 11420249305587704887540 42714607020772301017541 180941960976625664527542 640783119324386264467543 2901037363642877965857544 10335460338073361691517545 40612970327920323123007546 134828708966160177026287547 663419367603483046882227548 2657115008725262955977107549 11422573969351396677764417550 42496932013115460758726877551 184180686998289242521783617552 641830286103842511960715277553 2747571198050541241166072407554 9390914497004782458661822487555 42801496097731872311780522347556 172411773560081251619216294497557 681917019631298396286707802547558 2421253612431400035875416368707559 11066754114290557298849729144657560 39385924161922114701914079473047561 157677006058689825073806675101647562 631128343040359229093651279560157563 5570607131161393171309419736401307564 20789485452162672084912628906761457565 75020663600800408495292295460271047566 290880290258970090132880963367120567567 1141452085261230641876194029082128127568 4281029249507653798297798766480268067569 16598637920231124200357031621349796317570 67961630923616898170288321422848630167571 230692869067635361357877909436269692857572 990775224409725729658251366661251664567573 3824150335476184581301863666328719429307574 14139523402963891284385720805648262580987575 58002513856902108327826748818909682092207576 221875075162382209286116566242640901732847577 920212880085550764727964330986077287462647578 3952319053189171474242301246305160316511607579 13142746132044631363351293268992746220968647580 47412636411182394877358977106628788965672817581 201859926028323113574779989883437077452368257582 799216967016607102635900432889540176514411257583 2466756546038455723438529222373366267726643727584 11828871740596849812474063660865517720341367707585 48341417628084027350791911041618874037425849127586 189803261551444133831468600623414238902263524947587 684921145903490464666990138188125948464664142367588 2724779618302442645049995432817627969872388067107589 10211758030434430341349537661354622372287779265337590 42815831200026911804888443272454170823082921390417591 160719354875866605630711547852109307206152772422927592 663466149055632794444701629022368342200805084796687593 2844854967329574692156596414110266932158736938830257594 3937357136171602868532673508444448598008015908946367595 2638236097159047231190940810635498285955189255998407596 15770774938131528691618139924459174586617251163252827597 67600781465487179663798253084414328651011701921276407598 375859598926788876033195093810005334401233971152213767599 940861090063889280274830913192438995605571993460947687600 4558839001893741415532655657730527143189044760567957527601 13091430546865120910690471665060995799289593217319894247602 40560425983813143149011882953098972316505866950298687607603 297545179679351698049476263328182245124550786481129067517604 1724628418840911630252016771707271593678287812497953630367605 2532754487956396356837052926858853136967285543362427001647606 14836380820242005879458436270334506974830483298923388436567607 60054296784535403480348853777208974173969072800235477269777608 208517851709014742917947723873037536504131142596070469205407609 194008042898351671735753327959978291377761155166589827431607610 129515749414314515204361666973558118737694959727461464078887611 1057988024142867824115347374509854135595186135763331887612 8323627911073545773190171029119006946061520210062500322087613 20650999928697841681407012016758624558040996445256603121837614 96223790461053117701894316531741935388673023466451405424847615 12784124937380363050172576094770373524429794044674896063478257616 13003232096152839939149689957085549366177140973375875530918167617 853282734550506910131978427346888819789159340284781744847618 58023654315250425747961633386870770238922332486991370007619 1337120287009888810899173414700759189787620 193845837832755815418452048718959305504410049334209096207621 5538726904936271327906051044305660875337622 161553217623 71407624 07625 07626 07627 07628 07629 07630 07631 07632 07633 07634 17635 157636 1377637 4207638 967639 61427640 501087641 1671127642 5098147643 29942507644 139169887645 519897307646 1661922047647 10866176287648 38646750997649 148267984407650 537839162107651 2459458800157652 8195826618007653 28432151090707654 62369092168427655 535055310560027656 2389929858138307657 10755086060599207658 40438084419540257659 178638554137687537660 707949539138859457661 2808779168191447487662 9528564475367304507663 45620818177303778247664 168458772150763709427665 724401604148762790607666 2572569433408020429547667 11570677575864561619047668 41441495540247277134607669 163557308115235327745347670 545530917853465095419897671 2652244064727841584544477672 10628923151886505933677967673 45413007256427883615720927674 169834921900290511527932907675 732909794087941130948829287676 2549896080810719673832064557677 11000467704176006799384435157678 37641840789076185765288182847679 170599960034283956489840813027680 687450958411114767052753519387681 2716330959200370537551662338847682 9686400753788413448292544162527683 44111384721532633383985905601527684 157682011933364298339760398578167685 634253255184603138072579853126927686 2483067305810507392786004184266707687 21805598635840191326093984570826667688 81330338617549335093621435339615727689 292662155509190823805955502875021527690 1137741788985436481860283075332488427691 4451003628552364382482583418625634407692 16701796522930462361095045171444695047693 64680327420767654799740933620042295407694 265520460430080197672271314962890802677695 901197600153463209022410315407058158307696 3862866452932228501514662131949363599077697 14894164316245869792480277594178710921447698 55190805929771162982496186780968630400237699 225854366007222063060281865574107114065707700 865225601483957798980523109720040438113337701 3582149110502018584652164868053667530361107702 15388811674570772647875543823076761838047627703 51230106173392045550564679192912430197270047704 185167102317319113526054770810523855172837957705 785535722653869256957398631663624426699327147706 3112012145908112984680904946877886287885420657707 9653883762327946762256905624759362312331773127708 46089224276243202363160809044737406786771553067709 187989972195594228947916103574754700288463490607710 739774432470054969128556035056892617699544686687711 2670167141892497014059952212094461025725505559647712 10612882884026689897057209470045002739779938187357713 39831456243504036467491087338242454443439961288237714 166937669854994598832330727014713727470513007328357715 625814298189612959676043455360312199046625420374087716 2583819820838340840083173569184665972605717156726557717 11029503325027770228608919742273037300353828523388097718 15160797098130712097423116706600754135199070093274747719 9630164199669435877275335670162062116184420045773447720 58389845979759077824510495646686368531177756665299357721 252204573313823298985939464839922219974495289786923167722 1411472000770666982736413873245088233834831431889795927723 3509700164489952861846495992743541680133560445825346127724 17105206121284680313072916218045903069006804134144482567725 48828949736991124731736668207260029981517337942493389457726 150083178217060085339999848256538681011300609438310299727727 1121582760297550558925836279912351443286030779603711030767728 6566399866866840373146418247652550465805076556130850352747729 9444561179461361594365059944672339309368861605498502043887730 55684476338856236875143644983319288858240701551069774673657731 226330010394082578924446806784192291367868051685748770682757732 782675394801443415859604187752994500819771116823047337864107733 706766716202507483796647686723841299063358911181205322289207734 469972425078213683042021355637952917519122647281090453772647735 3229264255860676819626252564149672225964062377528697387736 28301438713892421965182364192691270289347977918179099119637737 70189561811266261325291666890063785825348555825660332522767738 327140964759445714785222519567969326668528262960215448118087739 45531166295158294395437971646489858957474139522089651814155777740 45518721391221543302021033641123699984102679771153651942585527741 2601812219627835716337181045793676994266121922951865808307742 174985963842415632014150582631987929705573863517454816817743 2721594321369615249770544955924005588397744 584057692755962433676160533449358446227302866060511832887745 11270191869261355457383154112351971645167746 167099807747 72607748 07749 07750 07751 07752 07753 07754 07755 07756 07757 07758 27759 87760 847761 6067762 19657763 6377764 280027765 2067237766 7108597767 21966647768 125154487769 570512557770 2148751507771 6935173397772 43542706317773 156844687507774 604569291757775 2187119823637776 9984992041207777 33517010618107778 117913014845327779 267515353313807780 2184693283522847781 9638489114923027782 43296306449340107783 161566355390353187784 714653087305779767785 2835842673166801087786 11267544033055004977787 38537736688836774547788 182164966343865395547789 664521970875095016917790 2898460039306359378397791 10320852442065453812527792 46133493652349751623317793 166059851568499257961787794 658080370412286013151407795 2204837197075537114047247796 10598463150856618049688727797 42496932013115460758726877798 180518661072380131497629527799 678435092157161931747188287800 2915791628006482227899514947801 10129094339396156345621784337802 44018464928699142406740611107803 150800243064471055063515088987804 679782647933575132736080612717805 2740165140763776959856403947787806 10817209559361390842541011127397807 38734037293349300084430884043157808 175769390909422648551092268497697809 630970639291383717606635523601537810 2549483544044320523612439226808107811 9768942014977681344361778712459617812 85310040552431378233133083505838667813 318032220085230549252461565694400407814 1141452085261230641876194029082128127815 4448786556372103339974769987910027827816 17352850930327597678925938256187846007817 65148481072503001648010926483069770477818 252008206244052413065604118676282273807819 1037099332129470673621699585015358297787820 3520140972015965786207712388065846481907821 15058441223563630802365910941393373723287822 58002513856902108327826748818909682092207823 215402288256646446727151584513443180371617824 879351689167313847882864921901301358742387825 3373648253583746789368405241754083183452657826 13942407106339604445245526218074312037638357827 59903183554631979952577175841307864204234437828 199673225262574971185206256373806096137037717829 723107037058472237876828491620651635530507657830 3056621401200382744995025626671360822454351307831 12116324909275666261402509595534275906144420007832 37780764302666696246254230016440885657854919937833 179562398569061674876419293408094419629729270807834 730974281029031797834696561354837333528640985107835 2882957496100705960902207995970414551183715412867836 10408841166675387908878225883023331708132417351287837 41333225661869874918367723095841908497790370508737838 155354289024121395298834099990150019695719477976437839 650815633518959051345958710869473488133494443092407840 2436634649327508812772566075194488964120634498370617841 10061422733998938014062445740211279395165840701983857842 42753683773344595555206931298227837929668189909016487843 58374480568938617616861402884244735873646978597352537844 35146407942636700646609363768681321272116673141017607845 216160495762005944061270516926958191276391688285265167846 940861090063889280274830913192438995605571993460947687847 5300127611106876545797441902504431095420309141817626727848 13091430546865120910690471665060995799289593217319894247849 64176748080842608810564827363272939596754481921945995767850 182113202823582968782777441012964562265312280545298284327851 555293697494681953732378160326038399560279126220889788187852 4227552972633299373419443258152160579504356688896905729537853 25000216036078249721306027159604119830811135958589001343077854 35216517385883919056307767536965883565103379371233485755607855 208984075895783309148234424542491019709349454299617565228497856 852945051337399421027593853948365693883239381792702717002547857 2937619096901338188868512263779089901105708363405433116703397858 2574432852326119852289081379630762304695165846012508471495447859 1705300822173264608294857969572405873040570368156396636573127860 9854836947467092143994366717063034811643988230313131807861 96223790461053117701894316531741935388673023466451405424847862 238553134634661679403820393800188221162591528790664959140507863 1112157616228491383732925925461015756067042573690914764300257864 162155265097916362640110379976603282373483784559920511685833427865 159334725654700716844790479865537158619637738385175941157003527866 7932142028413248708815095047051125394934019094583829154967867 527689552500844991700211083843096143956885959326561945977868 5538726904936271327906051044305660875337869 1759701133546866709124328218914269260370771509555229739897870 22929182927289798807590671789835944008607871 172788007872 73817873 07874 07875 07876 07877 07878 07879 07880 07881 07882 07883 07884 157885 487886 4207887 26227888 88417889 37777890 1244827891 8478317892 29942507893 93656907894 519897307895 2331565027896 8843385577897 28796345467898 174388668347899 635406892207900 2459458800157901 8877024077007902 40464159882307903 136735063219107904 487205995719607905 1140407923192207906 8900490525773597907 38826870937053027908 174123623358962917909 645238726214306887910 2857528932869064707911 11352699226145536147912 45167823752107470457913 155670255211442741167914 727095863365787871137915 2621903897296512617297916 11590953333478906156987917 41378679375504369393327918 183879618274066304014947919 665020627938805578864427920 2645564844684625640298007921 8901964574501252970213697922 42333801919948567823206297923 169834921900290511527932907924 717450801581730678467641377925 2709015264054238211480634947926 11597549204449943832797396977927 40231540950943049114450762737928 176048874241151043508753839667929 603828265054521778115349965487930 2707935434165980012631463105507931 10918890828172473384008208065167932 43066000490616486713671273473127933 154824820276937732562960712906757934 700171313116091426884038562156717935 2523670227401489046954666594409957936 10241218036020361984946805168852757937 38432233112411689811684925664105977938 333587131636601983080527598997427407939 1243104721653619916209854977770085767940 4451003628552364382482583418625634407941 17390547038290206734873236426011766087942 67639382941163751418417391347190574667943 254082129385853440095847037410902135577944 981751759624935315506398391271295933877945 4049814613955934625671449711754145494037946 13748508541266248790947464044521265520927947 58693259793002410953452622413326156585847948 225854366007222063060281865574107114065707949 840595215610142551752112034086495051914577950 3423343898666624015862266898853970713741207951 13152894264845972970757088147052327554337157952 54259096823724453197774134723191079707354127953 233125750461041930963904135504587958348950327954 778163957362678398907785298807649363915025827955 2823651644215082583725929415044852323263216727956 11892640982081148745844255253126326477537732497957 47168809177647676429818470243538027849457690417958 147853720557214421853214706872521813571136228747959 699507515742094296024987473682574544399898489157960 2841992853068262848290869895480650842594628974407961 11233681504887617787624369550383997996761189314047962 40572634624797570630704666526433389038914168249607963 160964488457086882907573776924599478094469108959707964 605888010471697994010954366069571593466708433953697965 2536976981969563031309936994171405385047608815232127966 9486450936345982133006919582494681128301812911845577967 39175229046498274949059326806279637756569917044932047968 165697187469019874804153877933214958493600539723396107969 224754351213656007040656827579818948545902928387071207970 128250003923789774880679440672662748994286421762697607971 800149649900626003729629549471781691366234561683831507972 3509700164489952861846495992743541680133560445825346127973 19900710784718035435955708368073595884132776869894392407974 48828949736991124731736668207260029981517337942493389457975 240770324418045956944503397386459147965878251723769363687976 679172073135330315622412960943954293073410133527374051237977 2054355683835311353829473599873410102406529386227464328797978 15934062492498515851626714531189990777495845692574342975397979 95179867215081140199618384860786369760830227507251102333817980 131306872172228443493435732914882129668310734473228537897647981 784270216561374160354666471379520812146082536182615168297327982 3214261248338118295230054277137740249952949331189281902957187983 11025166571744381280311486375845879467204227272290194460886987984 9376426695125106713966159399517121633059416520167836916995207985 6187409602837908554048313156173934558281425786004026473403927986 30069059855910125135202821688217351616757450261964302187987 327140964759445714785222519567969326668528262960215448118087988 810735557933368761876656492705270645715598465149867490538887989 3780742485931177295209866197921545764776216967982845177211567990 577481535432569759154024250613725922055108642333507836226494827991 557715603108070093353569629599069338883707994297530880451571607992 24178972391871607499141410985637888788918650318487287152667993 1591224168421225874935234685585283570458081333062783507327994 11270191869261355457383154112351971645167995 5301591364266020326201521028084839026936722387443591262517996 46642610372092697980194589745237291245657997 178620207998 75037999 08000 08001 08002 08003 08004 08005 08006 08007 08008 08009 08010 18011 848012 2528013 19658014 111788015 387808016 207608017 5431088018 34613948019 125154488020 395917838021 2148751508022 9503418968023 36265850708024 119059220698025 698069416198026 2570065527088027 9984992041208028 35968903494218029 163716356393018030 556616383440218031 2006532136481888032 4835028853268638033 36188540333981958034 156243428478984788035 699631883593826408036 2575804625307200258037 11420249305587704888038 45422462668131482908039 180941960976625664528040 628099143902712865488041 2901037363642877965858042 10346886494553546884918043 46328640742483247043008044 165793912590272756531588045 732685453952489487034408046 2661722968297126241274518047 10627046904479639748299568048 35906780690800081267410928049 169027222012089280328736038050 678435092157161931747188288051 2850971092501135531822117458052 10812985983964442446883174168053 46119408861101450936243769468054 159776373295944776704326069018055 703749815943658477405834479608056 2416663425985246426355781795108057 10784229727799340380866627905238058 43496388249060678317696326405658059 171413711698447787530570388155718060 618606612980762648314117733781788061 2788302227576319617068800342876398062 10089330698107075071204792408919808063 41112572458427821010292742497006368064 151193631403048718175801985946904668065 1303782532794062381600768557499355208066 4857023596069310366827169082743844458067 17352850930327597678925938256187846008068 67961630923616898170288321422848630168069 263601246709145337423046976884333739858070 990775224409725729658251366661251664568071 3824150335476184581301863666328719429308072 15810528732055443737155743105202856558808073 53691791206195752528176184340909125691688074 228736962310511583518088061005456052356148075 879351689167313847882864921901301358742388076 3280030571350156461999152253493323873559988077 13325809173006649371158627466458291820646928078 51273785172462982391772726774972346011365288079 211129988769856709576976612358253426881605068080 907046861946155407760490924147882409110262928081 3032356790108466333441941350373595033547453338082 11025292695344635090349571695182523339697292398083 46267596902379134948679260368143998828083149068084 183609254173899258798308117862628597829795682188085 578610851226647711895537703456987106941580812438086 2724779618302442645049995432817627969872388067108087 11048380966823568061129982005401624900809387681408088 43767578314801228502407277035980801870903370697168089 158136359071940143557929927195441588933175024032228090 626796512042110831085431063415147773055845020793928091 2362839096238679676886109957047323170186064345356448092 9888517963332647084509923178132584566232609740274398093 36930593122781649414218753401321242132329850983391888094 152517571424070088257929407555405986861989865388036788095 642070779681259213686446298843070092670167698720591708096 865321673041159627167922600863830522438537311309833258097 467912783978735971573418426876225444348934894775562888098 2961577837018328309982320141922994367761172885153973068099 13091430546865120910690471665060995799289593217319894248100 74717063137948202535255138770345245260365832234181240808101 182113202823582968782777441012964562265312280545298284328102 903242919404142832653176791179985326770195446857272287138103 2532754487956396356837052926858853136967285543362427001648104 7599615440351537766738260420758421420636030982072335219738105 60054296784535403480348853777208974173969072800235477269778106 362352755694407594622325401572392611511069954542265810270088107 489559427830041418268395087772344453591853082043491928005368108 2943013729532063093262096954845654614822396276268445372234188109 12112194728528506064767038638490428288574002173516418229394508110 41376257706066407172526565063210355068446209204877413298584428111 34146376166144982221978142482249085715402960310372170032060808112 22448967599301435036668996911906525778212381539659306625688328113 91731033319813030942634743991219361125296208476414759688114 1112157616228491383732925925461015756067042573690914764300258115 2755212806596726742304695063692826130524532823662227912175908116 12851907674788474373158407190172784760423285411714813482407358117 2056506896577314464440047488355475201395257854377797425306337578118 1952079280466406307973457686424402798764076292782754425469608548119 73691817735083340642680640547783423672157901922913857400838120 4798022244758222215062178472520893244721419918578227270388121 22929182927289798807590671789835944008608122 15971953033959985020908014049224584536748886735045323274208123 94867002059169445849144709892208192464158124 184598818125 76268126 08127 08128 08129 08130 08131 08132 08133 08134 08135 08136 08137 08138 128139 4208140 12358141 88418142 471308143 1671128144 1080308145 23358528146 140810888147 519897308148 1661922048149 8843385578150 38646750998151 148267984408152 490440513578153 2792986157228154 10380500609348155 40464159882308156 145521917021168157 661429828761908158 2261488438542668159 8239822561263588160 20399373289849768161 146875453652120378162 628141218263256008163 2808779168191447488164 10278759345851025098165 45620818177303778248166 181640411343099186248167 724401604148762790608168 2531580386326825527368169 11570677575864561619048170 40839684733536076204398171 185085264346578417502868172 663908288278892516576918173 2918601360456431037099208174 10647863086847341515873828175 42656333019435154474467908176 144702109204190301657763868177 674621661421072963811884108178 2709015264054238211480634948179 11327303375620170683162986748180 43143898781774974391549723408181 183363442270568720075896355838182 634468542875913217267571287418183 2811908475964215240221631953148184 9667642366827531309213378530108185 42936605445627820024724933406338186 173223362830707519552618134839728187 682107711981603785903447145343788188 2470715732866319818432674552716168189 11100829068455093610965085271674128190 40318799436975804762697492240942768191 164943113615749754299611041082845768192 594787512634319497332156122037069448193 5093272291970312119457394381334365008194 18969941534090418626473533534581982158195 67639382941163751418417391347190574668196 265520460430080197672271314962890802678197 1027110683880797413799295568942705301658198 3862866452932228501514662131949363599078199 14894164316245869792480277594178710921448200 61710338406064279625868073047085193999418201 209661258049716845800093974662354402134238202 891304903086522654517847846179368111094928203 3423343898666624015862266898853970713741208204 12797482375663198836077466979063309402903178205 51867229019594915744277584523794556888439268206 199858820746571412310829141673530492485734758207 821432022680955728668548852674227935706283468208 3528350923552866513825181515009078996437226008209 11815403433883944731831892140990077723371656538210 43046744103144336060591115028713313803806110018211 179985923395162391556711811480199122377004778108212 714646218260371576372804205723272466845237278328213 2264298358652814262533997222876677828481361502218214 10612882884026689897057209470045002739779938187358215 42946752116035897005610361267969406304714999009208216 170502599177816416779722985034482331643220757242968217 616309314641494084694256558177610521589952299749848218 2440560816505179089626669226999964260387928723674708219 9214021608132830958859133998976854037568213203741048220 38539242898673118868546401180413227325867407192777578221 143760209106887011201197883039053797638092674901114108222 593725322189843711252894758718693291077652840027449568223 2487590693566723643465871287855777036843305923491090858224 3331438084101402242200484345188169329891569612344672008225 1706889237824283960088692630477646242522388344447945968226 10960572182683181355316237447007331570776389510950526718227 48828949736991124731736668207260029981517337942493389458228 280505031018339963071314380230276502266769802854359891128229 679172073135330315622412960943954293073410133527374051238230 3388309054840448471072006246886508023055192569117977476868231 9444561179461361594365059944672339309368861605498502043888232 28110693838924888092053788183251833360746559533044327497708233 226330010394082578924446806784192291367868051685748770682758234 1379441924499150778058550869312235636263300284936669053639618235 1825159237154571133424194439410292883196609892133261548915138236 11043161921932166935642927251321371223047501289153399592829198237 45640080914138035608670453549172117418155211819844965754939298238 155272344212609538553964973282765834943814581876847211830168568239 124338165144547143850687877308638625392234050567912661902728328240 81444902495923284716704505163773033269727554130582574975884168241 279795154792162063700154279789648277198967530528593346988242 3780742485931177295209866197921545764776216967982845177211568243 9362961498021553485385270141283266862841290057220573994366408244 43685591649623642082582032819475918920730443977445667828433848245 7323311424862355397134974926133154331698202879927859706885006238246 6832265318403415782396209279131241757020669316304460591403457538247 224561853955867869064917273814632930619637548591630468887788248 14466770334415233610122588818504724495045400105490352723908249 46642610372092697980194589745237291245658250 48116551817245409558231621242648888688909277219794328714608251 192924151308222689793258556729089211836908252 190726268253 77508254 08255 08256 08257 08258 08259 08260 08261 08262 08263 08264 28265 18266 48267 908268 19658269 57878270 387808271 1970648272 7108598273 5394338274 99343978275 571176258276 2148751508277 6935173398278 36265850708279 156844687508280 604569291758281 2013785790278282 11169665531408283 41873115373268284 163716356393018285 587944387115038286 2668743289589228287 9172356470880468288 33748976492484608289 85689865767399608290 595146318412396148291 2523098108423399328292 11267544033055004978293 41002913786595966228294 182164966343865395548295 726003610103080005608296 2898460039306359378398297 10193657706020990109758298 46133493652349751623318299 161223967466832007441488300 739091445422991989146308301 2657115008725262955977108302 11622813321332214281454998303 42574277608606877237937308304 171100487672786173532398208305 582646648689876532927073228306 2691576321106086542094241968307 10812985983964442446883174168308 44998239871587214457692865218309 172084043975045858303466966468310 728881295894623108767960424328311 2519190250647492029617440242778312 11230323186996874869489538455248313 38657724428955397668588514936618314 170906609298844872058281170100048315 689673708152331909117051774991028316 2713695488267155054507310604953158317 9864448632026077809942721281019388318 44183105394062111600137205556613928319 161055990883697498093542868748657968320 661366600758090363451132114979254088321 2339813636680236235949269196727120408322 19888090916550876576656477419319779058323 74063119416031260938571991302252691868324 263601246709145337423046976884333739858325 1037099332129470673621699585015358297788326 4001398306198202605751025317412270142508327 15058441223563630802365910941393373723288328 58002513856902108327826748818909682092208329 240809362859831734605723735075039912422548330 818629965116838744961442496089959791988568331 3472641102491687130381063785408309258645048332 13325809173006649371158627466458291820646928333 49926152572574453366123192912456285409735518334 201859926028323113574779989883437077452368258335 778944406374965993725094169402075184546434058336 3195504044282422495680985335516654231201780908337 13722070992539019868884300789171740707746306258338 46033817222998678209926033271204564618710811198339 168059211540763899013882580236081539807286400208340 700106402255407617000239936414806155297145628588341 2781286249490324795752129769425351004502546458148342 8860810732283733816449322287316935939275800065878343 41333225661869874918367723095841908497790370508738344 166924173397289513478571369157638358194073017715258345 664139076965003780906303797683966237559738221131618346 2401789515531381487002439751590447417009068932514718347 9502110491151791953029136010426557026838625201756148348 35928425269000973902061787408849473401416173406476968349 150187421134166262017392376974011034478302966739484568350 559579383648098860698210539170489877045952470658023488351 2311052096965033571166587894549140534805403816448307558352 9636186204535430050055100991771020683055976217706972008353 12825399206118246590509713965532449400129585243377828008354 6225588778471567107470981056447507530583384689212307128355 40560425983813143149011882953098972316505866950298687608356 182113202823582968782777441012964562265312280545298284328357 1053008469792684379928869131070919212600453282301283027368358 2532754487956396356837052926858853136967285543362427001648359 12709801876279739252243850265746229727693788466822538981638360 35216517385883919056307767536965883565103379371233485755608361 103971985816736513135275045409600123019693951904314687186188362 852945051337399421027593853948365693883239381792702717002548363 5251228115978057885261522729686211102896714585223246029459228364 6804150903461948457342051827248487984350233048365866565795128365 41435225783652455020867531339857750846506562748709681176481208366 171969798775435506954868377400960846659372189788533862604029778367 582658828793301233529989024525237713992786897028837055613110708368 452707761990895707309792376097187561685842241611840235919840648369 295468949239214919718415368915006217387653293428599877465717448370 853282734550506910131978427346888819789159340284781744848371 12851907674788474373158407190172784760423285411714813482407358372 31816602879200780296522097806157767192566970297495169499742058373 148487311889277707594147648923595144543320539220354206862308788374 26077763345808838789645456585000286567339525156776621467727485918375 23911945665107936827109344079157384338904130807293982845765468918376 684209606789595214477469452386702963890707095622033414308608377 43617398922104010464313191668866002065336695414488331214308378 94867002059169445849144709892208192464158379 144949232827363485551028581827890886340558180789932379739618380 392281766116044372411371539629935291346628381 197005008382 78758383 08384 08385 08386 08387 08388 08389 08390 08391 08392 08393 08394 158395 118396 458397 5508398 88418399 262908400 1671128401 8186028402 29942508403 26084498404 418754028405 2311416758406 8843385578407 28796345468408 148267984408409 635406892208410 2459458800158411 8245444497388412 44650191144028413 168712613592408414 661429828761908415 2372503252642928416 10755086060599208417 37144055690730008418 137907654681294608419 358528401436392308420 2408019591063445248421 10126588852964616488422 45167823752107470458423 163510180806921913168424 727095863365787871138425 2900431076907970440908426 11590953333478906156988427 41008469861340143718408428 183879618274066304014948429 636570510752349018382158430 2950120038035663365418498431 10628923151886505933677968432 46273529283945704673920138433 170149069134589363132391048434 685857870748184331453664808435 2344173800749261096450846798436 10735043564267665138240627628437 43143898781774974391549723408438 178731842798509126142230518948439 686146154467302164600931628548440 2896804588788159643018191730438441 10001537532554721099861925507178442 44833342160817424702922149697408443 154515578942384087580446957417668444 680122450239412721089499799199578445 2745173581431926608184166100642268446 10793793811322788153639360793909148447 39370573583399036232489269125085098448 175811467148234032587087748556668978449 643099622756644042746722210540514878450 2650392214229826287372755128131901458451 9204333312737526211800499395829249448452 77625044729197252070641498679932718358453 289057859031379730969036756777629825508454 1027110683880797413799295568942705301658455 4049814613955934625671449711754145494038456 15585965611524079218047091855082145530508457 58693259793002410953452622413326156585848458 225854366007222063060281865574107114065708459 939498632700824046028688572919137007900668460 3196077928874800161797439907988866637829368461 13528165679183720420313642456332417775986168462 51867229019594915744277584523794556888439268463 194755512301604727504986722097516183013792518464 785535722653869256957398631663624426699327148465 3035610612609592401867385922529557974328267708466 12429531874547916456307184506977430818383803808467 53355170328932919193034988632857318981714920518468 179335664846991690521747478211740148042306612818469 656080012177423751150334306958650903835130770278470 2723042264388341318990739647757477928736475671708471 10823294160205677018025701422925789240627800186168472 34674162131221883161563278131184742462568107767448473 160964488457086882907573776924599478094469108959708474 648733789403741833519435568178071803169296901315408475 2586652078992150906367328686300902308074354149746138476 9359251009824196294069800082339803025790840149944608477 36992925659495567155840953249152369309280717325101968478 140088210291794320997168938138963793887071878424193158479 585225748823997939033934734869251091906519986960784108480 2177990539630986946384969748542187625957115634302442518481 8994840149492202304364122317446058140562067938156708708482 37321887780668440753162343926020557612480974576545016008483 49373657330865507349492541090331211140597202967052466008484 22703450866051988239056148724184019424433159509636688008485 150083178217060085339999848256538681011300609438310299728486 679172073135330315622412960943954293073410133527374051238487 3952702136385547900102296826300116714361805573938657771778488 9444561179461361594365059944672339309368861605498502043888489 47672981683085750558119529124323429842708627900851492656688490 131306872172228443493435732914882129668310734473228537897648491 384526932114525486193082734939903676378418055567970531665798492 3214261248338118295230054277137740249952949331189281902957188493 19989603787156078130126227001853418778785376902380486789521888494 25364446376840322830687446488241226358554474418383940739924358495 155461055398245028650226611382060010357439833929863343727397758496 647948508598808642617261496599466523562161698833304783156854728497 2186312946109674654966508892057749732619062666736259211600926908498 1648109726563046020678553766421380764549250741027128895189460408499 1071866158862741705904873278154554939609145034618542941801108648500 2601812219627835716337181045793676994266121922951865808308501 43685591649623642082582032819475918920730443977445667828433848502 108112813242884094268472347921433056074692889898444967440313108503 504686083339603942195303573715241944362456320693180876150667278504 92857912074130080068801908637160625208360202101496362405108681488505 83685136150559273985568530216317695139445182279492123232264738878506 2084394728313984619727026596298399172989108144063776262303808507 131500432893516842476117056704855218604127381008386724744808508 192924151308222689793258556729089211836908509 436639021009596255266220816189975030090053168548746219721238510 797536797470949523742284236168206745678758511 203437508512 80018513 08514 08515 08516 08517 08518 08519 08520 08521 08522 08523 08524 18525 848526 788527 3308528 30008529 387808530 1167638531 7108598532 33825968533 125154488534 122944888535 1752382508536 9335371148537 36265850708538 119059220698539 604569291758540 2570065527088541 9984992041208542 33676801905608543 178413634093088544 679048039458608545 2668743289589228546 9562879603758278547 43296306449340108548 150204593208801668549 562340899099526408550 1494724890951788158551 9730048962897043368552 40613618121683896328553 180941960976625664528554 651838133909095913428555 2901037363642877965858556 11582321407448342368208557 46328640742483247043008558 164835084994748727639248559 732685453952489487034408560 2513788012649699459641268561 11770816644104696070920348562 42496932013115460758726878563 184180686998289242521783618564 679705161340798436727960108565 2747571198050541241166072408566 9424294720961812235749663508567 42801496097731872311780522348568 172084043975045858303466966468569 709819271972752149029524080158570 2734981042615671523964924451818571 11510734961269756939682151045358572 39703519120413992876871004000658573 178910853143877536250479830259208574 617357769194834666216200258926338575 2705930960547165175762809944346608576 10924198330660838653559446349823838577 42923569197739066331441673312902088578 157081917216022041239347606829552828579 699411690642517260135368915620397758580 2566960667745337433513996987838788808581 10615695213186058492654326118476590258582 36207251913073023790706993876516865528583 302852268651920601285228105409611619508584 1127769933326948041041026889398823913598585 4001398306198202605751025317412270142508586 15810528732055443737155743105202856558808587 60699560010662633688416681645417392897838588 228736962310511583518088061005456052356148589 879351689167313847882864921901301358742388590 3664625018678626705021360527615658613947318591 12476949758463885066577313827276592421368588592 52694465006845901269748016952576560165350948593 201859926028323113574779989883437077452368258594 759644954365076511352326855657254337659256428595 3056621401200382744995025626671360822454351308596 11828871740596849812474063660865517720341367708597 48341417628084027350791911041618874037425849128598 207417451064973977626321206786962968613144019008599 698583965423173763140465545552396196882092237468600 2561087299290708919128945394745238652896939697708601 10590352550541685039042994427245271414467870953748602 42114679929010723935071829381653213879830172220068603 135684794350213029603388731596391568966518054026008604 626796512042110831085431063415147773055845020793928605 2521002550904592378497865684219040717694929984262008606 10073242866441637252218532897696053281771425953637498607 36468498066859537922312299244586863880354910180383938608 144007861310878471069768554819501228015428234316922328609 546185279129132833131732178231620917864875633773013408610 2280204566903826043075402830058297330278393785679703538611 8476609955511214848815500867613234265538010737516511698612 35005618089872016967318435221741714569421418550324006408613 144529341506294154420737682400566785865988624879225800008614 190066351241897449979880846348402401944144169390841390008615 82783026481425646514926208540856445181424563452642056008616 555293697494681953732378160326038399560279126220889788188617 2532754487956396356837052926858853136967285543362427001648618 14836380820242005879458436270334506974830483298923388436568619 35216517385883919056307767536965883565103379371233485755608620 178806813560779639057354034578328441458045713933266042560148621 489559427830041418268395087772344453591853082043491928005368622 1422013223629832521570584241103436163099506059954513311221308623 12112194728528506064767038638490428288574002173516418229394508624 76091044721349308627600508086337679529156565722642798638253568625 94548695271629610916066169832102635044994956197021853527249368626 583243148098461393617853971620432989901901317685067431708106008627 2441246590194826669072375393563467686049020410896307258193248248628 8203298864574127768817138164502813689154997562386652288214906488629 5999430246187324988080983191918057910257132337152464765694388008630 3888216145883130458117866409144505272114190319946793406083026568631 7932142028413248708815095047051125394934019094583829154968632 148487311889277707594147648923595144543320539220354206862308788633 367353027346136100040814984431681450848930654364202523376406358634 1715278036831477421642034506482632284057644069343817617619557768635 330638524458389571449905393254635359527667393310426198377462224328636 292863500829735938625413942818385811199070579075727171569618463608637 6349060989747672246554457618671781101747247856223957528117108638 396437044584238813232187273759669217740842370917987164825808639 392281766116044372411371539629935291346628640 1315269074267608268102898743123242782227286844310884196357528641 1621232801898946191863315395282730672535698642 210026258643 81288644 08645 08646 08647 08648 08649 08650 08651 08652 08653 08654 08655 08656 128657 4208658 4578659 20028660 152288661 1671128662 5098148663 29942508664 139169888665 519897308666 567554588667 7289623388668 37641118678669 148267984408670 490440513578671 2459458800158672 10380500609348673 40464159882308674 137240810020358675 712628882995328676 2730446197285028677 10755086060599208678 38505627039780348679 174123623358962918680 606621684573059928681 2288653817155510838682 6211324458909528908683 39267998674317122148684 162773552636817216198685 724401604148762790608686 2597811243364330166408687 11570677575864561619048688 46232650132237855001888689 185085264346578417502868690 662038217717439684531548691 2918601360456431037099208692 9928231217889831658077428693 46947048420643597818266408694 169834921900290511527932908695 732909794087941130948829288696 2714129752737412501246591688697 11000467704176006799384435158698 37861785993011243925812887268699 170599960034283956489840813028700 686146154467302164600931628548701 2818610235138698241140981667448702 10898332216755707324600971964728703 45731064550711368176764611282938704 157597412644150656845285214565238705 713686165645611708841728616043708706 2465687606045880620908920523976958707 10763453857554445997714045735733038708 43461765961551040491780406615057508709 170659263076241362521194919115797028710 626530752926933538614688600553592888711 2781746919288511948352795969856954148712 10242519600830145353795293210725558608713 42497862667252441714310788005610143508714 142426701371586548066221509127099079288715 1181101461613713150489976755012290161508716 4398605571992325178295232579164303470208717 15585965611524079218047091855082145530508718 61710338406064279625868073047085193999418719 236357644503687685199490740693018089642748720 891304903086522654517847846179368111094928721 3423343898666624015862266898853970713741208722 14291461331885171158280144725044671081551388723 48703689769634188885563133766272439699385638724 205229483746314313345240992194446973819447528725 785535722653869256957398631663624426699327148726 2962728741299898763280517178896325261892382938727 11892640982081148745844255253126326477537732498728 46089224276243202363160809044737406786771553068729 187989972195594228947916103574754700288463490608730 806174109419849819604692978170934716495090931908731 2721033007471463603416459421521279812736746741308732 9996906849465282774625438723187174711037312575818733 41184424608172249992942292300398183383560292995988734 163858455796766344284476213830840108480721580687848735 530944423774767533697367253274537135722651358272828736 2440560816505179089626669226999964260387928723674708737 9795815486439016133421653027784516086142313519164008738 39224209086979537032880965764571089523611106391462308739 142090801385902250867283133707022095482768696544724198740 560561630644683506225235684358964732370067307241655568741 2129383712083073194375084240277112654685094763615975358742 8883532834491072482048606119790279347444770297085761878743 32988378576385587417195989847668831691495728083924214918744 136220865451379176045956096858330341896860963183584952908745 559608394013897945472898167276559561663637602284555360008746 731645948525137900806399848723821849467591156595840065008747 301807675284763664927749812492374627223360195412960609608748 2054355683835311353829473599873410102406529386227464328798749 9444561179461361594365059944672339309368861605498502043888750 55684476338856236875143644983319288858240701551069774673658751 131306872172228443493435732914882129668310734473228537897648752 670616841375773933112167485771940706990433348533766317621848753 1825159237154571133424194439410292883196609892133261548915138754 5258328639505939359070696963011620657388633166804081474031528755 45640080914138035608670453549172117418155211819844965754939298756 289633761063375237275486670916726613843062035281063341487650928757 352423459334331748698907440692428992937742662694028696602444688758 2188035152220935437367255220138752190751978694124738445741289938759 9197418535495034305025929654949853203131460123880387076777243928760 30778211629086186970975571781345446359773748437708388535539965548761 21836879418442377543919557358397348109797672060441975749508376008762 14103980979880742203012821480099141067785732539786142260945397768763 24178972391871607499141410985637888788918650318487287152668764 504686083339603942195303573715241944362456320693180876150667278765 1248169212750410839919833578114210600521085051505456749533967188766 5829472802792306426697511572689415414539698008790356733818948188767 1177264862509495883808278454884951767516585279741360000024230201928768 1024863358236735328271596255261372030916717531395529228800205078258769 19336543987188026699164317514630344467794226652895351821154208770 1195091837582875291032464876220353304729683131134137750016218771 797536797470949523742284236168206745678758772 3961798188289992269759757180277330718728777473535951140135008773 3295209370670637845563453854717385417768328774 216773768775 82568776 08777 08778 08779 08780 08781 08782 08783 08784 08785 08786 08787 08788 48789 908790 19658791 24158792 109208793 735968794 7108598795 21966648796 125154488797 570512558798 2148751508799 2575440038800 30172739678801 151556715128802 604569291758803 2013785790278804 9984992041208805 41873115373268806 163716356393018807 558178376518878808 2845364647483498809 10969366511262818810 43296306449340108811 154899660419129438812 699631883593826408813 2447044402856956568814 9298319389044265508815 25734561721252102888816 158297946613385608208817 651960407773629702698818 2898460039306359378398819 10350361443446083758728820 46133493652349751623318821 184472657256395557784038822 739091445422991989146308823 2657028418170920117944838824 11622813321332214281454998825 39216821679966448646858238826 187177414564481056370171798827 678435092157161931747188288828 2915791628006482227899514948829 10833511213074829046713107608830 44018464928699142406740611108831 152007050703067241907920904628832 679782647933575132736080612718833 2734981042615671523964924451818834 11190912379280429559748981965828835 43414995122835584335547142852318836 181654746045212477047560269891478837 625501494710065619188107400466978838 2845906567264074888522595132793888839 9844258468683311735759871439565888840 42805117401726902050306378611939118841 172873063009020966969286953222064028842 678390327082275915142546141673595288843 2498194149102205895095263337901012758844 11061281381987893470824197873276257978845 40855227440111840569714959521829132038846 170049534015268998839713579875932590328847 560248011110566035098844087265631725088848 4604450390734149391545702704344169350758849 17150382652565656756218545693870830186988850 60699560010662633688416681645417392897838851 240809362859831734605723735075039912422548852 920212880085550764727964330986077287462648853 3472641102491687130381063785408309258645048854 13325809173006649371158627466458291820646928855 55723756987117155179929399080082249860273278856 190098487552386753146015477415017857036680378857 799216967016607102635900432889540176514411258858 3056621401200382744995025626671360822454351308859 11554057074547848232217546654150275966525148138860 46267596902379134948679260368143998828083149068861 179562398569061674876419293408094419629729270808862 730974281029031797834696561354837333528640985108863 3132779881164387055322436338391616354907580428258864 10597738602116100338027862412310665122999898536658865 39019452670723090836455052307787319969954302503648866 160148528253747405743034941473470847104579490046708867 637479941103186273371090162568262876971523184881688868 2077588912321990560023475913190832261463522335311168869 9502110491151791953029136010426557026838625201756148870 38060060478315714808224462601875634697312634758364008871 152719303738713152329211260439179540276825987234230268872 553587151680235591013611272124750639856030363186201588873 2181880118184203883259183271313393096635664853056894608874 8301258052462533709161732590054297240421164992027557198875 34606692016566156389508179552423827710923191485403510678876 128372769147869064949372419563562913477160232956063777538877 530044173798515775283389417862536062613713680340882639988878 2166456122189856062140509841911471534258959668897371815008879 2816324917265980081730340854893192482564529421646277148508880 1100171348754226273883404582287045806429576340953287603208881 7599615440351537766738260420758421420636030982072335219738882 35216517385883919056307767536965883565103379371233485755608883 208984075895783309148234424542491019709349454299617565228498884 489559427830041418268395087772344453591853082043491928005368885 2515034278355010929205900614443061990087465429205827052581788886 6804150903461948457342051827248487984350233048365866565795128887 19442843460869257360811351487603090012828722821240786647511308888 171969798775435506954868377400960846659372189788533862604029778889 1102430724589450777172428874308981543214730607182826997214826148890 1313571144433185095283292149312828510242214055819559107227261128891 8207975093730770712719012033576681369970555849945466420742090048892 34650035866142418244928263131351291456044268778605100844450654228893 115472158185944331135580208731528331095180090222423557186687311438894 79474677236295312712024171405380093883086280822873168491776902088895 51158150981061270623963549608160266208353639431718522773819918488896 73691817735083340642680640547783423672157901922913857400838897 1715278036831477421642034506482632284057644069343817617619557768898 4240792117266809585500880461233466067374594468838060558722241888899 19810978377754522080230998263383378626017348964289305149229019118900 4191614314882315859759433891421723494696545626863667536897015269008901 3586334161656704981203555706871425495253265676818470083077310936858902 58882887132534400777647400595967632409164165796408100586217008903 3602539060885882690781090507845165145508080907385344891026258904 1621232801898946191863315395282730672535698905 11933174610762590126683601343227995099183049657476075867158758906 6696756981004068960959212274257198401536648907 223682568908 83858909 08910 08911 08912 08913 08914 08915 08916 08917 08918 08919 08920 08921 18922 458923 5508924 88418925 119888926 556268927 3433808928 29942508929 93656908930 519897308931 2331565028932 8843385578933 11520223558934 124363449988935 609470529488936 2459458800158937 8245444497388938 40464159882308939 168712613592408940 661429828761908941 2266141446681468942 11356890966352708943 44032645852336748944 174123623358962918945 622587209947894928946 2808779168191447488947 9860467163672307308948 37717107526612770908949 106333140168428927728950 637475563657118386948951 2609775292183960680908952 11590953333478906156988953 41227795962317856606668954 183879618274066304014948955 735790850584587316934708956 2950120038035663365418498957 10656373842615987456471608958 46273529283945704673920138959 154926833389895558990462648960 746019274906237277191584758961 2709015264054238211480634948962 11597549204449943832797396978963 43226023447499006211675962108964 176048874241151043508753839668965 609891598718239477768918725908966 2707935434165980012631463105508967 10898332216755707324600971964728968 44426383552716064351620451041818969 172901608259439053050961380302668970 721459563041663677413298014399798971 2482378930865260750700871166872218972 11344464485718648436533067665516608973 39289694915981378725456512977567648974 170197183528433837328168807142976138975 687469358539983051186914451691983688976 2696176933199322123571082981763048048977 9958251086556621845480890318670504018978 43974426257990937719943207544889009808979 162910062960241119702840077008697066638980 680114950232162783877607504100925317408981 2203751791950009208810726200314909397408982 17943577779802119373681165692043531463258983 66850106707900555811121024841811775792008984 236357644503687685199490740693018089642748985 939498632700824046028688572919137007900668986 3582149110502018584652164868053667530361108987 13528165679183720420313642456332417775986168988 51867229019594915744277584523794556888439268989 217231899987892807744779888985650966509416928990 741924591438887583860851228959716450622076808991 3112012145908112984680904946877886287885420658992 11892640982081148745844255253126326477537732498993 45054639701551438881805840468064170993792709228994 179985923395162391556711811480199122377004778108995 699507515742094296024987473682574544399898489158996 2841992853068262848290869895480650842594628974408997 12171692881735893902708442127232419020264721567388998 41272207832118516823264570625301205696980917504218999 152290048241338223826232384653774758032459189687269000 622703133328892828685560568411415842642892253897589001 2479861728737961544048164771493026332071135257483269002 8129481439354487749911057184175933140335517660871769003 36992925659495567155840953249152369309280717325101969004 147863472780530699654848187996139942424297276469956359005 594551835198401538373065993203975676905866845178906059006 2156644782976043696765692954010148411264861105842545329007 8491989165143316921141356038439440109919754149220684449008 32360144435245950418601711766421267654701295604715165489009 134802474488026685269952972358916586995982902922183388769010 499526587962578848048381333369728730851214786523845038619011 2062262602466263498785099775723459739940298175615152935609012 8385996926143537667669611696677215013667850237978210437209013 10840538148935376487405037689828417707672038842946628029009014 4009894197953027754640887954980796591242625799588478817609015 28110693838924888092053788183251833360746559533044327497709016 131306872172228443493435732914882129668310734473228537897649017 784270216561374160354666471379520812146082536182615168297329018 1825159237154571133424194439410292883196609892133261548915139019 9431761875965975067196926730432537138234750035832085483152449020 25364446376840322830687446488241226358554474418383940739924359021 71885370870125829231425664249820781946754336452005796313740909022 647948508598808642617261496599466523562161698833304783156854729023 4196044908253805789980278661280105173906957768034073489394843339024 4895784589719743829872791250027789603723076501240829121457480849025 30788980335090840391682829722781791325280310559483037514111405109026 130534452377495559232914873078128933463436817906894649257091295669027 433202187386027852466947430922454887291186532193753563639598736109028 289218132155340686790190079419985041051540250546071973366015127369029 185553907444552939841737467774764628697170593982114871184505171129030 224561853955867869064917273814632930619637548591630468887789031 5829472802792306426697511572689415414539698008790356733818948189032 14408025095131626835439187033693374498035853626501587338325129669033 67323204857373131978733932628412447478803498108482986860222862429034 14923650340467097430683791418388590428306568641311704305514427114099035 12549310924309102580093115514814585963451255583102043558723610426459036 179283884843216221447965655501458701885728479584180561793750009037 10859175186690846655624673788541819018790218618940821698857009038 3295209370670637845563453854717385417768329039 35942292339800217598134177210360462252595386792184676589023019040 13607891853168329153900350551196410776209299041 230755209042 85159043 09044 09045 09046 09047 09048 09049 09050 09051 09052 09053 09054 09055 49056 129057 3309058 30009059 387809060 570909061 2702289062 15606369063 125154489064 395917839065 2148751509066 9503418969067 36265850709068 50909071449069 510746653879070 2448287420199071 9984992041209072 33676801905609073 163716356393019074 679048039458609075 2668743289589229076 9185445099794049077 45314307390722959078 176620191521944509079 699631883593826409080 2500358936447712639081 11267544033055004979082 39693775698730370059083 152770591665721560729084 438265182442312475559085 2564709534655038018449086 10441114298588897910579087 46328640742483247043009088 164178925341022741243399089 732685453952489487034409090 2933758339651504335828369091 11770816644104696070920349092 42711160461765026245700049093 184180686998289242521783619094 612112646223284410991844069095 2972388085623984361956530409096 10812985983964442446883174169097 46119408861101450936243769469098 172411773560081251619216294499099 703749815943658477405834479609100 2445583707377242159191719146729101 10784229727799340380866627905239102 43414995122835584335547142852319103 176344982330143925785661845702099104 688403528454785252750333300770199105 2864900434852737331662099247876129106 9850753688052586347869470422702819107 45206837767079214512250626193361209108 156758625023138560556652622531251869109 676589138174346579088719020387800189110 2733311291613850776835723209530928609111 10713691344023807415857436225913834469112 39684254357447092559620961131409897169113 174785517124454932117303855351171406909114 649401793002651906156719665210977265209115 2718917412131115821637136674099598328409116 8668397948409725864996068377603121263839117 69901585787774728016434280681273431503009118 260498258177655816217689668852334047126739119 920212880085550764727964330986077287462649120 3664625018678626705021360527615658613947319121 13942407106339604445245526218074312037638359122 52694465006845901269748016952576560165350949123 201859926028323113574779989883437077452368259124 846698798612955387824175949024401001097831019125 2895383465908702079021618987003766520770673909126 12116324909275666261402509595534275906144420009127 46267596902379134948679260368143998828083149069128 175674165244922625943456702209041618613512493789129 700106402255407617000239936414806155297145628589130 2724779618302442645049995432817627969872388067109131 11048380966823568061129982005401624900809387681409132 47281868986431767857490293614726426670484450281669133 160719354875866605630711547852109307206152772422929134 594343118549911440915336778434094095980176870869929135 2421073966668715486717229991252647349038070476730759136 9646118932534338646783309305854499720182422997802349137 31809639100143185513912741342484215882473761449845779138 144007861310878471069768554819501228015428234316922329139 574401845158909797660055026998802062072335535634903609140 2314422878227678247902622948375434869455931282091329139141 8401259922023413963756677697977302214634655765539854009142 33049102014030639919818523420992973119052614768774256409143 126140347467245644192858437832200917845708360206939486459144 525049117586899440987193070920695888934966002109850397389145 1943652581476084763360720457961994634481125048362250554619146 8023063529292585576544959131701871034838323236558174001009147 32456389486679665477226806420389071492257073658212838676509148 41725876314479712593497129106816776782148524988081406235509149 14613338398234106042583482678214486855785292864127952540009150 103971985816736513135275045409600123019693951904314687186189151 489559427830041418268395087772344453591853082043491928005369152 2943013729532063093262096954845654614822396276268445372234189153 6804150903461948457342051827248487984350233048365866565795129154 35368904331945761932580109573252054513645844252393377273467199155 94548695271629610916066169832102635044994956197021853527249369156 265760625281394267757123710788513170024918223119923921736049379157 2441246590194826669072375393563467686049020410896307258193248249158 15970401828949418879337080440701018363536457574104993445121671529159 18246152246281499737068508625819512309225255439972553279994262809160 115486858111618899690651780023172978482753265874705279046500867549161 491734429994720075212680715920549676679524667662049956612878668669162 1625114055393808866602343723091738919579771234489658145616557546389163 1052402082139649904483240939368783246482074502431255810709127877129164 672988785975188293975132695096342457046492521298396779057762096329165 684209606789595214477469452386702963890707095622033414308609166 19810978377754522080230998263383378626017348964289305149229019119167 48949262778825034802068367000553328931626859803852454937161433309168 228773739141498632698296960830541262403989022617923685393133319219169 53131935852198233640024572400957050888693846543147878736224446664499170 43911028367042137009477406948527122021461335391064002056919961501529171 545803525356983942615209327203911840697836467409251030728319839172 32731510610071125476558726682949233976628080885196125201021509173 6696756981004068960959212274257198401536649174 108253488005317475322177769412627484783296625221596095892145289175 27647942312326250156399186853831167180885159176 237994259177 86469178 09179 09180 09181 09182 09183 09184 09185 09186 09187 09188 19189 09190 09191 459192 969193 20029194 152289195 1671129196 2639769197 12681609198 69515489199 519897309200 1661922049201 8843385579202 38646750999203 148267984409204 222648954609205 2091066140369206 9825607562399207 40464159882309208 137240810020359209 661429828761909210 2730446197285029211 10755086060599209212 37177272653792309213 180747568108389409214 707949539138859459215 2808779168191447489216 10034199549426605889217 45167823752107470459218 159643019715120096189219 617959306092012571809220 1802221554954752156059221 10309322393920290895319222 41751112342633465975059223 185085264346578417502869224 653646429094473951397599225 2918601360456431037099209226 11693637665221192778004239227 46947048420643597818266409228 171083815642331457905839689229 732909794087941130948829289230 2418708143224520281057603439231 11839318447730928767557133949232 43143898781774974391549723409233 183363442270568720075896355839234 687450958411114767052753519389235 2811908475964215240221631953149236 9800922863954751492832734073629237 42936605445627820024724933406339238 172901608259439053050961380302669239 699896044154658166743612899331869240 2740165611709587570487354907860319241 11374746352566840236121309597063209242 39087117460698150278960680744842199243 180089071474724665871022700352046369244 625240974967474420279359513012557569245 2689160989266075353326886900052110719246 10865207833354367070121114949269302489247 42565206338746961147780379795826364569248 158101693122373118803759500559815182729249 694583764067318961351594560536962037629250 2587914062082271110435692654186368803309251 10864865638249825381246467077493546399609252 34096448086641575815746163692358513038249253 272218431505262210916191267928991064850009254 1014814453057988188570534460454079072431039255 3582149110502018584652164868053667530361109256 14291461331885171158280144725044671081551389257 54259096823724453197774134723191079707354129258 205229483746314313345240992194446973819447529259 785535722653869256957398631663624426699327149260 3299582290271073792779178314986070302700677519261 11298440683020326536283266102953792746356532269262 47168809177647676429818470243538027849457690419263 179985923395162391556711811480199122377004778109264 684921145903490464666990138188125948464664142369265 2723042264388341318990739647757477928736475671709266 10612882884026689897057209470045002739779938187359267 42946752116035897005610361267969406304714999009209268 183638272025850191908183594170211963025219183236089269 625814298189612959676043455360312199046625420374089270 2319417018368439361491958348499620304975236156369359271 9412493805806308485031487376994026808990576957702689272 37518274338468297581976177220915729537096635109827549273 124465021874641658228705825118700255059872375165226599274 560561630644683506225235684358964732370067307241655569275 2231182825453073620704873084806556754054339648343424009276 9008531749153473520379681152169636527517808890687654999277 32725326984507676630239376893047325881153307238811843469278 128612214483644347493771267103825559744842914287930771329279 491671572639928837096296060530257649139361587811811776119280 2044876829112843417046751487861590147872700332155659890649281 7562293926206073479692600543783225817805233435135506308979282 31210571456283963791748664406968557027557755896428449536809283 125599509912855065268867769402030810209472040603915988865009284 160600489367534724829336597775391565001816362159659929820009285 53248977904287997130195011749906126343316312816492875959009286 384526932114525486193082734939903676378418055567970531665799287 1825159237154571133424194439410292883196609892133261548915139288 11043161921932166935642927251321371223047501289153399592829199289 25364446376840322830687446488241226358554474418383940739924359290 132626597246936682536207328703198246510305363537734975384658469291 352423459334331748698907440692428992937742662694028696602444689292 982450802738421594649551321175329054053861230130005770654114069293 9197418535495034305025929654949853203131460123880387076777243929294 60782513315567232257049383045050525322369529122402226983007212709295 67998753133804964569791776323981568804564915678924668200179295279296 433159894869295519327695322958615879894662302328433395088911226829297 1852338519317492762191725548630597542599642468031593914340019665239298 6096172953612907224732151633074993162022625464771264038325368015429299 3829112983405643175871357150778352058617695897853818639000810126409300 2440778224035534514440787062317170090583097759427133894371827292809301 2084394728313984619727026596298399172989108144063776262303809302 67323204857373131978733932628412447478803498108482986860222862429303 166292379081546020867672056094338335017865401887806153210685075389304 777374690944949981441403823607070054165307739192109354423303698049305 189157358726063910926536314768363994230824231751875262697539068975159306 153642793403459613661112867057378106734626836250214676297718371566259307 1661404275840611696436222923178314419485915867360585966963171489308 98654446417053404259004297066403808394581337603196649788184009309 13607891853168329153900350551196410776209299310 326035273227080628069597285425184457675096598107920631989621129311 56167007483970102779264612702687660983013829312 245402309313 87789314 09315 09316 09317 09318 09319 09320 09321 09322 09323 09324 09325 99326 09327 19328 3309329 6379330 109209331 735969332 7108599333 11939229334 57980889335 304777809336 2148751509337 6935173399338 36265850709339 156844687509340 604569291759341 965068271809342 8537970138089343 39399387408089344 163716356393019345 558178376518879346 2668743289589229347 10969366511262819348 43296306449340109349 150271146544432979350 720737661795896349351 2835842673166801089352 11267544033055004979353 40240591545212616969354 180941960976625664529355 641519339512510308909356 2496573311360785286009357 7395361435278333785249358 41406357143828917632979359 166870992498986853522699360 739091445422991989146309361 2601786336753846770473809362 11622813321332214281454999363 46594800694146666442924749364 187177414564481056370171799365 684900751141766789223933519366 2915791628006482227899514949367 9558288860207978712125045579368 47143302238851641600053277859369 172084043975045858303466966469370 728881295894623108767960424329371 2740165140763776959856403947789372 11230323186996874869489538455249373 39257132623567896033426063552639374 170906609298844872058281170100049375 688403528454785252750333300770199376 2777498256107302483931922310782419377 10904475901620082798970579648342919378 45155514089893162911111097138830539379 155082114491563576864674456701392719380 717198919708274380325291950473284409381 2493057591313267459878877167170739609382 10686381936225497576256688227176636829383 43182068589135424152663091610832687809384 169082220597194113687713459322255602199385 629712859429809267848272274876057526939386 2759694111970962639001778549956362746109387 10310083907234162219984640066748769291359388 43398502806790581735054908288268882894969389 134113926647462318533058994452802745151219390 1059756300204113453051685201648511150530009391 3952319053189171474242301246305160316511609392 13942407106339604445245526218074312037638359393 55723756987117155179929399080082249860273279394 211129988769856709576976612358253426881605069395 799216967016607102635900432889540176514411259396 3056621401200382744995025626671360822454351309397 12856302711507682121887488666747813355800988519398 44085713057971115272071222029358374908387891269399 183609254173899258798308117862628597829795682189400 700106402255407617000239936414806155297145628589401 2670167141892497014059952212094461025725505559649402 10590352550541685039042994427245271414467870953749403 41333225661869874918367723095841908497790370508739404 166924173397289513478571369157638358194073017715259405 713113960180910137213215466818667401271076595872949406 2436634649327508812772566075194488964120634498370619407 9051005578250923657200288677127280844293607358099069408 36590782175574747451540077982138496212701695842071729409 145914702312426250345861913308709196594507272746276259410 486999582177936035250240380794097247534594656726760539411 2181880118184203883259183271313393096635664853056894609412 8666021770338163510568473421096767640259241331794561009413 35061031646699049423748910945220646438864520682649616089414 127467041564224865147515201413761853115819646732477724039415 500469599759360266872435805152544676406485998153444871889416 1916346928802276381464605542263818182167538490788155499219417 7963433491222912650812452629939534383839548006146406096029418 29421437295500036657694992781151243155497429564575019332729419 121402957046450296709753041366212314677678554565942495655109420 485981104570477931899086775177405804286855616594546092640009421 618123511541400153994410110736860990687933742254083467102509422 194008042898351671735753327959978291377761155166589827431609423 1422013223629832521570584241103436163099506059954513311221309424 6804150903461948457342051827248487984350233048365866565795129425 41435225783652455020867531339857750846506562748709681176481209426 94548695271629610916066169832102635044994956197021853527249369427 497302064195864734013137922703892958697937457038834756730370219428 1313571144433185095283292149312828510242214055819559107227261129429 3631630839944766737882414167019559951529391555399978517231722289430 34650035866142418244928263131351291456044268778605100844450654229431 231328292468125874038230823827499708313560331118840292208151811759432 253402926020453974856860537175569730311109994649458362757722271369433 1624586139339781596138128786797881060134455312985565519276044015079434 6977416330519496073846376309053710559882749609544587890793401227139435 22867111548349116732201944603459990834866121169708793507346804839979436 13930791795498346592390212977455843228444027460797590679794035523209437 8851805931799462504025210177298496840035366091947400453921982500809438 6349060989747672246554457618671781101747247856223957528117109439 228773739141498632698296960830541262403989022617923685393133319219440 564915237387691440555718990058889075141147692601600236371608549719441 2641421823776141000740502933425360508900354896479281178776326316219442 673407683682456549863002392569141621075158816878538741172845795423909443 537571069824688884283634167708368843944698864402529085544631457466899444 5056606663047734136576850027822279640211362528452116712238636169445 297337038676290030095153947539052520624479037831458866865421769446 27647942312326250156399186853831167180885159447 981915352167324877840385149351244079950278278706978840090569159448 114089871981252248030000238379723245937055469449 252981969450 89119451 09452 09453 09454 09455 09456 09457 09458 09459 09460 09461 09462 09463 559464 09465 189466 20029467 37779468 556269469 3433809470 29942509471 53079469472 259772759473 1319370909474 8843385579475 28796345469476 148267984409477 635406892209478 2459458800159479 4150648243179480 34778476411009481 157866816934129482 661429828761909483 2266141446681469484 10755086060599209485 44032645852336749486 174123623358962919487 606658185891021129488 2873132169543155109489 11352699226145536149490 45167823752107470459491 161275312067146297609492 724401604148762790609493 2575896641936200367409494 10074738857832217253589495 30287242842228906939309496 166178091911857320494839497 666650285503618474242229498 2950120038035663365418499499 10354002724058123643527139500 46273529283945704673920139501 185607054781773153996897129502 746019274906237277191584759503 2740386141579769960170441729504 11597549204449943832797396979505 37776242990524573395885682829506 187668483465402636557864141829507 686146154467302164600931628549508 2896804588788159643018191730439509 10918890828172473384008208065169510 44833342160817424702922149697409511 157162546141226052254132874537009512 680122450239412721089499799199579513 2740165611709587570487354907860319514 11021110216910106190073102039983469515 43384176664214039029390689815818449516 179233367065780521440347034815984189517 615254363935580146335887217143426979518 2855397042127700148259668090344979009519 9937827333484636485678044633416617909520 42458975385716493588515911397376890939521 171588587967586395839778010923873880749522 671539096571058493768752176869799716889523 2507498566323831456368264472924745643449524 10962697805757650390314221268513730869079525 41063449204287302187985549992751058927769526 173282284625961142822486272332813568152929527 527513202230934070611914802663456216931969528 4124370343702060097950764504007841397738759529 15388811674570772647875543823076761838047629530 54259096823724453197774134723191079707354129531 217231899987892807744779888985650966509416929532 821432022680955728668548852674227935706283469533 3112012145908112984680904946877886287885420659534 11892640982081148745844255253126326477537732499535 50084418664587048340247542159400370699468288539536 172006548590745516309671137913713379615694252559537 714646218260371576372804205723272466845237278329538 2723042264388341318990739647757477928736475671709539 10408841166675387908878225883023331708132417351289540 41184424608172249992942292300398183383560292995989541 160964488457086882907573776924599478094469108959709542 648733789403741833519435568178071803169296901315409543 2768751812455905076428006584136387968058551298145409544 9486450936345982133006919582494681128301812911845579545 35317642685945260192441414807060475922356189141309599546 142236058288920269705640376769996773070819938436484159547 567442731348157977886648519687184379340888190887298389548 1905471961491797064253015821834962348960024509658398299549 8491989165143316921141356038439440109919754149220684449550 33656621959339615526293774491112470135615087959031598569551 136444418050987620255945779505455487567346402618408399289552 496462791638441788244551811495872637713264195005982458169553 1947362106025043445781014710493596245305574241637433082259554 7468812767311424148936494803965191753898312130828506858689555 31009898476438412547997985891441349089688420770714873703919556 114459054166167048536091260873222247671829602382798298919419557 472197481507953996387864650245228741727519275509915213887409558 1880164899530036002986030170058710658625860882192793288680009559 2378980509217715768966895864989406238728429697273402764753209560 706766716202507483796647686723841299063358911181205322289209561 5258328639505939359070696963011620657388633166804081474031529562 25364446376840322830687446488241226358554474418383940739924359563 155461055398245028650226611382060010357439833929863343727397759564 352423459334331748698907440692428992937742662694028696602444689565 1864622290041754033591063797233246692567680903310104851682187929566 4895784589719743829872791250027789603723076501240829121457480849567 13423442915311128728503165351338304999958502446369814398165820009568 130534452377495559232914873078128933463436817906894649257091295669569 880372214607875589137211892594904981963957574337114284636908021859570 944286263153629821273867020509855211996116311725794834308586065499571 6092793843316651853536921253602189318227532067631024055827096315719572 26281715740959500429488886289480539004484208107393885504733366270079573 85772150153762613943867627839257471188734042337188853965448804331289574 50677522195057919747242101705881833625810190121887273793892669354409575 32101018632838980660621876931927676026692343354051904748238397245609576 19336543987188026699164317514630344467794226652895351821154209577 777374690944949981441403823607070054165307739192109354423303698049578 1919018824692724139814945681623613650503968682212341473145294262969579 8974878048150497373474530020069666926735972419235703865915970254379580 2397288553853226014137218228781408424456091998149611715838333191102909581 1880810035502005251808150560652115330732732117943162057040512010881839582 15388235177238592599115850928313629539955760737703176843354649149583 896114308648852453186693589049967161239241940386296712969868809584 56167007483970102779264612702687660983013829585 2957130486588361149672889108510032210855889515094547023716353859586 231718680578482256080019572676736881273166879587 260735869588 90459589 09590 09591 09592 09593 09594 09595 09596 09597 09598 09599 09600 09601 09602 2869603 69604 1829605 109209606 207609607 2702289608 15606369609 125154489610 232761009611 1145274069612 5652587009613 36265850709614 119059220699615 604569291759616 2570065527089617 9984992041209618 17730277097709619 141369534160469620 632114755013659621 2668743289589229622 9185445099794049623 43296306449340109624 176620191521944509625 699631883593826409626 2446395331447046149627 11450204511824167279628 45422462668131482909629 180941960976625664529630 645969398789760787089631 2898460039306359378399632 10335460338073361691519633 40612970327920323123009634 123814436012049810286149635 666457993807502888599619636 2662143020570275142804619637 11770816644104696070920349638 41196197827045091573336069639 184180686998289242521783619640 739140310338793318352182209641 2972388085623984361956530409642 10959087356050527184273728309643 46119408861101450936243769469644 149312731428718322469433895179645 746872159716293307954726077109646 2734981042615671523964924451819647 11510734961269756939682151045359648 43496388249060678317696326405659649 178910853143877536250479830259209650 628882210145682321792714843743749651 2705930960547165175762809944346609652 10904475901620082798970579648342919653 43726991523147399522004914167894539654 172568117867746777604937490937572969655 711324803854802120176231927620182149656 2440695470152715976487934535266247809657 11365099212495324042918873313627829049658 39603164775368868609600084515470904369659 168669254627945989042983075636930644759660 681703988089796631796323876802837353819661 2666719019795613172479247849864012589209662 9982401219131818024280687913210852114789663 43540859015330298754087602702275893532659664 163506172531241198161392664745924762715369665 691622675709406758711518375798304732044769666 2074855040429103808072494066052884377711259667 16046391996014771201604977779527318276259809668 59903183554631979952577175841307864204234439669 211129988769856709576976612358253426881605069670 846698798612955387824175949024401001097831019671 3195504044282422495680985335516654231201780909672 12116324909275666261402509595534275906144420009673 46267596902379134948679260368143998828083149069674 195083625728785395188112528000421644683352647099675 671058880964470193326244482253454284210147571199676 2781286249490324795752129769425351004502546458149677 10590352550541685039042994427245271414467870953749678 40572634624797570630704666526433389038914168249609679 160148528253747405743034941473470847104579490046709680 626796512042110831085431063415147773055845020793929681 2521002550904592378497865684219040717694929984262009682 10748318937211056597658799899047000935880336090838329683 36930593122781649414218753401321242132329850983391889684 137804672089493408812534920838705610908809125320527109685 552865394624629036852880010868441375240618502244231369686 2206544067072726497504867684113215548190396255804499569687 7455370988621793870336610259974891849595699078674237569688 33049102014030639919818523420992973119052614768774256409689 130703802013625073187335252302993744392966831157451543609690 530943430414348828513374235653096089611817226196879415479691 1933530034480194852427305072598545313959703555059962889699692 7576869863160678151954897706320376847753469351495276270089693 29107696609952508646287674211614317747031077873132708408989694 120744647791519239669157744434604869608494663150177513230929695 445259155216462279225975610597087272928034486587455933083869696 1836477866350137908698031928376061576255133750031087561698009697 7273090349897043506084146235762333318955564867297256030286509698 9155750333375651744647528630391407869980947572911760578871509699 2574432852326119852289081379630762304695165846012508471495449700 19442843460869257360811351487603090012828722821240786647511309701 94548695271629610916066169832102635044994956197021853527249369702 583243148098461393617853971620432989901901317685067431708106009703 1313571144433185095283292149312828510242214055819559107227261129704 6991056425935805293536413136747439866233665303369297929455998769705 18246152246281499737068508625819512309225255439972553279994262809706 49613298159451907467228417822038890556342751868522815733084230079707 491734429994720075212680715920549676679524667662049956612878668669708 3350360690433617479405235199443559024543784086945076799375094327369709 3518661012229526486972514885768901116601708371690667147420645879209710 22849139719880088494797740468178258421726629173186494170798565689209711 98991484844650441651070872952464076740745634140425349326494605695659712 321708540092642210755581829959128696132512657623746322074965770510609713 184339193362350761483297749956109882031464460991632818752105827956809714 116409760726102728023416360744816247119130581088905264304221497244809715 58882887132534400777647400595967632409164165796408100586217009716 2641421823776141000740502933425360508900354896479281178776326316219717 6518691533749905162435737991254224290776234354822753764603036622079718 30493204373745356497627942622809139191670679895782365417647754226399719 8533951359884833093458033331306282987066794485440803311847860611462879720 6580207166742968802465005993287528377414092844714748184980910087285769721 46823638705904626342345973656275646633598355375382066044988817409722 2700599455148004757821858926247518921150524511151952608073626249723 114089871981252248030000238379723245937055469724 8905413772317853361968426315508902541952665592088611210350477169725 470569679567627382354231477125243624258363739726 268666659727 91809728 09729 09730 09731 09732 09733 09734 09735 09736 09737 09738 09739 09740 09741 09742 13659743 919744 14009745 556269746 1080309747 12681609748 69515489749 519897309750 1009296339751 4983845229752 24010347849753 148267984409754 490440513579755 2459458800159756 10380500609349757 40464159882309758 75285075201329759 573576769015689760 2529486069050929761 10755086060599209762 37177272653792309763 174123623358962919764 707949539138859459765 2808779168191447489766 9855122584315236529767 45620012262135701399768 181640411343099186249769 724401604148762790609770 2585909555721129116709771 11590953333478906156989772 41441495540247277134609773 163557308115235327745349774 505300835973449605493259775 2671064336508719357320049776 10626529328075966445597579777 46947048420643597818266409778 163878580462608245056517789779 732909794087941130948829289780 2942662445064742041007468989781 11839318447730928767557133949782 43805394192769594445735817609783 183363442270568720075896355839784 590217501839761103366444449599785 2971597256826423436869089264289786 10898332216755707324600971964729787 45731064550711368176764611282939788 173223362830707519552618134839729789 713686165645611708841728616043709790 2515298239352208266550637153647639791 10763453857554445997714045735733039792 43384176664214039029390689815818449793 173471407054398644315523160893022489794 686271923985189894649442536749974139795 2822669135332118552141813939559282619796 9681425987821592620372408610941660899797 45223558343358373148924071394865366759798 157780169120525827733279246762660504049799 669934698096234519522763060964489111289800 2707874393827606269311112846239982220189801 10588102202734835599588725059780842080489802 39730994088205798364580148216203460977069803 172902919231557951146571652103356283145289804 650882732123312553360756837388766735928609805 2759473196158547627501790153947920515255009806 8160887535617035588617525627724142876596509807 62412260482288977789345784260605064224125509808 233125750461041930963904135504587958348950329809 821432022680955728668548852674227935706283469810 3299582290271073792779178314986070302700677519811 12429531874547916456307184506977430818383803809812 47168809177647676429818470243538027849457690419813 179985923395162391556711811480199122377004778109814 759753565768851534309722218729410454203974023889815 2617854856075085610523260171931321424471470962699816 10823294160205677018025701422925789240627800186169817 41184424608172249992942292300398183383560292995989818 158136359071940143557929927195441588933175024032229819 622703133328892828685560568411415842642892253897589820 2440560816505179089626669226999964260387928723674709821 9795815486439016133421653027784516086142313519164009822 41718672681017297540147726421500678345793504162764949823 143760209106887011201197883039053797638092674901114109824 537667757440867980151431683048378214652945081156358179825 2148826865321032671509699080942034767012576076052373809826 8579688647555347044710934442151157477600330432977692649827 29169480821075686730495595473821346507524954824546600409828 128612214483644347493771267103825559744842914287930771329829 507543945250796862192768229130351828655119777058601087609830 2065870430099069345729638266690643663006989674498006533999831 7529932337064268168549517749757809107608395144564260498759832 29478650457672803547202885082981313102101741967961041855339833 113434027551878624299777293153106703188590818233837341071889834 470114599695359074127243140849408636305878119454357925345669835 1732018341212179909563566839336954055426301831826534325498369836 7141938547437189258122082481685107117164999445914653166637509837 28131301745049221515679413537624988184693045607932531803165409838 35235841262195263985494023254979638453973041838423069132652809839 9376426695125106713966159399517121633059416520167836916995209840 71885370870125829231425664249820781946754336452005796313740909841 352423459334331748698907440692428992937742662694028696602444689842 2188035152220935437367255220138752190751978694124738445741289939843 4895784589719743829872791250027789603723076501240829121457480849844 26210566704870266714231218961955321756213762062440420237970391369845 67998753133804964569791776323981568804564915678924668200179295279846 183360094666938633093756944965411948654483348889169838600160301609847 1852338519317492762191725548630597542599642468031593914340019665239848 12749837350351117157792562660473573984160292132826277853991250709729849 13110921801366104878509263726069800437695949572020794879075407458509850 85684691208984190825157851845417072857824195710320377731484355276829851 372844084781381067715461760382225175584014574578741640615742538639199852 1206592240803213778581729215638874112972600931963995624413115537974409853 670476402979899186198805024388170640350380450509787558370380222321609854 422127758853472754941663537250128093952683549564777907474020150608009855 179283884843216221447965655501458701885728479584180561793750009856 8974878048150497373474530020069666926735972419235703865915970254379857 22142523591572880576916170988822262784075141161445560205061231542009858 103600431524337137967516323337977538212569231631312342967723274385529859 30378603567454860693092836978243470132704129286760566314083453570288479860 23020779267280639452504795085118918528943464878868965820424890901643179861 142458738598480850612607665760002707543282311860084097820841463429862 8138410771891402736539619250530713357224797008912862316625759239863 231718680578482256080019572676736881273166879864 26817919807699133202047024488158886442996055715242331066517951289865 955512886313995205405155897668405137768539809866 276777009867 93169868 09869 09870 09871 09872 09873 09874 09875 09876 09877 09878 09879 09880 09881 09882 09883 61889884 8409885 91809886 2702289887 5394339888 57980889889 304777809890 2148751509891 4335855869892 21456771609893 101256244809894 604569291759895 2013785790279896 9984992041209897 41873115373269898 163716356393019899 317974887091179900 2323289890447149901 10116345715310019902 43296306449340109903 150271146544432979904 699631883593826409905 2835842673166801089906 11267544033055004979907 39662915396347489929908 181713422141759984929909 726003610103080005609910 2898460039306359378399911 10346352961835786812379912 46328640742483247043009913 166059851568499257961789914 658080370412286013151409915 2058953562693660388942209916 10698598029497533630293059917 42402162222296554031049599918 187177414564481056370171799919 651789181732411974974899539920 2915791628006482227899514949921 11712255225503229368348319549922 47143302238851641600053277859923 175017920650821368772275553909924 728881295894623108767960424329925 2333255757814594405165464428889926 11820264946305147786300342928509927 43414995122835584335547142852319928 181654746045212477047560269891479929 689673708152331909117051774991029930 2845906567264074888522595132793889931 10055856301744785286607065433965669932 42805117401726902050306378611939119933 172568117867746777604937490937572969934 688115825189863130505186383327979349935 2728613214075563400833670208825857939936 11199451455764193046362866931566145879937 38400139597506804369853735614736711219938 179905998696241874885289908176968831429939 628439570271334261364087494401987645709940 2660489505896760783094114994365219762849941 10754471385051481467146652641868873672069942 42033552565705431251653294972716637547349943 158098446697275994822631110339434208658599944 686492866391704170069030378550210752340799945 2590391191448837527356143873593160498390559946 11006036854205317699383407894628344086663509947 32098330691497245117416167735315340916985859948 242683164747669620659736479505697802523688759949 907046861946155407760490924147882409110262929950 3195504044282422495680985335516654231201780909951 12856302711507682121887488666747813355800988519952 48341417628084027350791911041618874037425849129953 183609254173899258798308117862628597829795682189954 700106402255407617000239936414806155297145628589955 2958424176974539837407104460068762591035780705839956 10211758030434430341349537661354622372287779265339957 42114679929010723935071829381653213879830172220069958 160148528253747405743034941473470847104579490046709959 616309314641494084694256558177610521589952299749849960 2421073966668715486717229991252647349038070476730759961 9502110491151791953029136010426557026838625201756149962 38060060478315714808224462601875634697312634758364009963 161903319155246270620601393824052625617270789058480429964 559579383648098860698210539170489877045952470658023489965 2097694840105151521802249804678604447527866970747748259966 8351344074449346968779046399588007555368132780474963969967 33357965005531811006223349100884877096821619072088266769968 114125030253467763842097803979189079446019293337199753299969 500469599759360266872435805152544676406485998153444871889970 1970732029685804821475865715572596738890114580468322225009971 8037503541920152236309182617156586851366907782662788960819972 29322949824338664743141335765257957566301100369001522506279973 114683400248062292762262024118402471229769637159691148232099974 442036889138023389844727255313412625378474586429828871047169975 1830242415413693634727267067350706216621290410592890949560819976 6737045956544347178946151877712937124691891233375265108241789977 27772541243009526780241425293060851357768993786996466325520809978 108795204772146627434134845466373529806151834105138909170769009979 135601095267778899140670737579697042470926738415431658723299509980 34146376166144982221978142482249085715402960310372170032060809981 265760625281394267757123710788513170024918223119923921736049379982 1313571144433185095283292149312828510242214055819559107227261129983 8207975093730770712719012033576681369970555849945466420742090049984 18246152246281499737068508625819512309225255439972553279994262809985 98263451519669041466338709736813750722305689290351262508546687329986 253402926020453974856860537175569730311109994649458362757722271369987 677617592813353349094448566409843095559824650286807264025734554049988 6977416330519496073846376309053710559882749609544587890793401227139989 48518318880878449206292825663341880959951780406086179914724963187179990 48850767149925188965932844400432365144546283872071793752414733386409991 321304644722212688076634980410179058195163000329558294558991684022609992 1404242811446081887785032559421514270456157829027136252001753756389759993 4525227762758672926602505990573289430708319619876417736577307089404189994 2438448348740747895113060513439956049307381299358728477628634652897609995 1530673743484711183656543902405556513503585794645243383780685621432009996 545803525356983942615209327203911840697836467409251030728319839997 30493204373745356497627942622809139191670679895782365417647754226399998 75210681816572331574074984369939602986351428229245152509571866734969999 3519689282345170594384664600012635880528671761614476583664634659573310000 1081367772326286462992440888147611416045471592384984061674366666054183910001 805353445643032768475982552814462503514693538975601653276806499109130510002 4333726337723152732328161514654923350153051994062931357483304815210003 245246037689583417507113223083906764709315347706116294503519270310004 4705696795676273823542314771252436242583637310005 807576427590537408330898756761375531941899116347164667087658899710006 19399906077003006928203142419214023856961238810007 2850696010008 945310009 010010 0