SQLite format 3@ .  ? ^ B 8Ed\%/sindexnumber_indexnumber_key_valuesCREATE INDEX number_index ON number_key_values(key)T!+kindextext_indextext_key_valuesCREATE INDEX text_index ON text_key_values(key)<Sindexkey_indexkeysCREATE INDEX key_index ON keys(key)H ']indexspecies_indexspeciesCREATE INDEX species_index ON species(Z)W -uindexcalculator_indexsystems CREATE INDEX calculator_index ON systems(calculator)Q )mindexusername_indexsystems CREATE INDEX username_index ON systems(username)H #aindexctime_indexsystems CREATE INDEX ctime_index ON systems(ctime)T +qindexunique_id_indexsystems CREATE INDEX unique_id_index ON systems(unique_id)[##tableinformationinformation CREATE TABLE information ( name TEXT, value TEXT)*//tablenumber_key_valuesnumber_key_valuesCREATE TABLE number_key_values ( key TEXT, value REAL, id INTEGER, FOREIGN KEY (id) REFERENCES systems(id))$++tabletext_key_valuestext_key_valuesCREATE TABLE text_key_values ( key TEXT, value TEXT, id INTEGER, FOREIGN KEY (id) REFERENCES systems(id))sItablekeyskeysCREATE TABLE keys ( key TEXT, id INTEGER, FOREIGN KEY (id) REFERENCES systems(id)) otablespeciesspeciesCREATE TABLE species ( Z INTEGER, n INTEGER, id INTEGER, FOREIGN KEY (id) REFERENCES systems(id))P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)etablesystemssystemsCREATE TABLE systems ( id INTEGER PRIMARY KEY AUTOINCREMENT, -- ID's, timestamps and user name unique_id TEXT UNIQUE, ctime REAL, mtime REAL, username TEXT, numbers BLOB, -- stuff that defines an Atoms object positions BLOB, cell BLOB, pbc INTEGER, initial_magmoms BLOB, initial_charges BLOB, masses BLOB, tags BLOB, momenta BLOB, constraints TEXT, -- constraints and calculator calculator TEXT, calculator_parameters TEXT, energy REAL, -- calculated properties free_energy REAL, forces BLOB, stress BLOB, dipole BLOB, magmoms BLOB, magmom REAL, charges BLOB, key_value_pairs TEXT, -- key-value pairs and data as json data BLOB, natoms INTEGER, -- stuff for making queries faster fmax REAL, smax REAL, volume REAL, mass REAL, charge REAL)-Aindexsqlite_autoindex_systems_1systems  S S"&M  l- c90edd56b130080edaf0bb03931e1a20@44=q@9Emse-guccղHH@Ff'@ F6(@ʾ+@1%E,@%#gaO%@F?X@o/i!(@#2⍌"@.9N#@ͪυ-@uT5A&@n\@\~#@_2*@6oQ@9}#&@ "@s @#@=C-@9@0g@k}Ж!@SW>3@KqUٷ"@vöE'@,@.V`"@\Ɏ@L,@dF @nnLOX%@fav-@HN"@@ b @eN"@"DL!@0BH&@s]@aK(@+<'+@GzT)@(@֋h@n(@s'@T&@+-@c %@x@e*@ǀ@/$@U,@S"^"@e @BC!@҇.@!rhm*@(>i+@v9%@c@z"@,g~5@ +@YB&@Ͻ!@.Q5@-@k)@:Kt*@"6@( )@ܝ.t@ܘD"@B" @yS(@qm'@| @HĔHg%@4)%@Ĭ@k&@#~j'@ N]@ ܺ)@,σ"@~< @:ǀ*@pZO%@S:A@ '@Bs"@ rhA#@{p+@6~Q%@Lۿ!@U[r(@O` @ҩ+"@N`?(@3.(@1 {@n#@)[Z )@5c@x %@C6 @b('U@vOj"@{%@|\$@EB)@Ym'@:HO @Qf&@䠄@|}@h:;!@}'@,Ԛw!@4)#@/ +@V@k"@tYLl @y@ٔ+,#@0Gۄ&@m"+@1Bxqt#@E*@F @P1$@:%@J8(@ 3@fNV#@鲘!@"D*@3yS @HE!@,CB@d`@0AC@a"@h:;$@H3Mg7&@ػ?ޫv@h'@CVzN&@iq(@lscz!@=c"@ <@ͪ)@0_^)@Zwg=%@?j"@j @t@ m@kU*@R%@a"@u<N*@@|"@'@>$@M&@WI_@`\'@oB!2)@sh|$@HK@;O$@u@E"@<)t*@dp|!@$ @V}b*@d* @EbI%@0[w'@q&@q]"@'XQ(@G@0|D,%@ {'@> Y@ Wh @?*@;k]"@- PS"@4@4@4@vasp{}z6;z)`Kst%]?}:3PYsIvuۈ'i?'K툿Sv?1䠄y?$7{?W\u?Os"?H'=<$d<,Ԛ]?28*7q?'eRCk?~zƾdV[r?àLh?gfV횐H?ƒf׽U?b[>N3jJ>vG?fLgA?1{v1?}"Or?Pmpbanrl?r&"`؜gBc?}U? 8@da]2|eQE_+S`?NdjR =Ne?x'e⬈q?qGRp?q4GV~i?0[wt#tv-up?[%릔w@wԘPh q?3ۃp?@wԘ`? ~k?bp?|yq[%?릔w?@wԘP? ~kbp|yq?h q3ۃp@wԘ`Ndj?R =Nex'e?0[wt?#t?v-up⬈qqGRpq4GV~ifLgA1{v1}"Or]2|?eQE_?+S`àLhgf?V횐H؜gBc}U 8@da?ƒf׽Ub[>N?3jJ>vGPmpb?anrlr&"`?~?zƾdV?[r<,Ԛ]28*7q'eRCkOs"H'=?<$d?st%]}:3PY?sIv?1䠄y$7{W\uuۈ'i'K?Svo+6?6S!gs2?<_E pGz?d?Hr?y"k?LT#{C3? vnڌuo{Ć̰Q?s(Cuz^?Sy=_v$? Xs?WN]x? hUKK6l+26?!8쉿jkD0.mr2q OqN?3fCTb.A;fOصݒ?+qGR{a?y"ps?AA)ZGѬlv?`s MR !l?^b,/q?W#2r?+FsҞվ\3