Magma V2.19-8 Tue Aug 20 2013 16:16:24 on localhost [Seed = 2429619327] Type ? for help. Type -D to quit. ==TRIANGULATION=BEGINS== % Triangulation v0678 geometric_solution 4.64869720 oriented_manifold CS_known -0.0000000000000000 1 0 torus 0.000000000000 0.000000000000 7 1 0 0 1 0132 1230 3012 1023 0 0 0 0 0 1 0 -1 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.321613330188 0.230525209698 0 2 2 0 0132 0132 3201 1023 0 0 0 0 0 1 0 -1 0 0 -1 1 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.813748500772 0.714963863970 1 1 3 3 2310 0132 0132 3201 0 0 0 0 0 -1 0 1 1 0 -1 0 1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 -1 0 0 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.106216314001 0.250721638941 4 2 5 2 0132 2310 0132 0132 0 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.830052425821 1.550077159545 3 6 5 5 0132 0132 2310 1230 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.318722487617 1.137625366586 4 4 6 3 3012 3201 3201 0132 0 0 0 0 0 0 0 0 -1 0 0 1 0 1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 -1 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.318722487617 1.137625366586 5 4 6 6 2310 0132 1230 3012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.202456600804 0.410208173591 ==TRIANGULATION=ENDS== PY=EVAL=SECTION=BEGINS=HERE {'variable_dict' : (lambda d, negation = (lambda x:-x): { 's_3_1' : d['1'], 's_3_3' : d['1'], 's_3_2' : d['1'], 's_3_5' : d['1'], 's_3_4' : d['1'], 's_3_0' : d['1'], 's_2_0' : d['1'], 's_2_1' : d['1'], 's_2_2' : d['1'], 's_2_3' : d['1'], 's_2_4' : d['1'], 's_2_5' : d['1'], 's_2_6' : d['1'], 's_1_6' : d['1'], 's_1_5' : d['1'], 's_1_4' : d['1'], 's_1_3' : d['1'], 's_1_2' : d['1'], 's_1_1' : d['1'], 's_1_0' : d['1'], 's_0_6' : d['1'], 's_0_4' : d['1'], 's_0_5' : d['1'], 's_0_2' : d['1'], 's_0_3' : d['1'], 's_0_0' : d['1'], 's_0_1' : d['1'], 'c_1100_6' : negation(d['c_0101_5']), 'c_1100_5' : negation(d['c_0011_3']), 'c_1100_4' : d['c_0011_5'], 's_3_6' : d['1'], 'c_1100_1' : negation(d['c_0011_0']), 'c_1100_0' : d['c_0011_0'], 'c_1100_3' : negation(d['c_0011_3']), 'c_1100_2' : negation(d['c_0011_3']), 'c_0101_6' : d['c_0101_2'], 'c_0101_5' : d['c_0101_5'], 'c_0101_4' : d['c_0101_2'], 'c_0101_3' : d['c_0011_5'], 'c_0101_2' : d['c_0101_2'], 'c_0101_1' : d['c_0101_1'], 'c_0101_0' : d['c_0101_0'], 'c_0011_5' : d['c_0011_5'], 'c_0011_4' : negation(d['c_0011_3']), 'c_0011_6' : d['c_0011_3'], 'c_0011_1' : negation(d['c_0011_0']), 'c_0011_0' : d['c_0011_0'], 'c_0011_3' : d['c_0011_3'], 'c_0011_2' : d['c_0011_0'], 'c_1001_5' : negation(d['c_0101_2']), 'c_1001_4' : negation(d['c_0101_2']), 'c_1001_6' : d['c_0101_5'], 'c_1001_1' : negation(d['c_0101_2']), 'c_1001_0' : negation(d['c_0011_0']), 'c_1001_3' : d['c_0101_2'], 'c_1001_2' : d['c_0101_1'], 'c_0110_1' : d['c_0101_0'], 'c_0110_0' : d['c_0101_1'], 'c_0110_3' : d['c_0101_2'], 'c_0110_2' : negation(d['c_0101_1']), 'c_0110_5' : d['c_0011_5'], 'c_0110_4' : d['c_0011_5'], 'c_0110_6' : negation(d['c_0101_5']), 'c_1010_6' : negation(d['c_0101_2']), 'c_1010_5' : d['c_0101_2'], 'c_1010_4' : d['c_0101_5'], 'c_1010_3' : d['c_0101_1'], 'c_1010_2' : negation(d['c_0101_2']), 'c_1010_1' : d['c_0101_1'], 'c_1010_0' : d['c_0101_0']})} PY=EVAL=SECTION=ENDS=HERE PRIMARY=DECOMPOSITION=BEGINS=HERE [ Ideal of Polynomial ring of rank 8 over Rational Field Order: Lexicographical Variables: t, c_0011_0, c_0011_3, c_0011_5, c_0101_0, c_0101_1, c_0101_2, c_0101_5 Inhomogeneous, Dimension 0, Radical, Prime Size of variety over algebraically closed field: 26 Groebner basis: [ t + 186252696804106309975536786498079462423542013/411655658506683484861\ 60549163395188081065*c_0101_5^25 + 2137337775670581832163024254311469712865936729/41165565850668348486\ 160549163395188081065*c_0101_5^24 + 3275721553392005544472178980417395016040449374/41165565850668348486\ 160549163395188081065*c_0101_5^23 - 9354710328224315669313680361688623422411754812/82331131701336696972\ 32109832679037616213*c_0101_5^22 - 139330740069537283626458021271396424094529474343/411655658506683484\ 86160549163395188081065*c_0101_5^21 + 109642642947513932130568104746275385841290881181/823311317013366969\ 7232109832679037616213*c_0101_5^20 + 250352785197037139019933354641180141230258764040/823311317013366969\ 7232109832679037616213*c_0101_5^19 - 679621808765915838853885998027700093065636609558/823311317013366969\ 7232109832679037616213*c_0101_5^18 - 6006112859939758441405107526960733734737230252258/41165565850668348\ 486160549163395188081065*c_0101_5^17 + 15108253161735577696002318951947234479036885413572/4116556585066834\ 8486160549163395188081065*c_0101_5^16 + 10135512059410033807482497307604356255585587118731/4116556585066834\ 8486160549163395188081065*c_0101_5^15 - 6794725777149174316207193097723354152624267827517/82331131701336696\ 97232109832679037616213*c_0101_5^14 - 2282477354307628712933680172604299639517819637332/41165565850668348\ 486160549163395188081065*c_0101_5^13 + 35637069255328238642272302238136166201133332321322/4116556585066834\ 8486160549163395188081065*c_0101_5^12 - 3746275957603932523668221339015746984788409074103/41165565850668348\ 486160549163395188081065*c_0101_5^11 - 4649625227586460249202666473299576860485357351062/82331131701336696\ 97232109832679037616213*c_0101_5^10 + 4452967387077915819470060817029607887110217803993/41165565850668348\ 486160549163395188081065*c_0101_5^9 + 9364247664224176389800325952952642384211152378836/41165565850668348\ 486160549163395188081065*c_0101_5^8 - 2302499416699670811458568107647943475358143413024/41165565850668348\ 486160549163395188081065*c_0101_5^7 - 1982434073771450872869702656999178076609976491513/41165565850668348\ 486160549163395188081065*c_0101_5^6 + 432427731639406044700369906398096903555189252751/411655658506683484\ 86160549163395188081065*c_0101_5^5 + 220748936726332027381676431269386652856955698983/411655658506683484\ 86160549163395188081065*c_0101_5^4 - 3191828740483688840590527935606599039770576990/82331131701336696972\ 32109832679037616213*c_0101_5^3 - 133249774087848100164007940446398\ 95405052547636/41165565850668348486160549163395188081065*c_0101_5^2 - 1306411734825488414116758641349865180332270554/411655658506683484\ 86160549163395188081065*c_0101_5 + 20604285865884808245003347657525208407507011/4116556585066834848616\ 0549163395188081065, c_0011_0 - 1, c_0011_3 - 37831359589450644202455624879576645585482/283900454142540334\ 387314132161346124697*c_0101_5^25 - 442661216488603080457948990660209648612229/283900454142540334387314\ 132161346124697*c_0101_5^24 - 7645644149940504113533521217384472303\ 57274/283900454142540334387314132161346124697*c_0101_5^23 + 9334363883113920479187960388238691744675943/28390045414254033438731\ 4132161346124697*c_0101_5^22 + 304082104335302355840609171819902347\ 64709642/283900454142540334387314132161346124697*c_0101_5^21 - 104659867906600661979435868300456588969359934/283900454142540334387\ 314132161346124697*c_0101_5^20 - 2781565789863089394978762994828872\ 54204847061/283900454142540334387314132161346124697*c_0101_5^19 + 629769592153095401441753049323826561695634820/283900454142540334387\ 314132161346124697*c_0101_5^18 + 1364585804863228036433047262050421\ 773158901981/283900454142540334387314132161346124697*c_0101_5^17 - 2776696872117144505872156977329647368939523047/28390045414254033438\ 7314132161346124697*c_0101_5^16 - 269685552339062676063760665944236\ 6280906092588/283900454142540334387314132161346124697*c_0101_5^15 + 6364121045885600275955862637939096316399187602/28390045414254033438\ 7314132161346124697*c_0101_5^14 + 190202836014409201375833620678102\ 2554916787855/283900454142540334387314132161346124697*c_0101_5^13 - 6970623862793401067232466433576248467724853829/28390045414254033438\ 7314132161346124697*c_0101_5^12 - 753861877450393204117448041320736\ 557281982557/283900454142540334387314132161346124697*c_0101_5^11 + 4722785786692311580204714131600812891999514707/28390045414254033438\ 7314132161346124697*c_0101_5^10 + 812671872151528362920852299068307\ 90452406145/283900454142540334387314132161346124697*c_0101_5^9 - 1999158208762115226359664193088321557212704533/28390045414254033438\ 7314132161346124697*c_0101_5^8 + 7278482133076949263328951729356961\ 8223526467/283900454142540334387314132161346124697*c_0101_5^7 + 468274968631143264696302848677839125870799371/283900454142540334387\ 314132161346124697*c_0101_5^6 - 49390938041821840404484111509061164\ 80790256/283900454142540334387314132161346124697*c_0101_5^5 - 57453331456341174210631872907158193809720606/2839004541425403343873\ 14132161346124697*c_0101_5^4 - 562160173513749298618222864303856231\ 6428998/283900454142540334387314132161346124697*c_0101_5^3 + 2983975005808719024178569774284269992762713/28390045414254033438731\ 4132161346124697*c_0101_5^2 + 7473417783385912866484354516686266706\ 12091/283900454142540334387314132161346124697*c_0101_5 + 51256441725593578688037394235948263511213/2839004541425403343873141\ 32161346124697, c_0011_5 - 10756422656223071734824985632413289761101/283900454142540334\ 387314132161346124697*c_0101_5^25 - 125693158840854485577542305130005930373819/283900454142540334387314\ 132161346124697*c_0101_5^24 - 2155153420569862308796613419142379446\ 50793/283900454142540334387314132161346124697*c_0101_5^23 + 2656493051430303797579473028283196543487704/28390045414254033438731\ 4132161346124697*c_0101_5^22 + 860400771723574543669973921687198363\ 5421143/283900454142540334387314132161346124697*c_0101_5^21 - 29868886674625732675601308838542187217577922/2839004541425403343873\ 14132161346124697*c_0101_5^20 - 78576064847583390060021882602137362\ 734976611/283900454142540334387314132161346124697*c_0101_5^19 + 179982993181774063236174640983895094637102555/283900454142540334387\ 314132161346124697*c_0101_5^18 + 3847326405015441067937951047262314\ 92910871299/283900454142540334387314132161346124697*c_0101_5^17 - 793456275848964940407360073234187871093668789/283900454142540334387\ 314132161346124697*c_0101_5^16 - 7520668424005372520978973173179570\ 57650751109/283900454142540334387314132161346124697*c_0101_5^15 + 1812127217054650910691441693150634622039867583/28390045414254033438\ 7314132161346124697*c_0101_5^14 + 508590025601967250437160838866077\ 082210683490/283900454142540334387314132161346124697*c_0101_5^13 - 1969100128288639234809124155849281120421590796/28390045414254033438\ 7314132161346124697*c_0101_5^12 - 182918414986075256925482086031460\ 368775400359/283900454142540334387314132161346124697*c_0101_5^11 + 1322541354094073348087761203190629618979750073/28390045414254033438\ 7314132161346124697*c_0101_5^10 + 320363344968370431954713247041000\ 5182857134/283900454142540334387314132161346124697*c_0101_5^9 - 552680215786476327955999728907693198220707427/283900454142540334387\ 314132161346124697*c_0101_5^8 + 28924516856661300815358845907837224\ 069636655/283900454142540334387314132161346124697*c_0101_5^7 + 126264126717174878069968197886823237640640250/283900454142540334387\ 314132161346124697*c_0101_5^6 - 33452736695066674609221921716571935\ 19842564/283900454142540334387314132161346124697*c_0101_5^5 - 14981352065367880688274114821176899595332922/2839004541425403343873\ 14132161346124697*c_0101_5^4 - 127490965743997658834729619239015261\ 3289059/283900454142540334387314132161346124697*c_0101_5^3 + 768082115156584779851470229371182689711247/283900454142540334387314\ 132161346124697*c_0101_5^2 + 17942938129140550802896471653953837825\ 4905/283900454142540334387314132161346124697*c_0101_5 + 11461291985766637770940899358078685307705/2839004541425403343873141\ 32161346124697, c_0101_0 + 11979342444144090660249198582820715458604/283900454142540334\ 387314132161346124697*c_0101_5^25 + 140296008331825110647034623739300270063646/283900454142540334387314\ 132161346124697*c_0101_5^24 + 2451933768708334227297677553868856237\ 56424/283900454142540334387314132161346124697*c_0101_5^23 - 2933568018284138682109525884060036904957701/28390045414254033438731\ 4132161346124697*c_0101_5^22 - 961792064538645012659534215820116253\ 3418077/283900454142540334387314132161346124697*c_0101_5^21 + 32664194205047659803704298494019878894846083/2839004541425403343873\ 14132161346124697*c_0101_5^20 + 86959664048276510204359009911342911\ 276290486/283900454142540334387314132161346124697*c_0101_5^19 - 194784061445600217154326547761712139362074530/283900454142540334387\ 314132161346124697*c_0101_5^18 - 4207481793864171678451618905565348\ 78637384577/283900454142540334387314132161346124697*c_0101_5^17 + 854790008136286463919821030120314237182209481/283900454142540334387\ 314132161346124697*c_0101_5^16 + 7970750652284826429508985647599872\ 01032907340/283900454142540334387314132161346124697*c_0101_5^15 - 1922215426826496524297605000842044139285526771/28390045414254033438\ 7314132161346124697*c_0101_5^14 - 475469728065269889758130208757930\ 991206798790/283900454142540334387314132161346124697*c_0101_5^13 + 2010918187990608043608646375959525699127367682/28390045414254033438\ 7314132161346124697*c_0101_5^12 + 105288629766412652071551949279357\ 094885592392/283900454142540334387314132161346124697*c_0101_5^11 - 1292881637176168567199663385885160536866558941/28390045414254033438\ 7314132161346124697*c_0101_5^10 + 704546067187084712922338845546512\ 14238383341/283900454142540334387314132161346124697*c_0101_5^9 + 507747045423105106656405237420281800559358850/283900454142540334387\ 314132161346124697*c_0101_5^8 - 68329217549097697392485398029699573\ 299818184/283900454142540334387314132161346124697*c_0101_5^7 - 102192808122003754292179321200671251304772710/283900454142540334387\ 314132161346124697*c_0101_5^6 + 13802234102466046394057913965192983\ 445709917/283900454142540334387314132161346124697*c_0101_5^5 + 9998865121072863375481827413854106455160494/28390045414254033438731\ 4132161346124697*c_0101_5^4 - 3376527988358071296352838995488467131\ 97806/283900454142540334387314132161346124697*c_0101_5^3 - 491844540182182610574674847299208828676608/283900454142540334387314\ 132161346124697*c_0101_5^2 - 40623704582030448264643274003693644612\ 435/283900454142540334387314132161346124697*c_0101_5 + 1962616882831268871421991109315604767059/28390045414254033438731413\ 2161346124697, c_0101_1 - 30436137499637810262887648131072415045815/283900454142540334\ 387314132161346124697*c_0101_5^25 - 358160671802089878149418506292120769702318/283900454142540334387314\ 132161346124697*c_0101_5^24 - 6383529829697185250060216126251454685\ 47722/283900454142540334387314132161346124697*c_0101_5^23 + 7474631484207053018179901185525161510234133/28390045414254033438731\ 4132161346124697*c_0101_5^22 + 249752095306469553333612084863631470\ 74077686/283900454142540334387314132161346124697*c_0101_5^21 - 82694911107666505621635041976363005184286915/2839004541425403343873\ 14132161346124697*c_0101_5^20 - 22980509743361635973866884443071438\ 3314981716/283900454142540334387314132161346124697*c_0101_5^19 + 493147682867499177615976617310036759446145977/283900454142540334387\ 314132161346124697*c_0101_5^18 + 1135294203670881697011201326657635\ 915378143948/283900454142540334387314132161346124697*c_0101_5^17 - 2169157844086135602007570244602779435067529968/28390045414254033438\ 7314132161346124697*c_0101_5^16 - 233634589198699304570118771744322\ 2277202970635/283900454142540334387314132161346124697*c_0101_5^15 + 5012629885077040312320236189173960527551620868/28390045414254033438\ 7314132161346124697*c_0101_5^14 + 190445761745398401185094621083136\ 0182278509621/283900454142540334387314132161346124697*c_0101_5^13 - 5589673680050036886634731980402582756414567390/28390045414254033438\ 7314132161346124697*c_0101_5^12 - 997867492374202585129251600062580\ 544452267532/283900454142540334387314132161346124697*c_0101_5^11 + 3846465789573490396134101856391827404122281384/28390045414254033438\ 7314132161346124697*c_0101_5^10 + 320105952972102814512992051595554\ 235856062057/283900454142540334387314132161346124697*c_0101_5^9 - 1660138313365228603680969996845590863227669458/28390045414254033438\ 7314132161346124697*c_0101_5^8 - 4363381430601538346784293020910593\ 7896952041/283900454142540334387314132161346124697*c_0101_5^7 + 402741022880519661326121790918938409469988971/283900454142540334387\ 314132161346124697*c_0101_5^6 + 17435453694239779411394990487941755\ 774469403/283900454142540334387314132161346124697*c_0101_5^5 - 50975533934326624164592723684112869299510668/2839004541425403343873\ 14132161346124697*c_0101_5^4 - 687534175935614554625926913685979277\ 7159394/283900454142540334387314132161346124697*c_0101_5^3 + 2559120740632847219088241126161843308142615/28390045414254033438731\ 4132161346124697*c_0101_5^2 + 7430311233482866408902848256849555892\ 53601/283900454142540334387314132161346124697*c_0101_5 + 56014436744270697862732212314118746592863/2839004541425403343873141\ 32161346124697, c_0101_2 - 17108060555823595785410513129904347009406/283900454142540334\ 387314132161346124697*c_0101_5^25 - 198818006513323334904498498482655702838282/283900454142540334387314\ 132161346124697*c_0101_5^24 - 3279961643047449780089929450193749267\ 68424/283900454142540334387314132161346124697*c_0101_5^23 + 4271005300088164987617472746823682148300705/28390045414254033438731\ 4132161346124697*c_0101_5^22 + 134644678576031617536375179499083911\ 48755892/283900454142540334387314132161346124697*c_0101_5^21 - 48843887344694550735798217013046543355841866/2839004541425403343873\ 14132161346124697*c_0101_5^20 - 12371336224709108185564178981833467\ 6526758369/283900454142540334387314132161346124697*c_0101_5^19 + 298870647512043800468938260515017421736105533/283900454142540334387\ 314132161346124697*c_0101_5^18 + 6099481051900681019404373511184583\ 92759967422/283900454142540334387314132161346124697*c_0101_5^17 - 1326165055317807014516470207451082020082005735/28390045414254033438\ 7314132161346124697*c_0101_5^16 - 119609783924649598155039198635683\ 9344844085918/283900454142540334387314132161346124697*c_0101_5^15 + 3064504643963312767065584460427398546622270314/28390045414254033438\ 7314132161346124697*c_0101_5^14 + 805381212362821792236979511136138\ 641899583785/283900454142540334387314132161346124697*c_0101_5^13 - 3423116176057487049328658285616948339934341396/28390045414254033438\ 7314132161346124697*c_0101_5^12 - 282668095300697055553699613841966\ 308224019785/283900454142540334387314132161346124697*c_0101_5^11 + 2375618050125664188077840574934293557117890319/28390045414254033438\ 7314132161346124697*c_0101_5^10 + 960060922644813066511063465845980\ 6700560293/283900454142540334387314132161346124697*c_0101_5^9 - 1038462358807354095749908724293456494448218067/28390045414254033438\ 7314132161346124697*c_0101_5^8 + 3606470873562162550983641343289489\ 9165255085/283900454142540334387314132161346124697*c_0101_5^7 + 256831885685639838937354781342953326051536971/283900454142540334387\ 314132161346124697*c_0101_5^6 + 17469054339513132074654742353910888\ 9732030/283900454142540334387314132161346124697*c_0101_5^5 - 33811162338396539019295798024808638225568255/2839004541425403343873\ 14132161346124697*c_0101_5^4 - 371145456076385514661127927582938297\ 7921740/283900454142540334387314132161346124697*c_0101_5^3 + 1837348862443822871412932990311659441849723/28390045414254033438731\ 4132161346124697*c_0101_5^2 + 4929732133528192667943464367132940497\ 10552/283900454142540334387314132161346124697*c_0101_5 + 35985331986083898137801987884154488475666/2839004541425403343873141\ 32161346124697, c_0101_5^26 + 11*c_0101_5^25 + 12*c_0101_5^24 - 261*c_0101_5^23 - 631*c_0101_5^22 + 3332*c_0101_5^21 + 5420*c_0101_5^20 - 21825*c_0101_5^19 - 24461*c_0101_5^18 + 98831*c_0101_5^17 + 20124*c_0101_5^16 - 218864*c_0101_5^15 + 67141*c_0101_5^14 + 221012*c_0101_5^13 - 109054*c_0101_5^12 - 140393*c_0101_5^11 + 85456*c_0101_5^10 + 55380*c_0101_5^9 - 39122*c_0101_5^8 - 11440*c_0101_5^7 + 8894*c_0101_5^6 + 1512*c_0101_5^5 - 932*c_0101_5^4 - 192*c_0101_5^3 + 36*c_0101_5^2 + 13*c_0101_5 + 1 ] ] PRIMARY=DECOMPOSITION=ENDS=HERE CPUTIME : 0.050 Total time: 0.250 seconds, Total memory usage: 32.09MB