Outlet or Author 2797948887 2527490466 1331133278 207581304 1477921047034929156 130343557 4127580483 3003650570 1348740785366175745 1313992278952882176 985820315522650113 1251938807068459008 778208387754582018 2789749526 1023625337773727745 2789766403 701476851278077953 719097479636127744 2826634074 1950945236 2199494760 1251940295870164993 757666082052304897 719969897388863489 868966324751523845 869967070984851457 4906283301 53708090 127024202 2826469171 111995707 130698193 1074596393359167489 1185638451229741057 1256945098236944391 576357517 2252118840 1009130281830318083 2798464351 2526900595 1096880640509820939 775215502008340480 135388143 2799935377 3326766226 2829712275 1115002609390239745 3326958650 2320446410 136099192 2669362848 2524594183 3029815269 3062846807 2789910212 2795689592 2424371810 3060159061 775250428728528898 891064680940265473 1252313225011449856 846710014102392835 1246856395653369859 2407089794 3262004991 751734284092792832 2360241721 4863570903 3728141775 3164009702 3021641217 1191171493 1009333225 1219693297201008640 1337439132231081985 4639018735 193691326 4855840213 4802914581 837451189 4172927067 2886558632 3060080442 2386845055 796446437907185664 2996105102 913680468406497280 706641058898247680 4425663027 905119873923198976 896108681225535489 2777026289 2790330776 866558175335649280 3428446343 773825419372064768 137205542 3159907061 4884945395 45320364 2363567209 2366030767 1338653473 827920594809257989 1359110899 849622895189827585 989828160677171201 1270756831808323587 720525180385304578 454601506 1284762937958096896 2365948482 2995515395 780024277781405696 2697920526 2788297100 544722510 985536576825442306 2879791906 3066047482 331212180 1953237642 794569389337092096 1498291428 164278199 2381877092 1256193584061132800 726591212560355328 2882533695 1253890280 838374866055233537 2384073290 56153038 952596574235848704 2791619983 785955501959819265 1265811674520567810 546505902 973362921643286529 905962948161662977 781025640191516673 905570515804459012 132430810 702322190369361920 1450673432350265348 4387548735 1248891567630422016 753389367146737664 736184446005719040 1253215743417729026 1094066163439394822 853703540 967892165979353088 3686839935 973367103704068096 3777711621 1412202216904134659 2823150412 811113789626138624 964992019193049088 2849742042 771801482937065472 4665408083 177368473 3182517054 2359468056 137878330 3283086570 1049563028855738368 2360784260 1360823114 1223500902629167106 893505335708835840 3271095818 777276278588125184 2790321007 34382505 480404707 2789684485 732242007654080512 2861324512 2881001471 135043302 4735354746 973271960791564288 2807629993 894557452645085184 3063139353 4731026308 2992530750 318486295 135746708 4443006143 3070156837 973441909518516224 3300043128 968950503961976834 1337300015870599168 904097562352685057 27611466 2831909575 1251660359766888450 993999891062915072 3283073467 428581718 1054600164172677120 2806820977 2365729350 1009066128117645315 2581464331 228235116 963515662923681797 990220527284490240 775266187517231104 176697548 984154201356894210 3028812377 1223633279695368193 1323728234 715562779231522817 2455769544 932263163952742401 1263882180 1015749454396305413 3220106425 1175482007171846144 777193361279111168 2447584416 928271891738927104 3235595698 234319913 766638777095905280 734829995902652416 3268963694 2373580531 297626036 973267080781942785 1280228727729926144 4896068413 1050360559550521344 976649868298072064 2383901592 4304763678 2789424948 131356207 1066362345029545984 935785016155570177 737368290 1174622914693488640 1146863266108530688 324789063 1947088387 1021054215526014976 1185844092523159552 131998399 1058166456582586371 1011228659309371392 912534858718519296 4845935485 2791699206 1277969868 137530074 782870800093380608 2597874625 599628731 2963866557 1359027678 1008230628674981889 1252986246772559873 768127101811748864 276540127 826136789677174785 1186144434431217664 2789363478 4735032853 2789337546 776444889764466689 1187846549751119874 736667972123512832 770927343762223104 874819301416599552 807345535531106304 830668515359100929 834158397725483008 852094115626045440 1054440942676180992 164579558 781005050919391232 703836179318214656 1115364485219463170 1247189147875491840 524151017 913713703434031105 2360606335 4734596798 1093161947669954560 226646767 2889446244 937311933992140800 906434582140112897 3432836021 861911797065957377 2434939958 821108086018633730 849884086789447680 1033687099147411456 1062412495091126272 1360948670 176771267 2227312442 1158440474270527489 823073963878285312 1054456064551411712 2799364100 1360831788 3094057402 2361303974 1361340920424235009 1077008722625482752 3119993607 1096691757339750400 965291638779252736 2992938047 135041939 2787454512 1081328911 2981035635 1003422258080174083 979275446624780290 905518496750198785 3003428519 1057027456765452293 121729744 4416084738 1088233339473977345 2924956993 967838351595311105 3266582904 3061355544 118986590 2774353919 1159731400192475136 2879873719 29518325 1114599422313271298 1274122243 857912907086143488 41099006 163471233 905450471250423810 606414709 2836793415 262943299 745599823890554880 3044783021 736664967080873984 1036989830 3351047332 1191928321602465793 1230525242826776576 1027590813566545926 116276133 4617024083 886937896569229313 36626253 1047882421406814208 1253885221 614440298 945436477642571776 1266257268 771919805528113152 905089771978059776 1325907151324377088 83873868 713000343945084928 1021308800144412672 1248350874 736670123025539072 796429921694445568 189110773 1203422059969290241 949311959735791616 928192059437133825 1274306956530978816 859864927334432768 280289790 749584869781598208 766774075163303936 746735316296433664 1360814154 1021846032496373760 750603188139687936 313680278 2731449504 2781522928 1133731748527902725 917891221397426176 1346782451012550657 978766196425351170 898503814105509888 1095755974311378944 830520593401380864 1590942728 936238935478603776 871054517588111361 1128489929414270976 915891024018513920 1131199300690751488 1164703493304782849 1276058041389953024 3154231236 2997533426 3250204493 2897903634 3063950291 386782883 40753142 2525220860 921874609 2367110263 1094231235398901763 2938273641 1240294187645444097 1013830455710355457 791456382553694209 1195959934816415746 1299177217319038978 1136869767145353216 27663739 3095161484 788751900036431873 337363225 2383620488 2877002849 855669751 1058329189370286080 33275509 276657476 2361291307 777380657601261568 3061842796 905406208164728832 580627607 2879793488 1260909506285969408 2629435574 510816105 3610951935 848566120206544896 1396173321373368326 2462681904 1240995101234434050 3393665176 1451786005 2424406850 2836887803 715564313302470656 43180990 174988635 300789166 14655794 21742949 1493423918 757179210 262389713 950567518065733632 1712716986 1314203499547115530 356900531 843864675381006336 772402988539273217 2801421163 2921529663 898247831743606785 1600296992 74626988 2924860811 771247793402892288 1117500955447242753 802184016678060034 3154289558 313681956 1264686658361974787 2416239576 1261355507203203072 125681713 1640393216 1133725434166861826 30724493 771238689708003329 482111890 778346411620302849 703938446 1069240436789837824 1263551677 2832037486 1230531449096458242 2560150471 1194686473330712576 1113548094837157890 2216606828 76297591 1376851362 2360216107 392842806 1196587294125383682 1356066793 916227309627166720 1136640255224733696 767378800862568448 2364212785 2555402460 1131854274223366144 302159657 1312033441341468672 1147544492377088000 3332984555 2796275331 64524440 175646681 2800318034 1183335250946134016 78087256 1333217966998106112 771043432890372096 46917675 2374920458 46933541 811316541673369605 978749405951152128 872858535297679360 387196353 1176951343526940675 2170557534 803291924 1062082504696492032 3179189014 1072175896411455491 72168341 428482532 3046746460 1160811888046854144 2367281294 1121689695673618437 2849780190 1184403691324899329 2163966498 849274871880318980 939930506598273025 995723294518034433 1101472497780826112 723514576700989440 763975081 1239825709331288066 37897828 606413444 2813049204 1270251387922731008 1441008354 3061784155 227652561 230630176 42660725 716298489664315397 314781821 404829917 1140555173858807808 169909027 932989265759305728 1338955160765120512 207605531 1039194570230300677 15042473 1248598304440504320 2992927958 3068706335 1137117224286740480 874557390036885504 1203284943092277248 1100866729574625281 835245422897659904 175366110 51201568 371616725 2199421213 539977167 1240613383679938562 1343318921391255553 1184131169480249344 1361194484 766641044083478529 1359029630 1311221762034556933 795754983987806212 1322019860159832064 964242957850181632 1001113877948448769 745920049093939204 827185199633072129 934484135187492871 1311219226091360259 1061726096754987016 1327528657011675136 952933446548008960 1297431604634071041 1292366128191139841 834209866046590976 1304843097537273857 3954295761 35935783 1285972509683310593 994865627901947905 2796360695 344294581 1101877727324499971 122278329 2163827552 734343164216119296 1124642814611083264 862255134562283522 1360946076 40915206 745540906099433477 84289260 227940087 3073266092 2884347866 774291223842463744 3012038468 239845407 42323844 4295784575 3862599514 1134713973612392448 400352625 999784693 1364510872190730242 1163290630853808129 582161900 494217908 857936202149842944 1054450662745034753 2709379172 1085649146 4850137307 2366073288 614393222 2420447773 759056794157064196 1206234555121831937 1392719411828625410 4834778824 867276967808258048 77334040 773603588375535617 771038235417907200 905016871631638528 719098026434945025 899373766710525953 971192320359043072 1200549266701373441 957746210944770048 188846475 1720813753 1415285139022696453 725022439 1060386204900843520 1229361607068864518 1270213390150119432 883642882170667008 826263440939327489 1067864457798389761 3402343827 4520226161 240286075 23173024 1037835048588853248 2482278954 847244896897351680 3119365016 271494220 1095080445639835648 1290407378710487041 1060582044055437312 275628678 260462395 813288573264760832 739024234014466048 3397278833 1342366476431478784 722689682 1282256264085385216 1163619439868293120 3154349845 745567903332831232 176130053 847793031470346240 748635518934482944 816513949508042752 889086479594639360 942498739 1191678662195720192 1054010256 3253994823 4010117872 862770454616043520 1143898112 155870421 2313578498 854723869265063938 1354440552838811654 913782003488534528 74458835 301148961 882163451019362304 533361250 992047047489486848 770305404542722049 1039313089 1361186306 811913062752129024 1299542456 881797577439678464 283604227 1139414944963674112 1357029816 1384948723361460225 2291691778 987780156843585536 843038947 1390311097 2366473136 852503802607546368 2359395932 1315401996153749505 1138350783253110785 626538457 849982834559287296 1101103257877909506 3068262203 1226216507581116417 2799462085 1107989608657231873 2690158452 910595490588319745 3071571954 4659063614 1431450241 958830556082556930 4640863340 893884833914642432 948215992244670464 36346372 1080614650008530944 1361193036 1360843556 1040212597671387137 1014836514935726080 14858195 887688289729355780 2156389052 212141525 3074842481 998084270944993281 1379127825815400456 1224999264335646720 1350414526299033601 39589424 1360928550241599490 976725716518821888 1176560598567407616 787436784078688256 1293245557054504961 1237197486403366913 1253892992 1270752236747067395 972161594 1399774453958168579 476458078 1002267894716215301 3319055602 765157710014844928 1237147520956010501 1399774293634977793 1228629666765901824 2483933496 335280722 888117607945064451 869053704 1306626901432324097 839398983059537920 1961113322 1423805384259784718 308497783 905706967 1121720262226075649 237432406 175643919 26153583 1382360192239689731 1121792032530259968 1271538463 1359076814 1275059545 1359080865490481158 4281756853 928400102154297345 3028895185 4696398272 1399053650320891904 431074670 1169437958 1335019140 1327626001665253376 392872174 135206220 702605054348533760 1257711437704765441 714224760457023488 1009597742 1013700527530676224 626648151 819172245234974722 1399775802275905541 2507558052 922008284 400384297 811258867774619648 1449920184483868673 742279241086078976 771929366200721408 2475757195 878427135450525696 2961844870 818559211638505472 1238467984915664897 1361227045 24972373 934920511506616321 859836843461943306 1256811901792600064 877901799252000769 1178173005417123841 1213147483200577536 250692602 2613850794 934909851955748865 892657141516861440 1048944074873483265 26485505 1013222028462075905 1279209254885490689 1287104893036134404 1268838837616328705 1090150145218424832 870397109559840770 909093971707809792 556053275 1355611728516702209 1155716924103450624 389033733 4363091597 1029472313132105728 762757218 141466282 1217568030043115521 1880087654 1243520553794727937 465416719 1306254211894702080 462784368 1087562281427320833 2377274215 1443377954 1198242008709644288 4780659506 1334817125278470144 771774075555360768 540150316 753341205849583616 19408974 1308859019033968640 905800088718643200 841678597504958464 1261374606956474371 1003949688465354752 3102616781 991049506933432327 1141664729309388801 1146438000974422017 849839566727122948 717817303195193345 2343144246 1693473853 931436165617651712 944168844880482304 785839499934859271 856899236889321473 2181846438 729869871484260353 169630984 939503268 17262239 270050059 422773751 3398355399 753571509080174592 1164917365869436931 2785781396 1020412948089622528 894948908111192064 892752712290512896 47332955 3523326136 2995877315 713833593705893888 1407397903702822912 911257044388327424 2908699057 749448380263182336 39202311 300090633 3182769496 1020337566028115969 911853992132726784 176701835 148650271 810024557700612096 801342066827661312 1125732043562708992 969223832463659010 961713772074274817 1133839844143194112 154769981 771770632346431488 3178541202 963674424368095232 905779194088579072 1128659489207607297 79938288 826964932503752711 1450002916916412416 924173288409939968 1009628076 622973230 1361215639 1187379176963227648 856390753 1180880748125048832 106152874 790254275322458113 1096091345691791360 1138436214992908289 159272230 1081065224453509121 887628275828355072 2976887722 1133912024482586624 3074806638 4888729752 877512150079746049 18122941 776438206535389188 1143872062336983040 175991929 771931477231734784 959875687376195586 1426925219051032580 109152413 717863066566860801 881541177736036358 546566176 1469174784990716122 247195508 1258694055296405505 1027603968149659650 948623304 2231807557 718776926 251028006 937273328062140416 1123758632460537859 996821570000736256 1082250490459705344 2360867960 415792158 916630632796745728 930262211095941120 343498615 951240971756457984 947752259038801920 746745875058335744 771922512510853121 2412329761 764902752698769408 755207008203055105 1202781437008568321 762485489639141376 955654814070816768 540320629 75077266 114219150 771176673693749248 772767670798258176 146630053 182230187 1351598967302324226 280916961 1048648559728496649 186498444 4324506493 1356853881687314432 1229370136253157377 1311430178900377600 1038091070956023808 987712090071814144 386712045 1073919643306188801 1062332975805804544 2846823862 200871081 1096168680793296896 874300694 2305155452 392459574 1123194206690992133 946055724320292864 1375393377437552640 1274628718913155075 4766379113 175660336 1311527970813730817 1253857002 1266727531991846915 1084158067753791488 2227341254 991449453788835840 701905840802934784 1359091622 806672359872557056 3153629780 88511740 877575607 1464272059828211739 40295027 1672541887 1102287036864757761 1131856019531927553 81223968 1312858301890166790 543967083 714533175352037376 1486202402659344388 1140646150351052800 2378324935 1374105284440944652 1132624565664768001 796408675 1032745288903979008 1514044189 2977238985 1144571723372797952 1195126426959319040 1431565759 1399776380250959874 84657925 955464485845729281 176802831 1391074481062531075 3527379555 2826073429 97582853 889492187012005888 994568990 125988581 919159212994940929 1035174532020101120 755397840071974912 3900693087 2701652878 1384222142720483331 770904252386390016 808681426136760321 1159173014493237254 32426854 828738469002354690 595300240 1039681378227507201 704657834605223936 782349260 562929795 155507280 1305996965713510400 174964227 1183440037570121728 759155531332390912 1013723156358533120 400372341 1230164805677350912 932255204489117697 1285487778885701632 42304376 1350529229503401986 605418868 1399777251797962755 949834633016938496 1299518788501561348 1032537697859108865 92334368 1330814282221686784 143502162 881672043355189249 924501474985553920 791403104310849540 1227687920187867137 1118921439510519808 1835239656 1319903481486950400 2315910703 1346470355473317890 70504918 334230697 995521428 905947306809282560 1267650242738085890 1064799155833487360 718229799152545792 1489412103148613633 2821853024 1011944338371366917 1845459871 522871294 1431149377368756225 800102512380383232 975452621522853890 1404774162741272578 1107987214779273217 1145645455843430400 931685593230315526 556543428 3287761500 3141486587 23244540 3177536321 1161253222327214080 3344894718 964649886187687936 3342743117 1285203883808227328 1413681440 842493042754043910 991373397753032704 287083933 1090241230309675008 931173998100123653 805530169297539072 1171177514674327555 2340848166 1883257536 1253758194981064709 823144817446285312 340682996 392937980 409821149 1723193484 1221912567024627718 9992302 893772820844621826 1312792034714017798 1009619869506134016 1228855404274126848 2880802366 1055072876825624578 1222015145389383682 41378267 1033051070082306048 1165308191636430848 1391783060518051844 1220711048149291008 2207563514 307875060 1177142059293003776 153141448 77938735 31171249 1171250383 1267052345822572545 106566798 825100831791919106 1049315527590662144 1395807702 729589350921609216 778436625172869120 1229698366285570048 19379387 714508854621511680 1205221990044442624 31222373 837128031411974144 1092753985679835136 2744350159 3831039261 1399774633956675585 1142899881394094080 1241658671211245568 857810303760818178 845246706774147072 4764194549 968883037986541569 1269350749 2409626258 837185587991883776 1668043620 1069414439139639298 93076479 771783542464319488 112416430 15170258 14937469 1408347228318666754 3483325036 983146868199837696 1284582091439603719 1198857356727050240 1226139282 4744087155 1039996794065903617 635675850 1077365011142582272 1309511109074968577 1149721492302848002 745647369237078017 1120732869561856000 2564215224 1330893560149929992 4023345083 2971277956 390964536 26909511 967503330066010112 1267920919084793859 2425271160 4163636908 857872952 300885139 4901919879 537791715 790604182944358401 934740482 1583723630 41767311 1449630496556662786 3046535877 2254731014 1078016146274684928 1387171215010254851 1295329929685499907 1134857802105655296 2164343900 208050715 85129926 781556629141532672 721438211369799686 1221990569666367492 56938078 1241794738115706881 612887272 705431391706681344 1202377968418467840 1192986339093962753 31442450 2876568525 3041013880 1162443969932009472 1958607462 988277399711244288 3855866839 722860459716534272 264964840 129772859 2956876714 749589815272800256 1320998551942475781 363853758 3162956582 8835342 2688369576 2510588298 779548378958925825 1055256988567752705 1479785364 94567942 134971995 43327290 1018522680671326209 247395947 771938568860266496 271525997 1347837673403265024 1342369414633689094 768020780718358530 1060274558119350272 1027180884896702465 3021429417 4264297743 1130285232 1027139481038737408 1159127643138199552 1248204431612616705 1390626414920048640 711596227960434693 774628898491527168 15656849 771935900574052352 975031022 1237319470340767744 3051962051 377817762 1090739797386117121 3338829779 2235191251 1159803160338345985 797540616758403073 2938671204 1311993574393884674 1160183215308623873 750791077012107264 992066667592273926 1493547344 1124287925666111489 1071838825062764544 2836820962 2810072312 830115133565329409 231225071 988153919586033664 2187986966 1045165573192073217 333532384 1359066314 218990793 3514159872 1167381050785456133 1086925551149830145 973262467873890305 913132380961075200 159665339 518749288 1006834387529486337 852592100193566720 771050723064713216 837021399818588161 1252231780716826625 869631240730804224 893632673540976644 1490133974798290945 957791943211274240 3395796335 278152831 1225362214649040898 946058930 4861327205 888884865873002496 1089234692312842241 169746887 1090677573032599552 575991280 1181279550459637768 1161717129584041985 1086494367005630470 25114343 1182653564046446592 703255639901003776 317653311 121953044 16476783 987767998592311297 14790164 1267810977715642369 1348864593108422656 1011686670008107009 2905406565 769315960360693761 752132234681917440 1242082182748872705 2796204426 347162917 3750443834 1239393132455886848 78296062 784453761175580673 1891144105 1215197715652460545 526024462 4364923707 1400080719200858117 1191246677354536963 1229369201070166017 61330998 705281586 3131302497 2293504117 288951596 1344892680 952679533781516289 843907085414862854 943538987641245699 1137740728266842113 888636336625901568 1196303022529404928 1074248668348219392 1197849262844993536 143031665 964457873806970881 16802422 587692293 1379356298714742784 53455674 1179862135876341765 1293962931315585024 1196238365537882112 1536586374073262085 2290838323 1351618213310849025 1128306153618837504 843070021320433664 205281165 149585330 995318617272193025 2543037877 1374958897371308032 864445785894785025 771916266621788160 2723322337 3113516527 962933299592253440 339076573 1186620634803032064 842777625676275712 31223003 1495689215157616642 3267072643 1489411259502108677 1190339525467394049 837107529985425410 1002651698916155393 1887422575 829354855 4783872553 978985803899531264 362377035 1142426470712848385 1271472225590394883 82580999 1141085016727982084 385120105 1041367248139702273 4873530520 39757142 975566265988165632 734072081118269441 43646839 1463972907193880577 1141952118368034818 1308496188841144320 3375750713 899652831635841025 1066871871293939712 1498222502 1229842670710902785 1324671174 319619581 880806611580858368 1526520672 131586391 1435045838083051521 3834507635 1351119766656868355 4049811659 712123461280202752 905570037414678528 316245623 4451054553 2888241478 973943324108312577 433846277 1095747347554885632 1672017145 1323662568423129089 1261211257216040960 994810769182220288 485154315 993709824603910144 59510401 147997081 178591466 1075660379181715456 1354162341672349697 3257827748 1245711926006439937 229975243 2803595871 1381614050572914688 1263914260062777345 1130500058070310915 429863153 840450999760388097 1396150111500214280 1064366107233083392 1370233783673262080 1317118342378016768 984744031203840000 31215644 13516042 2281290679 56827132 1348552877980094468 1037728441875947524 725259637738582018 1108477440517656576 1271837183436087298 880377851693891584 910853703262986240 1378257066507177984 276898193 1278354233998430214 775583736 1379505984108908551 1298687874112671751 963507278098952192 1026111878848765953 711614325706739716 781346013978046464 1310151236986040321 867706547174092802 1246829071062925313 13165482 1279095399823728640 3228820269 748893670590410752 865902585340887040 1303328258113634305 14461298 1236543172723060737 970301169796034561 1468526046077202435 184871338 953582192353054720 1157467069941768192 982637083113254912 3421757183 2789918924 4858322788 1134797314483208192 1346357594936500224 1659931945 1402322523170168841 1322568743495569408 1439939645450633227 1312353923542458370 1729046492 952686293099544577 770930887470882816 1320386389142327296 1281419051571400705 555303098 2822331101 2443237699 1053436375394070528 288273394 210474241 1059452508 623677214 771810098025037824 618052011 626002857 2632802419 2451520280 1395074544809955330 3579621976 39947713 1197318988134584321 1197404050427281408 429378544 1148182827902623744 858262754536370176 1672816543 287084637 1136661974052483072 2861715035 778622826492399616 1145947507358199808 2540547732 388061303 181590860 166079744 77381920 593368720 2837038436 4168343897 4288827986 143436341 1283636730122231809 1169592496307003394 2982652749 161497051 4241953829 884597857608622081 2175021342 1254835769316904961 893414491962187776 1401995174318858242 706085172 1096463911765839874 758674633642041344 2893195196 1411641276299022343 398852891 804338062692073472 922355212429307910 1455778936017731586 1193734716316422144 1293356767880130561 2690489479 1381918350368862208 1174982905728249856 2764020230 977218008278953986 2576035902 1217863451231473665 620483126 3647332032 1274867528402120710 1196810956300521474 1343804107069550592 4355208555 43548539 844057865304375296 1002272908205490176 903582852972822529 881817685365075968 1709957322 1702454624 1262057890178875393 3369124757 1149134360026800130 1347177640243900417 3991651452 1337548706573414400 2543441354 879749842586804229 3311887950 1267086590192562178 768405602930397184 1357004275289886721 1250002158566563845 1376213214569058306 1268786734097195009 1140990802673438720 1437460018928832513 815945394970591232 1258461717253799937 1096343020906123265 767729324279656448 169362922 1220100232190492673 3433062495 1237302774477529088 1378528513 993917796219269121 883018083304177664 620547972 908285927436537856 1251967268306681863 3063813839 772132076648861696 1323774695217504258 3345296661 1111645662884651008 13574882 963801894316658689 4730901436 2270264808 1007788873110491137 121333842 43326264 158756964 1286691958338064389 2437084951 1543604653 1340737104431763457 3099736808 41520582 957430133379379200 741518031822544901 162030646 724369792937779200 861327275048001539 1487227742 175368817 4743314778 292467805 1381167694066618368 918500876985294850 1238766330473521152 797547199928422401 90212102 1402331065101041670 929852395911135232 1288453287830646784 87474247 801482323 890912032223920130 87858804 1193518524 4241699353 136514464 888001206903164928 925904795231068160 1223675171418099713 937029536268673024 756410528 1295563489340092416 83248841 3061731353 1367443416473366534 3313636382 114984112 824421851040514053 1055336483614310400 919791531866730497 1356100826 1174027958660608002 959802431231143937 67408637 774225658893434880 386796009 2854666892 1181981293996892160 1283577554868240384 283293884 3722999416 1702286112 1328035100483870723 181799662 106703403 1262550800066326529 4333795461 1256207137346400258 18041217 786933069861249024 736029146199924736 904716093469507584 823182360 1134755610 1248959648 185789961 1417996625666994176 1208216893133213696 963802751519154178 1019205659873742850 497812959 176350575 1391435076 739883622803615746 979630213536546817 993617659252981760 359437724 1282902042864832514 1134180329718259712 457743272 1278781127088537601 84109239 3021803494 4591189593 3038736292 860291681987555328 1007167380273889281 3366922901 518532927 4563725536 1294023252231168000 1208760727399550977 15397617 793125344979062784 808687431130066948 954086447748820992 1314488347407065088 757440404 1282728896065134593 2970602812 1392722734803681282 2871157510 1095261895643332608 964642169033248773 1086155130196627457 158315063 1273980612278444033 1233025296154157057 1310649114703650818 1058111750699139075 1150681299444617216 628013818 1296518713705811968 2321686976 62218991 733056850686578688 1418020342719606787 2466358730 3389185084 3131971197 3341301681 1294532920544092160 2254447591 797133702 892287411840925696 852085783511085056 313421115 1311103442685886465 858516399605653505 923882483283824641 1310755477362364416 190111349 2665166438 986605583124987904 902543015042048000 826143457886498816 1044364877991694338 1136039305850343426 1303055585651249152 1489964250 4557577102 1317088421702238208 1070383787681480705 701927995338981376 1378863269042126850 1019126611 1716339468 817652 1276908795831164931 1351537661505363970 4769883582 2468950304 846720553553727488 133173020 991127022117113857 1680691602 1651208408 918500168416354304 2567103938 3344253089 1389290040874967041 812400125079330816 423762483 3362572528 1359020532 94560933 3010759746 3188756792 714697134013030400 81030635 1129051974148796416 947526303040901120 1389725904276840448 2669568144 2788448921 2831356784 809622421451997184 1438048412029661193 938296122124263424 967203560738844672 2723753924 925838149594599424 1372214704118976513 1413176327444828162 1266785551916638209 990606880815898624 874006150399877120 37825304 2359537176 870939587920703488 960914725541433344 905644762354421761 849612676200267776 1282330484496793600 600746370 280483462 221028149 1086077404198580225 175983432 1336342400 2790517939 837655677967327232 208003028 537988476 929878638668976129 89664937 4083188423 3982165613 3221003866 159049238 871073491054977026 751405005928816640 1221193501406375937 1109829150460784640 1040351960757686274 707358470 1018897773515722752 2639809838 2319410766 869020914473508865 718375439367028737 912715443198185472 211868513 1313480760809136129 526335533 802942218579439616 245994478 105246295 1303829128647503873 1037049524907196416 1025945606 196636956 181864762 1140983846525030400 4785723012 455620047 1483035350205276161 256552693 1189923118074089475 1270727232 616472602 758982079862321153 183986671 2509724238 178550333 869678453091467264 1328477936580657153 2289244944 1243237017695051778 134602664 2814115058 1239411835536695298 1069317751389466625 1230496377181896705 847574679141457921 328938813 3365988797 3936790533 24252335 2878340404 1260250005283262467 1004826735907614721 1371262587992641536 2328598922 3253834588 2543189090 1155988354925621248 23334023 920799053184749569 118560891 353303395 1237585972201771009 728055570750640129 2974945438 1100125724332171264 2238402254 1246459974341066753 1033881103499776004 1047562666720419840 1117391359042826240 755868735014051840 726986747968630784 780345816561033216 1056673002169888768 16495827 976505370666512386 2522480405 1450098904360361992 1218174994892689408 958886319706566657 24245696 3607691962 1071882774238375936 976287125384544261 2699300196 892250820401446912 2935395411 923879802364362754 993664670010675200 144153933 952412075128627200 1293534600237658114 1317189055528935424 233860481 801419034692616193 1002247819930021894 890450952704200704 812524922543149056 1148902324653502464 1524518788888248322 1289061010171670530 1245718135015190538 1425566768609832965 939182056504025088 381085986 306942325 926492255308976128 2376624000 1020332020914798592 1465808725 1169665609 387188366 277592512 308681113 912793677277392896 3119313208 938897272527396864 1297402873169444866 749795155629187072 795459894514171904 766053587940179972 1300717868229840896 1078868837561335809 1283397005788626944 380624334 936518165068165121 4129610292 1015979219124441089 949325980312702977 4327750215 984113731624980480 4618810394 852285646064427008 325269710 887174003114340352 909488610348429312 1316042274938277889 1481378141922676742 1072465956 67390766 1220330808420028416 438382359 1050813245446078464 1104078812827058176 1318977785914925056 1186428269702340608 394144547 1388242821925253120 2764859351 1278685396583489536 1382058857564897282 177949390 35958277 2986127574 2161544376 718912447772508160 826097054342594560 1257377578081550340 1281045978842357763 17507659 3531494535 125353386 983201173460037632 1026320655933947905 734343302972071936 977849771380629504 1042811220045295617 1244375642533179394 1257671293522055175 3191731019 217949970 902867106177454080 789194000041250817 103222463 804408064250146816 1190287015734128641 496189408 542262767 403810267 1466790073 865482863910690816 790929567972294656 1134461583613145088 3110545264 99004334 2780047231 152007763 805051894402088960 13812232 3116145937 4128389843 738027168895275008 106831188 1230496069 1296932686930554880 1374092401351004163 863631689012137986 966861711327232002 1142821469048725505 1280956683158724610 1116406259199152128 1283647603817828355 3044795865 1337151733290688513 1012260839137501184 907940736183803904 250480041 885527012437180418 1007518859979579392 895680746047758337 1230456780616093697 2579309412 1715875290 1297940049099722752 2250990630 102072039 744139547361976321 806129720920330240 1277932212541722624 1293051516790734848 1194807157872582657 1239463938208735232 1326626417661108225 3378988563 1313028968816181249 429982912 84722485 126860735 1284348284241207296 765413191731941381 1255924693271486465 146817469 961540072469356544 1362163776 537656860 1474632541403430913 1011404005262569472 3110391441 631061599 2301628435 1178665566392864769 1842081248 627302795 3360906227 713133253931233285 969458974390022145 1004047139062755328 4061800463 2275581128 1254828972061462529 782315665 4132822169 30257485 733478732 2147831304 595147811 1153198855548260353 793573024725364737 2696935303 1230749371710394368 751020252247519232 1404063762408120324 1346778172675608580 34631113 1186217573823733760 726019727596879872 755301722 1441011365657735176 971553958777929728 1194007286471155714 865685706 17686959 2669268234 163516751 456065195 799671722832064512 718785441621671936 1684036927 2190572834 1309214619223887872 774195392363819008 1093954323271335937 1184517877895856128 1708309561 985231003659759616 772737429736398848 933432638714646529 3831041 192219438 697366539981484032 1432877802009677828 1170223724320002050 1304661470131744769 871412535274156034 1167480817175683073 1275347612690939907 873919885096693761 854834300193320960 1466873276 4846893694 1045092354560909312 790142893210021888 736060412 1858728438 2236026002 738786290313920513 1297098097009582080 1217879999618912259 1265001345603571712 985801021615165441 1148022096162746368 1964572615 1874319986 1229943573824655360 96527485 1273082235885846531 1364715033553375235 19384782 826816483124793346 16924086 1309468933427286019 1338366772316135425 1226452292146257920 988853298399731715 1139357963397795840 716466547548532740 1147284893031915523 252719791 3300566902 1172887989887864832 802274351370403840 39524507 407054829 975133060638347264 165561410 335407121 1263255925890015232 2458749764 1263398841820180480 1247162130157182976 856533882421870592 829006073558339593 1090305230665904135 1166594636732915720 880387654415732736 334264641 80100055 3407366158 949519754141880321 4868688743 2284308170 1404797639040843784 957341851488579586 3246219735 27102150 3349344192 2502992592 1183813002623180800 1437735530448371720 2951277237 871189461601832965 785449146 101854508 1233049060719783936 1215236300317609988 909425837837029376 53106736 985887578267107328 864099945959350272 816300873471197184 786996018 919676453347840001 756624203042938881 70340739 1430717190 1047690271981367299 967324008751525890 2167506523 848323338116227072 1241793208675434497 840549808284790785 2870457860 1057543818449510400 1466748672 274018505 1190412938 446777844 1329381737881866246 725570845448495104 802447612783706112 3010319073 1021518593035390976 863604147207249920 589823958 49856581 971458302092742657 1067408069079048194 315880590 956715911095955456 1231984111037943808 756502711621726209 1210345101127487488 1524952110 960716399298727936 925004664185262080 863282906717798400 163076581 16781294 757717863117578240 1524177138 1014953647 3010341087 736472070 2255345102 245647852 1221586585961013249 979201335013888001 978435864379510785 620487016 1021519611475283968 792381117017960453 751334658701455361 826791290406789120 2616634292 2169379537 1153104336240537601 841240673214967808 846445341172023296 1236022379161284609 740428981397262337 705021534067273729 1190435633816199174 45056461 1072834006163578881 905409401720365056 4175051963 382227715 1368754864830828549 2726220343 46378432 1105836507380805632 1130405770036764672 1145079885846798336 1331145808884936704 942012489797120000 732981985854038016 821987322753384448 400616055 24200257 100906172 1248599235202658304 3202047179 3669 509091855 737286416372207616 1082309903719505920 32800037 3880653263 1204636475049926656 1257600405040582671 1297869128196390915 1402504789615857664 769373400 271550312 2228357684 843503227261911043 1084643482835152896 593360536 1686150564 1452965868 1170931891572236288 1440383239 886456956 969762992 1701698635 728621306565005312 1978901760 171472715 3231323917 2902438839 1024915987408117760 1024911754164355072 4182380774 930640134164193280 753722660 584917301 1102204402901966848 845649206559698944 1055968657812074496 1241791928779395081 1248254528983531520 1105482171526066177 254413349 1373195564884520961 943382651947438080 776462255059767296 1747788049 115065684 62525110 1371716430559854598 343844270 886949507442802688 2739944885 3166222133 1071856153066393601 1039597273909538816 1020655748156706819 1291652508201496578 1219131615336513536 3159953704 1219933015855382529 55659101 2303885810 861964141531193344 931677121931390977 762685109090811904 862297154928431104 274958338 3303759268 288124809 291548311 52260914 1011644339552948224 1256674849122066433 620478203 1252987532259799041 1143162211851882501 800236353577369604 524685920 764905771201024000 852923875079864320 189897322 26973844 1024212191166259200 1279763737478455297 1009600201043136512 767812448112050176 231651039 3154301 2471229896 1291936561 790557607559737344 3301020198 800528389438205952 1043544829978906625 2872335442 1138584502454767622 822426307707490304 849702478732042240 1096700148523196417 771764762828865536 2793161 2462269507 809392810692640768 166684510 1431037058789773315 1442316585771802628 1032615425065058305 1432290604436819970 1240974897867902976 965577936744087552 376270396 715860375124721665 998754576231796737 3064036066 4504575808 922575083494920192 1233802448889880576 42594957 2885417332 1457686884327514114 30706364 2884269647 1195918454366203904 1298301641788203011 2388126548 1240312358733398016 1094261237360279554 1214335102941122560 2850346503 752206760438530048 1208373248628547585 1318524721378467842 214883705 1185760729 705721122814369792 1219184579803615232 1349455626934620162 892285612941639682 2998590319 895892378388660224 824877094236680192 1063528742604161024 3389171422 343396100 2615378366 109113569 1179994975095836677 522353233 794141743017054208 1066812489147604993 1017348094852325377 790736502049439744 1456997281622892554 835101029951815680 914592422067351552 92983957 74504501 950677969 973526144 1248321293910507531 934856013869699073 731094724056997888 1310200552421113857 973300656365850624 921732274550464512 4224599536 1362287030319857665 1270286021385732099 2829937774 849097323691094016 2745222954 1306361558394712064 407891487 943596578052431873 168081879 250014138 1317508154 1265952804264263681 1493688578249048077 1495737223735652359 2881808775 1196881757959798784 18758218 1244581369088339968 1024728311497416704 2293229845 792012547301994497 1048530286127063040 1244711417657376768 744423568746897408 1311005651926159360 337769692 174745137 1237994228229328896 15483332 781859334179397632 884802435398676484 283301194 1354222709748731905 17588349 1169016223755096065 1071855164921995264 1350745378774257664 2798807857 958872276363038726 1257378017111871488 3302200654 706695755592044545 1052078087511277568 1521898405 4828392308 1120375803043303426 832136791025209344 711911929917399040 863646152587173888 863641531168817152 1097209300613849088 119564834 3315344683 1356965121478844417 1181220423771578369 1080430759511552000 1029701092991479808 157755289 1136492097589063681 1080193216085979136 6925902 1222416333385674752 2975351516 1065045177880834048 1080569928481046528 1362163335576252418 1123558104539516928 1365733445922611203 832274013749669888 146150605 1084401831969603585 3197333635 826791540676780032 1399211203189043210 3132860593 2460942146 362238833 3042496318 872035142700761088 1427933170033377286 890970866963664897 967747216654905346 1120398942578016260 3396890039 1032814100030652418 1408158238831480841 982983116766707713 2492955602 35449377 1191509126 1139171109025329152 30701862 221771581 1327010258980630529 843734211001425920 2463624636 220552107 2997249850 1201121334144749568 608308536 863637573847199744 2758669026 2898865491 704725362555691009 1437756589633519629 2493146871 1596829382 461177967 311407157 1147866062865743872 1265442463 960346106432430080 3333401997 762736341398552576 1947920492 1027493221524545536 1093070598 1260160418913402886 886791661916913665 240182375 935613176 1427750040 1115024598 812676165127335936 1115855439105806336 68998743 1097456819629248513 926405223979008000 526374978 992364601634377728 1269893607831539712 1008192108170285056 130431285 369773368 1246333516717031424 31016521 195610523 1313827572631982082 584221335 863606892022702080 976359048655224833 606565424 955415182397845504 197557500 1267822628670042116 140179956 1123113355730800641 2442402742 971245055976538113 3194995854 731505675386425344 3330302439 788681175061688320 1313453007657336832 1421187667 940813724193034240 1220133903505055748 3074470992 376285511 783374833304285185 4737070658 1290895300136013824 2482763353 1527289544 1887607411 1023055708881911809 1434423632500039681 1402839050 1084525988250353664 566340508 2456554328 559353812 1507636286080917509 1014299916133208064 1247620400659468290 1466668850041454593 67199336 1014206410349932545 115885193 1118345314581147649 2776461744 4615052008 176470818 1246801571175858176 877506710872743936 973730216 1275575201212874752 759639245862469632 3044130557 337763785 280604964 33049861 1204557049302061056 316406701 1216631948002693120 789837514513219584 896684133966950401 1258427982869299203 1182217558394433536 1092584349428441088 1144220775018315778 778197623777918976 1261622300698267648 1404690548586434560 2203756369 1055185328296919041 3363228003 579872855 1263824443463196672 1228343487155900417 1178683573861175296 2374936586 180304310 2220256480 785499478765604864 1268359119401959424 176773536 2811129915 1224983258968006656 1263499894360244225 938774176500015104 52511071 1357458751712854018 3879223528 3745064961 1073777869791191040 963359379545378816 551217802 380140214 1170777471202951168 4403801235 821167149985263617 1387504713478787073 1292244104433283072 2678248436 1344560523103367169 1133763639578697728 798178017876901888 1409187251318259719 498320897 959305772390801409 1096356953108946944 863610799100747776 38642910 843638123884175368 1264277436453154816 2284695849 822509845219803136 1029065753595666434 1334808498794868736 921165247490207745 1217549789254111234 848804341880242176 1394340753468440585 1095493480372146181 804343111036059649 1112434087711649793 803270005 720700062624522240 1002279433649164288 835275283477377024 591291172 3802705181 984108429559193605 1292973189656727553 848514180 1184888144073822208 999774014724861962 834076138716684288 1348349334799015937 2979974427 1081547234116808704 1188487858438529024 1356028452 1721607672 1046155701444325377 975703462087483392 1264783521337315328 1333815316028162048 1125023973148962822 1348961131881058306 4622247928 153339166 979872811056582656 1341381956689342464 2803551452 1057467509056581632 409403670 41099538 1015288570171527169 1148878035828932608 1178223740569706496 1212387740639121409 897389945874243584 1193778501590978560 147481705 211306449 765563638048395269 113145465 1268591515497951232 1143543667950571521 1200637930856796160 396662269 166436618 2783997703 1055979793374539776 1072114919523278848 1464035042137624583 1324185355 1156887322924703744 1396159493545742337 1270607541538566146 218696071 804051156725075969 1025411035421986817 1140546127974080513 1116997819045502976 788689938686545920 1494441294 1227790435 1026153343 853654222323073024 882194831996592129 1442110807521697800 1202562069524074497 976670801469558784 887373925268803584 1323010819 816406404684652544 19099802 4675576478 3802297874 1195078737898954752 941113249763905536 983345951019593728 710232760661753856 1222157494656688129 1282281749809176576 919597094834388992 976435355762282497 842760248721063937 70706126 1240935329462444033 1288096167545450496 1959124982 1042774333096120320 76060489 223598435 967088568022765574 1286283352329326593 1313475548593696773 951823299847360512 1202981066467921920 3128459715 1299574157798121473 1120133864842678272 1362322375673597955 226742149 14304664 874313190 1251285385038245888 1220267497556975616 336437711 725416840592281600 2797765233 922359310763601920 4321445321 4838118035 778043928763334657 808926874722304003 1252880732453629956 2693060304 709015052142186496 958860239318724614 2864157485 287443557 1478237724087926784 1113137693746184194 300894420 1187061041273933824 2997275552 119032969 3302896814 228100571 1106209891 1372728511962640387 1360705295954169866 117233378 2168594024 1693376676 1189702605200666624 102718027 1113592451435048961 1180460477001789446 1252964116119146498 818422573298028544 3056785934 1078763068207915008 839432538120720384 1479927458233298945 1064218391920214016 238735120 870660887908016129 1274065388192456704 1382144333688696837 795025713393008644 922332733 58013354 989943494289645569 1153615205567537159 270950655 999927639119835136 58244415 1257613967943294976 523843082 450498196 712979393765851136 1433477312687710220 968084607332638720 1238630636954341376 1172158351981125632 4320418512 2398569972 437431031 3304499628 387655103 2966924913 824674017135235072 1207918887204990976 1379994930806812675 767750808096108544 2938045247 824548261637816321 1267515398779535360 3407910137 438754128 3110033553 736196973364027392 601071313 1301812674481795073 1451958187935027202 37409273 86565297 1905250261 439235987 1043822119195475968 2798028623 1425389720880701442 1238681664676454405 1221730253057470465 1093125863514755073 1153821160125161472 1055172566510374914 720873317582774272 1240745473700499456 803610905862881280 872953108120326144 1223468739611414528 955621424089088000 848233054271401985 1214069612037341184 1378021107966566403 1338580402324336641 35901579 1348771175166582789 956471046940643328 1380749663314190338 837933536 983177740965773312 1258827626510245894 1491453220962586624 222032603 1491450515535847424 1491450334878834697 1185290797228482560 127344027 88008169 1067522014469124097 1317101717918523394 1461805343697211395 1435708225979027458 857103543475609600 48682713 1330241798548189187 1089710104033677312 269327305 186362655 290397156 3828470901 747634012995215360 1247119154093711363 1234839222185418752 4045765528 935609883285745672 1083364565570777103 770702191 1162477160654761984 873467362573529088 1259727746378297344 1959342428 1856081029 1103559254034636801 3253906285 1301218185912483847 1221039248394137602 390241066 976531685109043200 909409234617499648 1285182319515426820 1146584364 712043485969444864 1911214058 1428145006569680903 1527809744 16000199 702491164750942209 3091533683 1373047080600571905 2163456781 968847512831516672 2162432456 1250706287580545024 1333444451595931650 1352632682384121856 172724740 4251224549 881651482650583040 274909233 312096574 863625588401201152 67236209 1221228229622730753 1156537947371405312 1159148362517450752 1251289333002190849 844472712 1181472815540822016 1309524913527586817 277255384 804306917761941505 1854305072 3269336232 804711971320897536 80750540 1180862242763489287 851019624565092352 1420805786498969608 1211129981545275393 483123954 2496335395 1160045925689171968 726078103383105537 1102933982080049152 189928602 3057125703 887631984154918914 904669934436970497 4273312109 343288415 593359147 27457608 873025675 885864170477895680 791579900343939072 224625162 3233632042 1077009755145674752 498238325 1255305952967917568 1110934457228230658 771055254989316096 34065444 4886363765 1251068026855788544 2442176206 1070274084100018176 930553958636052480 3274675644 870700167703351299 891206372557283328 1001735167701024768 1317328478 954696890683097088 1107768350870913024 1399557402744209414 4795669359 16312676 1273680846269018112 913432235394633729 16948346 2255987881 103066176 200267123 1038692671668154368 1387694010270027777 857773772908228609 839848894670356480 78653755 22275015 918896403312775168 1946454518 781735577481805824 1250527666798821379 2426812626 192854512 1141410387167993857 1427785450689732613 1309000319498584065 1328633264 1246752763792576512 48304352 2496666240 1038477123332268033 9739202 2342917386 955293486802178049 1552691136 250807966 1045952846703644675 816377503769980928 1185585886777491457 411752020 1086073501608337408 914887971840696321 3018492150 57510936 887179097998323712 1346531079470145543 1259720762178457602 1450884456294670344 2840688905 1260021613203845120 881523365357473792 211688508 297944384 998362965031055365 1151799033863839745 130255068 319458121 1155167942281179136 1375870692101656581 1275468000166940672 910152878127493122 1059086575 1250047798877323264 129413112 2471760200 893631943094394880 873701214 888047242124374016 169834482 1307368908412903424 298592738 1074016224202219522 4450396485 1440909492 1108306679911858176 1080883144713269248 1170133839869546496 874318136165769217 1084648470173110272 985345665831124993 232791093 60482832 911241192058216450 1008467521 1058393411642900482 1938805052 3387319475 175250278 1263634309174317057 939699831353892864 2321567257 1211562968250380288 807084886205009920 372348082 587875290 1019188946486452224 2671406814 4653859446 486938555 1306801344964104192 1031557984130945024 1294622230937100288 832403402550239232 1425439248 921002056302911488 815953820907958272 1256049587409702918 1068230485732659200 1363238407 1282628189789974529 3663638842 1270339071198593025 1437748178426597391 222602616 1536041916004831234 1214940717031837696 1395785911 1148136797236424704 373030522 1620939391 1203643872548708354 130078153 1358976314770821122 1114506991924383744 231219230 731205566731845632 952523523456716801 2907001232 2328785054 996483715709702145 427789815 17932880 709769663056617472 961019651319775232 955141787189903360 236424335 1201884020797313025 2823982496 1408233091584385026 420554188 191092262 1291223420689096704 1398391684933685249 1040510278679519232 1169114784 816610692648357888 485395652 2175779702 1181551215072727047 1279041110946402305 198955667 1456042418730639362 1376278653278027778 760694335356690432 1077087866163888128 203600106 701829385502990337 1149630919604494336 808078766790545409 978295966330736640 1224674672 97979745 3964411877 982703404794425349 1190115312479293440 1135488142113497088 21373944 975229347454996482 925039052 1053707317902893056 826691908931985408 987159441710768128 931543659853570051 968956484183736320 35126497 793187243150209025 1331772457942921217 1075440953337335809 859838565299232771 741427396843307009 1343573038089072640 1351215708475158529 976953067298893824 1100328131032956928 1412209691669770246 1146785078221115392 992718442212900864 895710815914835968 886926392985882625 946864592 18844757 740154582 1188803582 1021647843868663808 3392507590 975062845309165568 1303800017396916224 889413407795027969 1462530683377696777 1348226256698015744 1338395667090317313 15970784 1265223275342249985 2980875335 1148731198824304640 1272706401220132864 224905091 1363911347206057985 4213262178 3305788096 1092507964966166528 3118851649 1249103926399549440 202986590 3785048292 827411061892460544 898567041661194242 2311690187 1358666549691777025 606164201 1042121486 310313616 178830272 965458895702503424 107148003 1346990992046567429 1270676629992415232 1184867078421045248 1096995254908051456 1034093997491245056 1149338735487549440 1249080042849697793 3065738848 1531734655 2827328289 1248065876269531136 717630070425255936 741333398115868672 2781088076 949876066956476416 874402553844334592 844610602345615360 4900330032 4401430647 1031991161148321792 1195114136465575937 825337792825741313 1130046320184446976 318060176 42387292 1266291707550691330 730422796153552896 2425017282 1245057470684430336 1131616426459115521 851972452045512704 811538128213254146 4127693799 1423057014 1022592714871906304 2958193853 1398565504827097092 877244251603689472 1226946226932740097 3006923837 2238159482 449193417 956516400343986176 109520177 701491647742234625 1413538673375784960 1254497461 964462000305770496 822101572251484160 1149738047124193280 1265090871365697544 2440455422 969703848 1178838114120486914 466455187 3274153892 720731182409859072 1230423436737957889 1179029997723324417 550314679 170303282 909393938708090880 1141725544909889539 1071789938 1195323435909615617 11975742 172927384 2210588498 808699309495611393 749918002267598848 3159298773 743110818049445889 16352541 1329358635789639683 1021024943797129216 743636388550172672 1357550556122730496 1247247154789388293 840237063312162817 1842959863 1033457774817148928 915192531524116480 739526298758942720 2214537264 850283620447248384 1270356764756783104 1070966613262897152 20144205 860714446502584322 936626531589349376 195641396 1227403322107105280 176353026 1291214544488914945 406551762 2747965632 1094992905414930432 771486069221101572 2285987863 925962420719202309 2559416876 1086457285399011328 373423483 1208384672562069504 1217793982887088131 97172339 909890512538107904 2199831698 1294812355579326465 1180521897508970496 853475166671777793 1026913392521629696 385728139 1263221390121074694 119347930 1032955588861284353 2658261740 1240390053689516032 893187797015769089 984862307808415744 3501687021 1052237256 1245439311111000064 1531640035 779245984664653824 2303301228 1046173012309893122 2936817741 799186926750220288 3355238410 1048696590 1446781375 998420638627807233 1378686109417373699 2882972933 997344666298306560 1184888710246125570 1259770176574296064 442456353 781250042489344001 728400067 1285677352966488064 38120427 1208564970280996864 859793254400839680 1326121641802231815 943384722327134208 834061426696343554 39299326 938171889389916161 989969209 1341382933513441286 2903906467 502991985 1270007291991994368 901170410955427840 1246474963369857025 63735284 636668358 1941607710 863267466943897600 962099861461061633 1043131630989271041 830886553123700736 1110245952185688066 814892308114145280 1006280906896797702 1165916327896408065 92415816 815708250217840640 856948179996168192 854367564557844483 811904180063453184 36698381 2334310538 955232421288423425 4435585335 2491636212 1473861249670787072 1122446007369895937 247255506 16740019 513714098 892107636426125313 1208445036574035968 1241865132931678208 1163274862208569344 1236624679290449920 1361297008099737604 4382946857 993847611634405377 1513882746090893322 1014164476801814528 1510135556 1158062162105032705 1408066174953213954 1190212276923568133 2730249963 975892239216857088 2382017690 837671390325145601 4854539701 816493526 986302995787927552 1271441426430164992 1415077464322150400 1230319105619554305 1543394514 1452578348 1273791791192584194 1001470061503135744 1074363038248120320 962372597433344000 806004129201934336 1279139336076869637 1260851294635466754 2998659854 1453385295483658245 1233492588277055488 1261629923862724611 234696966 1130399708 734695041512439808 1599585834 1245966809599107073 1314138298735095808 1186987873351942144 2895991929 1328724708217548804 92713578 7223502 1142147783903854594 1180607917 725788774194515968 211915221 333122526 1338537077315670016 743866981405777920 166357613 4246875757 888805572912398336 1057215255376527360 1355837493761945602 2258460362 1169297245 912640389865201664 1226096232969515008 2258721882 1329430611594010625 2909916828 710493757926477824 3312450992 1092696172794269697 1613217654 745749523637669888 1384561678356992005 1017167367510556673 858274504027537408 1297215310936920064 2192887524 23579460 1250415659760017408 1211156654 1097118669128122368 32439223 1664335448 969905531866533890 752621952322318337 2647876398 1060929096753004544 948908058964647936 128428815 904239305308200960 289147160 3299949848 1055516137318957063 3055699439 745446166473515012 67221810 1003188364525424640 1025354395876130817 2437579938 4908897274 1194236753965654017 2692022451 1311170176616783872 723901776706068480 2273713688 738772657223696384 716703795351265284 840603101484765186 863038197143670786 1468945187296661509 892381437147709441 1337897548326035458 444212483 239388228 1428831 718035638709301248 1560581215 1272918562403782661 2166583398 720265255729762304 1397587728720699399 1221855138295492614 921689084 910195175141498880 931126554071044096 3257708875 1193227066499616770 813837205261189121 1159549159000748032 811626119636127744 1382723290209398787 2507595253 369043827 932436882667048960 1087026409720217600 1433739995689324552 751752571681906688 1442874583292387339 1007922645084483584 982162450245009410 1190176334183616512 702383465304563712 1712645672 1027962384323883008 1117460633086242821 359690061 823583598661906432 1466712854 2924294366 1431749502688325632 2606727522 405416554 388756574 3762989122 340869708 1196561418994114561 826986967812366336 3075849878 1412509192758378504 849687546191806465 2649115993 164043322 273980054 837141292756828160 2764633664 1242631568 1276083512643289088 2889348254 1444703725679939585 912514148541403136 68440048 918165577893601280 1016812966048485377 716683107781459969 1157514483050270720 3292208634 1385535759298531331 1256941397808164865 3359309807 1362804319729242116 2828761150 999792779457957890 1168264254463664130 766564649554677760 1396550476775268354 455162362 114107354 3251284090 2804643726 1071836536671477763 1053270441408716806 865624712495452164 1011887703347159040 1043530650253430785 1406536472728113152 7321162 1106276304926711808 1144308529320386560 1011628707038064641 810371962157535232 3900882792 1248890296521326592 3040432239 1299031610600443904 1320004827129270273 953932195 984073326523047936 811878885461610496 4376252952 1477778622865977354 2291266507 1314055083538239489 1321352158382641154 1049454799 850260153723084801 1351377009826430979 933442056353021953 632125026 913668842 1321087599767883777 1335315806058663940 1080175870374039553 85001062 1146482431764992001 1046438031622844417 2599042196 896407693753282560 1203156368842199040 923223389132619776 763878152107986944 19479552 1113992347728187394 1173617986193805315 346404040 829583268957790208 1385230230541848579 959913848164749312 961603333361491968 1383978481688604672 1224791466515369984 1517851192931540993 1634830980 711104711689179136 44781023 1084610501621952513 1380099588200206337 914960726430806017 95436291 976143442362302464 1390741369 970324550062833664 1145017834805665792 1262336026590220288 620535909 756556016649723904 342937716 245880979 969923007853424648 1315396967938187265 1370293640459878402 994478334653353985 3224717928 1061208194935078913 2278998996 248846972 1109437450013806592 2878729613 1468194414288052227 1165726294031687682 1121407886226280449 65947064 272566392 811397561802166274 1194674906555985920 774312043188858880 1371651434614304772 1011591392135483392 106422818 1236115867664109578 3435940588 823955426534428676 2358873296 2940618409 2352264097 1415775054 1445030052144500736 1275901305463222274 324670680 706498221472878592 178582546 3954734723 80521164 1352266744908300288 1277203078446448640 944395282955071489 1377271132177326080 1386489559555399680 1174177058894823424 1084127735985754112 1212240117257011200 415909637 1079913051678216193 933715835109089281 1429872655721648138 4821612963 435608432 569463657 1348797907793809408 1046429949975023616 724980141689081857 259200821 1352443052275728386 4236062909 884942884918538240 1438010607970697216 738453283577139200 1278728019314540544 1351622362295398400 114863501 463129962 1705951944 257442876 400363293 1437405414581284873 935819944863858688 1449258710782681089 3197674422 753799009 970649542294212609 1247824906231975943 97493806 500512384 1080552088197890048 736112721612013573 3303025153 930420754814001153 3311080292 726769741 820601326669328384 625553411 927311020015673345 1400038854313213961 368282237 428538212 557649866 4690778095 1256730542 1064167728007794694 1356786368656138241 1397385534650028037 3602929813 1124058546423967749 4226409274 105793107 17694591 1110267397766893568 2314355708 910143278 84155495 764531097241726976 3341560641 17938326 3449430563 1214250493377011713 2661216498 1215604270487232512 732435441195089920 1405970818170069005 3348573074 446811151 1340410602574016515 1187563232136855552 899758827477778432 1001169411636695040 528999670 1041451392790155269 1536081348058021888 3338759060 1188414197799030790 1586307386 1300448193134690304 1337047056377110529 747953693501300736 122154024 1174664712291794944 847090053759340545 1250851945608146945 896202493083869185 1396209978919333890 1046805076109611008 1009560837734846464 1074585991451561985 820540678111272962 1098496214931144705 1096017926027702272 1223174694301577216 1275643351 806435945939685376 712798578 20715638 1365698143027879943 1020676303064784896 40436179 3026760387 1419124100052574212 2767869207 705041764193865728 81043084 1047898380322701312 2359785991 1049562882520899584 51341401 1038372255204560896 158481954 1144153918991060992 1447566973282529283 3064408319 1390217919997648896 733607465116389378 2673890953 1255881009746161664 33056555 3312350370 1591565546 1306152411493543936 1205570295786016771 946822648729915393 1127255727700156416 1073681785001775104 1154705230719803392 705576203315519489 1195582887346589696 926788251188330496 633695953 766344388075200512 369162851 848321678782472192 1278964943925190656 1015137454045556738 1356002623 1099033532221902848 1213897427247194112 1056480311092092929 1285107288513159168 1364850468434960384 790696450162241536 173282843 1348637672663904257 772544307840647169 1181558535727046656 1117051128137621505 1131830354 1422931079019868160 812010037036142593 993398053938847744 484709949 1436689848023257088 481507171 1339577052433944577 840607015378403328 1121891970991915008 1335909392965902336 933125051548762112 1094784630010597376 910940665785221121 429227135 950018805723430912 1248277366343962627 787023465941377025 132409981 1369886281686130698 286555436 2784066547 4558646362 718484607042252800 1246220651796606976 762015896793677824 97096594 780416265924009984 1302296081842143233 952140677705617408 844532828314517504 1130785824889593858 3415962746 1231022525221494784 1037213929812975616 1400194504192319493 112445723 1052207814481833984 15315623 166782000 1944331154 1208370056138092545 976820467247042560 759724519200206848 841555505143271426 1150989705963548672 929050321892016129 724429166297239552 846031872555696128 1374243260613361664 998710086813052928 343504515 1134960976695091212 879615509007749120 167077824 1335305793474678784 1131836196626292736 770788599390347265 815941109490786304 1395756360 848994130382475265 1037261624858558464 1279066762416467968 1052831898 809136226083151872 251239580 7683392 1403340551538216968 1333973534440366082 292137928 1258240466773880832 1011986331499626496 1211632694989213698 969254796199976961 1166267361801854978 3140984167 1893253003 908870942872371200 1064845206405562368 1875266678 1124513491417743360 1049609090547224576 900554574498607106 2360519990 836890234138812416 1175899950519074816 1068344826951741440 919197639144624129 1248137836278116354 1426905037 518760460 6174942 75384396 980274310731444224 718756003018199040 837354393649446912 1230114554748821508 257143306 1183826762062553089 2622160657 7349062 631276911 1504138111676293127 3051753793 1364117014760071169 1233218505631129605 1189218649854361601 2215589864 3163236943 743778745136328708 439547242 2619296472 942636402277154816 794478725211496448 1129372666555580417 1017541345865621506 1002552903767351297 1321843010116661249 1519012620287852547 1074553047458566146 956822653439967232 1377717146554408960 1321145770037420032 947848017545191424 792582854077247488 1220564629862129665 1305903386559086592 824588905139863552 917817317677027328 1267820825547116546 45997613 1192205429494964225 1295750168218931203 877982739819102208 138122277 771253759758311424 1383049534729752576 972608916348645377 1395830372 1381815930880208897 814851156669251584 790740707845615616 3306840261 1251000173402058752 1094622073698304000 168521753 1281591176773005312 796238127442501632 277380521 1270797433 1349046035314663425 1152576719942901764 3646917198 924011446777860097 790676320388845568 913143315146649600 21505289 4638571 1433656225082740743 892128385492697088 1029928800186859521 4181821955 901895884262088704 4218480473 1090639794160447488 2547895502 1232844754292887552 579864947 1008652704 4857781023 2676626667 3578506337 170900297 47083305 1030923597571743744 1146360370694635520 2891378198 412800023 1318954761396342785 924731962237030400 1334052565642723328 1443480351825928194 2786023788 975668884517814278 46876353 2891109977 737475765080489984 1252116073425498112 1319194347322200069 1362801876111155206 942837441077035008 1177414017649803264 947589170 2412540625 863749076705300481 2237753485 2954414516 830027492190777344 1362818025481637888 3267485490 2376946760 1294117906796679169 224971735 846632356475744260 1229750253546401794 834538394621509633 1364473161673183234 934391263260004353 1065493743120220160 1298341019084181504 823744992636235776 1189550601538899968 29567970 101067053 2983952602 749871567887147009 1363188675539001349 4073367314 1066383878997401601 619498806 2254799629 826118967433502720 1144735192826859520 958282537750679553 2391949368 492434378 549952232 837346505115697154 1177257977109200897 1130075460900200449 4258402654 2306868572 342524628 864850006444060672 119899764 1010916005655261185 835133092591435776 1316470562177261570 790351897215569920 1109585840559144961 14415625 128781497 261406379 2611936585 1914763002 1017344555945885696 1074855617007742976 884307608978337792 203068586 1056311636968030210 958294844765597696 784038752889016320 938094435409321984 118137556 1233192116869664771 1111432455674720256 2913024886 1419564230 1332315613 835843974166380544 1195358079606505478 992022701979021312 24875963 1008982476 821679832287375360 1515936042 1027376207342395392 323065487 709954961996697600 1189485708072890369 1075340338317967360 1218315992511713288 1071762440688300032 1161545045486518273 1018900222796320768 921054893309419520 1199166397605187584 445414877 17757773 1169814651506290688 1070606558126583808 1043798867257356289 937618738450501632 153072128 1224663854996692993 147127185 1281964332461457411 937682070289207297 46249946 3344607792 1134286530078371840 1184776308435357696 961965197702377474 1022141470814289920 1355132433633579011 1301609927908028416 868798523931860992 469878851 1249294692086353921 96144956 4717260661 876711777937051648 1228728099136843776 302627027 768321407725907969 843802830 955397852162871297 1090238390723784704 957634895655948288 171113621 109851982 1652354034 1194472735105093632 539748021 1265604354486255616 735402309316927488 1079760881465131011 1368656620939542528 1238130329115856896 1176255816665427968 1310623795535728640 1517677322 1035516217489014784 804217648850419712 3290267455 1383779108476260365 1187303916058357761 839040805 1021960010505453568 1005754688392790017 224819924 983046468666830848 1163651704912355328 730619714 704741340144242688 2896019811 1006313798989303808 944251097480171520 810484843654090752 2903988879 2935987873 1299713169225469952 1256316629740224513 982593097459642368 146383105 1437776883060551683 4790374997 1437860777336135685 1423629907 1479239955150893056 186251243 959827598904872960 1027928156064251904 1247394647892094976 923197863823396864 834718418834190336 2312276978 1217424829621522432 809761070281682944 1311295317116104707 820220925815750658 1318096625957433344 14373937 97490674 27390894 110921345 1468979743450361858 4283838328 1009879419509493761 753495319971700736 1187398852111929346 13802072 1356732715593314305 2457461169 809010050 1465688739225628691 704391251580358656 2690878854 1976086832 42923132 1112420665364078592 1324500797871296514 184949303 3534837077 780217888531636224 838264110991040512 1966196844 551930905 1367368655542050821 4158942832 324901667 865462217851846657 865281988223266816 904214513603530752 3273089053 1344943108799275009 309850369 180610158 727884263564050433 239223019 779539286597115904 3293051037 409653511 278039618 1290674730970894338 2759184338 1216366636044734465 2393351462 1443313404706496514 1218076646546333696 1060165335192666113 762033607 1387367461314510849 947135173077893120 1162944330497179648 4033166836 1167775229109837825 798365188026155008 4333792696 1244661546212564994 1288652792 1266853923517759489 721756066707582981 721390007089557504 1251421183238602755 1006616845225512960 1424696547543945220 1019031091506831360 1217497304011329537 1328518481650675713 1242406653972054016 720152690 1062377972412215296 1299481869298184192 3264187320 1217479303769837568 3688241174 52488338 108174617 858299265441034245 245030299 901063185305882624 130146010 623839786 520665133 935446034972422144 990618901632430080 882851432118013953 1947432638 2825681498 1350166146582945793 860573252531388416 1227370750811623426 290104276 167123724 1042519266308743169 1258398547168260097 756598772 2727924823 1010045090 819887835633381376 834443302736785409 1423684044232011782 1377886254260383749 847870729 491668246 1281621262830379009 46600871 1301251682173554688 4842065311 870525119642312704 776255769180311552 2755840324 802720788654804992 164865134 1240035592039104512 1309109716417679369 350846438 2830125306 1177649566126166017 103900535 708055070491877376 37145570 1197477732948549632 1322337966476308481 1301157960035360769 101839237 847748491774353408 1314131207886700545 1377009919711453187 1265155152773701632 1384084654609756162 594043959 1218941616 1032631416075546624 298863915 968546826 1186863283510231040 300339795 1369966409988644866 24859793 1317680151027617792 1473486240 958214904372019200 1127618544764706818 1156014607531565057 278994383 936278838073368577 334342857 919587789837971461 834870412773355520 282801076 1058549254870966272 2642501029 1183416203781361664 2966424588 4634297859 1611159300 1355251727231016967 1158838630711988225 832348806922407937 2391694700 1966409598 831365239052513281 1260759542427779073 922145932388503553 1271146461502345227 1416014693546741761 2932027868 1178035630963658752 408113272 15411112 1170749485388984322 177102010 1088670924277194752 141369076 3606489255 2653795436 58366066 2359976634 764527625482240001 2619154416 1126096992722202624 131446025 806850773661327360 1169528971610009602 588130750 245677992 2913844416 1284365012 1153335962031808514 995946318534098946 3666716001 1404142589910163464 1351900822565773312 907290523525824512 1217769183259160579 385010006 1243283385470115841 253442000 713580429639438336 871021986612477956 967880485476225026 313873628 1475876278309998597 1475792926563528709 999308245687652352 1079429091546316800 1476403689707302912 1011207271995596800 1301214822839791618 1349111429681598465 247481405 4444594940 748085483952017408 3108265273 1226958154681896960 3000889809 1080821133295927298 2731240134 287422738 1011647246 1264040162331254784 1211721600820633600 975994338097246208 1371142608823545857 211314331 1207929571473014785 1665167478 772144937542443008 3131550653 867818435765387264 925901922153795584 1055997436488007680 939165300796379142 421226741 1288746600949579776 554555350 1407615636532981760 891138970146545664 1235604724973477890 1060461530398015489 4185118883 1175202553245491200 3294459073 1251167590703083521 1206416751535067137 1498640413623791618 140824003 2562125755 457369771 1346228661414838277 172788892 371875718 1405570427972472835 1085995086851264513 172891099 3016732181 171892955 1139294344576479232 798610224483540992 849568260140003330 17998000 1300123896193064963 327718104 989939320692903938 846228119946186752 838861563461271555 234128823 1112585278223339521 1003884025 992776581662863361 1355395928966930432 1143874413105942528 12052952 917155502488018946 556323022 958992585451696128 771361447959994369 1019555380211474433 842044170340556800 1208134259925340160 719959300370784256 1249711604985364481 1341041632498438144 775314661470330882 853172213440286720 50652350 1199070421737517057 843368388852355074 857373146 3757336815 1340408958188662785 1399728529038839810 1000843873613242370 4657950694 947848998785712129 138757283 957277054407409665 905809648669777920 1262463514259664901 2321294706 91576264 1360204557096087556 958564072324321280 269480629 1266483814009896960 1242266592206942209 1360246432431800326 1278593239042396160 2817444952 32224388 808390421609070592 3235275486 1121684692544081920 52350953 569358169 1081933625258520576 1006220552 1434845479553036288 923850989039489024 1141336684711305218 1140121609249837056 806927802 377199501 1217425422696288256 1290730040125202432 975411222370832384 985585500709933056 1009472673984974851 1315528850244165632 4871625592 922451905221033986 1326258172147929090 984544138124283904 197880163 1290070161244864512 1141290066620366849 1290408639958626304 1139971979669364741 1128030083652911104 1076144039035052032 1251437951902498818 1287523167490039808 801131541170487296 1448557668185120770 1073212990047092736 117773873 4623617741 618453202 14982245 1346183793238020098 449856217 760530400221462532 760971773504524288 293958419 1322276850056499202 884338589009575937 889748059202232320 866514564640374784 1224961207767109635 871581721942032385 1351237271916339204 1120179313 366130670 1027379159683629057 195710218 1469787460620193793 1011254083674615808 402115592 1126143553875394560 974384493124636672 73524731 1271120808082132993 790976696853917700 213885327 1015502971 194438704 817836824055967745 1140960385966772224 860995706093522947 195128318 1032713390270177281 1189308526109151232 3841707418 1088162497725648908 758268318973394945 758001445316812800 15197870 859749340889395201 1383691891552636933 47370110 1256940521995612162 1343330461959991298 1135504742296182785 1354246530035810304 4698269426 1478612712573702146 863038846488936449 31020455 815438874612670464 819111697273225216 1939047440 1265751465060171785 805477795073757184 1349205997005406210 248873191 15577562 884605291 558016516 628122063 335043273 243453618 932747070003331072 967884279475662849 2437204890 721169641104613376 2915468150 1315122064798494720 13916472 168966777 1459631070421258241 1391473725455884290 1182683107289288704 404654419 1283107557763100676 1194987479243333632 1245722497460441091 365281462 307229384 874065317173096453 970419884050989056 3984485667 1264944899239088129 971496663872425984 1254862824272269312 2446215823 2752268657 75812653 1012397885298827265 884144142816817153 1053627100530438144 2718912240 1400694821421928450 307293774 2309867143 2844435437 1258114739365953537 872099091311886336 724375722148638724 1028048257736306688 883245262273077252 1216727151417942017 950887063200714752 559178256 1539307994 22270993 3078185623 2596715383 1236889322852200448 1253711847578128390 337844817 175654223 1225441222371741700 1343565320225779712 711638286339579904 1965795349 266563246 3609762852 792112490 1215580587580362752 2676811723 3882259043 41586025 1257235263195156480 781274918185033728 839491129619906560 1250907013862883344 633095187 1382214321938202628 1218242323676614656 4158985940 1387809547058696194 957005361097203712 1024046182551756807 16153351 108958780 315914263 122890698 860919388383432704 1088550490630176770 859001367611924482 112581973 1420459025225879556 1341783721 481032928 834935510321680385 1363962856170024967 1327284577249886208 4227082753 3683793076 1234903577614782469 1195364103562371072 1256853568319107074 1189542367398973440 1015408445300674560 896028078891302912 961260872 921296235331510272 2898917653 112566762 958689024021057536 328284903 728452957751021569 784489423077462017 2238223070 1260135616378884096 1199351594141257728 1030992944956932098 1260191071264538624 281200362 143790003 1200078294990905345 3093330869 164635253 1103795794006573056 22056334 76762447 515660372 595674495 767694208945778688 868103080725884929 906120522739597312 867153248091742208 1640346066 220355813 1287990739532562433 1083549292327985152 1244559779437121537 6292072 2579114436 1906859923 1273944679017590786 1232834843165298688 762250065465470976 890571501111578626 1111392673338785797 767734864242216964 125631461 1259836975462395905 1255140754520813569 1249348394226798592 718567836222754816 1157701806589456384 712868664173793281 1247884994128670724 277107907 1195732967890587648 3010292399 741632916267143168 1102300002163048448 3007427503 3886133091 1116725513593077761 4914439664 1261616686685249538 1199036791107588097 733286745245143040 496568402 703282080814268416 1245232287337218049 752812935655911424 2773633736 4920119626 1104425775539937281 742475738977308674 1247902064786563079 1237481542248583168 1122000751734091776 1113616081745215488 1201772264368164865 751156282590126080 3770846717 1105069014374641664 278392394 74236466 1220361 906572574661808128 960936624178655232 233755236 2332506265 1220535386323193862 904975905801547776 1182711441880748032 18758153 1530950986289774592 1016337583725580288 101718587 1067461014109765639 1334731823469903872 95816210 254110331 804253411 89529378 1159438784594960384 108677411 1300877531458002945 4782861030 4782990758 849978681418297348 2290327890 971999532408958976 1372707361 894900704 973217458650796032 894321625792958464 350909812 1013225952497680385 434095354 113165105 3254338232 843915205453234176 1367696272027684866 89838106 897895526720446465 1192866893939576833 469164659 819488503771828224 1352705048669806593 1170318835 45932315 937704954650701824 937747503600070657 926282200210923520 938430995132567553 816559639626006528 1179946049970036741 1028544361808580608 167266025 824190101215449093 931539906958057472 823218277765775360 1149409990542843905 932494279359971328 936744170642984961 1351338493079814146 1701460626 1075741317613916162 1347116069937238017 1026080575969419264 2372331948 916333510675353600 916626702108897280 2504362886 1293931263523295235 1360238593181159426 953400158003318790 156132982 1179025070628511744 952874784 1218573446881468422 1218574592375250944 2482785246 918139333793779713 249921987 1229298891524333568 571519046 1441013380324765698 856501630929207296 865547182874574853 1165541551344254976 1185914988629639168 1380295109560967173 315396677 2210248683 772688186875244544 872069858095095808 3301003065 1166628550436372480 4772937300 1432919429831020552 4463593041 1056858803310751745 1432723611891208196 1434024691694391300 1005469922762387457 1051823314526703616 1430209280221663236 3609451 780543464 982572916859645953 105857751 2666704406 1174257538625351681 983487157439483904 788404030460559360 1396507461796966400 1421504304175779841 976155561522794497 852869094164635648 998588763705135104 584380039 545204240 1176977122537156609 1224673252381011968 1145703503014322176 3289912124 888921898817658880 51312616 2183987365 863009239039606784 1448517036154425345 861645927215493120 3686266997 1309899705787318272 1253657570822086657 83108986 1185556681482108928 1181920144655867905 1256779554489860099 180550120 4816818079 1139628007629447168 876154859019538440 918119300405350401 1248699001463017474 1311855778911879168 1153296890 4245329398 1121501716094963712 171478311 68499356 4103688853 243386815 1054942424458506240 1686480763 3393612813 1257699288446050304 1056474450 174288246 753741078 1156765331076947968 1032155404812337152 1032050059591012352 864172191176372224 2815547017 92638873 1288515730120482816 586100119 1329885033063133189 902501163236560898 1304735612415610880 2849570907 204095055 3337183667 2315410356 231358462 325805788 2317125788 900481486176092166 856519540460707841 1254390807999787010 3315294354 1330943050802139136 1065575169136173056 1151164780041760770 1298346236014206982 851802643617992704 849196213345947649 894564631263555584 1044084753127731201 1044141625881120768 747944922133606406 523439793 3094212078 1062779994395627521 1326904080883740673 1303343981254721536 1187796270699683840 3748802069 88926903 195092523 1951235820 1103176190 12038092 23101627 1063282411054792704 1069744732924825600 29184298 2362353450 739796659 2240854942 1308045981024477184 68974152 1185206780529266688 1254060372308484097 911252693313654784 1307350311313518592 1102053905385570305 1307498600759529472 752294725458296832 1050655629507842050 1238408090958958592 703142172 907091862057394177 1254224607147515906 1131266647577243650 1306371700305604609 1067066563566669824 732225317516017665 1059428138130771970 1321571336 884504374441070592 207735334 1333088398412754946 2249523421 2915299047 3356052532 910534142688772096 335334385 2914008861 858836832087408640 1424640611307634688 955173336522240002 2980021713 1384562469574696963 955906482649882624 1423128740461088774 1554170844 1152004825082556417 455509969 1485189309552635905 1538167507 1540614954 371306923 1426208984978051075 111497780 987008338402590720 1426157571988099074 1483875795043037192 1362062529548148743 126061511 144963652 3002198285 49196301 373208703 1360301549768110088 1018992595458904064 3057535655 963792240232488961 1442852114376572930 712277764355854336 549220125 1435509444289335308 439596634 1380019530 716694341821960192 1244527316006514688 486612450 1380287018475925504 1380322132584849409 1125410539788615680 1433197567253393409 314984569 1381648186918400005 3154122713 1489748509 2552489262 801887445365248001 1364888667832074240 1160111073447387137 1464570712472141827 1352471973511753734 620564472 1402972695394930692 997226312539557890 771832035610497025 620478023 436802175 2726493193 1453810169910108167 1353766625363845120 819338193380245504 360484334 1180135814178603008 72317478 4434235637 1074954144778199040 714107181814136832 1375704305232056320 359599170 97487615 1230727931543973888 1241622429769904128 1396368439984328705 2739150488 998461953629609985 1180479698163425282 248918847 814389713641631744 1265301799692427265 1079132387605266432 1281286909701095424 814979549503115264 721944000597401600 158443431 1590816324 1212383739998720000 722455100489404416 1354375855796080642 973309004897234945 2479989140 1008465833046298625 768844024849522688 1078708324508598274 1170596722742947840 3665502143 737447624 1324136232973193217 1441501917478227974 1243073726549286917 3318061129 1379209065843187712 203652187 1445115539114938371 1047111409539190786 1046102582643642373 1211261369556729857 4735863396 1410028498740125696 303222958 111728160 1418315386349629442 991760122694193152 115373503 1413204055736963077 1399609126607491076 1252993981 1394832445 1393944532132143106 1393835949143072771 445845022 3300509866 1320650613420658688 1432684587797385217 984122778101182469 3021256519 1199771785148993536 541953883 206671047 208141495 1048148720372539392 988469860911984640 1421606763904651264 988431009149476864 989075350981435392 1385607717750853632 881124145991479297 212259411 589755224 917958463 950306519073153024 916383355758923776 464767904 15962184 918861325312380928 1168907753957593088 1337407051446808577 1337705658800455681 1036851106150662144 730979445549326336 1339068633352458240 915259905510039552 952550867374309376 951951066937024512 501904198 1570292005 1656006072 1025959336001105921 936764913648840704 4266043769 1028222537413611521 931641598366150656 929912597519925248 94062132 941017779674730496 1343140192425816065 2964112169 1354829348361089027 1641713372 1025041587221553152 939311426 2936477515 1198720612434415616 1012048099269840898 1042546021245415424 898167581798019072 1250565558963240964 735109601687916544 1327522636092608513 966718532250750979 19293360 113759126 417942238 1241052756435181569 1041258154376351745 1492213062727835656 900139844029919232 3006005304 974268834663165952 1325275820382810113 100991676 714850183700418560 973993953816129543 199348510 1251122370422530050 1177246141144096769 1964278200 1327151927864537089 1043607474308304896 706847925159075841 1010790036369899520 1043963556847218688 71510030 718323285277163521 3350421023 910904836341694464 1171457331311210496 1017996583554568192 1361695765962371079 1869986551 1037758571499405312 187344626 903723696749109248 1040849867956994049 1108379963164524544 964816008316796928 1504415850 906213110431735808 2990500065 1901109715 4802129594 106706438 839260852368904192 1067298345536970752 785823714369638400 391341555 1227719538633928704 404291753 115923130 1292615538045325312 1292884282738974720 1256897202263412736 23853560 2356462135 1088751874159902720 1293275368489656325 236462906 4877208435 1228716119026020354 779208744643104768 747505823203524609 850839911838007296 1255413008030932992 845712387273457664 48856249 782327694516162561 3259352474 782152914655600641 1268183438370234369 783574770268778496 2322727574 1299273046079963137 1096513070845833216 326644055 4841409196 801571367703355392 1258537339128647687 1231188012521836544 1078967994221584389 628977652 760861903 620475025 819088146973474816 2785292333 2466393157 3981521259 2464730268 2463483703 516383691 386987077 6251432 1232360847449755651 1081430628833193985 253622304 1231954759449554949 1082844184166297601 758610500548788225 82785994 1272187010959257602 2402995784 1289617787564904448 828133569201586176 795392626061176837 1257452125887639557 128802901 1196130261379010561 827232362446491648 1288840233744773120 1290853453263261697 2394025748 2393586996 830059036024401921 2401383860 68668891 2818877036 1159803467399094273 823977635768365056 1085440576588271616 1202322415826522112 824032070997524480 311695185 1230553665036898304 762439442061635584 755409076146831361 1157352937774993408 3105099973 862308661435256832 1308825926466260994 272733527 1309526472370147330 1225443451145076737 1225391666732949504 775790695575617536 1265570693879660544 775481580051718145 274175989 2864572063 2200385624 1095516948 4752287369 863620727072739331 1310675955212574720 865559252659720192 771777988014866432 596766306 1150896762254692357 285261825 777490468666048512 1029507687065837572 968818124329013250 795466031032635393 400012618 1185853918007496704 1401484176851824646 92905669 1700299434 1060115587265896448 1347199368382787586 1236593533861183489 990334576970084354 2409661472 48998157 969846869110153216 3806006597 1682463252 1386665507718275072 2442895867 1184855433619525632 110486195 3398963781 140107602 2216423173 2733876326 70414105 1401144132215590917 294498301 925052818666475520 752894769290997760 1340448779821064192 791602529402556418 1181957462959837184 1470008235780456455 863364763455295490 2257699854 2387067896 833435338219610112 4070528699 1234308518141808640 764291704354512896 832623297271525376 372102379 2265131731 2923670419 1292261307459096576 2163559909 1240230057559371777 1208177488905424897 1031855841731858432 1133749100443254784 1309911508927873024 1257303024088702977 1289276828 173443806 828456867907018752 1248410971313516544 2397204542 3067954806 1476149306549837831 3648086306 1252528379212988416 81235442 803848365465288704 1128296435194183680 1149172425243820032 554008426 1395217355274338308 4553753293 3199125783 949787621399711747 867203108161544192 1246139741357191170 559630058 50686432 1078935197771546627 1195807990907068419 1363812961660276739 279907660 2985649132 1241729312161742850 805755556770287616 155468891 806794262004150273 95127548 25092947 1359123070104051712 136264031 1568179886 952737687072583681 1019364362438361088 1359740286939717633 717571968044666880 1652995909 1351828057364033536 1283634804949311491 800051491499376642 723506749739655168 1352638944110850054 704673362983981056 2462430985 1642050199 819442535772880896 964806539906174976 1417266812014710790 409397575 821587004727132160 1141423521945411584 1274472348998082561 935652745113210881 1282226827088416770 8168842 2552663702 629407892 941757628287418368 1128678681117896704 1354578482429386753 1244903719864590336 871013357171691527 1355125579792658437 1364639606059266051 761236269028503552 1283073285983367169 1141729453707530240 1076944171837976576 1283389744068669443 1055584056 761140045193547776 3416106927 1148388039649087488 1077602444530585601 1131826580 899939498364030977 3545402536 3545238436 2662636225 900583838111285249 881707897838645248 1063795025522376705 19476801 1951001532 2900320697 307622798 2902262880 23127957 1146489476 267191956 1328570337294954496 881572470112882688 578279557 3902433133 2333702259 993806954156969984 1331698770342502400 841332923311763460 407434465 860530188790190081 1439016881705336834 361252298 843018443158929408 1441274252582215692 19149675 843763706676854784 733395938551570433 46832320 989354129582473216 2282413220 415171456 1096398541830930432 201335309 1324400299314827264 1096404627254321152 228631405 891219275532443648 1121038115529994240 2273522947 1132689875403198464 888302055902912512 1136269735086186497 737142216183799809 201523200 138744799 1382800602015621120 848639940086968320 985898703411171328 881869692268367872 2899107350 64418188 89250068 1306981627654885377 1239611171940061186 1320343803983745024 30227551 44833039 1387879083275689987 69038487 1256269419493416968 713870367249604609 205278458 352849250 978224558661668864 731657521216274432 1318227729104302084 3032392678 1165919957294735365 3026941448 545134414 2231335373 1088163278545670144 183103427 1219751742 1036688729623158785 1211627582765989888 1145825631680307200 730968374428065792 1458484832258826242 878163448294723584 1270215369488097280 3776976920 117318947 702667160057831424 1333834783697330179 1334047224 1066737576017649665 861338421742010368 2544019952 1270095174316761089 3953109072 111477670 432161814 1266855534 2626376530 976184926725984266 1447205379402838017 1530040936256147457 2999464535 35810228 1376323679521361922 1412762937404571651 2685884460 980668519439269888 1096500524772478983 1243764673020702722 1175481127 1266416687055876096 1214476938762477568 1117091590038642688 1393086576482156548 1362098194503581701 1369820166108766208 155170578 269867048 2699001360 1361399671776817153 773874967167500288 1152110814188335104 265056290 108957842 390465336 973859425537622016 271267014 1375506813773316101 1416186013207179266 2759433324 154106388 1175856840174907392 1389982866 1260860794453078022 1209532087 1374414306058465286 992079086850785280 1235478242141843456 1259568742750736385 2764291992 1435695274467414024 151182680 99078044 2562794888 1398540179355299847 786985064261226496 800088066283085824 766048949140647938 1159773644 109069169 64943960 766238061139222528 2659961988 1125533522 765389049792114688 965623726854344704 1008103433822351360 1482904384849776641 1439537158365323266 762020180163690496 1193917954020102150 1265032690769760259 1084914161837051904 4912976783 801671720960565249 1171749542020231168 1271495559400919040 985921730513330176 4403375249 1259853814724788224 1173644336061440004 1007012748557987840 1233067950095159296 1236363490815815682 1517959566 1381703133949276169 716731226 1397277222306779140 311905093 3255231488 1065012322186473479 1163478181623619584 902925826727051264 900765716009426946 3338706739 4689461569 2904242173 1297609037886836736 1131451029742997505 1138090890252226560 1102619633427890188 749713364 1122223011602415617 843169024594886658 418314814 1227230721305141254 2302136228 2302449751 582444859 2896727652 19713578 104429714 747829463417782272 899941759005859841 1108077682921824256 606549267 735081667690389504 694648386788659200 1042747091175403520 835158527635238912 236837050 752092342631497728 1035876539458564096 912321947786252288 913128252876771328 912883655608983553 3240590683 1149745619197734912 1293144720294719488 1035247448866934787 1067352159635804160 18777045 1039207984398827521 750362064426721281 189283356 907560485301735424 907230618831876096 1336143715476230144 1239965002481598465 1067501705032605696 910068084773314560 740758140677980160 2878202230 1165876939787104256 87589267 861334565817856000 861362454600847361 590082678 1057853095068295168 1313979742153052161 1204327386218524672 1186110021114957826 2199180670 1105308011147407360 1134856260975702021 1186003579254923264 743487277247119361 743423608555372544 1046113774061735944 889088761094713344 1107137107 227979517 4068558729 1325842283699134464 890618549382918144 890379961072267264 58494852 891713157265281026 20925446 1251921306091532288 883270686072090625 225512388 1252051889283203072 859398189899821057 3316208408 1304874353079844872 1321469185835388931 1306126259898916864 738339440 407148606 823298254435717122 1230309236640559104 931726366541787143 932543429057298432 1349134882728013828 948257993551949824 1198620504233373701 1281013610131517440 1075547407696375808 3106749664 1285565686593384453 1596678966 426045794 1280264413459726338 114071254 825623044961955840 1280168031440769024 812283675840757761 948800752306216960 930274893366624256 812223416640172032 1028355791143804929 824457525948919808 944027764172165120 757062781954777092 723066928504299521 321599556 124658451 1128844003473022976 16226205 161712028 818201778 4922314377 107782379 1023855424632586241 1602920288 1111752029435805696 1246897971008061443 724300595801264129 1025059973615763458 723612309478842368 1230897635864850439 1352047682198487040 2459411492 945363084151001090 928453179104284673 617204205 1130186865238130688 175780166 829969993265770496 1342929248525438979 95202651 1279071226049298432 1179051647613329408 828343280404426752 1257205927742181377 2793528900 954345048765861888 954363642539102208 1070394560256401414 1139372579838468096 107005645 1143329257743011845 2520975725 1342492272173211650 1278395595745636353 919677050939723778 727040471378345984 92619387 758750634061336579 1029998594814664704 1029933533987368960 171795236 826784440886124544 951594638565150720 1129710705421299712 1030947403237449728 4244536235 950093608933306370 1287605316528386048 1345060514204966913 951753835176919041 1214950120137134080 59200320 627740609 1124785419969757184 629266317 51000475 1150801171357011968 1124672862474854401 3288547135 593322720 70071054 1127701737584955393 65528880 1135544328439209985 122323339 3428427231 312174859 61013812 541815837 334125096 548765814 517861462 1146197090172690433 1239816438011047936 1241379518998249480 614040469 3120582203 572630189 323953287 57289770 3144428205 1136331562050625536 3686497576 620453822 321467589 1143989943989145600 3636807435 1123033146 3334388122 3077012833 618160567 563841229 347562414 1144352249713451008 815490324638339072 1079087867304050688 247981391 1370027906798211079 250557092 810991597 2493222307 1284087241766105088 820644522111606784 965335593977896961 1190726496488448001 817825066993860608 819820682552819713 1276326137115729921 1275870165666869248 80345716 1478513551 1372400314616193032 801231491917377536 1083853874614566912 1275170895888343042 1082744230316032000 968872837166616576 1370083111527145476 969774036 395437190 833286544718860288 2367512455 1070400825497915392 1522052005413666816 830366904468570112 4017495243 831963740954304512 839155085259210753 1363362170621153283 2340203282 840677701706956800 1296461349040599042 835645742320611328 830066058295906309 824670348410966016 2428901305 963152678850187267 1073367670165307392 1287433615656263680 963337426205732864 1506288907268366528 1014061716131311617 399344097 961700766724575234 962058877 1366466991687524354 1515617794649473026 4907013022 1097524614509486080 49126747 76385834 1264328969610055682 1176676277022945280 1265132142574460930 775049041877032961 1262963552492675072 771364198911766528 2733376767 2810261174 1257535678293831684 1257591571316215808 985152414 1100636214 38633534 1432673043214655489 755624473 1383094222551670784 752261099890716672 1430229885742723072 753287891342725121 1256824219532316674 1429407586047123457 1259899320251211777 76106413 1005991284962521088 27984470 280302008 983575276352352257 4876270555 1271192960713936898 788281258388312064 975021206045954050 974613840641044480 788832154058944512 1469450529042489353 1010256554 973158537722515456 1272935875450679299 4870478255 1454092087822069764 778909480880791552 778322078 2699205157 450247292 785521802952990720 782564703507718144 976527088353202176 145638522 1172906510478917633 783985180927197188 1376005313917120515 898889145984176128 899297032774361088 895680294090682368 19618391 42691308 1328301942309670917 1039997048702087171 1039385348218875905 189736835 1040748117333729281 90276088 935515225863917568 940677154668498944 1323341489456455681 887343793791528960 1631941051 1321962092803485696 941385542255677442 1354214837908332552 885953528535162880 894559177779146752 1167073088867098624 1968320701 939608469015007232 200778690 1166917695142580225 1045048443465478144 1636053042 919583198828380160 916922298766110727 918498149525872641 1168882122 1028901788315869186 917899646688641024 918128230355398656 1345924637520228353 170691053 1029501357139451904 910130456775061505 910940314717835271 1038061339233738752 933353737145540613 1035579301725446144 1168611548518125568 1685639358 1348828362777755652 225941207 2258357868 1060139982092992517 2262537819 851790983704358912 953297920819900418 2273167643 951414851355774976 862311006869102592 1308830413683646466 862433201121361920 105764880 862039816883625985 1307572832466018305 860218685968965632 860130531601600512 844647712943329280 957520052076589058 1171525588554616833 2328623426 1301460870401269760 229616392 1187708422571118592 1302985290206724097 43167604 230187021 1300826311557099526 1050932115146190848 41234389 875102174824542208 1049399177371930624 942053748406456320 4727148435 1055902346713161732 409410230 949355635 949582888286261248 862683822051123202 864663235923820545 2182964552 1595914662 1312565012721008640 1054616467533152256 1312813227756212224 867964917512519680 1313454612343644161 1054440368840892417 869619786 741288582095249408 730982085544960002 1248031230488010752 1175400525971566592 1418109270017544193 3003300627 1394347875166035970 1248166738153418752 289216360 140470688 2840646432 1255467898400841728 1153953918436745216 715435765526704128 745831128238526464 1246178001940877315 996031840384376832 730136785863348224 494171905 719821029095448576 1105590935939883008 1109556068802330624 730209582816108549 997817909723500546 1417210880975114240 1395074174037733381 1242800612481347584 1103754123143507971 300729050 1117862630499086336 3027450840 300073795 724310822 291332964 725995478 1106663058573791232 739490309156003844 750945528582660096 718303168107540485 739209744 1387477923742031878 1117273549570338817 1108631624986574849 1111359270807756806 1423641716750438400 297263834 1198609508957900801 1106769730281660416 743978773012316160 738125806723989504 993762894 399260669 823348194973253632 382190586 243772424 819220142584303616 3226239190 1072883309322096641 246561301 962900342760341505 517166365 819447552781086720 2904049686 822065216015863809 822218068311031812 3988671689 874655489409384448 874918167184896000 2444040222 3075778559 1285386447227420673 1789648813 2433200646 822475824251158530 946151395 4419754635 1284463095557918720 1416108796636585984 1316697698 18521423 1390351824956309512 821489308951515140 1014177978215886848 1348965994388201472 1212710257736085506 1113888822016729088 920675834767093760 94257779 161753750 497045149 119171901 1135550919662276608 808945876068536320 943269805083189248 16158659 1479482888106221569 3313639012 1480001432808001545 801638980198354945 1209292451283755010 378702986 884329979282108420 3188064919 101178752 3313130510 1232747647422943232 1127465384 1048648325241753600 804084438162280448 878280614708822017 878320109781110785 1404175765 1128623099891601409 37490057 816203473590964224 1169571956896784384 1113534264467832832 1078801357258162176 1231470649513656320 1493408945226104837 1317665039403216896 412143268 929084049620131841 1080478955906359297 2891883116 1135453452568584193 1080663201979817984 3080482103 420307317 967888967658950656 1396610547819454465 21356987 1151125956519591939 554862799 862348952368062464 862442003342139392 1547353945 862711005683609600 862712368358244352 231899766 711122631018340352 1017741152219365376 95610284 1410559784689061888 1308194359892832256 1063196969479241729 848290480458780672 861122910 1063862611924668421 1576069316 40410819 84291180 1297864644414103553 3292738354 3292827777 1171018552826093570 3292429227 957278626684243968 3025128268 3291140944 4794693811 3362934619 95045016 3255728831 1309600190769360897 930533694 863337649175711744 328311459 1304083153418477570 2276338861 1304517755144744961 36311611 859090512661426176 2280566166 85344518 1060238110871699460 1305426441048383488 857135933338112001 952361370627919872 1306278097847816194 855091662909050882 29487605 22682945 914436895 1062593617179463680 2294602321 229161615 1164461935548649473 1058925387911254016 1303374791970152448 3023220168 2290181118 1111075255089389568 1365297689135484930 829862982817452032 117181647 1357041681867104258 832382772937252864 481405319 1016012472396996611 4817005796 179876471 1140965150322810881 1112735662401376261 999382737902596096 1014886938841698304 1288711397598285825 721346622064586752 501580856 828126761661591557 1186116132920541184 2912801554 2964936244 958456269047828480 15853026 2355269306 838233694053621760 83818668 4551116433 2353459099 22184903 2926779353 957725832260345856 1296829208803577857 1691215813 296376637 949788208988028930 913276813677170688 867129163982880768 83378529 481227507 1364472227870171142 1357420472 1069575365281148928 1311506694523039744 837006919013449728 949211598312353792 866158821936418820 1412496346079105024 1946436188 1093980776205570049 924297769300512768 1042753609711198209 1344910506818207745 1328142419141922816 898557775 313255702 1199505585936289793 1124363693796548609 1094297482706616320 745459679220797441 775614709945004032 2731734379 19333009 3128688292 1095708390322593792 1262903431825670144 1442956469142491138 1007266056061227008 4383791489 2742398450 770584249879715840 1378768818126913540 1263297058020229120 6587742 309088404 1031695444144017408 2681983824 1384908442087923712 1008893231386505216 35237184 1459121940224872451 266014722 97636995 976155034391138304 1043225533436375041 3001054244 120192785 1327227620342202368 2688364908 706577077898756096 1326607972370444290 4374373233 1967081724 1376650108910108676 976999988143247360 1384787893823184896 2694323203 1452837621827133441 779445525762433024 934276566695079936 1383761330352447491 1432851127566049284 984809382004355073 1027201792139042816 68292892 1255480875745230852 1434125620913524740 1237776083979833346 905474679149907968 984164852326457344 1346314252995334144 907816664867237888 68768907 1176033677588992000 1334194865639309312 2826659844 1152725082583814144 2833488409 426021164 49282937 1333602446803918853 1257324865087918082 1439959348982304772 1237051031776899074 1236964198371880961 1261296627362471936 3602064317 1238732772061016064 1103361583349223424 1329831753155014657 927613832255692801 1096461070422630400 902074773592670209 300616187 708202690 1261694766598819842 1243605631879307271 925124474495696896 10307192 1199645474233470977 494009072 1115679081691922433 439264189 1437701136 925671571452256256 14203002 20112815 797942792752349184 789396266 932405385335631872 717802567925764096 1087791514149941248 1184787783728222208 1353398208530014210 262851272 1241056474501206018 700478923491028994 1354202953519923204 1105393842466025473 941254068856639488 587076702 3934915378 1159430569266167808 989047111751741440 792748058429759488 1271912112143634435 1169119657959264256 3931536023 940521418650894336 1177194270790303744 887353961933545478 1087481986636120064 888848633751384064 1169137847770726401 1085606625459691520 1105562010 2585117341 973606955733471232 3318873387 922168537086681088 1212268085912059909 1011235353670377472 206905341 1003847730 786452940 199032139 636533674 938843595754401792 1402525964 137557477 1268867359936098305 199415295 939323574904426496 1084709489045983232 718041856341188608 799309925356859392 799259312828850178 1859685734 589234905 140352056 44507298 903458807837102081 3759701901 1883664966 1169878730 187867683 1322806591381405696 1204623521709621250 1334074824101126144 860169065201106944 1911638371 903857250330140674 1023549171779952640 1243555384247361544 3431262615 1049694833080786945 713039009249775616 883195844916375552 1320604328038748160 887432770334724096 863458137642237952 1319295795078828033 880883260833837057 1671700789 1037345484233306112 882810290940858368 522873672 994537026547576832 121683734 931175928725626880 1039772523905204224 1358913083834441729 861063944202596352 1185135682328641536 714085350470094848 1205880522783649792 1331957629145542656 724647750118170624 1674031699 1306424476540661761 1333354262571704322 1217221234640945162 941593393821491200 205165557 3363167657 876937847927746560 1635140666 140517025 1165432123395756032 200598623 1313448304068321281 1054078345594486786 897491387771482117 948237237820510208 1118944294956613634 1313349990937370624 1045604173818056710 1053828356909752321 4292685921 18496425 1313793330 946528382 501845170 1208276765958922242 1978514912 720512627462565888 892957245918502913 3603728472 216185146 2999479791 938163351535808512 1337109890 894845308559077376 363868005 1326493540994543616 19855472 893682653089722368 1044210403985764355 58319911 891737166350606341 4149004229 1929540936 932805471601414151 329415108 1149409834602811392 949176936965787649 58076000 1041775557183201281 19330436 165430644 3318157689 902216843670294528 1046717166 1222439713941778433 3397908148 99885513 1330190979094220800 935762496014733317 1310308530981748736 1242823558075535361 300640928 192600434 596989351 443977112 475497680 1136304892035735552 2993931454 30031116 721813353581125632 502080208 1317715029521727488 889904211776815104 4151987555 1042719807349641222 220444442 878991039868043265 1205000516754984961 1357560621328338946 16115923 1179388489537855489 581024377 715112403495698433 1318135339702210560 1174596202551115777 1142692423 789555465319542784 1088170437828362241 922641323441737728 788007984920014848 792119786 973466443449806848 1159472977534160897 790544776923848705 2614169672 2670759013 1176877243 3839063530 1145863592484491264 97707280 781402954163159040 170779208 1121724960 785527701717254145 1268962924627984384 315428267 1269018042505334784 922795706124967936 700399043525087233 1458459342408060928 266359216 976108085990354944 1234904535652388864 1090065509335224327 970492243046891521 1192373745001934848 1371971784413736960 971048989830328321 1177330563478429696 2527186124 806444352 25266389 1106882470899646464 1278389912413364225 1278284515807334401 2535882217 805108994 969798242870345728 1197454435099856897 1471773323470147589 17553103 1151994028696621056 2582081478 1272431469374386178 1469033981324705792 1420890228500402177 1347176995407286278 793927712738082816 3378658959 350954507 630623731 570259801 3179804921 701072580048867328 3179189251 1084197796771758080 1477475825553489920 3503326696 971261252461842436 1435361534683848708 440691151 1345687383761588224 172336814 758288035519889408 1157085118361526272 1433913271925366787 1099230223055302657 1097608129959874560 1346671289348489218 355841584 1261249626281312257 981704147962511360 1439606671 1437406883145519104 1103191813966442496 2783717714 1123574423523667968 987023055766671361 1176358726178992128 1382800254559531011 3102763998 1427701835746496527 1429417283722567686 1429398614011432961 1238281761689387009 17175294 1238188530515333120 1100955083427049472 753995359580397569 1430451744006365186 3555354739 2830994180 1256658889598054401 75251762 985898818330939392 984399675234160640 1195907513897672704 3097377387 1449279440542846976 1384589595308875776 1448921071898431490 1264946259783151617 1377643454587666432 4243563015 1447552722 1384557530777489408 43756976 1235526907489333249 1092006641824944128 779028737627136000 447900803 1450859521958506501 1344714098018279425 1156216509095653377 3140751881 765901201800134656 766127250202824704 1379800843197747204 1445456443239538690 979774318191267840 65822418 1194783990760259584 3131432631 1393174499814690818 1262842271080353792 1007299655124779009 1444378380267229185 1263327376005451776 1196749185204342784 77026353 1486050929308807173 1248652483435560960 1536314142608482306 2350327206 1296132533193592833 2345470167 2357311852 1294752064124395525 1297924860950335489 1297907853626421248 1297578720253943809 842737981 1110073840728588288 1110027644832284673 841592454017105920 1002519896692068352 832821715105349632 1069979483556335621 960196225579585536 1292487551098314753 833391486876209153 830746378024411136 2388995570 1070172116 1291765009240948736 831705025499893760 836476325883858944 1532339762 129315638 3242265862 1240016054367051777 1068948775048118273 2283365042 1111079114255921155 851724026300964864 915038672 954066820474068994 85072500 4772954859 183149035 952577256500559872 1206349431995535360 725447221722775552 1060883915106336768 914784943431192577 1361826441785081856 1002373430195507200 844171283340447745 1248240624844840966 2325191647 956307508553043968 999217694598750208 4055138309 1551421920268402688 848347481788235776 1554045177659940866 1062951882404950017 478832037 572918424 344098537 14979991 2478828037 990897289408458752 370760935 821316228727771136 1075937628942467074 1341317502928826368 1075520262131642373 1209046583519506432 245779984 1283458459183316995 965331671292751872 620452409 1370055080213426180 1080713266437906433 810610311195742211 1231955598754897920 1212922020796620802 1079360602454163456 814186629896105985 320782729 1491087698978824193 1231776139745488896 1160862136840740864 1242147301197598729 1280932036585259009 1079814096625623041 826964097765875712 1366330006046007296 1117242273161338881 421841815 615868759 1366658725864296448 2909638045 114734728 2909761246 2396791020 1130005515428290560 179403455 1413900716679131136 1289929439510323200 829116500397158400 732018198481121280 1508951422393536512 2432430566 1286529880989958145 1507758020272570373 24379837 1506640722384019458 918741727791501312 733207562066272261 1415146756967305219 1392812712271437825 932315271372726272 931046282885345280 928121746204459008 1346455122268794882 3387399815 92839572 1174659134739931137 1029302289448751104 17096359 565927678 1030004556409663488 168760193 3393664413 927499046033526795 1144893658103275520 1370688181826248705 968606364858830849 4353967276 1011919364612751360 967425713140850691 101284498 1011677179120377856 1472910572903665671 1372855464510193665 1470232940835909634 1373622733 1212546092715237377 1177267560095444992 1476870244203380757 96294925 1208943427011805184 117406708 96328588 1171784471433142274 1519165755295682560 1498366403900063750 1386958626061946885 1144580880490541056 1415591005240373250 991281217550143488 1501574622298394628 1437410652621058051 982358834109865984 1437636449118167044 1444234296 1176576363203112962 54221247 1443205818187489281 1430815628 1431606482 1382408046001930240 4490370195 1435875990761205760 986596674163404801 988725996093394944 976194089468100608 1009257120288534528 145941088 1463498813331722251 1449776645271957504 1146924586170298373 1175812251405570049 977958127025967105 979168517357428736 1424564803234942977 1376118709568299010 1354464339097509890 16152164 93991004 1024331753941622784 1353866162149310464 940974268984127489 1603531332 1597867436 117964689 1355387165430214656 1390562418884063232 1390359984156942339 945012234215755776 563371406 16665689 997268481816125440 1180151582417211393 1400388455889309697 939607503805042689 1400774313356279811 1024558888140656641 1351624404392943616 1399646183253970952 937899468585828352 3407886046 426839948 164708309 1362087528292118530 1171447681392304128 993495480519872514 1411238564910698498 954628208 1553071549 1551422359193931777 1551261104260935680 1551421681133965315 1551421934268973056 959033548379508736 1531834922 992495047433220096 34495623 3449022695 1362854942881574914 1536206802207264771 4298144002 950401544637181953 429392994 342697424 1170847307027402752 1357329525487656961 555731470 953740306058539009 954007779966160898 1175224293099048961 951516582697754624 456841077 2587698087 1085636434260869134 258102038 797107117291372544 1272978164742905856 1271939589066969089 39225220 2617464414 1087173946074529792 2609061654 802290474 1275883380882587648 3185677796 802455507877429252 3717254602 1159876093077262339 797645168312729600 631228988 1275285589818998786 2560901461 800309613560152064 1084284948792524800 3143305528 1266025392814596104 777480501120602117 31425638 314211283 1267381973657333761 2690465118 1267007286523953153 390627361 1093505956053426181 488062199 2643732705 1269373433038569473 78813179 392070723 2658605774 3152750273 784623736888627200 1268077438585630720 3151989727 1268168965215444997 1190313119454826501 824796324524498944 1286826231212597250 825988135314083841 1286138700523438080 823728782653550592 1230464897378549760 2388371658 2393573941 2379340736 833252598048292864 1229147146919858176 1189903452270403588 1289368017084854277 240699116 826981614064377857 2412715069 24141597 616018181 829158204739186688 1289958774804013062 82876645 1202609300998361088 811507303719387136 1277874637729411072 808745830215598081 3192618236 2520766046 1283129545038663685 1283445674198159360 1075978409417863168 245561435 1284247481811755009 621007360 1281490962699575296 1078696548303888386 1079439033770672129 320366371 1202669862905974785 816604456427094016 728212011339808768 306796594 1246779194022879232 2953021036 726993734 72804394 1120050812221157377 1200789338268819457 701575593524068352 737760424251248644 1251188934949904385 2886406786 733631364742930433 732790506 1250642423421648896 735606184749604864 734876419021516802 1246705092436221952 3044803984 1115172871700193280 709418512868052992 1153682741780598785 1118272822034477057 1116615053468299264 711184130050887680 1242439790647300109 1112832110 1246458570457018368 1112610954607497216 306135118 2990011496 1244282551285379073 1244306606441070594 705776352 30561951 760904439884423168 763762331113226242 764542920 67116028 277965798 67857921 758330569319190528 1096877706829053954 1195299262273400833 765282363903451137 764930239625515008 1261064491535654916 66751679 1262293407730470912 4905475414 1236807373815234562 28535830 698303942124371968 1255138148037738496 1103236870018949120 1105463724586893312 2875155992 742665628125925376 287032379 68739848 2807870659 756134750746619905 1255765441433100289 1238542591450402820 748466201731407872 38556270 889302849078923264 198899464 891446589755187200 198373240 1136591444595134464 104559249 58465507 1184367993595166720 104750708 887316931862310912 1325329185280241666 1329108995559157760 1325833641143005184 892186736 1136906536301842433 3330257774 894718188 132653943 1051576181139505152 1223893728236011520 4116594640 878135851460546560 1318056543947005952 21495530 1223601431191736321 105107813 877489461403176960 873027882678853639 218307802 3301114262 3312620722 4720460479 1320020421362634753 1321367656340049920 1321378745240981505 20682050 885377006287945729 885198533275660303 1048433356206198784 587764098 1050381579506331648 211713629 589154056 1319701119120101376 880407975168487424 42187003 918505050904911873 134148238 1219565220127019008 913376699814903808 913190265485217792 3365086341 1182281590933803008 925066484539371520 1735234016 924031600567947264 56824072 1217843452706271233 1169291325717434369 463939960 1032346653909569539 1343916687326851072 923253877926973440 3379459992 191178441 1220647865359503360 1333218402337361921 1330065926755151873 1930984626 903073496296591360 1331026028127543298 1182645686367592448 18668332 1336773268167159812 911603356325617664 1182612267512336384 188337532 1182936589590118401 576178898 1168129367077048320 2281937546 1226868418390872065 1163716044063727617 847690375 848884970714267648 2302714868 858285733 858377202 1203999347165351937 1306719259448532998 113314656 1305888259466317824 1306173482 1133172514736230400 4777431103 1303963412209123329 1060150730655522816 856323900963119105 838530397961015297 2351541212 1203346215536136192 837373394890936320 2356039957 1067988799135789056 1295050904064884736 1296101107568119814 2348042791 839099917121511425 1293278800873238528 4813215018 2375230981 1069398563061301249 4809859910 844075142292619264 2324699480 843375676866662400 84120408 840034463232974848 2341047002 1297814425924186116 1065591706601558016 59728500 221466689 865085898685382657 864974934161858560 221119770 862705498730016768 1309021743944814593 863557968356397056 863554205339885568 1224574480053227523 871171243642417155 870580134 1313776286641258497 870927358139748352 1224653027447070722 595506203 4763211148 3288210782 861071178374500353 4083310574 861924952206966784 1171524349532098561 1198772956735909891 480292456 118197667 392443260 1182548020740509698 380706185 1166581476076478465 4833331252 3605488098 1158489213266026503 1168533652835328000 427602890 514261123 3633918197 4627248974 38743751 1174621158408429573 1148548128544415745 461890107 50417530 4807137794 1176995011511980032 512200316 386157947 417565166 1205918828619816963 447869384 52434833 46821743 1187729244995997696 1167565009989361664 45245276 361998944 43590098 368124180 1195148144440295426 4925728813 120497126 4469129747 1186508312914755584 1166044632805007362 1190834759011692546 47677431 404753122 478969828 38153817 1155155555750744065 4834472533 1174071703200137218 419845598 1169975286089342977 418323455 1177215257523236865 47850833 431423387 4093472051 119206206 1167929434390896640 1191069287454261248 2966660955 2587407869 1032569317483859968 1245719513947086854 922300991633887232 859843806820261889 721320503227588608 295564750 1033366677206048768 2239448186 86098996 722810187413790722 29616196 795170606819983360 2956486322 920622561699999745 172195312 1345496751923372032 1726428955 172375235 1030087234236624898 2256198690 1244351407081361409 1346168994902855681 926520768699273216 1733125460 1273427877585920000 719542152049504256 108552673 718631178870202368 2986216985 25779395 719143751638056960 924565772567007232 1249601030502756353 2913825772 914155209550696449 913917649456742400 732225392849915904 915302308220739585 1087314176274501633 735060619859222528 734703626099232768 1249992435419283457 1087600592241999872 791344680940208128 1108754001644929024 1309558661501476864 2939162953 1247658589 1033973334562631681 1110560165206654976 2948299875 1341504535047655429 1339501419431424002 1057554838748389376 134008670 1271832936422072320 1641608546 1303617454619471875 3072012095 93912662 936619276965998592 25518881 1653198194 1061095009 1241313741301579776 306178716 305631790 802140556960919552 2279224914 803578123782656000 1354879390077906947 22889321 2537801605 1277408522460966919 2536049814 94311911 1239737982195810311 2284997316 941657505414959104 701066304220860417 1354100975175409665 798991595446018052 16993219 930776244492357632 711861488672186369 927936178136932352 1710112723 798229471 1346525097704779778 1710728630 71430691 170378018 1347014251307790340 928311925 1059813283 1118125899117809664 1348637574278033410 708266084592263168 934100867103330305 709146423716089856 1241851723695771649 1670527165 854003178840391680 1666346096 935006549528809473 855533068073009154 1348700984214581249 1274992664199430144 855146797987053568 710090949771264002 93214015 302948698 1323921167275696128 268795366 889832472086814721 1259469224336068608 889143288770560003 760475564276903936 760473014903463936 20159353 12665792 203223163 1260630279342960641 759571796978917378 890090631917445121 2806067203 893416493710528512 2183414692 1314240101082451974 1969570831 2669214702 1267712240917942272 2185678374 893576817235415040 1044296977859538944 199416787 1053240835209355264 1324823425865650176 279198982 1259189398207442947 890613825887764480 1091043141111697408 267639713 2798639181 198747796 876745354946822144 2736545108 876841042124959744 771416704337453056 211898031 1093386312 878491779808415744 1265013068066689025 1093501987780349952 773206931313790977 1264209912281718784 879358681703383041 2155598478 213631792 2729530948 272550823 2147635513 1265322404584148993 884770592251142144 1092531169982382081 1047811981015748608 1321725175348531200 1321900894003355649 270471807 131988612 1262427945378779142 275195084 2163314568 1311323297594978306 90674610 906148916621705216 906096400915722240 1105436496297889792 287789948 741304656236810240 867004673810673664 904388856 867211684527579137 867196438672941057 1105129241371394049 786971530056069120 2868508923 190721818 740088013758201857 18681786 736676509742571520 2220160556 2894580252 186116262 2221888520 2899255501 911226290086215682 2614587985 1270717354582794243 1335906348161257473 1038480804475809792 865238462538141697 1884358182 1054332493409718272 195050299 899085537243516928 750153776 2833293095 895366615285473281 1257240802079670272 75296982 195431720 870021203209183232 1327176639671885824 2849015554 2200292780 2850711172 745803129900367872 2838016390 868713763137912833 900116251971919872 2835413936 750057241101950980 2834893027 1041985266964209672 747551195330314241 1924662367 901500109019648000 748539161594912768 2841173607 1223289874104668165 1135467385761042432 1295921941191090176 1467848050521427969 3313096950 1135867202350067712 972971385306865664 2387482230 591328741 1414898823529443329 1474430175878299651 1223667338521841665 1417352527658373122 819999384070918144 1221589766388338693 1458513123053383689 1458889258845065221 1003533965221715968 146077247 2460092341 347620398 1076850381160964096 1415961550570016768 974498490762973190 1463843510386311168 1224318219030335489 1493983181942530048 1226266296951562240 826216199319072768 12969492 3503864069 328070145 239112935 1227102769397600259 2332444297 3496742665 1077719509832794112 1002683559029530624 1212673349689565185 1225071787312140288 1480184342676746246 840019932968497152 970364823513911296 2342976150 817870982325145602 1224580390746112001 817453420416073728 598838820 1296737531631984642 840602175550050305 1412658738696183810 1487069789667344387 1074785476655992833 1436832702636990465 3389428692 339957751 2439338175 1381619826905452558 568827476 981673938 1385309740977242117 569493405 981961191042924545 1217840606090874881 1438231175059976194 2442668658 1142224857364611073 824338929994387458 1069669254537072640 1383054057825312780 558939603 1005802197169393664 1384598590962737155 1431561996 834211164158451712 1216495096687923200 142987531 56138069 1424690310970580995 1424699102135267335 1377033029886033920 1451984969174237187 1377227920914010113 3345642449 1138031865388982272 1377581587622100993 1138269111832784898 821428124357427201 3344398738 1294996715238375425 1418284651479699462 1458293523460018179 1295064923685310464 1009134324908687361 1067974254681980928 24558984 1284365705459011584 1455659146775302148 579987434 344608552 822567864259510272 1138780123610669058 1138584812820680705 1448462263 574318245 1420872630 1378314271021441028 1143623597124198402 14461899 230794258 1289079614 1360048992 829254299658121220 15628392 951195375813169152 1063592398515662848 951276103 637015681 2309398885 1401079124077146114 809760040395493376 1550666834 1400227096493019139 632852197 2509792734 1557303973098299393 2410152426 1209488288605724673 3118290192 1277923759358464000 1237362476024352768 1395024173215350787 1395039145244852230 1236986196875673605 849061494285316097 3120576919 1062810245968396298 2528479412 947720443 1301651647886626816 1277592953700200448 1207637556101296128 1608643286 1356031877996367873 102211274 1207705612026630149 1063209693600985088 1396793206663270406 950035067203670016 1583448020 64367632 1358191964236218369 807537956881887232 15925111 806622368579751937 948595232521699328 535522549 1278267296402849793 1124521843384254464 807027385845485568 1357369388173840384 1063073466406981634 1236273421379457029 613638003 613614533 1298496081848745984 1130146573009215488 323666068 2490902885 1518108004289187840 1015984094990274560 1364482538 1230212350365642752 96110275 995020052964528128 616155925 829920087981301761 1229750961784049664 3253151396 814624785825222656 842355658502623234 1367794692394524673 610663155 1513083841 963194082251157504 611132296 1131196528096366593 622851616 6227432 957747955452301312 1362819109898092544 15397909 1288685148184092674 1064737933 958607600152711168 1299160007620034560 1071118870616911872 1299257627281698816 1001501723792498688 321510413 354530984 1146696154576543747 1071172852450123777 996459464789196805 1362091484812439553 829520965902163969 1299459675273023492 1542828704 1403403120026152961 3222258119 322225875 1390258815111675905 3543107297 1129144028035993600 541647256 619735906 140483869 620488460 1316682452262215682 1290949188424015872 1292270988495740928 832395832875941890 2174843324 1185822734766338049 1315666461466267652 872520731279622146 4816040056 874559952160870400 1291755508676714500 876789144516796416 2169624524 1291804553357139968 1069964391876042756 873172938639499264 876049853981147136 1315164322692120576 873686298409795584 844662312019615744 476836986 2321563844 1298971186869735426 2254403262 2254144769 2262839371 1305951756485001220 2330537707 1297925241465864195 860127686991249412 860233232431939584 1065672470177271808 1297593934428827648 860743071083802625 1058343825607933952 2249108984 2250579301 859655407232458753 1065487627 130345149 1061614119818813440 848385296529936384 1062323247507800064 1302934682997338113 22886800 1304683130574364673 2266582686 855443672413949952 1060467303240925184 1187968727469314048 1303807856517492737 1300852072892563456 1055102196 867555092995739648 409964276 1068365944123269120 867452183079505922 835735457774325760 1165150931077361665 219994644 1294016558310752256 867000174148689920 867212869737238530 867190054573154304 1055273988883136514 1055466947301793792 1313673631034036225 833760307222753280 2192711160 869673089927348224 86965335 2193074779 862876701730246658 1296563647473504261 862992774332911616 862990144168751108 118876934 863329017927155712 863079832363696129 2228264004 861855652750209024 862330039949381634 1297103318477615105 841422474 865078608154554369 2353774160 1364283512824631304 959262655792930816 15186555 1178146392075730944 960945402072707072 1520197386 1546241010 1178769321717374976 958158222111764483 1363108124664750080 967525634988822529 149313851 967163847655112704 136988573 1369679688751316994 434819834 1013021401 1369034070030749699 1482898969529237505 1371161214697533445 1483815153044889604 1489368071726903297 963818553605439488 1014301547772211201 1014264235524804608 1513840551011012612 963076334867177473 965730938360684545 1497212250 964578407513116672 4284600135 1355005072204300290 1616831762 1356313098068508672 94658490 939947872384102402 938632980100210688 1352528618426138625 1179927944543657990 1354565379767599106 1354593519915167744 162248210 947374016112848897 952939427977990144 1566083203 951600947838488576 951199935696900098 1358924492890796034 951933119510151168 43118241 1178835409092169729 953450388199563264 953484795560030208 1021096384651497475 1357533717833605121 1595456204 947622843608682497 4574620521 1170855174363127808 1020296283750203393 1358638849400795137 157728480 949283312 950093558668668928 1419824155252363267 988374516362633216 1384983459714719751 1003993571844747264 1174049863702630400 991444445148180480 1387392401715601416 14146967 1417196890593140736 1003289254741540864 1382963920684613637 1431391553054859271 1423667706448994305 1423699455593828354 987841762298400768 1425572168 1384311650472259585 1387672273692286980 139105964 1402397814878003201 1397934189790572544 998438226 1000429165995282433 4463344874 1407038787264286729 995028178769854464 1405104012039528449 1404893396263747587 1389089402287050752 4428305440 1463843322674429958 4365196572 973920573112766464 1467239985174638596 1467115158 1465223011917783042 974162808387518464 976475647739617281 976612129993142273 1376553917312610305 976758154489872384 1460346198498369544 137544273 1375667615725617152 1375582065555599362 147837755 1177326575399948288 1371889129365991426 973070936185466880 1177173588505518080 1010472704707780609 1010167909769883648 1471907755179089922 972180115252752384 1432393869778305026 1437529053544828929 1437509921373782018 1442136693688000515 1442685409339842566 1442683396270985217 1442647764668723200 1442643927312502786 1442639874675417088 1442564730162274307 1434101124194193414 983324012569923584 1436711555006148611 983489505524056064 1008727687203053568 1452355456114966528 977847438827454470 97761197 1444488706820292611 1379059345942573056 1378090736 1448638342518558723 1328641472 1328681964589756418 899183532 897791592 194492224 900942954851745795 901503874024034304 19374665 894123994194092032 1325780483632984065 893330990285959168 1957900662 1042992337670926336 1327589012371075072 469750617 1183070595287789569 4187081 905850769810841600 907697143355383808 1915467110 1041015752847810560 1040130175827169280 905106435511508992 468107272 882706329592266754 1048903015657340930 207354098 1321748900726730752 20704390 20913663 884012293549420544 878076744825176065 1318738706707017728 1045443918022742018 889959973987516416 89188190 88629045 206363875 4709962394 888774181151805440 1347347229745545219 170165713 1029312205924126720 170306853 17112164 1029700112627445766 1708663736 4250670149 1344808923929456642 1031329688273264641 923976650949349377 926677617981366272 172325724 103075576 925981212505604096 925833881064038401 1351545900997472262 4263895697 1170119729500917760 1180203900974051339 460052201 118084557 931134853004910592 1026976796070170624 4607805334 933784102834020352 460819371 934050308262694913 1027310318098292736 913141727007006722 912965268195954689 18242554 915715115349143552 1035067985021550592 1035784540545900544 914268359142682624 18709670 187074859 1876340306 1336403873846726657 910603291 4201677047 1336046344012697600 910952245 1032699062661865472 920720390049103872 920238839951691776 920329414310690817 1344082079701733379 42323033 463739991 17561940 17506689 179783518 917687317644632065 1034253730617675776 916470171505750016 1341379482423238659 179044335 1224574345000837121 1096056979 275248779 109679226 1261593844363100160 2967647231 1112735401293303808 1158058019172708353 273113540 772669877999972352 2745637210 1263029778300338176 3301390047 1223955169215418370 115088777 1235085086 758859222754795522 1099103786700820481 1225095124104777728 1097213574597013505 2780325611 1260466493776691200 58201786 717677267699245057 1137108216255602689 122147432 1090937328162562048 26739604 781544240975384577 58416702 779436978 299535979 3783112282 1268127639212040193 122074299 1137787681 1264988385644613632 775154693953556480 3313338172 2981312501 587511471 1154408165678682112 4895638390 36698083 77310708 3310734367 719956387 2977856598 778139465915174913 2985565615 126606242 1092675849822834693 3318892172 1266506210297217025 109237362 119448204 1236342219872886785 1245078429432758276 1136280664226091012 1201808197075505153 1265866810227916800 620483458 739354191550918656 740968196 2858513986 1129620164457066496 1104349692110999553 11043372 1104303390 619145554 1248603353753571332 1105057340833886209 744013581398777856 2864272992 731757140 734149677101264898 1126974414912991232 3822759915 319298619 1232356943232143361 731608385645318144 624150684 2896625957 1257530305 3253844895 725413819758051328 4924899286 1100705098282328066 1111058530327384064 753338898193920001 1234616288590389249 1256828280747024384 294497092 753854880347856897 500154514 608802820 386626636 368679318 1099672877073354754 1257934565840044033 2804235282 3236657582 2934352978 2839505481 493833125 323197892 284618392 1203331706155089925 751588322481360896 2830703777 752185105 635446581 1256004443482488834 750458335799881728 1241978057604227072 250776493 1206525903318265856 1160824412062519296 1280070302 2501906378 808702377234726917 1278963324395405314 1144453394 3036470959 1213415068022345728 8134492 709195220332589056 709175429177827328 811499067364806657 3566083455 2496155714 347354293 709064642639863808 1277435704843227136 3433425441 3095836514 2531415378 804447786812878849 1082725499984666626 804814106 4856185739 1116943501059510272 825369927729164288 1242146822820429824 1191794764141793280 1209091883609317376 2516686484 808345872803201025 3026994154 116050134 555649774 710310423204139008 1148597561206460423 820879748037574657 1284089100077690881 245912316 2457066985 3079894342 821375275967610881 30510845 398652616 3990593265 540995808 1285435010653097984 120106830 307864648 823676458983886848 244932783 1239608758474604545 1281890024380760064 70806935 3497405412 700596689472622592 376296935 816752017859297292 1212497214284550146 1079174502381223937 814271228173238273 1144670536406118401 30884330 707439847 1282587933623672835 1078069863535435778 1239286772577771520 351037986 2471577944 1207873292666728448 1271372186561855488 1271387383867588608 1205549624485982209 1243544219136012288 260336115 1207785004182446080 1087719908882956290 400379856 1271090062919335936 1271079312435838976 571708627 1207553562034622469 1205488623971454977 1288634418001666050 3384923242 1243299416431366145 258798756 1086899452760281088 3379028734 3008355086 3000761437 1244000131109830656 508979582 787296620 1240138576802844673 1220143720684773376 715135834974986240 113902421 1240223119845077000 827672515 1219353437835579393 1199486742547570688 1088548934543392773 311785039 1270193766326865921 562267615 25654979 1274989022427975680 3406981049 302189775 363594882 1275912730541768705 1083602558600527872 1275933273466851328 1276437570134532096 341418287 3100084844 39484142 1085556049950752769 796899745889402880 1273418587689177088 2576881458 1116193328410705920 12082252 3065734449 2581353332 306570677 1216849842993012737 1274222054238228480 1274298569885921280 798380922190106624 712524902616678401 532759842 1243009026889113600 3104883111 1140983767181463554 1217055879108886528 3180089164 3074376373 1233646052 3076300597 317871694 4297142659 1357776481297043456 1585526988 1357659767775191040 314435993 3097845273 1235444970812616704 123567067 1612287600 42928042 1600678208 312167515 1355997532590120960 4288190595 1179683445611601920 1357045296929402881 3164031882 1354100720161714177 1627749967 1570480058 1354155589681770496 1239624128631574534 1234104146242031618 374759087 162800542 1202016084133593088 372487553 157920491 1575346188 1354558885370228738 3092090829 1176163236955054081 3408849359 1216110468496007169 1435082360102391811 1435277954431422467 1433639904517439491 1433074463663288321 1216915845043060736 1434777224062717959 1214949882512982017 3434365091 1384637205767938053 1425105512 1175867396164345857 1422971002536042499 1384780657948172289 1215678960245395457 1427498478 3421948840 1383148966783557652 1426354844550541312 1448172046928711680 1219952387672215552 3357675267 1220065496114049025 1449327951741272064 1446012962313961473 438399027 145177077 1452910579207782402 1450490862690095106 33523622 1450813610905776134 1380378116 14372446 1380834623467442179 1436986903207813121 3369097995 365038717 1441654894184656900 1442537529417220099 3546741268 354406716 1402212570115813378 1403131524506075138 4430654354 352972808 1408056275389190145 3526359622 361203404 1389932417314603013 1392420965091471365 1396144105508515844 1396231048976117762 1208407463692775424 1393251606179745794 1398009326254579714 1208603383 360555621 1208946181663014912 1208941196359413760 1418352656427401218 1418007466764242947 1387140638936809472 362560603 1420284487783501829 441493536 1388597476597317642 351416427 1413385555388162051 1213096912988934144 1388221230097051651 1518715679913828353 3240277323 151299295 151463485 1366333577248575489 3233561972 1524512202354413569 1524510067 326178005 1500784195 3256724818 1497448933957652483 3267025813 1226968214229463041 1366786499900022790 325500445 1507261110369787905 1367204698974007303 1232027470762848258 1362891259719868421 1231565430013210625 1202629557141946370 1232812541228785664 3184054019 3192874481 1361718276846456837 318849372 1530386112 152949870 4326666133 1364083506121306114 3227108180 1536518340 1538640829711097857 1363887128 12309742 1204698904572432390 3317791150 3311075101 1469776385749274641 366964744 1223193607 145798102 145679751 1221833601236586496 3287045870 1491076058 3291140284 1480184216344309766 4355526561 3299950837 1223889643747364866 3303285721 1484566023609196553 148459888 1225006570918023168 1225189589985292292 1371068873450086401 1186586487980220416 127019222 3922888996 1270406762080993282 1310680908157145088 263192541 1269824968080027650 39209722 2214271292 1309441830287794177 1310100230529069056 1268650879537700864 1268835729117007872 1313240697106034689 1313209121605390336 1311426591558266880 220942584 1311535917140647936 2209063052 2648901272 2574335810 1307156301345062914 2250020784 257895995 224922848 2263037022 225691794 2260433341 393054866 2587141538 2586359102 1308117122367844352 1308031896266387456 1318448863 126373017 212699148 2154305218 1317317158288805888 2713839715 1317949033848209415 2149371018 2750652854 2750592761 1262383074404454404 211811055 1320016759806590976 1262935334037401600 1319663872937234432 41319344 1266959443494948864 1185995204530077696 217773790 1313459101863538691 219048030 267341402 1316640884906229761 216356102 2158821111 2156989028 270921976 1185882008456531968 390574649 268802245 40271429 402799150 245079791 2334760674 2336866484 1295694686242340864 23452504 1290741863461388288 1287839198137982977 1291136493658890240 1288526827 241315404 2436029336 2372755219 1286305562091819008 2368716548 1285850920400502784 2439258278 2382134090 360180090 2383421250 2376893748 1292239040138313728 253472020 118783253 2544038275 1304489154512904195 1304667440660480005 2268457256 1304920228485312512 1276301362284777472 1298843471512510466 1280209787767185410 23195400 2497812405 1280441028064018432 2321559446 2330745570 2333041378 2484050419 1278470796940161024 2303768244 1299658436 1299823064645947393 1246470892332482563 2968474239 296931282 2966983949 1343404728 1247258826425774080 1181835202231975936 17716914 1245073780642209793 2983595851 1245012916950138883 173190804 1345469823732633604 1245287367738634240 2972121454 1249267382440398848 4208732956 183351807 2922349946 2914055800 2904911501 2912222839 2911566211 1337544673707974657 1247454086481481728 1341248081044492290 1247577498570772480 1198471923212046337 1339510516096532480 1248374199330185217 13398542 304128524 166634861 124180350 1241538771595792384 166033757 165989981 1242113845851717633 1180728865510969344 1349878202538160131 1180241436844969985 1180168794288709633 1351328967672918020 304521801 1351620100592459783 1199584237000646657 1243836887485145088 2991775942 1711148635 1711367052 3022048788 1242388994677190657 1683203683 1348697837178150912 124303737 19732683 1258122874109517824 280634422 1977563257 1326410784201711616 19696764 280198492 385379843 1960639806 205352305 1322095695944249344 1261305174846435328 1322040597566296065 1322155395146797056 2775266979 277623754 1261939851424747521 208056970 4141721052 201402285 2791973880 2778995038 2785120223 27830260 2879938687 2869861967 290001796 1197654078764961792 1336273867090915330 1250320684544184320 1336851407798996992 187089358 2888928794 2894081479 2895346493 2892264422 1869619088 1255205179839746048 192989199 1330105974 3852011183 1196985746776719362 1196946136814276608 2868012262 1332039727185342464 285194812 192108196 19188045 1331406761769668611 191473369 1021838049746059265 992084602436161537 809778270048833537 947014548090789888 94697795 495017213 809612742151860224 991781311 808648513 861742708959858688 945264355054104576 734277523 945331128923193345 604595139 734859535920160768 911494399510560768 99274301 1052309906362179584 739611039235473408 1106470278836703232 844544796718854144 912082383725350918 874755604962848768 1036759348163366912 598975758 781303290952835077 598628573 1057762586199015428 913606346049589254 833054862350905344 731116528024883200 1157453317494202368 1035358094723833856 833320804142161920 1110137806934937601 4899578807 1129151440146952192 940889221060894725 620547573 1129061723082756097 990171080 618196806 888067216859688964 4901796281 1158010022850387970 1158004984816046082 1023774936664485889 1129347462 733223905381384192 1157015713426628608 875856317847658496 1070035612369973249 492583097 612570683 1109116792759291904 942902712953315328 1022812017718190080 943570890364616704 953779355112615936 1103626012636651521 829331760953643008 907293448063025155 1103372827682586624 816256418 1138302507694874624 58112509 1104048538089127936 952630390400962560 853175671106883584 955602431995469825 1139520302143221760 955945384479739904 1044736582555717633 4555557503 750465507527057408 995459920563703808 863334050295013376 508729917 1001800320140312577 57363107 817224208115728384 1138995623649193984 59177036 873339394551304192 500764653 1135577535658356736 1170002890888556545 950566138399768576 594219832 949348916566278144 740743832933801984 1037453970896289792 503161447 952220042749411329 845809027967692801 744075842351824896 853250568286085120 845934838406295552 862994329966661636 1104508481564889088 813642397108277248 1009953604491411457 909335023383441408 1002242260401082368 1136259514578157568 830035113459204098 1121836773280231424 1085153653609005058 1047957705703522304 84014587 1115665651174072325 1087568791037460480 1027986781571108864 47600638 930595881304260608 884745780933701633 1031461712074100736 1164774167964553219 791595157577687041 1027289279234420736 1165408052234735616 856491947875344385 67136173 885537213576093696 1027094199663915008 717449651595698176 836929291355062272 483330559 1122347280797974528 68902643 923077560531148802 932660009950961665 68097360 483854582 932548852300775428 928390316914298880 480449369 710257852514967552 857366687863144448 71015550 926844594372972545 984916494831226882 47901354 708541694031958017 1118129894737637377 1118792249595322368 4795548955 92673874 1163495587490066433 984747206 702793371471970305 796741002493100032 1067954598357467136 986154291164532736 1162394931320840194 1164233807643516928 704706444537503744 1085937681929027585 1048341398540505089 481158094 985899239904563201 711627609344516096 1034090325864796161 979399223471779840 93835628 938289625206059009 1127441932131688448 917804910011228160 627897674 802843021255569408 1126877334450200577 4876538525 979724677412151296 937769241599725568 1082619436903743499 1082439457 468452806 1058298890909372416 990068712714653701 1167258387664592896 938987076174802946 1167202759004827650 1024666129552351233 626467510 489160072 804657683609649157 1046848232393969664 833884636669374465 624981404 1110860268463185921 1060254376025976832 1007056057854713856 934949082719834117 1026282888474443776 720323991894798336 981590946071678976 880339533673496582 1088119882351284224 1113904068697706504 836096690318761984 66162566 934486381216391170 787880760627695616 802062595 1112520806997901315 636890886 879278528168153088 936636394792935424 1083445754818105345 4720721594 720639781315723264 4721692920 63738463 980454545577820160 988337105469255681 1025909355336495107 819168600850370560 1140985251134676992 828035131214553090 1055130161790836736 958657749834858496 56077235 1054749461396815872 114924199 822988554934460416 766827781183287296 1042722434804269056 527819210 767053454342774784 757225843 766994155318894592 867442975718207493 971619895703146497 1152188902154866688 826815996618903552 1097796684803911680 1062748840258953217 1148775301171863552 546980230 755428654524620800 824605482228842496 827198932287680513 1012521423775166464 869632223661707264 527594544 870391897902129152 1143930809075806208 1148794031641526272 758838818 1151796153773543424 1149728039594536965 773870221237026816 960409484328714240 997354957018943489 771705997161267202 866515390913945601 863697713052884992 1016933802587971584 1146813997074845696 821629765337677825 1141804326823825415 755054950154117121 957697604804120576 1072469216618602496 563919341 1095449359339143169 1054312565050757120 865235738 4538366957 753960867964878848 544492045 1072192484355334147 1076812688 1100849656332984320 762407578051682304 851560876368953344 893551789731139585 1016464550474838016 4495920455 531578500 776249514680324097 968411522002284544 967108676942213120 905401261842771968 867994255494492160 969307307065724928 897250019606237188 1173793745218736129 998281041319284737 768604749197287424 541834023 899166610878906369 863551350558269440 895105582256070656 1071852990343057409 86810384 1054488002922082304 84709936 763734460407873536 818646279953608705 959702847205109760 1172403981131239424 956662800444686338 447690962 995980516460498944 966235409041821696 961295881982033920 769013932367441920 1061999476972367877 518655890 818736550179733504 826442105895522307 1055095736382177281 776509374663577600 524023053 100150564 513654617 452498496 959023052930605056 56961403 1142709993566887936 4501581923 1043196428854669312 101102896 1012414369584607232 16570847 963264899379023872 859723536419639296 1211692650773921800 66072907 879486893863223296 114576371 867251827 150963512 255535432 1068845926851194880 1366846257231245312 1074719303813853184 1124604807103356929 867198525297221632 1351151713290477568 867194672954789888 64378348 36496571 2363505709 867200600190009344 963792878815404032 1026213563726266370 543853322 121110384 1379695411926040577 1192236359274180608 1312155258223833090 1517185012734447618 1317881144944230400 938530737044774913 834522172173479940 1276346761 1205077245179695104 1446164949949161475 1050596688363106316 1485721803779620870 1159149529 319370294 969214754081427456 1353048938731847681 1232321139696971776 1518280461344202752 62532337 625214523 237295871 625161290 1448361262929399808 877853431091924992 3665660297 3188612110 31892201 864568069682868224 1050739033410863104 3187393243 1150235893870972928 1276723786352439296 1024752989339299841 62710904 1144693350760685568 3191751235 2445732498 1293015055622115336 1485256442 1050761911862616064 1234543029006016528 802137876012138496 137902474 3159639917 1513418802 214544504 4869569416 937039518795829248 1351715834155200514 1318312098636574720 859941886613762049 316172803 121182727 801744672205008896 801745593903235073 86734072 1285739451243790336 350491296 123377429 1126508529022533633 633263036 3926527589 834659389596274688 365893156 3171434228 4874214928 3165497013 859992452022882304 1285603613058859009 1069192929271459841 1445327406634442758 1192997568772333573 151472482 1273304262475481089 210794285 4813201430 1434415695538884611 1347812280092618754 2425293409 1049026576028000258 1348240525388865536 1120979864700510209 930356025831518208 1120906167159377923 1028492346931871745 965602965586370560 1435616931667718151 1085485692795396096 1491738210367586308 149927352 3073570975 1319937404313034755 92995205 4814367639 1239742658 307453235 536840930 1320503314753056770 479446282 304621559 1207562053134753792 1119001116518141952 984611502601760773 1241197627279958023 1188292457865318400 1382355885989765121 88334541 1494007069061570563 1148386906952077312 707708548843577349 824839668835328002 1163021354423091200 1496707343345541124 1163100962178945024 966365114789253120 1433384075901882372 1055815104296435712 1702660134 235262428 4038337872 1287030667705016320 1148169529404510208 1272918103194812417 1086087223303258112 1311079846869635073 928462454 825362881860341760 1493043523 221151919 1237699483661565952 836618420204486658 540751250 3112390474 880679629 1489556572523180036 1237414329978257408 1380403997308121092 1676826884 880707657585360898 256757744 964516553638203394 824033680322654208 1311676524907630592 799775333763289088 1275092624416915456 1191663265018826752 1236641563910029312 1146214822914211846 1068619934178013184 968317671690338306 2362560528 1006949928 1440876454078664711 3543635837 836424305684598788 880468901192056833 1440363365746950155 1274992243 933648639968366592 397235255 397158444 2564451876 1237107022295896065 825712088353878020 1348685682722672643 168584217 4827540806 1319577341056733184 1367804626314137600 119026050 482952612 797904393802829825 825730292161839109 797846759804375041 3092226052 3084785476 1380981767927123981 211552625 129480382 52815441 1367619289 932274713266655232 1146802610734796800 21225073 398623936 1438225145005371392 1683800539 309577288 3095426526 1348882457097953281 1049486971603537920 695603 53954698 1349027338026160131 52842945 1068246325123141632 1477211791528660992 136314070 1280864901972602890 501193066 1280953213 1538591162 15740482 1465384376716316674 1363108375123255299 951310867768864769 501627504 3308995789 830375643368005633 2231373823 1464135074140545044 1216523982645665797 1358469993256677377 1154783639378583553 1463847130012037127 862636741290848256 1463845018695831554 1076725473311244288 1154777877726007296 1135641803363930112 863682834132852737 3799440792 1313454498870956035 1198678740760506370 1372274198849146880 1221983117319266305 952148104429604864 1222132358251536384 973979172568797184 2177744681 50385277 3324606086 1221851805497417728 1154389585893502976 585810893 1222380009668538369 1283454129982050304 819468617615970305 971269121102024705 113624872 1017121365831405568 147661048 585206397 814174153435648000 3319719489 246186099 1197915481564307456 1291090873288134656 1280138012173766658 874123609517719552 1134506294994489344 1357845815809687552 1357850555335516160 2500397976 830829163040878593 381585718 381878371 874305062369202177 159096887 2503663679 811031711140167680 14790318 862340435112538112 1461424618615590918 949087392362827776 94890592 1375227157262315522 1151521099089350656 827675554413436928 862558799307067392 340935810 1016839031722737664 591258501 130890736 869950336060071936 950334669123457025 1223567238 59228570 330401216 830697024009957378 2232114122 3411140663 222272724 1219702623030431745 2400508255 2476995716 573516744 2470232803 1139085796462530560 2401257187 1219641208428843008 2400988069 972616663937028096 336326857 508419587 147501742 1470253252151177220 1474959468630724608 508893769 956504528190361600 1470837736470982668 863331900718366720 1219913496793690113 508631788 37557155 956538886456520705 1309439439790317570 863457726772518914 1017858827763347456 1361751097342320641 1549176325 955716578095575041 817951317880619008 154729455 3376580794 218652755 247054633 2187744680 3369314038 956271489107587072 956261599710466049 3741515112 1282563400531353605 1140109377828868096 1018057464091115521 1220132792752885762 952965394343407616 81538949 829605243117645828 818998949625282561 1140832153367748608 15633595 1078707382694395905 1019139912 1290231356803489802 3396878889 50439087 1374061301584961536 863036171412094977 1362771129643991053 1373616236584697862 871891240618426372 1220463965991505922 338927868 871808436878659584 863253424162258944 1200512533838356480 956649572553711616 1220294052614213632 956632370928607232 579306580 578988745 156174986 956931068816494592 973413407096369153 953392502534541312 1220503175507120128 3389623149 146896949 1220584337537548289 942274901045518336 942079810393780224 1054794865387675648 1129971936891691008 3234588039 1204149435493687297 388534797 3227626026 245036008 941646736744960003 367662310 1317116939861446657 1522942242469683200 148308253 324269515 2238306708 1292106555509243905 1228723768102539265 1130661180610007042 61219300 61230861 611074597 1454162093805031431 1081655443 1278383314655559681 876056189385269248 826923199 1453385294586294282 1157288852026994689 1228980940589764608 1453187815685066754 15247690 1024210205268226048 1128630049224048640 2153993228 940191163574902784 390111347 319996691 822414837145665537 1128308704972025862 822459433020231681 833800517738455041 2241736612 390562472 320493996 2447565228 390383650 861011647 864368869 1521955933605171200 1354139334681702402 1158057062 1284956808 1129194271402278912 618531055 1292476725977387010 805924656871981057 1230258074 1288471787672686598 1354184097682378755 1483751363075002371 1158165604521644032 868164739783942145 1072685053367349248 16284534 620392804 1356677379226271744 1316082049854238720 2234734837 3282217952 946739232005124096 60321202 1376004775767068678 1072380007807356928 1132545578 946615146390151168 1480130868 946859198834360320 1011597233421279233 1371813889583812610 219378836 810604935305953280 21936691 1315970255705997312 38283543 1375409567945875456 1460332794622758919 136380809 558792940 947815534292295685 145912453 1009318423988301824 1196129835170631681 51998793 32509877 385970885 944618856332455937 2412813134 1131647876822646786 808383636101730304 808216750127009792 1072515977051557889 324624698 1228377173507104769 1355502007910453248 944299880045875200 1364645954 386236915 3249076291 60933115 1142978138646777856 946058433865900032 1227223563452575750 3845738303 2411867395 1457110663 1052021978549374976 1457114127617466370 15289395 34349316 385328465 945257157389193216 821151446 976741423528730624 808479859 32560528 1364444537699979264 1364351288075517955 989977169999908864 916237493686669312 1110455387151654912 843070449185644544 1248563293821775872 1089789462 1046603555220516864 1402858071169257474 1257344015285903360 1401952106685382659 2304222866 46904942 1326080790883528704 1303090351939477508 1269012077810769920 1331293193254612996 887675123817472000 2935861108 293558494 1264927787418128385 727623936947724288 1167440441207214085 917030620055900161 1269007165 293640169 4175473755 755122781537263616 1264913425907548161 2824745474 784032248769241090 73131503 990886522940416000 42024120 914710492265844736 2326350294 893022960612556800 1109093787437928449 731983634 990999559009550337 847255491130441728 1044630630682816513 991031946531700736 1331651221497769987 1417180346525814786 433670495 177834839 1400113094274306051 1921557404 17797452 2966146285 2967949063 233519063 721843932 2967913503 1341834964426481670 919697715008647168 233527423 722030187706236928 886344991504830464 1177052606977363968 1330424424 1341364838 2800770017 787504945008435200 997388213558874112 856005775 988310476173045760 919804093874413568 1245906543326793729 848392089981210625 133018411 1176896059584335872 1004293736250204160 1399746792137256965 1399706432564383746 1270032435741261824 1088541558557810688 1401163663000604676 756453737955225600 1269303238530138113 1401044339329945603 2950601217 2945186344 1264775538 851719831 756197432908771328 887247702420934656 918577610 280191499 78697831 1341093920583905284 1184400290801307649 191915867 1326303846868508674 1033945373310689281 1385559082032148482 4704802530 1305017901221474304 756988954755395584 1335944346261020672 740516689159278592 740368212018110464 287902086 1037323424790654978 1106191490898812928 907766130625957888 1037316815121272832 1045640909109379072 740160228981805056 1252262641566986242 746794835307266048 2875082254 746105108597989376 2874615120 78053268 74082296 740993463680782337 1106575023769337857 138810828 1333614152619675648 1304108141752315905 1412678985507508227 2677951051 844701938340057089 2885733525 1038916764183216135 2846461914 890313961790459904 1252186818554007552 200492891 2847108795 1037135721478283264 462172644 1266707531042357251 1037876509715968000 19903122 187210030 90882040 1253615264941268992 1253647243866976257 2862532205 1388995713837711362 1324905146799845376 2694496759 1037720176131813376 2687660142 426272420 1252941064593342465 1092403761778167809 741740369239498753 26865598 4601538089 778671055745540100 1253063842969669632 1091797602809626625 1037842164905140227 4266817054 1252999606691983361 1303735082721505281 271010542 733782341278138372 1256027257065390081 1107999906353029121 2900139923 1039359707570479104 2900003919 892585283778117635 22819438 1168812334602539009 906163978749038592 1405491629260042248 1265669001419636737 1255853495581913089 1414833605906477061 783602826 1108796276999639041 2909776367 1249891617781276672 1338212210733166595 843650557340499968 1256435594575527936 1102275896709398529 1256153752467275777 1415619391723491329 847075067616022528 2829427416 905659793355956224 2840532068 463151276 781790411828424704 1251187367706112000 1251186105497649153 201052316 1064848535848398848 2321188322 1036849908819480576 463114546 284151259 2888488725 844593559122665473 430444716 911987372874756096 1855533666 1092901632633753600 912979632 201539716 1250720012316401664 844380877064982528 90680886 1337028496661639170 777368684826337280 77723478 1250926409570230278 1337188440140619777 1042301438788030464 1048030356283174912 4089855553 2738624622 1396540770753073161 998941206414376960 1344418926541688832 1097577745 1087563377889763329 714740879534202880 1031575332258643969 1396475464303120385 1175518316804415488 301496557 3015073587 898581650119983104 713012616852070400 3014631358 476064370 791635359566364672 2770195074 83992955 1301851054355570689 1097272979682193410 85699127 1296281955361853446 790244079778930689 4399403775 1747333177 922775897220009984 1186154124355784710 1062905088962899968 922264754890174468 1047787791340462080 1087931707817426944 1244522197319741441 717253117012742144 1384194590857515012 716951387112747008 1031781279526801408 1260577836 1396881971817721858 715265415514103808 1271078192644788224 790588490274770945 1329100899940241411 410092815 1047887297528705024 1243960789549154306 71562753 1097907088905457666 174266927 1426633406742515719 4438308020 1430253835579179014 1950709728 208823650 1086775438494511104 839240308948893696 850415187534458881 171785300 793806238421164032 1030203169853386752 1005451132125241345 1187503045812346881 1327917877 1164040386 477846325 89757351 3032379191 89696663 1241762338094616588 1043075016 2751071516 30382702 857599841429532672 3032414098 17168319 171682460 1062451204423213056 2753808593 896652068324290560 1262359494413225991 275385906 1430568050 2751797472 1043019160362475520 1086649506270044163 2764968421 1726575655 2742921575 1116694966414336000 476845812 1428802626527891460 766431912520982529 19464684 765929282 770661559466995712 1175426732 1263159024574443520 3024842087 1328073350384545792 1429504844 1116805362844405762 925650768476086272 1948068540 98573110 711300450 1175164926954016771 446046031 1301420319362756610 997940991511400448 1425082339026157568 772927160990433280 901048412807860224 921464692580679681 2991713843 472413209 1329434304133390338 1398447631542652928 920579681471963136 2789416250 1185605255498629120 2784874333 1041754187283935234 856109545931853825 1326709779440431104 19285795 1398348492125270017 4116001994 176396537 2976543623 1165951527359602688 1326634672051396610 1000588273582989313 1098274076576178177 4112163381 278996629 1398198349300482049 719566451250737152 987341036069548034 2761881400 1499982885041754113 953836245775511552 767405559880511488 195773598 3352039042 3353280077 2797625877 2700684031 188901261 18864447 954239365399506944 1078337901598072833 1147485990837243904 576924108 53697555 1258855481235382272 824547863371907072 2479776230 747781867676438528 2797795355 1041060248834977793 2197862984 1096503808929210368 245302765 284375762 90736103 2479406981 109643217 1525006767058460673 19224308 555000963 57387232 1053500880 906717388720275458 900923525082398720 871404137895739394 152672391 86655918 539167434 2787963198 344112339 960592012922769408 1041539636919623680 1147219953017397248 575316510 1259673074741501953 1054715083803119617 902259992308441088 1261732474956251136 34844959 3359460051 2446827144 574927422 113876632 1281391717850071041 285551733 1368899999082315779 768552632860282880 53348482 1259232463072694279 3329087261 1330066285359673345 359700609 1496213826001321987 1099329532136321025 1137285145784799232 104123211 872475480951312385 1368877633400897540 359817120 582044298 2749049814 1213647432 1221942618285924353 1570493586 3607769654 1324995917536141312 966839138308837377 584705261 891394794953494528 1568612382 1879405266 53309053 966738410432905216 1041379192796073984 3325644101 583940600 1262558878300016640 1221866123290955776 966002393551986689 579354798 894925815225475072 33419907 1329768913429794816 1103886830754181120 746382794251603972 2790341970 953403416440725504 1043222631711997952 815999138278019072 907750882472800261 1326594350655139840 1262928858829000707 1143743745747066880 2757725625 1038706135044370434 2757914776 1075615832850325504 1221138503460904962 1137430298461908993 1143904975120216064 1104097829889474560 1207921994668199936 3595130238 778582270789681152 347598572 1254422091732062215 285111689 953279032631726080 1095628891459411968 966257172236722176 1325135658181140481 3592086197 2790613500 1096164107902963712 58053067 1285895724681625606 1216860325703606272 1074749471236481025 895587656070868992 823431491845836800 904733494382911491 54383780 867245421256749057 2204300412 1040218018293395456 957951816444071938 2191488062 191584122 753994537324965890 1094989429448548355 867206310646865920 775909975025655809 1014441007864115201 1283257122965184512 28228765 557844536 774236625278758912 1331916571 1256872848272044032 2785584266 15418370 1211324984590655493 1211220236143226880 867620264435007488 2822088421 15105795 1212640489784004613 820038577656504320 867416768511434752 958659718016315392 1141886268436934656 774862064896671744 903713010 55998630 962744323854012417 1016531681606422528 755780972298330112 1076382725118906369 820203727957164032 1263604554110832645 56265725 904026203534884864 28144954 562374446 1260424066323877891 756246276568678401 1100400674183950336 867547364499881984 562796640 903825024683003904 823168790896766976 1212002583985803265 1536562052 126032241 1261142552272486400 1017832440 1143181105065005056 906070233466650624 1040849636850905088 1978328767 1139600480412172288 1504898839693594625 1053705147522732032 355250901 1259818693367943169 1255908827884634116 556295162 1139920848138178561 776569670 956121209669758976 1146557103097745408 1517805446 2831401269 19777610 2435891840 817948686932004864 74979545 3370211405 572160889 817385972 1367675958577090566 964825411 1146747818834419712 776864426653646848 1518311689426550787 1325492882141302786 906220329755852801 1255750955112427520 2185423549 1328476932707655681 1092978151301492736 2768088534 2708650710 2826506289 1332175709163274243 542055223 956611991698685952 2457555518 3388477571 1140582469432774656 1903005476 1976415252 353997367 55696960 1077348818914467841 2468022630 1325765877858529282 1042163394973859840 776101315567026177 27389199 280450788 893095566 895845247300898816 1077544141209317376 1210527687032397824 870741396692631553 154604553 548714281 3380277748 751176841935917056 1263384855431319554 121064002 2827751586 1902012218 956348352563699712 1041681504462495745 1102029185583845376 585055320 1124339179767377920 26216578 1032711327196831745 21341221 1342819724355371010 1088317375903084546 1026757637927391234 1032572702228443136 789228906519855105 64753536 176806621 176808857 2976877311 314065844 935858517986234369 1275611063006801920 2975000080 788507501905842176 719748060499337216 17658923 3136401771 1245343609898930178 17669553 176711569 174981927 717065068588826624 1088007440761872385 1349483943754489856 922558960216948736 17490331 1343765201787633664 1114625622947631104 934122491940823042 1270486649915363328 123725086 1123537973449056257 1026947044353732608 2547317859 1033769618782007296 1233400433248555008 31749288 723159506121682944 1233994757623484417 317073078 78713771 178524501 878253539897864192 1232756478932484096 3186699008 1269468348691046400 1246927404838391808 724330413532037121 1318076646449123328 1643655872 1089140280819888129 724560910598156289 2971687662 20548333 3150746895 1655404808 1050298687040180224 1656029748 1342122909825957888 936073358893924353 64247962 3148724061 1047251482016407552 1025489670589669376 802208503993696256 1351737346236981254 1318294796650336258 1083421708390989824 919206949366853638 2964100168 802020128 63691059 1351666718536560640 2966524991 1234507899608584197 886386952269725697 68201276 1240480165 711144820039946240 1345751166076866560 704889607 704923075184304128 172360000 1242528629365538816 1048308673293012992 882446191086125057 3027202722 793312797153034240 3058464185 1345931706830737408 710404411072356352 710607179494121472 1085742077282013184 210923058 1273359000650858498 712238957296275456 711550678779498497 1699396308 1120023546 30210719 1028954859104493568 1120158338510049282 792759676920299524 1346263523907788808 3038842458 1118500484589989888 1118364685320040451 1346435997266038784 795462769885802496 928314828 92622985 1086152821790121984 1346082286169690113 2597329740 1704794606 882805040 1240910767685160961 1320352205111779333 1118938726967726080 1029630607540674562 1086288688915468288 883694545292201984 928112759895552000 3003980108 1122047064991514624 1274089367213166594 1084992910334914560 3092174591 3092441063 93154602 1049465570981101569 884875316241588225 923528893021212672 68522237 798676078592139266 71593119 880818095786524673 1319231961370689537 17462501 2998490778 1681463472 790832880322768896 1349196356976484354 3101978556 212167107 3078052193 1239654973803118592 713025627507593216 882018023825170438 257975320 134527105 712528739008167937 1273543836 3015162707 211122378 1239734864078725121 3015894587 3075251524 16870324 791458212 931075001599647744 881478913 3090421931 923693018036822022 931210336472064001 260819964 3012077534 930634348537286656 1271365221614051328 1239349523261972480 911916714438176768 1106752904671580160 1856598097 200812599 1080586910249046016 1080752797610430464 1596398018 2890935820 947662269671804929 1091063656777805824 1279586689887793152 1021426043402571781 2883923880 329522578 329468331 1357438385724534785 1225072866498162695 2884661014 1021093552762343425 2883723772 739562039568404480 948874471468871680 598079966 1315840637019869186 1133771937061134336 326699769 1226968562331529217 1324066742 1337383206081990656 1337246573000998912 184989408 2896860655 1356300197899481095 2897080306 808658585706082304 160486420 1227158404336160774 734987071434039298 1132896150636380161 1132819392893542402 781954409177747456 1036761435387437057 947523640001777665 160019456 1250905860282494979 1337184810037555202 216700814 1226550082419425281 1356565273516462080 909741543615074304 813323707 1871168982 909949226 1223290403048296453 873293713178595328 95079882 588932788 742557157090955266 1280668588735512578 1280689750664335360 1037773415883661312 1038092633434988544 90917845 2177002718 951859394962128901 2489874601 1574468161 873067836 813765078 1019810596340916224 2691647814 1334797270420697089 5869102 1079458697234075650 813788067848916992 951538712906813441 1359094868618797062 780598103367749632 2878337400 268319976 890439910724743168 1134581041870639105 1585970221 28788854 1037410038531481600 2498908392 1224447178682191873 1336014446129451010 1252790255591108608 1581268796 59116417 330614994 3305636892 1358249445289324544 742088598 950482299510026240 1135289522873405440 2687300725 3307032279 1358083792225804293 592352125 949920764869926912 287599985 741046554459525120 1134970216058724352 181288527 620548524 87731384 728535566543781888 1230914885543837697 621022473 62029304 728798446098874368 941032052744511488 2928427331 728720457462124544 2932952518 18098009 1630115430 3210297858 1277338080538693633 1339624810347806720 1353786490933940229 940513043250860032 916398419479953408 877424751160958977 784756629690605568 1277813413838815232 877028383925739521 2529401417 2654983420 1051308825611919360 617545586 1354099973659521026 887985611197558784 2927207317 1034945851678965760 877163621750415361 322301233 112936024 1277680348890107904 784916504819093504 2151766574 2943582779 1276904608032591875 1247517770759069696 21521485 88737450 2646724404 2646766152 1232706506807623681 1340588446600089600 1034244505636139008 16375903 72594390 318911092 179810423 1353417883829866498 1231645844 940157344931041280 1353533571147952130 1277315184730800131 1317456062153445378 1268942817574952965 2935580588 1353488621500772352 625079294 93951884 1128069133147312128 93946284 135334886 1110715495878217728 917018682022400001 944239905416212480 161075258 3248613244 3247148180 91398058 944365585 29067876 1046287526040924162 1278396811053535233 1090307903070916608 807354053252497412 1355206938167029765 252025975 1316709219890917376 3246323025 325498230 78279519 2515689930 1278832561276387329 1108087126304784384 1278700362522750977 889034938183319552 1108299179724554240 1022404759 808291760694788097 944993257 1131650309808361478 133779842 607604932 1337849814390890502 1082000883980873729 2919100623 291885151 942562216007651328 2917470813 915124547996839936 1248914088639545349 1229949698238119937 941970664562544640 806417064990650368 3241889817 612703021 1615652251 876240395470069760 807057435475050496 807163758397292544 876107244227764224 807259025108779008 1268308681260781571 113046300 61383181 2525454706 12290752 731602471739490304 61293970 1268272617116573696 40350286 980693215450927105 1421166305307205636 1305032727641509890 1421182580968280066 98441555 1067696367479341056 1385470993221570560 1188811512816775168 45879683 1299736064937078795 1408867680 1370842772488458246 1379383417922445316 1184306629711237120 1071117795084197888 2416695463 382028292 862317841609089024 14436535 1166818248513527809 838492441749647360 2232773754 4036165456 381926772 1291112173389770752 498056744 1461338879328501766 1001996413809524737 1290335923985625088 1433384487488868352 480526456 1420502381549195266 863622856747495424 1289238984179113984 1009564555 1152080979005190144 2352723157 118893832 1011918579690823680 521502061 1441696010112176133 222949169 1433560725562159110 1303924900684427264 1188998038804713473 137090303 4702890211 838390266 1420841113460609028 1204491281524674560 4159957576 845700135283671040 514552003 522313400 1070618582042710016 1192048391192240129 1163024120239407104 1379483089823526914 416146219 1475819105622151171 1295640981526773760 4553556073 979734565492322305 847021872168488961 975721975137079297 1422958294025392137 1431587564557832193 1307528579400433666 1197469148911210496 1405658734315991041 1385074370775683072 83877580 404487102 431536316 1289405989628895232 1382274193023193094 1070439195947294720 979415381650571269 1404391437882564609 1473989684997275652 1404543670980956165 968618281660747776 1373920474678312962 14870952 496732231 2335832935 1468147911930392576 4878006712 1378463847351255040 1201763462428278784 4567583955 3937217173 2387982308 366060233 430568278 4709227128 1306224579241746436 3662282537 1374020482769383436 1069038558374170624 1300271806729740293 1406102567117938690 1199805839332323328 1007531892072013825 988502113234882560 1171344440822325248 1293464611769823232 36594193 1171157804050198529 4712441653 863560360980295680 2310599906 846651252033306624 1288190283637817349 834956331693940736 982585455542587397 862700284698652672 4646084896 4220440653 1465722235080085507 1386571135450435587 2358389850 863733268964757505 465004254 1199139371263221760 837672836688924672 464786887 1478043630 1434930842049130505 468296062 1477582211192868864 1290524174650228736 1203436588841263104 2322864486 369214474 983638529916928000 1465014188766633993 1436592610009886724 1198934989502418945 1006299162952888322 854769693051297794 843569820088057856 1371934560741687311 232670060 983306775167492096 4653908841 2325481170 370724733 1437284044299857927 1417680206005817346 830181404 1380769842840526848 982799243202125824 46521558 970897077323657218 1306660976310325250 1298453934302875648 1168513533291745280 2356256268 1440556444328226825 469240139 845071760831713280 1440754571043749890 42483029 827011405165559808 862580837140836352 864202141174517760 1419704640707469319 2330694763 1204036111946993664 1183759011444908032 380721570 1068565590510628864 1290925317033525249 2353316354 1309865547526479874 984085973972774913 1375012372197298176 1293967313918554112 2232147242 1310411949776056321 1290963128067522560 1482585648489926656 1191643420152008705 148272289 862527889 1439247494441881602 236072453 1306896830307868672 1439281978096832516 1294297814206488576 862626532476497921 4178098515 1418680218580144134 2253689102 85829490 836721050008313857 1190997366146568193 1154247657465925632 1434208585 4844060625 1439957250886586373 417422170 397292946 2275979916 2330234724 2407931022 1161175273867366401 1203779402753949696 1181240038744412160 1439678677 1183661712974761984 1463523846774874113 2229871904 4241114169 862929725135536129 1292615473427668994 3631594214 1399184405768425474 861711228 1429906958040109059 4111880609 1305506155691728896 101032179 972324711509012481 1176778257112293376 22614415 1158154341653590016 997765764097589249 1152865991660990464 2401702003 1164132633934204929 49428076 1425866722792333316 856825313074040833 1450477747432722432 1450477765933735936 1194743720345817088 1425726392 1196286336388329472 861679744710057985 45117373 1148618859668262915 1400372260914012165 1383168674924687364 1489815833924685824 436926493 1376838725452316674 237407037 997554583911137281 997571689339908096 1453693002 997534598274867200 1392837511680987136 1206965301763592192 848461727100538881 1369819951830335489 1430250259 839287794669268993 865405948923322368 450811663 1057199188231028737 1186380925216739328 142933755 1005304546346913792 4473770727 1005287145420947457 2346561028 385171243 3878676699 1296092823935242240 831928852020654080 493620501 228887200 2377955876 52976968 1383003959447728129 1369570734297780227 1392526637690986496 105610126 1429683527604387840 861020888552132609 229884745 376263451 83317334 1186456735558623232 1174020747297083393 1429422826285531141 44170251 1397732494280036353 985917122701246464 1173565208222212097 856787499577995264 1453031291063095300 1071663761692315649 4490534239 1194984935209103365 1194985193876180993 1205551720371126273 2234773434 239696665 4448162773 412533151 2283873529 999719034462527489 1448134700 1289557630780944384 1402262566081019905 831512904134492160 856956846221000704 851759219695136768 833873535105839109 1403470142365855746 857520785157611520 860401991767523328 1390990150755258371 4337476402 1194093631440707587 238045444 4784700421 37369840 472537098 999816072101494784 839005143676895232 1423866517 1384782520282083328 1307712895405510662 1197219287435337728 841373511734177794 434045297 1447521446649942017 1188012373094862848 847561333755215872 1393200798545453062 1454855123495174144 1378062428 841315698269913090 385801541 142776433 851883503578906626 2234414646 999895982119702528 1174502812106903552 1058029522161811456 1308380596050239493 4880930321 4892008327 1060217737 1305840489174884354 1292840437431009281 1291898988 1400725992138739713 1186655323714666496 1177307860595703808 1455648858 492992035 2283498505 1012339862 4335865093 405079839 1058014294158258176 1308372909262401536 1300729499332554753 1394873328318492673 1010214595162787841 2213148636 1057000984612868096 1073106855285719040 1424840875029536768 851717988780621825 1391120434683432960 1401509102 1384566755830415368 1489431368430153729