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  B B3&M ? l3 c12d54fd54afe2e4dfc02fc6f980a39f@4a9zj@91 heccn)!@9̗@(~k +@pӰ"@Ic@0' @QHm*@:pH@O%@Ӈ.o#@X9v,@P2˂@ı.n@m2%@5!%@H.!,@SW>+&@8gDio`)@PNk(@:KT'@60+@#0|)@ D @m_+@ezF&@Yѭ"@^o%;-@$@1'@8ܘ@UMu(@Fj,@u"@L~~@.Q!@v@[ @e#@zV+@rh@}t@e6$'@= ףp+@k`&@S㥛D@ۅ:-@vT5A= @V3%@( @ .&@ @]Fx@SW>@Af'@fIZ$@ ϛJ,@"(@MJ@3V#(@k]hC"@Wf,,@2}5(@܀#t%@:M-"@'"*@K;u%@XQi@_ D'@g,N&)@^T #@xV-@a7l[$@${"@aTR')!@QI--@_(@QOI2@U[r)@ʦ\@іs) +@ec]@*N'@',#@ʦ\@lE)@"-r*@Cl@kC4@>x @q]"@\%@ #M c12d54fd54afe2e4dfc02fc6f980a39f   systems  <  $ % perms_number  % perms_number  version9 #M c12d54fd54afe2e4dfc02fc6f980a39f   @4a9zj  hecc   unknown  % perms_number  % perms_number[@hHKU"@fj+@B=К+@䠄"@j#@+&@!u0-@:ǀ$@+0du@OI(@wR~R@4c @](@Ks,@oe!@y*)@ALC @%@,g~5@%䃞&@'@tϡ@(yu)@Tr3ܠ"@J @Wx)@:$@q@G'@žv"@_v?#@ +@i$@/r]u @)@#^@^}tz"@NGɫ(@1 { )@c AJ8@MJ$@.9(aF)@v@6>W[%@H @~7i@†Wʢ"@P6 %@)[Z $@4)n*@#S'@ ^ @.n&@-σ@$@M-@N#-!@̯'@Q "@N#@x@e)@٬\@)"z"@r߉ @T[8#@s}&@bb+@"u|#@*@ X4@Q$@Mc*@ME*}"@Jvl@M(!@ %"@ڬ\m"@y):r%@LqUw@J$'@5l/)@@eL'@|y @D@Ky'@Gɫs%@/$%@-&6)@t^c'@o*@†Wʢ"@ahs%@ё\C(@ v@e`TR7#@hot!@+@?x@_vO!@Sr3@c@v@)\"@'XQ$@^&@vۅ@8gDi'@.Q&@"7 ,)@Tg"@5l/"@(@()@$%@#Gg"@|~@7)@AC!@%CK@҇.$@)&@ K@ZGUD-#@@4#%@Ĭ*@%@D(@wӂ$@ı.n@E$]3'@u](@ @6q)@Q*@u7O&@G?( @іs)j#@(@ ui9 @ ef%@ -@u@6X*@I.!v%@x $(~"@~n*@|ya"@ޫV&(@mn'@ 'x@dw'@D(@ME* $@oB!@!A 3$@@y)"@!rhM)@],σ!@m @ U+*@&k @UwEO%@*__% D?1{vQK8LwMA A?uA?>[{S?/nB?Nj@?A3g^X?F̱.?1]aHฌZ?afLgA| E?AA)Z74 ;g,{"9̗G8ӅXA?uʣaQQ? W_? |(b?|e?Ρ U1e25 `H'c?#=R?VDׅ_?| L?kׄƠS?Z HOh^NwxV?RT:? iTd;_vj.7H?KK?HSȕz6J>\En1?מY?k*.>vk )֪]CGV?Ah:;IhY ?¾D1?ua`eM,e3fC?ʉvrt? ?[xĬW?I +VP?O?;s [??̔R?vꭁR^k?]E~%?K8,Is a?JΉ=U?ꫫ8?Mn;?4 ;?ZQf3y7d/K;5Kui]?+SPj? .pk$ ?`_ig/K;5[J]2Q?m3U?]N?x!^?C8 A?1AGZr?=mW?Sy=_?,d?U\? F# LuKN"¿j<-?p'P? \qàL(? Om)]2L? ES`? `C8 a?Nz1S~tgyN?hY@qne?T:gB?3ۃP%.?*=%NDAS?anr\?}!c/nbvA]PV9^b,/a?En1?4J=E~K-X?Tqs**6u!K$Di]?1{vA?${!UTg /Sgm?<2VWm?f.pyi?IӠhwH1@ T?6:Bg^H?$\#a?NC]?A)ZED-ͭ`?'py5ӽNr.2B?=mG-;V?g8 `-h??74etZ(l?`YnT#s?d< 8?ǜgK6N?Ǻ&?0-ac>+NFm77M=ګe?yxρ)BK8V|8GmH}=?`̖ps =Ea??̔>^JCBb1w? Omy?kׄƠCiI g(@T?gܶq?8*5{%?t_dמYBd]?ڧ1e?JΉ=5bFx{`|WIIطc?TUh L&OYMc?pg!S:e?%?VSbReS.W7-_/$LIӠhRC P W8?Owx@? Rrnh9CmkhY0;fo?[%?dWZF=e?.Y?/"U?={.Ssx!^?`y?MG7W?qnS?)^R_>Y1\?Mb ?Ef.pyY%6_% TyCnk?V6oTXFax #A&P"M?A Q39AL?268Q?mO? uXfϹT?(G`dHPsB-@jY?Mn+?pYW.&P"]?^b,/Qŭ'?BA)Zh?6Ko.J?óU:`$z9yaTqs*/\X RLnA?vꭁ2?:`T?Tbh?^SO1%eTG 6uU\bw?-X?a?J]2q?]/M1q4GV~Y?MQ?V*e|~X@vXz.iq0'hcp[uM=Ux?&fe`5;NaV_]efbalH'c?FX/"Elpo?1Ag?u6o]2\?gsU b0k&|IV_?ۥ _~Ɍ~Q>$@M-{g4 a?!?i[!?eՆ!?HjӾ~A> i[{"perms_number": 1}{}`?>:?!@@$