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- e16cd1fd4888919bc1ee9a45fdbbbb1b@4q`@9BG(L6mse-guccʾ+@uaN'@wb֋)@L@<,ԚV,@qWs%@~tgY@:}k'@t)*n"@J8| @Yn*@Nzڳ@"@s,&6o)@x@e +@n/i@R~R!@Ȱ7$@aP%@G+@q@(@VzNz@t}'@;)@J@wg M @v28J^(@ cZBn @ $@ rO-@ Y@D$"@uv28J@_$@ 3m-@~jt#"@ɫs Ȏ&@!T%@Sr-@iW!'5)@r_,@̴++!@VHI?&@ v+@bE @}8g#@(~k @9z-@JR0@PN@> Y@J@d`T@9}!@46<%@1'@M[@{)@V}bO(@ =+@($ !@J"@@@͍ [*@U+~+@4.2&@G`I!@,i@00+@W@ :@}"O&@$%@ @P1d@yCn&-@0"'@!<8b%@?$@{z@6I)@Xp)@u7Ou&@Z*oG8] @̒E#@k+@`5!Z @b->X%@@@⪲@*@R%@PI5"@иp $)@ۿҤ"@ƅ!Y'@CV'@=@֐ҷ'@y(@1$@KԲ@Բ$@5)^r@,)"@ӂ}U)@Z !@ZBs @3.*@*3hH!@du'%@m2K'@/n@o/i"@\(@ϽK@R%@Ҥ$(@.o3@KTo @.9(aF+@!lV"@=U"@4@4@4@vasp{}=;bHwW?~nض[ i&{? r߱Yk(ѦE e?V`Ȫb%?,`+H3M?F(?{OjdWZF!o7l[ sb?nIՔ|o^}? NPܡl:Y^?qu]R h6ʶ?aMeQcZ?]/M<p󧱿ӟH?+~7!<8b-?O͌?sczD(bf,cC7?X:%ȸ?ʉvR?Y/r?"?Q\mOkCŰ?O:`0a4+۳]V$ $y'*ք?g'յ? w[O?ۼqR?}qJ?ť*mq?SQEx?g?t?\1е/cՑ+NfbE ?`?vKrV*?l%c?D|F?V%}-@jȿw?ݒ"QhY?5W?{) еl??D5%Y稣jd?!S>?&Nw#G??Ƥ?p?ݲCÖg?66;?8>[?zm6Vb4g}1Y?9w~ܺKU?GߤiP\ b~r f?u? ?0?£#?-#?sTUh \nIa?4fKkm)ǿ#F?tw @ιp`rZ˿cyW=`w)?*~?$ 8dFXTġ-^, ?nEE?\d8Ϡ?9\=CK?[?(@rδ?ix{%ĿTy8鴞c kc섳&}?6˿jHc?zsѐ?,IEc?R 1z?IIC ^?5Ko?e? \kF^_ѹ?TsP?Úʢ?)x ƻ#cϿ'-\Va?]?Y$OԿkqQ-{ʄ_eaӿ8KrJ?>9 "nN%@e!ɿ*Q? I'?5'/2._x%ɳ?1>$@M-N"¿'bd,~SX~np +TTQԙ{HmL?,Ԛ̿&T !ʿtbc? /?, &0hȠ*3h?sIv?Ϸ/EHݞ?Ս?6?WV?v>X?7 C?¾D?TbƿRF\8Zѿl ]?OI?{ю~?V?øDkE?(H0̚jܛ0?^pyοjtkƿՏM#@P% DOʤ¿aodnw/Q?_Z'?o +?St->x?xx½? Qǿ?5`i?kjP?. LTmr?/ed~$A m6 Bh?,;?u_I_{?ĠTo l`?Fn1 ސFN%TpxA̿C|?W\ſk6Dk뗿9}=_\{?u?zfl?(yu^(`,B4TQڲ?v^ B !?,`p