瀏覽代碼

Started CIF parser

David Sehnal 7 年之前
父節點
當前提交
c236b5d015

+ 2645 - 0
examples/1cbs_updated.cif

@@ -0,0 +1,2645 @@
+data_1CBS
+#
+_entry.id       1CBS
+#
+loop_
+_citation.id                            
+_citation.title                         
+_citation.journal_abbrev                
+_citation.journal_volume                
+_citation.page_first                    
+_citation.page_last                     
+_citation.year                          
+_citation.journal_id_ASTM               
+_citation.country                       
+_citation.journal_id_ISSN               
+_citation.journal_id_CSD                
+_citation.book_publisher                
+_citation.pdbx_database_id_PubMed       
+_citation.pdbx_database_id_DOI          
+primary "Crystal structures of cellular retinoic acid binding proteins I and II in complex with all-trans-retinoic acid and a synthetic retinoid." Structure 2 1241 1258 1994 STRUE6 UK 0969-2126 2005 ? 7704533 10.1016/S0969-2126(94)00125-1
+1 "Lipid-Binding Proteins: A Family of Fatty Acid and Retinoid Transport Proteins" "Adv. Protein Chem." 45 89 ? 1994 APCHA2 US 0065-3233 0433 ? ? ?
+2 "Crystallisation and Preliminary X-Ray Analysis of Recombinant Bovine Cellular Retinoic Acid-Binding Protein" "Acta Crystallogr. D Biol. Crystallogr." 50 370 ? 1994 ABCRE6 DK 0907-4449 0766 ? ? ?
+3 "Crystallographic Studies on a Family of Lipophilic Transport Proteins. Refinement of P2 Myelin Protein and the Structure Determination and Refinement of Cellular Retinol-Binding Protein in Complex with All-Trans-Retinol" "J. Mol. Biol." 230 1225 ? 1993 JMOBAK UK 0022-2836 0070 ? ? ?
+4 "The Three-Dimensional Structure of P2 Myelin Protein" "EMBO J." 7 1597 ? 1988 EMJODG UK 0261-4189 0897 ? ? ?
+#
+loop_
+_citation_author.citation_id       
+_citation_author.name              
+_citation_author.ordinal           
+primary "Kleywegt, G.J." 1
+primary "Bergfors, T." 2
+primary "Senn, H." 3
+primary "Le Motte, P." 4
+primary "Gsell, B." 5
+primary "Shudo, K." 6
+primary "Jones, T.A." 7
+1 "Banaszak, L." 8
+1 "Winter, N." 9
+1 "Xu, Z." 10
+1 "Bernlohr, D.A." 11
+1 "Cowan, S.W." 12
+1 "Jones, T.A." 13
+2 "Bergfors, T." 14
+2 "Kleywegt, G.J." 15
+2 "Jones, T.A." 16
+3 "Cowan, S.W." 17
+3 "Newcomer, M.E." 18
+3 "Jones, T.A." 19
+4 "Jones, T.A." 20
+4 "Bergfors, T." 21
+4 "Sedzik, J." 22
+4 "Unge, T." 23
+#
+_cell.entry_id               1CBS
+_cell.length_a               45.650
+_cell.length_b               47.560
+_cell.length_c               77.610
+_cell.angle_alpha            90.00
+_cell.angle_beta             90.00
+_cell.angle_gamma            90.00
+_cell.Z_PDB                  4
+_cell.pdbx_unique_axis       ?
+#
+_symmetry.entry_id                             1CBS
+_symmetry.space_group_name_H-M                 "P 21 21 21"
+_symmetry.pdbx_full_space_group_name_H-M       ?
+_symmetry.cell_setting                         ?
+_symmetry.Int_Tables_number                    ?
+#
+loop_
+_entity.id                             
+_entity.type                           
+_entity.src_method                     
+_entity.pdbx_description               
+_entity.formula_weight                 
+_entity.pdbx_number_of_molecules       
+_entity.details                        
+1 polymer man "CELLULAR RETINOIC ACID BINDING PROTEIN TYPE II" 15581.933 1 ?
+2 non-polymer syn "RETINOIC ACID" 300.440 1 ?
+3 water nat water 18.015 100 ?
+#
+_entity_poly.entity_id                          1
+_entity_poly.type                               polypeptide(L)
+_entity_poly.nstd_linkage                       no
+_entity_poly.nstd_monomer                       no
+_entity_poly.pdbx_seq_one_letter_code           
+;PNFSGNWKIIRSENFEELLKVLGVNVMLRKIAVAAASKPAVEIKQEGDTFYIKTSTTVRTTEINFKVGEEFEEQTVDGRP
+CKSLVKWESENKMVCEQKLLKGEGPKTSWTRELTNDGELILTMTADDVVCTRVYVRE
+;
+
+_entity_poly.pdbx_seq_one_letter_code_can       
+;PNFSGNWKIIRSENFEELLKVLGVNVMLRKIAVAAASKPAVEIKQEGDTFYIKTSTTVRTTEINFKVGEEFEEQTVDGRP
+CKSLVKWESENKMVCEQKLLKGEGPKTSWTRELTNDGELILTMTADDVVCTRVYVRE
+;
+
+_entity_poly.pdbx_strand_id                     A
+#
+loop_
+_entity_poly_seq.entity_id       
+_entity_poly_seq.num             
+_entity_poly_seq.mon_id          
+_entity_poly_seq.hetero          
+1 1 PRO n
+1 2 ASN n
+1 3 PHE n
+1 4 SER n
+1 5 GLY n
+1 6 ASN n
+1 7 TRP n
+1 8 LYS n
+1 9 ILE n
+1 10 ILE n
+1 11 ARG n
+1 12 SER n
+1 13 GLU n
+1 14 ASN n
+1 15 PHE n
+1 16 GLU n
+1 17 GLU n
+1 18 LEU n
+1 19 LEU n
+1 20 LYS n
+1 21 VAL n
+1 22 LEU n
+1 23 GLY n
+1 24 VAL n
+1 25 ASN n
+1 26 VAL n
+1 27 MET n
+1 28 LEU n
+1 29 ARG n
+1 30 LYS n
+1 31 ILE n
+1 32 ALA n
+1 33 VAL n
+1 34 ALA n
+1 35 ALA n
+1 36 ALA n
+1 37 SER n
+1 38 LYS n
+1 39 PRO n
+1 40 ALA n
+1 41 VAL n
+1 42 GLU n
+1 43 ILE n
+1 44 LYS n
+1 45 GLN n
+1 46 GLU n
+1 47 GLY n
+1 48 ASP n
+1 49 THR n
+1 50 PHE n
+1 51 TYR n
+1 52 ILE n
+1 53 LYS n
+1 54 THR n
+1 55 SER n
+1 56 THR n
+1 57 THR n
+1 58 VAL n
+1 59 ARG n
+1 60 THR n
+1 61 THR n
+1 62 GLU n
+1 63 ILE n
+1 64 ASN n
+1 65 PHE n
+1 66 LYS n
+1 67 VAL n
+1 68 GLY n
+1 69 GLU n
+1 70 GLU n
+1 71 PHE n
+1 72 GLU n
+1 73 GLU n
+1 74 GLN n
+1 75 THR n
+1 76 VAL n
+1 77 ASP n
+1 78 GLY n
+1 79 ARG n
+1 80 PRO n
+1 81 CYS n
+1 82 LYS n
+1 83 SER n
+1 84 LEU n
+1 85 VAL n
+1 86 LYS n
+1 87 TRP n
+1 88 GLU n
+1 89 SER n
+1 90 GLU n
+1 91 ASN n
+1 92 LYS n
+1 93 MET n
+1 94 VAL n
+1 95 CYS n
+1 96 GLU n
+1 97 GLN n
+1 98 LYS n
+1 99 LEU n
+1 100 LEU n
+1 101 LYS n
+1 102 GLY n
+1 103 GLU n
+1 104 GLY n
+1 105 PRO n
+1 106 LYS n
+1 107 THR n
+1 108 SER n
+1 109 TRP n
+1 110 THR n
+1 111 ARG n
+1 112 GLU n
+1 113 LEU n
+1 114 THR n
+1 115 ASN n
+1 116 ASP n
+1 117 GLY n
+1 118 GLU n
+1 119 LEU n
+1 120 ILE n
+1 121 LEU n
+1 122 THR n
+1 123 MET n
+1 124 THR n
+1 125 ALA n
+1 126 ASP n
+1 127 ASP n
+1 128 VAL n
+1 129 VAL n
+1 130 CYS n
+1 131 THR n
+1 132 ARG n
+1 133 VAL n
+1 134 TYR n
+1 135 VAL n
+1 136 ARG n
+1 137 GLU n
+#
+_entity_src_gen.entity_id                              1
+_entity_src_gen.gene_src_common_name                   human
+_entity_src_gen.gene_src_genus                         Homo
+_entity_src_gen.pdbx_gene_src_gene                     "HUMAN CRABP-II"
+_entity_src_gen.gene_src_species                       ?
+_entity_src_gen.gene_src_strain                        ?
+_entity_src_gen.gene_src_tissue                        ?
+_entity_src_gen.gene_src_tissue_fraction               ?
+_entity_src_gen.gene_src_details                       ?
+_entity_src_gen.pdbx_gene_src_fragment                 ?
+_entity_src_gen.pdbx_gene_src_scientific_name          "Homo sapiens"
+_entity_src_gen.pdbx_gene_src_ncbi_taxonomy_id         9606
+_entity_src_gen.pdbx_gene_src_variant                  ?
+_entity_src_gen.pdbx_gene_src_cell_line                BL21
+_entity_src_gen.pdbx_gene_src_atcc                     ?
+_entity_src_gen.pdbx_gene_src_organ                    ?
+_entity_src_gen.pdbx_gene_src_organelle                ?
+_entity_src_gen.pdbx_gene_src_cell                     ?
+_entity_src_gen.pdbx_gene_src_cellular_location        ?
+_entity_src_gen.host_org_common_name                   ?
+_entity_src_gen.pdbx_host_org_scientific_name          "Escherichia coli BL21(DE3)"
+_entity_src_gen.pdbx_host_org_ncbi_taxonomy_id         469008
+_entity_src_gen.host_org_genus                         Escherichia
+_entity_src_gen.pdbx_host_org_gene                     ?
+_entity_src_gen.pdbx_host_org_organ                    ?
+_entity_src_gen.host_org_species                       "Escherichia coli"
+_entity_src_gen.pdbx_host_org_tissue                   ?
+_entity_src_gen.pdbx_host_org_tissue_fraction          ?
+_entity_src_gen.pdbx_host_org_strain                   "BL21 (DE3)"
+_entity_src_gen.pdbx_host_org_variant                  ?
+_entity_src_gen.pdbx_host_org_cell_line                ?
+_entity_src_gen.pdbx_host_org_atcc                     ?
+_entity_src_gen.pdbx_host_org_culture_collection       ?
+_entity_src_gen.pdbx_host_org_cell                     ?
+_entity_src_gen.pdbx_host_org_organelle                ?
+_entity_src_gen.pdbx_host_org_cellular_location        ?
+_entity_src_gen.pdbx_host_org_vector_type              ?
+_entity_src_gen.pdbx_host_org_vector                   ?
+_entity_src_gen.plasmid_name                           PET-3A
+_entity_src_gen.plasmid_details                        ?
+_entity_src_gen.pdbx_description                       ?
+#
+_struct_ref.id                             1
+_struct_ref.db_name                        UNP
+_struct_ref.db_code                        RABP2_HUMAN
+_struct_ref.entity_id                      1
+_struct_ref.pdbx_db_accession              P29373
+_struct_ref.pdbx_align_begin               1
+_struct_ref.pdbx_seq_one_letter_code       
+;PNFSGNWKIIRSENFEELLKVLGVNVMLRKIAVAAASKPAVEIKQEGDTFYIKTSTTVRT
+TEINFKVGEEFEEQTVDGRPCKSLVKWESENKMVCEQKLLKGEGPKTSWTRELTNDGELI
+LTMTADDVVCTRVYVRE
+;
+
+_struct_ref.biol_id                        .
+#
+_struct_ref_seq.align_id                          1
+_struct_ref_seq.ref_id                            1
+_struct_ref_seq.pdbx_PDB_id_code                  1CBS
+_struct_ref_seq.pdbx_strand_id                    A
+_struct_ref_seq.seq_align_beg                     1
+_struct_ref_seq.pdbx_seq_align_beg_ins_code       ?
+_struct_ref_seq.seq_align_end                     137
+_struct_ref_seq.pdbx_seq_align_end_ins_code       ?
+_struct_ref_seq.pdbx_db_accession                 P29373
+_struct_ref_seq.db_align_beg                      1
+_struct_ref_seq.pdbx_db_align_beg_ins_code        ?
+_struct_ref_seq.db_align_end                      137
+_struct_ref_seq.pdbx_db_align_end_ins_code        ?
+_struct_ref_seq.pdbx_auth_seq_align_beg           1
+_struct_ref_seq.pdbx_auth_seq_align_end           137
+#
+loop_
+_chem_comp.id                   
+_chem_comp.type                 
+_chem_comp.mon_nstd_flag        
+_chem_comp.name                 
+_chem_comp.pdbx_synonyms        
+_chem_comp.formula              
+_chem_comp.formula_weight       
+PRO "L-peptide linking" y PROLINE ? "C5 H9 N O2" 115.132
+ASN "L-peptide linking" y ASPARAGINE ? "C4 H8 N2 O3" 132.119
+PHE "L-peptide linking" y PHENYLALANINE ? "C9 H11 N O2" 165.191
+SER "L-peptide linking" y SERINE ? "C3 H7 N O3" 105.093
+GLY "PEPTIDE LINKING" y GLYCINE ? "C2 H5 N O2" 75.067
+TRP "L-peptide linking" y TRYPTOPHAN ? "C11 H12 N2 O2" 204.228
+LYS "L-peptide linking" y LYSINE ? "C6 H15 N2 O2 1" 147.197
+ILE "L-peptide linking" y ISOLEUCINE ? "C6 H13 N O2" 131.174
+ARG "L-peptide linking" y ARGININE ? "C6 H15 N4 O2 1" 175.210
+GLU "L-peptide linking" y "GLUTAMIC ACID" ? "C5 H9 N O4" 147.130
+LEU "L-peptide linking" y LEUCINE ? "C6 H13 N O2" 131.174
+VAL "L-peptide linking" y VALINE ? "C5 H11 N O2" 117.147
+MET "L-peptide linking" y METHIONINE ? "C5 H11 N O2 S" 149.207
+ALA "L-peptide linking" y ALANINE ? "C3 H7 N O2" 89.094
+GLN "L-peptide linking" y GLUTAMINE ? "C5 H10 N2 O3" 146.146
+ASP "L-peptide linking" y "ASPARTIC ACID" ? "C4 H7 N O4" 133.104
+THR "L-peptide linking" y THREONINE ? "C4 H9 N O3" 119.120
+TYR "L-peptide linking" y TYROSINE ? "C9 H11 N O3" 181.191
+CYS "L-peptide linking" y CYSTEINE ? "C3 H7 N O2 S" 121.154
+REA NON-POLYMER . "RETINOIC ACID" ? "C20 H28 O2" 300.440
+HOH NON-POLYMER . WATER ? "H2 O" 18.015
+#
+_exptl.entry_id              1CBS
+_exptl.method                "X-ray diffraction"
+_exptl.crystals_number       ?
+#
+_exptl_crystal.id                        1
+_exptl_crystal.density_meas              ?
+_exptl_crystal.density_Matthews          2.70
+_exptl_crystal.density_percent_sol       54.49
+_exptl_crystal.description               ?
+#
+_diffrn.id                         1
+_diffrn.ambient_temp               ?
+_diffrn.ambient_temp_details       ?
+_diffrn.crystal_id                 1
+#
+_diffrn_radiation.diffrn_id                            1
+_diffrn_radiation.wavelength_id                        1
+_diffrn_radiation.pdbx_monochromatic_or_laue_m_l       ?
+_diffrn_radiation.monochromator                        ?
+_diffrn_radiation.pdbx_diffrn_protocol                 ?
+_diffrn_radiation.pdbx_scattering_type                 x-ray
+#
+_diffrn_radiation_wavelength.id               1
+_diffrn_radiation_wavelength.wavelength       .
+_diffrn_radiation_wavelength.wt               1.0
+#
+_reflns.entry_id                         1CBS
+_reflns.observed_criterion_sigma_I       3.
+_reflns.observed_criterion_sigma_F       ?
+_reflns.d_resolution_low                 ?
+_reflns.d_resolution_high                ?
+_reflns.number_obs                       14678
+_reflns.number_all                       ?
+_reflns.percent_possible_obs             90.3
+_reflns.pdbx_Rmerge_I_obs                ?
+_reflns.pdbx_Rsym_value                  ?
+_reflns.pdbx_netI_over_sigmaI            ?
+_reflns.B_iso_Wilson_estimate            ?
+_reflns.pdbx_redundancy                  ?
+_reflns.pdbx_ordinal                     1
+_reflns.pdbx_diffrn_id                   1
+#
+_computing.entry_id                               1CBS
+_computing.pdbx_data_reduction_ii                 ?
+_computing.pdbx_data_reduction_ds                 ?
+_computing.data_collection                        ?
+_computing.structure_solution                     X-PLOR
+_computing.structure_refinement                   XPLOR
+_computing.pdbx_structure_refinement_method       ?
+#
+_refine.entry_id                                   1CBS
+_refine.ls_number_reflns_obs                       14312
+_refine.ls_number_reflns_all                       ?
+_refine.pdbx_ls_sigma_I                            ?
+_refine.pdbx_ls_sigma_F                            2.
+_refine.pdbx_data_cutoff_high_absF                 ?
+_refine.pdbx_data_cutoff_low_absF                  ?
+_refine.pdbx_data_cutoff_high_rms_absF             ?
+_refine.ls_d_res_low                               8.0
+_refine.ls_d_res_high                              1.8
+_refine.ls_percent_reflns_obs                      90.3
+_refine.ls_R_factor_obs                            0.2000000
+_refine.ls_R_factor_all                            ?
+_refine.ls_R_factor_R_work                         0.2000000
+_refine.ls_R_factor_R_free                         0.2370000
+_refine.ls_R_factor_R_free_error                   ?
+_refine.ls_R_factor_R_free_error_details           ?
+_refine.ls_percent_reflns_R_free                   ?
+_refine.ls_number_reflns_R_free                    ?
+_refine.ls_number_parameters                       ?
+_refine.ls_number_restraints                       ?
+_refine.occupancy_min                              ?
+_refine.occupancy_max                              ?
+_refine.B_iso_mean                                 16.6
+_refine.aniso_B[1][1]                              ?
+_refine.aniso_B[2][2]                              ?
+_refine.aniso_B[3][3]                              ?
+_refine.aniso_B[1][2]                              ?
+_refine.aniso_B[1][3]                              ?
+_refine.aniso_B[2][3]                              ?
+_refine.solvent_model_details                      ?
+_refine.solvent_model_param_ksol                   ?
+_refine.solvent_model_param_bsol                   ?
+_refine.pdbx_ls_cross_valid_method                 ?
+_refine.details                                    ?
+_refine.pdbx_starting_model                        ?
+_refine.pdbx_method_to_determine_struct            ?
+_refine.pdbx_isotropic_thermal_model               ?
+_refine.pdbx_stereochemistry_target_values         ?
+_refine.pdbx_stereochem_target_val_spec_case       ?
+_refine.pdbx_R_Free_selection_details              ?
+_refine.pdbx_overall_ESU_R                         ?
+_refine.pdbx_overall_ESU_R_Free                    ?
+_refine.overall_SU_ML                              ?
+_refine.overall_SU_B                               ?
+_refine.pdbx_refine_id                             "X-ray diffraction"
+_refine.pdbx_diffrn_id                             1
+#
+_refine_analyze.entry_id                            1CBS
+_refine_analyze.Luzzati_coordinate_error_obs        0.2
+_refine_analyze.Luzzati_sigma_a_obs                 ?
+_refine_analyze.Luzzati_d_res_low_obs               ?
+_refine_analyze.Luzzati_coordinate_error_free       ?
+_refine_analyze.Luzzati_sigma_a_free                ?
+_refine_analyze.Luzzati_d_res_low_free              ?
+_refine_analyze.number_disordered_residues          ?
+_refine_analyze.occupancy_sum_hydrogen              ?
+_refine_analyze.occupancy_sum_non_hydrogen          ?
+_refine_analyze.pdbx_refine_id                      "X-ray diffraction"
+#
+_refine_hist.pdbx_refine_id                       "X-ray diffraction"
+_refine_hist.cycle_id                             LAST
+_refine_hist.pdbx_number_atoms_protein            1091
+_refine_hist.pdbx_number_atoms_nucleic_acid       0
+_refine_hist.pdbx_number_atoms_ligand             22
+_refine_hist.number_atoms_solvent                 100
+_refine_hist.number_atoms_total                   1213
+_refine_hist.d_res_high                           1.8
+_refine_hist.d_res_low                            8.0
+#
+loop_
+_refine_ls_restr.type                   
+_refine_ls_restr.dev_ideal              
+_refine_ls_restr.dev_ideal_target       
+_refine_ls_restr.weight                 
+_refine_ls_restr.number                 
+_refine_ls_restr.pdbx_refine_id         
+x_bond_d 0.010 ? ? ? "X-ray diffraction"
+x_bond_d_na ? ? ? ? "X-ray diffraction"
+x_bond_d_prot ? ? ? ? "X-ray diffraction"
+x_angle_d ? ? ? ? "X-ray diffraction"
+x_angle_d_na ? ? ? ? "X-ray diffraction"
+x_angle_d_prot ? ? ? ? "X-ray diffraction"
+x_angle_deg 1.51 ? ? ? "X-ray diffraction"
+x_angle_deg_na ? ? ? ? "X-ray diffraction"
+x_angle_deg_prot ? ? ? ? "X-ray diffraction"
+x_dihedral_angle_d 27.4 ? ? ? "X-ray diffraction"
+x_dihedral_angle_d_na ? ? ? ? "X-ray diffraction"
+x_dihedral_angle_d_prot ? ? ? ? "X-ray diffraction"
+x_improper_angle_d 1.32 ? ? ? "X-ray diffraction"
+x_improper_angle_d_na ? ? ? ? "X-ray diffraction"
+x_improper_angle_d_prot ? ? ? ? "X-ray diffraction"
+x_mcbond_it ? ? ? ? "X-ray diffraction"
+x_mcangle_it ? ? ? ? "X-ray diffraction"
+x_scbond_it ? ? ? ? "X-ray diffraction"
+x_scangle_it ? ? ? ? "X-ray diffraction"
+#
+_struct.entry_id                      1CBS
+_struct.title                         "CRYSTAL STRUCTURE OF CELLULAR RETINOIC-ACID-BINDING PROTEINS I AND II IN COMPLEX WITH ALL-TRANS-RETINOIC ACID AND A SYNTHETIC RETINOID"
+_struct.pdbx_descriptor               "CELLULAR RETINOIC-ACID-BINDING PROTEIN TYPE II COMPLEXED WITH ALL-TRANS-RETINOIC ACID (THE PRESUMED PHYSIOLOGICAL LIGAND)"
+_struct.pdbx_model_details            ?
+_struct.pdbx_CASP_flag                ?
+_struct.pdbx_model_type_details       ?
+#
+_struct_keywords.entry_id            1CBS
+_struct_keywords.pdbx_keywords       "RETINOIC-ACID TRANSPORT"
+_struct_keywords.text                "RETINOIC-ACID TRANSPORT"
+#
+loop_
+_struct_asym.id                                
+_struct_asym.pdbx_blank_PDB_chainid_flag       
+_struct_asym.pdbx_modified                     
+_struct_asym.entity_id                         
+_struct_asym.details                           
+A N N 1 ?
+B N N 2 ?
+C N N 3 ?
+#
+_struct_biol.id       1
+#
+loop_
+_struct_conf.conf_type_id                
+_struct_conf.id                          
+_struct_conf.pdbx_PDB_helix_id           
+_struct_conf.beg_label_comp_id           
+_struct_conf.beg_label_asym_id           
+_struct_conf.beg_label_seq_id            
+_struct_conf.pdbx_beg_PDB_ins_code       
+_struct_conf.end_label_comp_id           
+_struct_conf.end_label_asym_id           
+_struct_conf.end_label_seq_id            
+_struct_conf.pdbx_end_PDB_ins_code       
+_struct_conf.beg_auth_comp_id            
+_struct_conf.beg_auth_asym_id            
+_struct_conf.beg_auth_seq_id             
+_struct_conf.end_auth_comp_id            
+_struct_conf.end_auth_asym_id            
+_struct_conf.end_auth_seq_id             
+_struct_conf.pdbx_PDB_helix_class        
+_struct_conf.details                     
+_struct_conf.pdbx_PDB_helix_length       
+HELX_P HELX_P1 1 ASN A 14 ? LEU A 22 ? ASN A 14 LEU A 22 1 ? 9
+HELX_P HELX_P2 2 ASN A 25 ? SER A 37 ? ASN A 25 SER A 37 1 ? 13
+#
+_struct_conf_type.id              HELX_P
+_struct_conf_type.criteria        ?
+_struct_conf_type.reference       ?
+#
+_struct_sheet.id                   A
+_struct_sheet.type                 ?
+_struct_sheet.number_strands       10
+_struct_sheet.details              ?
+#
+loop_
+_struct_sheet_order.sheet_id         
+_struct_sheet_order.range_id_1       
+_struct_sheet_order.range_id_2       
+_struct_sheet_order.offset           
+_struct_sheet_order.sense            
+A 1 2 ? anti-parallel
+A 2 3 ? anti-parallel
+A 3 4 ? anti-parallel
+A 4 5 ? anti-parallel
+A 5 6 ? anti-parallel
+A 6 7 ? anti-parallel
+A 7 8 ? anti-parallel
+A 8 9 ? anti-parallel
+A 9 10 ? anti-parallel
+#
+loop_
+_struct_sheet_range.sheet_id                    
+_struct_sheet_range.id                          
+_struct_sheet_range.beg_label_comp_id           
+_struct_sheet_range.beg_label_asym_id           
+_struct_sheet_range.beg_label_seq_id            
+_struct_sheet_range.pdbx_beg_PDB_ins_code       
+_struct_sheet_range.end_label_comp_id           
+_struct_sheet_range.end_label_asym_id           
+_struct_sheet_range.end_label_seq_id            
+_struct_sheet_range.pdbx_end_PDB_ins_code       
+_struct_sheet_range.symmetry                    
+_struct_sheet_range.beg_auth_comp_id            
+_struct_sheet_range.beg_auth_asym_id            
+_struct_sheet_range.beg_auth_seq_id             
+_struct_sheet_range.end_auth_comp_id            
+_struct_sheet_range.end_auth_asym_id            
+_struct_sheet_range.end_auth_seq_id             
+A 1 THR A 60 ? LYS A 66 ? ? THR A 60 LYS A 66
+A 2 THR A 49 ? SER A 55 ? ? THR A 49 SER A 55
+A 3 ALA A 40 ? GLU A 46 ? ? ALA A 40 GLU A 46
+A 4 GLY A 5 ? GLU A 13 ? ? GLY A 5 GLU A 13
+A 5 VAL A 128 ? ARG A 136 ? ? VAL A 128 ARG A 136
+A 6 LEU A 119 ? ALA A 125 ? ? LEU A 119 ALA A 125
+A 7 THR A 107 ? LEU A 113 ? ? THR A 107 LEU A 113
+A 8 LYS A 92 ? LEU A 99 ? ? LYS A 92 LEU A 99
+A 9 PRO A 80 ? SER A 89 ? ? PRO A 80 SER A 89
+A 10 PHE A 71 ? GLN A 74 ? ? PHE A 71 GLN A 74
+#
+loop_
+_pdbx_struct_sheet_hbond.sheet_id                    
+_pdbx_struct_sheet_hbond.range_id_1                  
+_pdbx_struct_sheet_hbond.range_id_2                  
+_pdbx_struct_sheet_hbond.range_1_label_atom_id       
+_pdbx_struct_sheet_hbond.range_1_label_comp_id       
+_pdbx_struct_sheet_hbond.range_1_label_asym_id       
+_pdbx_struct_sheet_hbond.range_1_label_seq_id        
+_pdbx_struct_sheet_hbond.range_1_PDB_ins_code        
+_pdbx_struct_sheet_hbond.range_1_auth_atom_id        
+_pdbx_struct_sheet_hbond.range_1_auth_comp_id        
+_pdbx_struct_sheet_hbond.range_1_auth_asym_id        
+_pdbx_struct_sheet_hbond.range_1_auth_seq_id         
+_pdbx_struct_sheet_hbond.range_2_label_atom_id       
+_pdbx_struct_sheet_hbond.range_2_label_comp_id       
+_pdbx_struct_sheet_hbond.range_2_label_asym_id       
+_pdbx_struct_sheet_hbond.range_2_label_seq_id        
+_pdbx_struct_sheet_hbond.range_2_PDB_ins_code        
+_pdbx_struct_sheet_hbond.range_2_auth_atom_id        
+_pdbx_struct_sheet_hbond.range_2_auth_comp_id        
+_pdbx_struct_sheet_hbond.range_2_auth_asym_id        
+_pdbx_struct_sheet_hbond.range_2_auth_seq_id         
+A 1 2 O PHE A 65 ? O PHE A 65 N PHE A 50 ? N PHE A 50
+A 2 3 N SER A 55 ? N SER A 55 O ALA A 40 ? O ALA A 40
+A 3 4 N ILE A 43 ? N ILE A 43 O GLY A 5 ? O GLY A 5
+A 4 5 N GLU A 13 ? N GLU A 13 O THR A 131 ? O THR A 131
+A 5 6 N TYR A 134 ? N TYR A 134 O LEU A 119 ? O LEU A 119
+A 6 7 N THR A 124 ? N THR A 124 O SER A 108 ? O SER A 108
+A 7 8 O ARG A 111 ? O ARG A 111 N MET A 93 ? N MET A 93
+A 8 9 O LYS A 98 ? O LYS A 98 N LYS A 82 ? N LYS A 82
+A 9 10 N SER A 83 ? N SER A 83 O PHE A 71 ? O PHE A 71
+#
+_struct_site.id                       AC1
+_struct_site.details                  "BINDING SITE FOR RESIDUE REA"
+_struct_site.pdbx_evidence_code       Software
+_struct_site.pdbx_auth_comp_id        REA
+_struct_site.pdbx_auth_asym_id        A
+_struct_site.pdbx_auth_seq_id         200
+_struct_site.pdbx_auth_ins_code       .
+#
+loop_
+_struct_site_gen.id                       
+_struct_site_gen.site_id                  
+_struct_site_gen.auth_comp_id             
+_struct_site_gen.auth_asym_id             
+_struct_site_gen.auth_seq_id              
+_struct_site_gen.pdbx_auth_ins_code       
+_struct_site_gen.symmetry                 
+1 AC1 GLU A 13 . 3_655
+2 AC1 ALA A 32 . 1_555
+3 AC1 THR A 54 . 1_555
+4 AC1 VAL A 58 . 1_555
+5 AC1 VAL A 76 . 1_555
+6 AC1 LEU A 121 . 1_555
+7 AC1 ARG A 132 . 1_555
+8 AC1 TYR A 134 . 1_555
+9 AC1 HOH A 309 . 1_555
+10 AC1 HOH A 343 . 1_555
+#
+_atom_sites.entry_id                        1CBS
+_atom_sites.Cartn_transform_axes            ?
+_atom_sites.fract_transf_matrix[1][1]       0.021906
+_atom_sites.fract_transf_matrix[1][2]       0.000000
+_atom_sites.fract_transf_matrix[1][3]       0.000000
+_atom_sites.fract_transf_matrix[2][1]       0.000000
+_atom_sites.fract_transf_matrix[2][2]       0.021026
+_atom_sites.fract_transf_matrix[2][3]       0.000000
+_atom_sites.fract_transf_matrix[3][1]       0.000000
+_atom_sites.fract_transf_matrix[3][2]       0.000000
+_atom_sites.fract_transf_matrix[3][3]       0.012885
+_atom_sites.fract_transf_vector[1]          0.00000
+_atom_sites.fract_transf_vector[2]          0.00000
+_atom_sites.fract_transf_vector[3]          0.00000
+#
+loop_
+_atom_type.symbol       
+N
+C
+O
+S
+#
+loop_
+_atom_site.group_PDB                
+_atom_site.id                       
+_atom_site.type_symbol              
+_atom_site.label_atom_id            
+_atom_site.label_alt_id             
+_atom_site.label_comp_id            
+_atom_site.label_asym_id            
+_atom_site.label_entity_id          
+_atom_site.label_seq_id             
+_atom_site.pdbx_PDB_ins_code        
+_atom_site.Cartn_x                  
+_atom_site.Cartn_y                  
+_atom_site.Cartn_z                  
+_atom_site.occupancy                
+_atom_site.B_iso_or_equiv           
+_atom_site.Cartn_x_esd              
+_atom_site.Cartn_y_esd              
+_atom_site.Cartn_z_esd              
+_atom_site.occupancy_esd            
+_atom_site.B_iso_or_equiv_esd       
+_atom_site.pdbx_formal_charge       
+_atom_site.auth_seq_id              
+_atom_site.auth_comp_id             
+_atom_site.auth_asym_id             
+_atom_site.auth_atom_id             
+_atom_site.pdbx_PDB_model_num       
+_atom_site.pdbe_label_seq_id        
+ATOM 1 N N . PRO A 1 1 ? 16.979 13.301 44.555 1.00 30.05 ? ? ? ? ? ? 1 PRO A N 1 1
+ATOM 2 C CA . PRO A 1 1 ? 18.150 13.525 43.680 1.00 28.82 ? ? ? ? ? ? 1 PRO A CA 1 1
+ATOM 3 C C . PRO A 1 1 ? 18.656 14.966 43.784 1.00 26.59 ? ? ? ? ? ? 1 PRO A C 1 1
+ATOM 4 O O . PRO A 1 1 ? 17.890 15.889 44.078 1.00 26.84 ? ? ? ? ? ? 1 PRO A O 1 1
+ATOM 5 C CB . PRO A 1 1 ? 17.678 13.270 42.255 1.00 29.24 ? ? ? ? ? ? 1 PRO A CB 1 1
+ATOM 6 C CG . PRO A 1 1 ? 16.248 13.734 42.347 1.00 29.29 ? ? ? ? ? ? 1 PRO A CG 1 1
+ATOM 7 C CD . PRO A 1 1 ? 15.762 13.216 43.724 1.00 30.71 ? ? ? ? ? ? 1 PRO A CD 1 1
+ATOM 8 N N . ASN A 1 2 ? 19.957 15.139 43.558 1.00 24.04 ? ? ? ? ? ? 2 ASN A N 1 2
+ATOM 9 C CA . ASN A 1 2 ? 20.576 16.457 43.578 1.00 20.79 ? ? ? ? ? ? 2 ASN A CA 1 2
+ATOM 10 C C . ASN A 1 2 ? 21.301 16.714 42.262 1.00 16.75 ? ? ? ? ? ? 2 ASN A C 1 2
+ATOM 11 O O . ASN A 1 2 ? 22.402 16.215 42.028 1.00 15.23 ? ? ? ? ? ? 2 ASN A O 1 2
+ATOM 12 C CB . ASN A 1 2 ? 21.559 16.620 44.724 1.00 22.81 ? ? ? ? ? ? 2 ASN A CB 1 2
+ATOM 13 C CG . ASN A 1 2 ? 22.240 17.968 44.685 1.00 24.29 ? ? ? ? ? ? 2 ASN A CG 1 2
+ATOM 14 O OD1 . ASN A 1 2 ? 21.612 18.984 44.358 1.00 21.87 ? ? ? ? ? ? 2 ASN A OD1 1 2
+ATOM 15 N ND2 . ASN A 1 2 ? 23.537 17.983 44.966 1.00 27.94 ? ? ? ? ? ? 2 ASN A ND2 1 2
+ATOM 16 N N . PHE A 1 3 ? 20.637 17.477 41.402 1.00 14.69 ? ? ? ? ? ? 3 PHE A N 1 3
+ATOM 17 C CA . PHE A 1 3 ? 21.144 17.838 40.087 1.00 12.62 ? ? ? ? ? ? 3 PHE A CA 1 3
+ATOM 18 C C . PHE A 1 3 ? 22.152 18.987 40.140 1.00 12.43 ? ? ? ? ? ? 3 PHE A C 1 3
+ATOM 19 O O . PHE A 1 3 ? 22.796 19.289 39.136 1.00 12.12 ? ? ? ? ? ? 3 PHE A O 1 3
+ATOM 20 C CB . PHE A 1 3 ? 19.970 18.262 39.188 1.00 10.74 ? ? ? ? ? ? 3 PHE A CB 1 3
+ATOM 21 C CG . PHE A 1 3 ? 19.073 17.128 38.750 1.00 11.85 ? ? ? ? ? ? 3 PHE A CG 1 3
+ATOM 22 C CD1 . PHE A 1 3 ? 18.066 16.646 39.581 1.00 10.90 ? ? ? ? ? ? 3 PHE A CD1 1 3
+ATOM 23 C CD2 . PHE A 1 3 ? 19.189 16.588 37.475 1.00 13.26 ? ? ? ? ? ? 3 PHE A CD2 1 3
+ATOM 24 C CE1 . PHE A 1 3 ? 17.200 15.662 39.149 1.00 9.12 ? ? ? ? ? ? 3 PHE A CE1 1 3
+ATOM 25 C CE2 . PHE A 1 3 ? 18.312 15.594 37.041 1.00 11.76 ? ? ? ? ? ? 3 PHE A CE2 1 3
+ATOM 26 C CZ . PHE A 1 3 ? 17.324 15.137 37.878 1.00 10.30 ? ? ? ? ? ? 3 PHE A CZ 1 3
+ATOM 27 N N . SER A 1 4 ? 22.282 19.630 41.299 1.00 11.24 ? ? ? ? ? ? 4 SER A N 1 4
+ATOM 28 C CA . SER A 1 4 ? 23.170 20.780 41.464 1.00 11.30 ? ? ? ? ? ? 4 SER A CA 1 4
+ATOM 29 C C . SER A 1 4 ? 24.627 20.568 41.091 1.00 10.39 ? ? ? ? ? ? 4 SER A C 1 4
+ATOM 30 O O . SER A 1 4 ? 25.201 19.532 41.384 1.00 10.24 ? ? ? ? ? ? 4 SER A O 1 4
+ATOM 31 C CB . SER A 1 4 ? 23.112 21.301 42.906 1.00 13.53 ? ? ? ? ? ? 4 SER A CB 1 4
+ATOM 32 O OG . SER A 1 4 ? 21.821 21.787 43.240 1.00 16.76 ? ? ? ? ? ? 4 SER A OG 1 4
+ATOM 33 N N . GLY A 1 5 ? 25.224 21.572 40.460 1.00 9.87 ? ? ? ? ? ? 5 GLY A N 1 5
+ATOM 34 C CA . GLY A 1 5 ? 26.628 21.486 40.103 1.00 10.86 ? ? ? ? ? ? 5 GLY A CA 1 5
+ATOM 35 C C . GLY A 1 5 ? 26.985 22.158 38.794 1.00 11.21 ? ? ? ? ? ? 5 GLY A C 1 5
+ATOM 36 O O . GLY A 1 5 ? 26.123 22.761 38.142 1.00 9.91 ? ? ? ? ? ? 5 GLY A O 1 5
+ATOM 37 N N . ASN A 1 6 ? 28.277 22.142 38.475 1.00 10.41 ? ? ? ? ? ? 6 ASN A N 1 6
+ATOM 38 C CA . ASN A 1 6 ? 28.796 22.676 37.211 1.00 11.06 ? ? ? ? ? ? 6 ASN A CA 1 6
+ATOM 39 C C . ASN A 1 6 ? 29.117 21.435 36.378 1.00 10.33 ? ? ? ? ? ? 6 ASN A C 1 6
+ATOM 40 O O . ASN A 1 6 ? 29.947 20.603 36.754 1.00 11.28 ? ? ? ? ? ? 6 ASN A O 1 6
+ATOM 41 C CB . ASN A 1 6 ? 30.023 23.548 37.445 1.00 12.95 ? ? ? ? ? ? 6 ASN A CB 1 6
+ATOM 42 C CG . ASN A 1 6 ? 29.675 24.816 38.200 1.00 18.08 ? ? ? ? ? ? 6 ASN A CG 1 6
+ATOM 43 O OD1 . ASN A 1 6 ? 29.022 25.708 37.665 1.00 19.52 ? ? ? ? ? ? 6 ASN A OD1 1 6
+ATOM 44 N ND2 . ASN A 1 6 ? 30.047 24.872 39.467 1.00 21.23 ? ? ? ? ? ? 6 ASN A ND2 1 6
+ATOM 45 N N . TRP A 1 7 ? 28.399 21.289 35.272 1.00 8.66 ? ? ? ? ? ? 7 TRP A N 1 7
+ATOM 46 C CA . TRP A 1 7 ? 28.518 20.119 34.424 1.00 8.74 ? ? ? ? ? ? 7 TRP A CA 1 7
+ATOM 47 C C . TRP A 1 7 ? 29.246 20.352 33.092 1.00 9.63 ? ? ? ? ? ? 7 TRP A C 1 7
+ATOM 48 O O . TRP A 1 7 ? 29.064 21.389 32.440 1.00 9.45 ? ? ? ? ? ? 7 TRP A O 1 7
+ATOM 49 C CB . TRP A 1 7 ? 27.115 19.563 34.152 1.00 8.00 ? ? ? ? ? ? 7 TRP A CB 1 7
+ATOM 50 C CG . TRP A 1 7 ? 26.325 19.198 35.391 1.00 8.01 ? ? ? ? ? ? 7 TRP A CG 1 7
+ATOM 51 C CD1 . TRP A 1 7 ? 25.556 20.031 36.159 1.00 8.29 ? ? ? ? ? ? 7 TRP A CD1 1 7
+ATOM 52 C CD2 . TRP A 1 7 ? 26.174 17.885 35.947 1.00 7.60 ? ? ? ? ? ? 7 TRP A CD2 1 7
+ATOM 53 N NE1 . TRP A 1 7 ? 24.922 19.308 37.156 1.00 9.20 ? ? ? ? ? ? 7 TRP A NE1 1 7
+ATOM 54 C CE2 . TRP A 1 7 ? 25.286 17.987 37.046 1.00 8.73 ? ? ? ? ? ? 7 TRP A CE2 1 7
+ATOM 55 C CE3 . TRP A 1 7 ? 26.694 16.625 35.618 1.00 6.99 ? ? ? ? ? ? 7 TRP A CE3 1 7
+ATOM 56 C CZ2 . TRP A 1 7 ? 24.909 16.876 37.815 1.00 7.67 ? ? ? ? ? ? 7 TRP A CZ2 1 7
+ATOM 57 C CZ3 . TRP A 1 7 ? 26.320 15.527 36.380 1.00 7.58 ? ? ? ? ? ? 7 TRP A CZ3 1 7
+ATOM 58 C CH2 . TRP A 1 7 ? 25.433 15.663 37.468 1.00 5.92 ? ? ? ? ? ? 7 TRP A CH2 1 7
+ATOM 59 N N . LYS A 1 8 ? 30.052 19.368 32.702 1.00 9.39 ? ? ? ? ? ? 8 LYS A N 1 8
+ATOM 60 C CA . LYS A 1 8 ? 30.802 19.424 31.450 1.00 11.56 ? ? ? ? ? ? 8 LYS A CA 1 8
+ATOM 61 C C . LYS A 1 8 ? 30.342 18.243 30.611 1.00 10.56 ? ? ? ? ? ? 8 LYS A C 1 8
+ATOM 62 O O . LYS A 1 8 ? 30.091 17.158 31.138 1.00 10.14 ? ? ? ? ? ? 8 LYS A O 1 8
+ATOM 63 C CB . LYS A 1 8 ? 32.308 19.360 31.710 1.00 15.20 ? ? ? ? ? ? 8 LYS A CB 1 8
+ATOM 64 C CG . LYS A 1 8 ? 32.785 18.080 32.313 1.00 18.52 ? ? ? ? ? ? 8 LYS A CG 1 8
+ATOM 65 C CD . LYS A 1 8 ? 34.263 18.182 32.618 1.00 26.26 ? ? ? ? ? ? 8 LYS A CD 1 8
+ATOM 66 C CE . LYS A 1 8 ? 35.091 18.499 31.378 1.00 29.22 ? ? ? ? ? ? 8 LYS A CE 1 8
+ATOM 67 N NZ . LYS A 1 8 ? 35.067 17.393 30.369 1.00 32.48 ? ? ? ? ? ? 8 LYS A NZ 1 8
+ATOM 68 N N . ILE A 1 9 ? 30.222 18.447 29.308 1.00 8.21 ? ? ? ? ? ? 9 ILE A N 1 9
+ATOM 69 C CA . ILE A 1 9 ? 29.739 17.384 28.441 1.00 8.08 ? ? ? ? ? ? 9 ILE A CA 1 9
+ATOM 70 C C . ILE A 1 9 ? 30.798 16.325 28.117 1.00 7.86 ? ? ? ? ? ? 9 ILE A C 1 9
+ATOM 71 O O . ILE A 1 9 ? 31.990 16.635 28.028 1.00 8.38 ? ? ? ? ? ? 9 ILE A O 1 9
+ATOM 72 C CB . ILE A 1 9 ? 29.148 17.997 27.144 1.00 10.70 ? ? ? ? ? ? 9 ILE A CB 1 9
+ATOM 73 C CG1 . ILE A 1 9 ? 28.285 16.981 26.401 1.00 10.95 ? ? ? ? ? ? 9 ILE A CG1 1 9
+ATOM 74 C CG2 . ILE A 1 9 ? 30.261 18.500 26.243 1.00 10.70 ? ? ? ? ? ? 9 ILE A CG2 1 9
+ATOM 75 C CD1 . ILE A 1 9 ? 27.586 17.597 25.207 1.00 13.23 ? ? ? ? ? ? 9 ILE A CD1 1 9
+ATOM 76 N N . ILE A 1 10 ? 30.373 15.067 27.995 1.00 7.08 ? ? ? ? ? ? 10 ILE A N 1 10
+ATOM 77 C CA . ILE A 1 10 ? 31.288 13.988 27.656 1.00 7.45 ? ? ? ? ? ? 10 ILE A CA 1 10
+ATOM 78 C C . ILE A 1 10 ? 30.812 13.201 26.441 1.00 8.49 ? ? ? ? ? ? 10 ILE A C 1 10
+ATOM 79 O O . ILE A 1 10 ? 31.561 12.397 25.892 1.00 9.49 ? ? ? ? ? ? 10 ILE A O 1 10
+ATOM 80 C CB . ILE A 1 10 ? 31.586 13.023 28.847 1.00 10.28 ? ? ? ? ? ? 10 ILE A CB 1 10
+ATOM 81 C CG1 . ILE A 1 10 ? 30.304 12.393 29.382 1.00 10.51 ? ? ? ? ? ? 10 ILE A CG1 1 10
+ATOM 82 C CG2 . ILE A 1 10 ? 32.349 13.756 29.963 1.00 10.10 ? ? ? ? ? ? 10 ILE A CG2 1 10
+ATOM 83 C CD1 . ILE A 1 10 ? 30.578 11.242 30.325 1.00 12.18 ? ? ? ? ? ? 10 ILE A CD1 1 10
+ATOM 84 N N . ARG A 1 11 ? 29.566 13.419 26.030 1.00 7.59 ? ? ? ? ? ? 11 ARG A N 1 11
+ATOM 85 C CA . ARG A 1 11 ? 29.015 12.742 24.851 1.00 8.70 ? ? ? ? ? ? 11 ARG A CA 1 11
+ATOM 86 C C . ARG A 1 11 ? 27.821 13.500 24.290 1.00 9.41 ? ? ? ? ? ? 11 ARG A C 1 11
+ATOM 87 O O . ARG A 1 11 ? 26.990 14.004 25.043 1.00 9.84 ? ? ? ? ? ? 11 ARG A O 1 11
+ATOM 88 C CB . ARG A 1 11 ? 28.563 11.316 25.184 1.00 8.07 ? ? ? ? ? ? 11 ARG A CB 1 11
+ATOM 89 C CG . ARG A 1 11 ? 27.912 10.616 23.998 1.00 12.26 ? ? ? ? ? ? 11 ARG A CG 1 11
+ATOM 90 C CD . ARG A 1 11 ? 27.234 9.340 24.394 1.00 13.46 ? ? ? ? ? ? 11 ARG A CD 1 11
+ATOM 91 N NE . ARG A 1 11 ? 28.157 8.304 24.847 1.00 15.44 ? ? ? ? ? ? 11 ARG A NE 1 11
+ATOM 92 C CZ . ARG A 1 11 ? 28.815 7.470 24.037 1.00 19.59 ? ? ? ? ? ? 11 ARG A CZ 1 11
+ATOM 93 N NH1 . ARG A 1 11 ? 28.677 7.559 22.714 1.00 19.40 ? ? ? ? ? ? 11 ARG A NH1 1 11
+ATOM 94 N NH2 . ARG A 1 11 ? 29.521 6.467 24.547 1.00 17.50 ? ? ? ? ? ? 11 ARG A NH2 1 11
+ATOM 95 N N . SER A 1 12 ? 27.748 13.594 22.965 1.00 8.84 ? ? ? ? ? ? 12 SER A N 1 12
+ATOM 96 C CA . SER A 1 12 ? 26.621 14.245 22.310 1.00 8.61 ? ? ? ? ? ? 12 SER A CA 1 12
+ATOM 97 C C . SER A 1 12 ? 26.278 13.431 21.063 1.00 9.48 ? ? ? ? ? ? 12 SER A C 1 12
+ATOM 98 O O . SER A 1 12 ? 27.159 13.147 20.250 1.00 9.84 ? ? ? ? ? ? 12 SER A O 1 12
+ATOM 99 C CB . SER A 1 12 ? 26.966 15.676 21.925 1.00 9.02 ? ? ? ? ? ? 12 SER A CB 1 12
+ATOM 100 O OG . SER A 1 12 ? 25.863 16.285 21.273 1.00 11.97 ? ? ? ? ? ? 12 SER A OG 1 12
+ATOM 101 N N . GLU A 1 13 ? 25.016 13.038 20.924 1.00 7.59 ? ? ? ? ? ? 13 GLU A N 1 13
+ATOM 102 C CA . GLU A 1 13 ? 24.586 12.258 19.768 1.00 9.67 ? ? ? ? ? ? 13 GLU A CA 1 13
+ATOM 103 C C . GLU A 1 13 ? 23.368 12.887 19.118 1.00 9.06 ? ? ? ? ? ? 13 GLU A C 1 13
+ATOM 104 O O . GLU A 1 13 ? 22.457 13.343 19.815 1.00 7.34 ? ? ? ? ? ? 13 GLU A O 1 13
+ATOM 105 C CB . GLU A 1 13 ? 24.185 10.833 20.184 1.00 9.72 ? ? ? ? ? ? 13 GLU A CB 1 13
+ATOM 106 C CG . GLU A 1 13 ? 25.257 10.018 20.895 1.00 15.17 ? ? ? ? ? ? 13 GLU A CG 1 13
+ATOM 107 C CD . GLU A 1 13 ? 26.262 9.340 19.954 1.00 18.75 ? ? ? ? ? ? 13 GLU A CD 1 13
+ATOM 108 O OE1 . GLU A 1 13 ? 26.031 9.310 18.726 1.00 18.53 ? ? ? ? ? ? 13 GLU A OE1 1 13
+ATOM 109 O OE2 . GLU A 1 13 ? 27.286 8.822 20.457 1.00 19.23 ? ? ? ? ? ? 13 GLU A OE2 1 13
+ATOM 110 N N . ASN A 1 14 ? 23.363 12.919 17.786 1.00 8.79 ? ? ? ? ? ? 14 ASN A N 1 14
+ATOM 111 C CA . ASN A 1 14 ? 22.202 13.408 17.025 1.00 8.29 ? ? ? ? ? ? 14 ASN A CA 1 14
+ATOM 112 C C . ASN A 1 14 ? 21.813 14.896 17.153 1.00 7.35 ? ? ? ? ? ? 14 ASN A C 1 14
+ATOM 113 O O . ASN A 1 14 ? 20.681 15.245 16.860 1.00 7.00 ? ? ? ? ? ? 14 ASN A O 1 14
+ATOM 114 C CB . ASN A 1 14 ? 20.989 12.522 17.383 1.00 7.23 ? ? ? ? ? ? 14 ASN A CB 1 14
+ATOM 115 C CG . ASN A 1 14 ? 20.358 11.833 16.172 1.00 9.38 ? ? ? ? ? ? 14 ASN A CG 1 14
+ATOM 116 O OD1 . ASN A 1 14 ? 20.996 11.670 15.128 1.00 10.37 ? ? ? ? ? ? 14 ASN A OD1 1 14
+ATOM 117 N ND2 . ASN A 1 14 ? 19.106 11.436 16.310 1.00 6.35 ? ? ? ? ? ? 14 ASN A ND2 1 14
+ATOM 118 N N . PHE A 1 15 ? 22.734 15.777 17.536 1.00 7.26 ? ? ? ? ? ? 15 PHE A N 1 15
+ATOM 119 C CA . PHE A 1 15 ? 22.385 17.198 17.681 1.00 9.06 ? ? ? ? ? ? 15 PHE A CA 1 15
+ATOM 120 C C . PHE A 1 15 ? 22.041 17.878 16.358 1.00 9.15 ? ? ? ? ? ? 15 PHE A C 1 15
+ATOM 121 O O . PHE A 1 15 ? 21.041 18.578 16.265 1.00 8.64 ? ? ? ? ? ? 15 PHE A O 1 15
+ATOM 122 C CB . PHE A 1 15 ? 23.497 17.990 18.379 1.00 10.05 ? ? ? ? ? ? 15 PHE A CB 1 15
+ATOM 123 C CG . PHE A 1 15 ? 23.102 19.397 18.746 1.00 10.57 ? ? ? ? ? ? 15 PHE A CG 1 15
+ATOM 124 C CD1 . PHE A 1 15 ? 22.032 19.633 19.605 1.00 13.39 ? ? ? ? ? ? 15 PHE A CD1 1 15
+ATOM 125 C CD2 . PHE A 1 15 ? 23.813 20.485 18.254 1.00 11.47 ? ? ? ? ? ? 15 PHE A CD2 1 15
+ATOM 126 C CE1 . PHE A 1 15 ? 21.678 20.929 19.968 1.00 13.52 ? ? ? ? ? ? 15 PHE A CE1 1 15
+ATOM 127 C CE2 . PHE A 1 15 ? 23.467 21.784 18.609 1.00 11.60 ? ? ? ? ? ? 15 PHE A CE2 1 15
+ATOM 128 C CZ . PHE A 1 15 ? 22.399 22.006 19.469 1.00 13.52 ? ? ? ? ? ? 15 PHE A CZ 1 15
+ATOM 129 N N . GLU A 1 16 ? 22.878 17.699 15.342 1.00 11.17 ? ? ? ? ? ? 16 GLU A N 1 16
+ATOM 130 C CA . GLU A 1 16 ? 22.583 18.313 14.053 1.00 12.58 ? ? ? ? ? ? 16 GLU A CA 1 16
+ATOM 131 C C . GLU A 1 16 ? 21.271 17.797 13.468 1.00 11.71 ? ? ? ? ? ? 16 GLU A C 1 16
+ATOM 132 O O . GLU A 1 16 ? 20.503 18.567 12.888 1.00 12.66 ? ? ? ? ? ? 16 GLU A O 1 16
+ATOM 133 C CB . GLU A 1 16 ? 23.711 18.081 13.060 1.00 15.91 ? ? ? ? ? ? 16 GLU A CB 1 16
+ATOM 134 C CG . GLU A 1 16 ? 23.274 18.337 11.626 1.00 21.31 ? ? ? ? ? ? 16 GLU A CG 1 16
+ATOM 135 C CD . GLU A 1 16 ? 24.376 18.878 10.757 1.00 25.39 ? ? ? ? ? ? 16 GLU A CD 1 16
+ATOM 136 O OE1 . GLU A 1 16 ? 25.526 18.984 11.240 1.00 27.92 ? ? ? ? ? ? 16 GLU A OE1 1 16
+ATOM 137 O OE2 . GLU A 1 16 ? 24.084 19.213 9.588 1.00 28.60 ? ? ? ? ? ? 16 GLU A OE2 1 16
+ATOM 138 N N . GLU A 1 17 ? 21.018 16.497 13.619 1.00 11.67 ? ? ? ? ? ? 17 GLU A N 1 17
+ATOM 139 C CA . GLU A 1 17 ? 19.785 15.878 13.116 1.00 13.65 ? ? ? ? ? ? 17 GLU A CA 1 17
+ATOM 140 C C . GLU A 1 17 ? 18.529 16.490 13.767 1.00 13.48 ? ? ? ? ? ? 17 GLU A C 1 17
+ATOM 141 O O . GLU A 1 17 ? 17.490 16.662 13.115 1.00 11.68 ? ? ? ? ? ? 17 GLU A O 1 17
+ATOM 142 C CB . GLU A 1 17 ? 19.811 14.361 13.325 1.00 17.06 ? ? ? ? ? ? 17 GLU A CB 1 17
+ATOM 143 C CG . GLU A 1 17 ? 20.806 13.602 12.430 1.00 23.45 ? ? ? ? ? ? 17 GLU A CG 1 17
+ATOM 144 C CD . GLU A 1 17 ? 22.279 13.624 12.909 1.00 27.80 ? ? ? ? ? ? 17 GLU A CD 1 17
+ATOM 145 O OE1 . GLU A 1 17 ? 22.637 14.338 13.881 1.00 26.52 ? ? ? ? ? ? 17 GLU A OE1 1 17
+ATOM 146 O OE2 . GLU A 1 17 ? 23.097 12.897 12.291 1.00 31.80 ? ? ? ? ? ? 17 GLU A OE2 1 17
+ATOM 147 N N . LEU A 1 18 ? 18.640 16.834 15.048 1.00 10.82 ? ? ? ? ? ? 18 LEU A N 1 18
+ATOM 148 C CA . LEU A 1 18 ? 17.547 17.468 15.777 1.00 9.45 ? ? ? ? ? ? 18 LEU A CA 1 18
+ATOM 149 C C . LEU A 1 18 ? 17.302 18.849 15.155 1.00 9.27 ? ? ? ? ? ? 18 LEU A C 1 18
+ATOM 150 O O . LEU A 1 18 ? 16.153 19.246 14.927 1.00 9.04 ? ? ? ? ? ? 18 LEU A O 1 18
+ATOM 151 C CB . LEU A 1 18 ? 17.931 17.644 17.253 1.00 9.77 ? ? ? ? ? ? 18 LEU A CB 1 18
+ATOM 152 C CG . LEU A 1 18 ? 16.921 18.358 18.163 1.00 11.36 ? ? ? ? ? ? 18 LEU A CG 1 18
+ATOM 153 C CD1 . LEU A 1 18 ? 15.817 17.402 18.554 1.00 13.85 ? ? ? ? ? ? 18 LEU A CD1 1 18
+ATOM 154 C CD2 . LEU A 1 18 ? 17.616 18.876 19.409 1.00 12.69 ? ? ? ? ? ? 18 LEU A CD2 1 18
+ATOM 155 N N . LEU A 1 19 ? 18.387 19.568 14.864 1.00 10.75 ? ? ? ? ? ? 19 LEU A N 1 19
+ATOM 156 C CA . LEU A 1 19 ? 18.275 20.906 14.276 1.00 11.15 ? ? ? ? ? ? 19 LEU A CA 1 19
+ATOM 157 C C . LEU A 1 19 ? 17.671 20.873 12.874 1.00 12.52 ? ? ? ? ? ? 19 LEU A C 1 19
+ATOM 158 O O . LEU A 1 19 ? 16.932 21.777 12.485 1.00 10.05 ? ? ? ? ? ? 19 LEU A O 1 19
+ATOM 159 C CB . LEU A 1 19 ? 19.631 21.616 14.263 1.00 12.01 ? ? ? ? ? ? 19 LEU A CB 1 19
+ATOM 160 C CG . LEU A 1 19 ? 20.282 21.963 15.614 1.00 10.42 ? ? ? ? ? ? 19 LEU A CG 1 19
+ATOM 161 C CD1 . LEU A 1 19 ? 21.560 22.763 15.369 1.00 13.01 ? ? ? ? ? ? 19 LEU A CD1 1 19
+ATOM 162 C CD2 . LEU A 1 19 ? 19.312 22.742 16.513 1.00 11.45 ? ? ? ? ? ? 19 LEU A CD2 1 19
+ATOM 163 N N . LYS A 1 20 ? 17.944 19.795 12.150 1.00 14.41 ? ? ? ? ? ? 20 LYS A N 1 20
+ATOM 164 C CA . LYS A 1 20 ? 17.427 19.628 10.800 1.00 16.54 ? ? ? ? ? ? 20 LYS A CA 1 20
+ATOM 165 C C . LYS A 1 20 ? 15.902 19.512 10.832 1.00 16.17 ? ? ? ? ? ? 20 LYS A C 1 20
+ATOM 166 O O . LYS A 1 20 ? 15.201 20.164 10.053 1.00 15.90 ? ? ? ? ? ? 20 LYS A O 1 20
+ATOM 167 C CB . LYS A 1 20 ? 18.048 18.390 10.157 1.00 20.07 ? ? ? ? ? ? 20 LYS A CB 1 20
+ATOM 168 C CG . LYS A 1 20 ? 18.592 18.643 8.765 1.00 26.61 ? ? ? ? ? ? 20 LYS A CG 1 20
+ATOM 169 C CD . LYS A 1 20 ? 18.960 17.349 8.027 1.00 30.95 ? ? ? ? ? ? 20 LYS A CD 1 20
+ATOM 170 C CE . LYS A 1 20 ? 20.226 16.690 8.579 1.00 35.68 ? ? ? ? ? ? 20 LYS A CE 1 20
+ATOM 171 N NZ . LYS A 1 20 ? 21.485 17.466 8.342 1.00 39.27 ? ? ? ? ? ? 20 LYS A NZ 1 20
+ATOM 172 N N . VAL A 1 21 ? 15.395 18.700 11.759 1.00 15.31 ? ? ? ? ? ? 21 VAL A N 1 21
+ATOM 173 C CA . VAL A 1 21 ? 13.958 18.508 11.927 1.00 14.41 ? ? ? ? ? ? 21 VAL A CA 1 21
+ATOM 174 C C . VAL A 1 21 ? 13.275 19.831 12.316 1.00 15.02 ? ? ? ? ? ? 21 VAL A C 1 21
+ATOM 175 O O . VAL A 1 21 ? 12.150 20.119 11.878 1.00 13.59 ? ? ? ? ? ? 21 VAL A O 1 21
+ATOM 176 C CB . VAL A 1 21 ? 13.674 17.422 12.998 1.00 14.93 ? ? ? ? ? ? 21 VAL A CB 1 21
+ATOM 177 C CG1 . VAL A 1 21 ? 12.194 17.383 13.364 1.00 17.29 ? ? ? ? ? ? 21 VAL A CG1 1 21
+ATOM 178 C CG2 . VAL A 1 21 ? 14.115 16.082 12.482 1.00 15.09 ? ? ? ? ? ? 21 VAL A CG2 1 21
+ATOM 179 N N . LEU A 1 22 ? 13.966 20.643 13.119 1.00 14.52 ? ? ? ? ? ? 22 LEU A N 1 22
+ATOM 180 C CA . LEU A 1 22 ? 13.432 21.938 13.569 1.00 14.42 ? ? ? ? ? ? 22 LEU A CA 1 22
+ATOM 181 C C . LEU A 1 22 ? 13.478 22.984 12.467 1.00 15.49 ? ? ? ? ? ? 22 LEU A C 1 22
+ATOM 182 O O . LEU A 1 22 ? 13.038 24.115 12.666 1.00 16.81 ? ? ? ? ? ? 22 LEU A O 1 22
+ATOM 183 C CB . LEU A 1 22 ? 14.180 22.440 14.818 1.00 13.61 ? ? ? ? ? ? 22 LEU A CB 1 22
+ATOM 184 C CG . LEU A 1 22 ? 13.986 21.565 16.069 1.00 13.97 ? ? ? ? ? ? 22 LEU A CG 1 22
+ATOM 185 C CD1 . LEU A 1 22 ? 14.852 22.047 17.225 1.00 13.25 ? ? ? ? ? ? 22 LEU A CD1 1 22
+ATOM 186 C CD2 . LEU A 1 22 ? 12.525 21.580 16.467 1.00 14.62 ? ? ? ? ? ? 22 LEU A CD2 1 22
+ATOM 187 N N . GLY A 1 23 ? 14.062 22.618 11.328 1.00 16.41 ? ? ? ? ? ? 23 GLY A N 1 23
+ATOM 188 C CA . GLY A 1 23 ? 14.123 23.516 10.183 1.00 17.05 ? ? ? ? ? ? 23 GLY A CA 1 23
+ATOM 189 C C . GLY A 1 23 ? 15.241 24.539 10.125 1.00 18.00 ? ? ? ? ? ? 23 GLY A C 1 23
+ATOM 190 O O . GLY A 1 23 ? 15.112 25.545 9.425 1.00 19.45 ? ? ? ? ? ? 23 GLY A O 1 23
+ATOM 191 N N . VAL A 1 24 ? 16.320 24.315 10.869 1.00 14.78 ? ? ? ? ? ? 24 VAL A N 1 24
+ATOM 192 C CA . VAL A 1 24 ? 17.440 25.241 10.860 1.00 13.71 ? ? ? ? ? ? 24 VAL A CA 1 24
+ATOM 193 C C . VAL A 1 24 ? 18.289 24.983 9.607 1.00 15.09 ? ? ? ? ? ? 24 VAL A C 1 24
+ATOM 194 O O . VAL A 1 24 ? 18.679 23.840 9.334 1.00 14.12 ? ? ? ? ? ? 24 VAL A O 1 24
+ATOM 195 C CB . VAL A 1 24 ? 18.297 25.081 12.139 1.00 12.19 ? ? ? ? ? ? 24 VAL A CB 1 24
+ATOM 196 C CG1 . VAL A 1 24 ? 19.465 26.054 12.109 1.00 8.69 ? ? ? ? ? ? 24 VAL A CG1 1 24
+ATOM 197 C CG2 . VAL A 1 24 ? 17.416 25.294 13.388 1.00 11.37 ? ? ? ? ? ? 24 VAL A CG2 1 24
+ATOM 198 N N . ASN A 1 25 ? 18.595 26.047 8.866 1.00 15.37 ? ? ? ? ? ? 25 ASN A N 1 25
+ATOM 199 C CA . ASN A 1 25 ? 19.360 25.914 7.635 1.00 17.74 ? ? ? ? ? ? 25 ASN A CA 1 25
+ATOM 200 C C . ASN A 1 25 ? 20.808 25.466 7.819 1.00 18.29 ? ? ? ? ? ? 25 ASN A C 1 25
+ATOM 201 O O . ASN A 1 25 ? 21.377 25.592 8.903 1.00 18.05 ? ? ? ? ? ? 25 ASN A O 1 25
+ATOM 202 C CB . ASN A 1 25 ? 19.230 27.172 6.742 1.00 19.41 ? ? ? ? ? ? 25 ASN A CB 1 25
+ATOM 203 C CG . ASN A 1 25 ? 20.090 28.351 7.200 1.00 22.35 ? ? ? ? ? ? 25 ASN A CG 1 25
+ATOM 204 O OD1 . ASN A 1 25 ? 21.207 28.189 7.698 1.00 22.64 ? ? ? ? ? ? 25 ASN A OD1 1 25
+ATOM 205 N ND2 . ASN A 1 25 ? 19.602 29.558 6.933 1.00 24.15 ? ? ? ? ? ? 25 ASN A ND2 1 25
+ATOM 206 N N . VAL A 1 26 ? 21.398 24.971 6.733 1.00 18.67 ? ? ? ? ? ? 26 VAL A N 1 26
+ATOM 207 C CA . VAL A 1 26 ? 22.755 24.444 6.742 1.00 19.24 ? ? ? ? ? ? 26 VAL A CA 1 26
+ATOM 208 C C . VAL A 1 26 ? 23.825 25.280 7.421 1.00 18.39 ? ? ? ? ? ? 26 VAL A C 1 26
+ATOM 209 O O . VAL A 1 26 ? 24.558 24.764 8.261 1.00 18.50 ? ? ? ? ? ? 26 VAL A O 1 26
+ATOM 210 C CB . VAL A 1 26 ? 23.223 24.088 5.320 1.00 20.77 ? ? ? ? ? ? 26 VAL A CB 1 26
+ATOM 211 C CG1 . VAL A 1 26 ? 24.624 23.523 5.378 1.00 22.39 ? ? ? ? ? ? 26 VAL A CG1 1 26
+ATOM 212 C CG2 . VAL A 1 26 ? 22.276 23.084 4.698 1.00 21.28 ? ? ? ? ? ? 26 VAL A CG2 1 26
+ATOM 213 N N . MET A 1 27 ? 23.932 26.556 7.052 1.00 19.00 ? ? ? ? ? ? 27 MET A N 1 27
+ATOM 214 C CA . MET A 1 27 ? 24.948 27.433 7.628 1.00 19.54 ? ? ? ? ? ? 27 MET A CA 1 27
+ATOM 215 C C . MET A 1 27 ? 24.734 27.741 9.099 1.00 19.04 ? ? ? ? ? ? 27 MET A C 1 27
+ATOM 216 O O . MET A 1 27 ? 25.702 27.820 9.849 1.00 18.28 ? ? ? ? ? ? 27 MET A O 1 27
+ATOM 217 C CB . MET A 1 27 ? 25.104 28.736 6.830 1.00 23.31 ? ? ? ? ? ? 27 MET A CB 1 27
+ATOM 218 C CG . MET A 1 27 ? 25.955 28.602 5.552 1.00 29.99 ? ? ? ? ? ? 27 MET A CG 1 27
+ATOM 219 S SD . MET A 1 27 ? 24.975 28.527 4.010 1.00 37.48 ? ? ? ? ? ? 27 MET A SD 1 27
+ATOM 220 C CE . MET A 1 27 ? 26.198 29.150 2.776 1.00 35.24 ? ? ? ? ? ? 27 MET A CE 1 27
+ATOM 221 N N . LEU A 1 28 ? 23.480 27.932 9.507 1.00 16.74 ? ? ? ? ? ? 28 LEU A N 1 28
+ATOM 222 C CA . LEU A 1 28 ? 23.190 28.209 10.912 1.00 16.39 ? ? ? ? ? ? 28 LEU A CA 1 28
+ATOM 223 C C . LEU A 1 28 ? 23.477 26.954 11.722 1.00 16.86 ? ? ? ? ? ? 28 LEU A C 1 28
+ATOM 224 O O . LEU A 1 28 ? 23.954 27.038 12.852 1.00 15.09 ? ? ? ? ? ? 28 LEU A O 1 28
+ATOM 225 C CB . LEU A 1 28 ? 21.739 28.679 11.111 1.00 15.94 ? ? ? ? ? ? 28 LEU A CB 1 28
+ATOM 226 C CG . LEU A 1 28 ? 21.490 30.154 10.741 1.00 16.72 ? ? ? ? ? ? 28 LEU A CG 1 28
+ATOM 227 C CD1 . LEU A 1 28 ? 20.008 30.496 10.780 1.00 14.38 ? ? ? ? ? ? 28 LEU A CD1 1 28
+ATOM 228 C CD2 . LEU A 1 28 ? 22.302 31.074 11.665 1.00 12.81 ? ? ? ? ? ? 28 LEU A CD2 1 28
+ATOM 229 N N . ARG A 1 29 ? 23.228 25.791 11.121 1.00 16.05 ? ? ? ? ? ? 29 ARG A N 1 29
+ATOM 230 C CA . ARG A 1 29 ? 23.498 24.524 11.798 1.00 18.43 ? ? ? ? ? ? 29 ARG A CA 1 29
+ATOM 231 C C . ARG A 1 29 ? 24.980 24.377 12.076 1.00 19.22 ? ? ? ? ? ? 29 ARG A C 1 29
+ATOM 232 O O . ARG A 1 29 ? 25.383 23.987 13.171 1.00 17.97 ? ? ? ? ? ? 29 ARG A O 1 29
+ATOM 233 C CB . ARG A 1 29 ? 23.030 23.334 10.969 1.00 18.63 ? ? ? ? ? ? 29 ARG A CB 1 29
+ATOM 234 C CG . ARG A 1 29 ? 21.596 22.983 11.189 1.00 21.26 ? ? ? ? ? ? 29 ARG A CG 1 29
+ATOM 235 C CD . ARG A 1 29 ? 21.339 21.572 10.739 1.00 24.71 ? ? ? ? ? ? 29 ARG A CD 1 29
+ATOM 236 N NE . ARG A 1 29 ? 20.571 21.564 9.513 1.00 29.88 ? ? ? ? ? ? 29 ARG A NE 1 29
+ATOM 237 C CZ . ARG A 1 29 ? 21.019 21.147 8.340 1.00 29.19 ? ? ? ? ? ? 29 ARG A CZ 1 29
+ATOM 238 N NH1 . ARG A 1 29 ? 22.248 20.682 8.205 1.00 30.52 ? ? ? ? ? ? 29 ARG A NH1 1 29
+ATOM 239 N NH2 . ARG A 1 29 ? 20.232 21.233 7.295 1.00 31.61 ? ? ? ? ? ? 29 ARG A NH2 1 29
+ATOM 240 N N . LYS A 1 30 ? 25.790 24.709 11.078 1.00 19.76 ? ? ? ? ? ? 30 LYS A N 1 30
+ATOM 241 C CA . LYS A 1 30 ? 27.235 24.619 11.198 1.00 21.96 ? ? ? ? ? ? 30 LYS A CA 1 30
+ATOM 242 C C . LYS A 1 30 ? 27.706 25.418 12.417 1.00 20.91 ? ? ? ? ? ? 30 LYS A C 1 30
+ATOM 243 O O . LYS A 1 30 ? 28.470 24.916 13.239 1.00 22.15 ? ? ? ? ? ? 30 LYS A O 1 30
+ATOM 244 C CB . LYS A 1 30 ? 27.894 25.143 9.915 1.00 25.07 ? ? ? ? ? ? 30 LYS A CB 1 30
+ATOM 245 C CG . LYS A 1 30 ? 29.404 25.031 9.905 1.00 30.48 ? ? ? ? ? ? 30 LYS A CG 1 30
+ATOM 246 C CD . LYS A 1 30 ? 30.013 25.631 8.639 1.00 35.43 ? ? ? ? ? ? 30 LYS A CD 1 30
+ATOM 247 C CE . LYS A 1 30 ? 31.533 25.759 8.778 1.00 37.96 ? ? ? ? ? ? 30 LYS A CE 1 30
+ATOM 248 N NZ . LYS A 1 30 ? 32.180 26.388 7.584 1.00 41.61 ? ? ? ? ? ? 30 LYS A NZ 1 30
+ATOM 249 N N . ILE A 1 31 ? 27.208 26.643 12.544 1.00 18.38 ? ? ? ? ? ? 31 ILE A N 1 31
+ATOM 250 C CA . ILE A 1 31 ? 27.557 27.527 13.652 1.00 16.41 ? ? ? ? ? ? 31 ILE A CA 1 31
+ATOM 251 C C . ILE A 1 31 ? 27.105 26.932 14.989 1.00 15.39 ? ? ? ? ? ? 31 ILE A C 1 31
+ATOM 252 O O . ILE A 1 31 ? 27.888 26.855 15.930 1.00 14.90 ? ? ? ? ? ? 31 ILE A O 1 31
+ATOM 253 C CB . ILE A 1 31 ? 26.881 28.920 13.471 1.00 16.63 ? ? ? ? ? ? 31 ILE A CB 1 31
+ATOM 254 C CG1 . ILE A 1 31 ? 27.419 29.606 12.208 1.00 18.74 ? ? ? ? ? ? 31 ILE A CG1 1 31
+ATOM 255 C CG2 . ILE A 1 31 ? 27.071 29.791 14.713 1.00 15.71 ? ? ? ? ? ? 31 ILE A CG2 1 31
+ATOM 256 C CD1 . ILE A 1 31 ? 26.735 30.946 11.858 1.00 17.27 ? ? ? ? ? ? 31 ILE A CD1 1 31
+ATOM 257 N N . ALA A 1 32 ? 25.853 26.487 15.048 1.00 13.39 ? ? ? ? ? ? 32 ALA A N 1 32
+ATOM 258 C CA . ALA A 1 32 ? 25.271 25.930 16.267 1.00 12.76 ? ? ? ? ? ? 32 ALA A CA 1 32
+ATOM 259 C C . ALA A 1 32 ? 25.994 24.685 16.775 1.00 12.11 ? ? ? ? ? ? 32 ALA A C 1 32
+ATOM 260 O O . ALA A 1 32 ? 26.325 24.598 17.946 1.00 10.54 ? ? ? ? ? ? 32 ALA A O 1 32
+ATOM 261 C CB . ALA A 1 32 ? 23.790 25.638 16.040 1.00 12.45 ? ? ? ? ? ? 32 ALA A CB 1 32
+ATOM 262 N N . VAL A 1 33 ? 26.252 23.731 15.886 1.00 11.95 ? ? ? ? ? ? 33 VAL A N 1 33
+ATOM 263 C CA . VAL A 1 33 ? 26.932 22.490 16.256 1.00 13.80 ? ? ? ? ? ? 33 VAL A CA 1 33
+ATOM 264 C C . VAL A 1 33 ? 28.328 22.701 16.855 1.00 14.00 ? ? ? ? ? ? 33 VAL A C 1 33
+ATOM 265 O O . VAL A 1 33 ? 28.693 22.048 17.832 1.00 14.07 ? ? ? ? ? ? 33 VAL A O 1 33
+ATOM 266 C CB . VAL A 1 33 ? 27.016 21.504 15.044 1.00 13.56 ? ? ? ? ? ? 33 VAL A CB 1 33
+ATOM 267 C CG1 . VAL A 1 33 ? 27.909 20.318 15.375 1.00 16.07 ? ? ? ? ? ? 33 VAL A CG1 1 33
+ATOM 268 C CG2 . VAL A 1 33 ? 25.621 21.006 14.684 1.00 14.96 ? ? ? ? ? ? 33 VAL A CG2 1 33
+ATOM 269 N N . ALA A 1 34 ? 29.101 23.620 16.281 1.00 14.73 ? ? ? ? ? ? 34 ALA A N 1 34
+ATOM 270 C CA . ALA A 1 34 ? 30.443 23.898 16.780 1.00 14.95 ? ? ? ? ? ? 34 ALA A CA 1 34
+ATOM 271 C C . ALA A 1 34 ? 30.381 24.505 18.178 1.00 15.59 ? ? ? ? ? ? 34 ALA A C 1 34
+ATOM 272 O O . ALA A 1 34 ? 31.120 24.085 19.065 1.00 16.65 ? ? ? ? ? ? 34 ALA A O 1 34
+ATOM 273 C CB . ALA A 1 34 ? 31.191 24.844 15.833 1.00 16.10 ? ? ? ? ? ? 34 ALA A CB 1 34
+ATOM 274 N N . ALA A 1 35 ? 29.495 25.480 18.375 1.00 13.20 ? ? ? ? ? ? 35 ALA A N 1 35
+ATOM 275 C CA . ALA A 1 35 ? 29.371 26.134 19.671 1.00 13.04 ? ? ? ? ? ? 35 ALA A CA 1 35
+ATOM 276 C C . ALA A 1 35 ? 28.807 25.200 20.749 1.00 12.91 ? ? ? ? ? ? 35 ALA A C 1 35
+ATOM 277 O O . ALA A 1 35 ? 29.245 25.239 21.895 1.00 12.32 ? ? ? ? ? ? 35 ALA A O 1 35
+ATOM 278 C CB . ALA A 1 35 ? 28.517 27.387 19.552 1.00 12.14 ? ? ? ? ? ? 35 ALA A CB 1 35
+ATOM 279 N N . ALA A 1 36 ? 27.878 24.332 20.362 1.00 11.40 ? ? ? ? ? ? 36 ALA A N 1 36
+ATOM 280 C CA . ALA A 1 36 ? 27.253 23.416 21.312 1.00 12.63 ? ? ? ? ? ? 36 ALA A CA 1 36
+ATOM 281 C C . ALA A 1 36 ? 28.128 22.256 21.770 1.00 13.40 ? ? ? ? ? ? 36 ALA A C 1 36
+ATOM 282 O O . ALA A 1 36 ? 27.743 21.512 22.668 1.00 13.47 ? ? ? ? ? ? 36 ALA A O 1 36
+ATOM 283 C CB . ALA A 1 36 ? 25.952 22.883 20.744 1.00 11.79 ? ? ? ? ? ? 36 ALA A CB 1 36
+ATOM 284 N N . SER A 1 37 ? 29.286 22.080 21.148 1.00 13.86 ? ? ? ? ? ? 37 SER A N 1 37
+ATOM 285 C CA . SER A 1 37 ? 30.169 20.983 21.520 1.00 15.95 ? ? ? ? ? ? 37 SER A CA 1 37
+ATOM 286 C C . SER A 1 37 ? 30.938 21.245 22.818 1.00 16.46 ? ? ? ? ? ? 37 SER A C 1 37
+ATOM 287 O O . SER A 1 37 ? 31.488 20.320 23.406 1.00 18.23 ? ? ? ? ? ? 37 SER A O 1 37
+ATOM 288 C CB . SER A 1 37 ? 31.145 20.689 20.388 1.00 16.93 ? ? ? ? ? ? 37 SER A CB 1 37
+ATOM 289 O OG . SER A 1 37 ? 32.100 21.729 20.293 1.00 21.65 ? ? ? ? ? ? 37 SER A OG 1 37
+ATOM 290 N N . LYS A 1 38 ? 30.957 22.496 23.272 1.00 16.91 ? ? ? ? ? ? 38 LYS A N 1 38
+ATOM 291 C CA . LYS A 1 38 ? 31.657 22.869 24.502 1.00 18.36 ? ? ? ? ? ? 38 LYS A CA 1 38
+ATOM 292 C C . LYS A 1 38 ? 30.817 23.809 25.382 1.00 15.90 ? ? ? ? ? ? 38 LYS A C 1 38
+ATOM 293 O O . LYS A 1 38 ? 31.175 24.975 25.591 1.00 16.72 ? ? ? ? ? ? 38 LYS A O 1 38
+ATOM 294 C CB . LYS A 1 38 ? 33.004 23.539 24.156 1.00 23.99 ? ? ? ? ? ? 38 LYS A CB 1 38
+ATOM 295 C CG . LYS A 1 38 ? 32.907 24.607 23.046 1.00 30.97 ? ? ? ? ? ? 38 LYS A CG 1 38
+ATOM 296 C CD . LYS A 1 38 ? 34.250 25.320 22.792 1.00 36.44 ? ? ? ? ? ? 38 LYS A CD 1 38
+ATOM 297 C CE . LYS A 1 38 ? 34.266 26.098 21.456 1.00 38.70 ? ? ? ? ? ? 38 LYS A CE 1 38
+ATOM 298 N NZ . LYS A 1 38 ? 33.193 27.131 21.321 1.00 39.37 ? ? ? ? ? ? 38 LYS A NZ 1 38
+ATOM 299 N N . PRO A 1 39 ? 29.669 23.321 25.906 1.00 13.53 ? ? ? ? ? ? 39 PRO A N 1 39
+ATOM 300 C CA . PRO A 1 39 ? 28.851 24.201 26.747 1.00 11.87 ? ? ? ? ? ? 39 PRO A CA 1 39
+ATOM 301 C C . PRO A 1 39 ? 29.292 24.248 28.211 1.00 12.05 ? ? ? ? ? ? 39 PRO A C 1 39
+ATOM 302 O O . PRO A 1 39 ? 30.027 23.380 28.676 1.00 12.12 ? ? ? ? ? ? 39 PRO A O 1 39
+ATOM 303 C CB . PRO A 1 39 ? 27.469 23.560 26.649 1.00 9.34 ? ? ? ? ? ? 39 PRO A CB 1 39
+ATOM 304 C CG . PRO A 1 39 ? 27.779 22.131 26.593 1.00 10.32 ? ? ? ? ? ? 39 PRO A CG 1 39
+ATOM 305 C CD . PRO A 1 39 ? 29.009 22.020 25.703 1.00 10.86 ? ? ? ? ? ? 39 PRO A CD 1 39
+ATOM 306 N N . ALA A 1 40 ? 28.921 25.316 28.898 1.00 11.52 ? ? ? ? ? ? 40 ALA A N 1 40
+ATOM 307 C CA . ALA A 1 40 ? 29.192 25.423 30.329 1.00 11.84 ? ? ? ? ? ? 40 ALA A CA 1 40
+ATOM 308 C C . ALA A 1 40 ? 27.773 25.329 30.894 1.00 10.23 ? ? ? ? ? ? 40 ALA A C 1 40
+ATOM 309 O O . ALA A 1 40 ? 26.894 26.080 30.478 1.00 10.42 ? ? ? ? ? ? 40 ALA A O 1 40
+ATOM 310 C CB . ALA A 1 40 ? 29.830 26.767 30.673 1.00 11.40 ? ? ? ? ? ? 40 ALA A CB 1 40
+ATOM 311 N N . VAL A 1 41 ? 27.518 24.345 31.750 1.00 10.73 ? ? ? ? ? ? 41 VAL A N 1 41
+ATOM 312 C CA . VAL A 1 41 ? 26.185 24.169 32.333 1.00 9.92 ? ? ? ? ? ? 41 VAL A CA 1 41
+ATOM 313 C C . VAL A 1 41 ? 26.226 24.295 33.854 1.00 11.64 ? ? ? ? ? ? 41 VAL A C 1 41
+ATOM 314 O O . VAL A 1 41 ? 27.026 23.627 34.514 1.00 11.40 ? ? ? ? ? ? 41 VAL A O 1 41
+ATOM 315 C CB . VAL A 1 41 ? 25.594 22.772 31.987 1.00 10.67 ? ? ? ? ? ? 41 VAL A CB 1 41
+ATOM 316 C CG1 . VAL A 1 41 ? 24.204 22.596 32.612 1.00 11.34 ? ? ? ? ? ? 41 VAL A CG1 1 41
+ATOM 317 C CG2 . VAL A 1 41 ? 25.507 22.583 30.475 1.00 11.31 ? ? ? ? ? ? 41 VAL A CG2 1 41
+ATOM 318 N N . GLU A 1 42 ? 25.364 25.147 34.399 1.00 10.94 ? ? ? ? ? ? 42 GLU A N 1 42
+ATOM 319 C CA . GLU A 1 42 ? 25.271 25.327 35.845 1.00 12.40 ? ? ? ? ? ? 42 GLU A CA 1 42
+ATOM 320 C C . GLU A 1 42 ? 23.837 25.095 36.316 1.00 11.42 ? ? ? ? ? ? 42 GLU A C 1 42
+ATOM 321 O O . GLU A 1 42 ? 22.898 25.720 35.825 1.00 10.46 ? ? ? ? ? ? 42 GLU A O 1 42
+ATOM 322 C CB . GLU A 1 42 ? 25.711 26.721 36.270 1.00 16.26 ? ? ? ? ? ? 42 GLU A CB 1 42
+ATOM 323 C CG . GLU A 1 42 ? 25.495 26.947 37.768 1.00 23.78 ? ? ? ? ? ? 42 GLU A CG 1 42
+ATOM 324 C CD . GLU A 1 42 ? 25.944 28.311 38.242 1.00 27.94 ? ? ? ? ? ? 42 GLU A CD 1 42
+ATOM 325 O OE1 . GLU A 1 42 ? 25.308 29.329 37.872 1.00 29.92 ? ? ? ? ? ? 42 GLU A OE1 1 42
+ATOM 326 O OE2 . GLU A 1 42 ? 26.935 28.351 39.002 1.00 32.64 ? ? ? ? ? ? 42 GLU A OE2 1 42
+ATOM 327 N N . ILE A 1 43 ? 23.673 24.176 37.261 1.00 10.55 ? ? ? ? ? ? 43 ILE A N 1 43
+ATOM 328 C CA . ILE A 1 43 ? 22.362 23.864 37.794 1.00 10.69 ? ? ? ? ? ? 43 ILE A CA 1 43
+ATOM 329 C C . ILE A 1 43 ? 22.360 24.120 39.300 1.00 11.07 ? ? ? ? ? ? 43 ILE A C 1 43
+ATOM 330 O O . ILE A 1 43 ? 23.307 23.764 39.992 1.00 10.83 ? ? ? ? ? ? 43 ILE A O 1 43
+ATOM 331 C CB . ILE A 1 43 ? 21.996 22.374 37.552 1.00 10.47 ? ? ? ? ? ? 43 ILE A CB 1 43
+ATOM 332 C CG1 . ILE A 1 43 ? 21.974 22.072 36.056 1.00 10.46 ? ? ? ? ? ? 43 ILE A CG1 1 43
+ATOM 333 C CG2 . ILE A 1 43 ? 20.636 22.031 38.186 1.00 10.34 ? ? ? ? ? ? 43 ILE A CG2 1 43
+ATOM 334 C CD1 . ILE A 1 43 ? 21.607 20.639 35.726 1.00 9.00 ? ? ? ? ? ? 43 ILE A CD1 1 43
+ATOM 335 N N . LYS A 1 44 ? 21.315 24.784 39.778 1.00 12.26 ? ? ? ? ? ? 44 LYS A N 1 44
+ATOM 336 C CA . LYS A 1 44 ? 21.127 25.051 41.201 1.00 13.96 ? ? ? ? ? ? 44 LYS A CA 1 44
+ATOM 337 C C . LYS A 1 44 ? 19.729 24.528 41.516 1.00 14.16 ? ? ? ? ? ? 44 LYS A C 1 44
+ATOM 338 O O . LYS A 1 44 ? 18.749 24.920 40.873 1.00 14.12 ? ? ? ? ? ? 44 LYS A O 1 44
+ATOM 339 C CB . LYS A 1 44 ? 21.220 26.545 41.503 1.00 16.58 ? ? ? ? ? ? 44 LYS A CB 1 44
+ATOM 340 C CG . LYS A 1 44 ? 22.580 27.150 41.170 1.00 22.90 ? ? ? ? ? ? 44 LYS A CG 1 44
+ATOM 341 C CD . LYS A 1 44 ? 22.571 28.654 41.385 1.00 29.01 ? ? ? ? ? ? 44 LYS A CD 1 44
+ATOM 342 C CE . LYS A 1 44 ? 23.890 29.293 40.982 1.00 31.56 ? ? ? ? ? ? 44 LYS A CE 1 44
+ATOM 343 N NZ . LYS A 1 44 ? 23.818 30.781 41.111 1.00 34.70 ? ? ? ? ? ? 44 LYS A NZ 1 44
+ATOM 344 N N . GLN A 1 45 ? 19.649 23.594 42.460 1.00 15.66 ? ? ? ? ? ? 45 GLN A N 1 45
+ATOM 345 C CA . GLN A 1 45 ? 18.377 22.993 42.852 1.00 16.03 ? ? ? ? ? ? 45 GLN A CA 1 45
+ATOM 346 C C . GLN A 1 45 ? 18.098 23.182 44.342 1.00 17.60 ? ? ? ? ? ? 45 GLN A C 1 45
+ATOM 347 O O . GLN A 1 45 ? 18.989 23.024 45.164 1.00 17.17 ? ? ? ? ? ? 45 GLN A O 1 45
+ATOM 348 C CB . GLN A 1 45 ? 18.397 21.498 42.544 1.00 15.51 ? ? ? ? ? ? 45 GLN A CB 1 45
+ATOM 349 C CG . GLN A 1 45 ? 17.168 20.744 43.015 1.00 13.62 ? ? ? ? ? ? 45 GLN A CG 1 45
+ATOM 350 C CD . GLN A 1 45 ? 17.312 19.256 42.838 1.00 15.68 ? ? ? ? ? ? 45 GLN A CD 1 45
+ATOM 351 O OE1 . GLN A 1 45 ? 18.348 18.769 42.397 1.00 18.84 ? ? ? ? ? ? 45 GLN A OE1 1 45
+ATOM 352 N NE2 . GLN A 1 45 ? 16.276 18.521 43.177 1.00 16.73 ? ? ? ? ? ? 45 GLN A NE2 1 45
+ATOM 353 N N . GLU A 1 46 ? 16.868 23.551 44.670 1.00 18.48 ? ? ? ? ? ? 46 GLU A N 1 46
+ATOM 354 C CA . GLU A 1 46 ? 16.441 23.718 46.062 1.00 21.26 ? ? ? ? ? ? 46 GLU A CA 1 46
+ATOM 355 C C . GLU A 1 46 ? 15.108 23.004 46.105 1.00 19.06 ? ? ? ? ? ? 46 GLU A C 1 46
+ATOM 356 O O . GLU A 1 46 ? 14.080 23.589 45.784 1.00 20.08 ? ? ? ? ? ? 46 GLU A O 1 46
+ATOM 357 C CB . GLU A 1 46 ? 16.239 25.194 46.408 1.00 26.45 ? ? ? ? ? ? 46 GLU A CB 1 46
+ATOM 358 C CG . GLU A 1 46 ? 17.284 25.787 47.361 1.00 37.46 ? ? ? ? ? ? 46 GLU A CG 1 46
+ATOM 359 C CD . GLU A 1 46 ? 17.093 25.374 48.832 1.00 42.24 ? ? ? ? ? ? 46 GLU A CD 1 46
+ATOM 360 O OE1 . GLU A 1 46 ? 16.192 25.944 49.501 1.00 44.05 ? ? ? ? ? ? 46 GLU A OE1 1 46
+ATOM 361 O OE2 . GLU A 1 46 ? 17.867 24.507 49.320 1.00 44.14 ? ? ? ? ? ? 46 GLU A OE2 1 46
+ATOM 362 N N . GLY A 1 47 ? 15.131 21.720 46.429 1.00 18.35 ? ? ? ? ? ? 47 GLY A N 1 47
+ATOM 363 C CA . GLY A 1 47 ? 13.893 20.970 46.463 1.00 18.96 ? ? ? ? ? ? 47 GLY A CA 1 47
+ATOM 364 C C . GLY A 1 47 ? 13.382 20.755 45.053 1.00 18.27 ? ? ? ? ? ? 47 GLY A C 1 47
+ATOM 365 O O . GLY A 1 47 ? 14.067 20.157 44.238 1.00 18.05 ? ? ? ? ? ? 47 GLY A O 1 47
+ATOM 366 N N . ASP A 1 48 ? 12.194 21.262 44.755 1.00 16.66 ? ? ? ? ? ? 48 ASP A N 1 48
+ATOM 367 C CA . ASP A 1 48 ? 11.617 21.107 43.420 1.00 16.86 ? ? ? ? ? ? 48 ASP A CA 1 48
+ATOM 368 C C . ASP A 1 48 ? 11.771 22.378 42.566 1.00 15.92 ? ? ? ? ? ? 48 ASP A C 1 48
+ATOM 369 O O . ASP A 1 48 ? 11.139 22.511 41.504 1.00 14.50 ? ? ? ? ? ? 48 ASP A O 1 48
+ATOM 370 C CB . ASP A 1 48 ? 10.136 20.694 43.513 1.00 19.00 ? ? ? ? ? ? 48 ASP A CB 1 48
+ATOM 371 C CG . ASP A 1 48 ? 9.943 19.221 43.897 1.00 21.49 ? ? ? ? ? ? 48 ASP A CG 1 48
+ATOM 372 O OD1 . ASP A 1 48 ? 10.901 18.406 43.840 1.00 23.51 ? ? ? ? ? ? 48 ASP A OD1 1 48
+ATOM 373 O OD2 . ASP A 1 48 ? 8.802 18.868 44.243 1.00 25.04 ? ? ? ? ? ? 48 ASP A OD2 1 48
+ATOM 374 N N . THR A 1 49 ? 12.610 23.299 43.042 1.00 13.75 ? ? ? ? ? ? 49 THR A N 1 49
+ATOM 375 C CA . THR A 1 49 ? 12.870 24.551 42.348 1.00 13.82 ? ? ? ? ? ? 49 THR A CA 1 49
+ATOM 376 C C . THR A 1 49 ? 14.231 24.460 41.678 1.00 13.22 ? ? ? ? ? ? 49 THR A C 1 49
+ATOM 377 O O . THR A 1 49 ? 15.235 24.152 42.322 1.00 12.56 ? ? ? ? ? ? 49 THR A O 1 49
+ATOM 378 C CB . THR A 1 49 ? 12.847 25.741 43.316 1.00 16.10 ? ? ? ? ? ? 49 THR A CB 1 49
+ATOM 379 O OG1 . THR A 1 49 ? 11.556 25.815 43.941 1.00 17.94 ? ? ? ? ? ? 49 THR A OG1 1 49
+ATOM 380 C CG2 . THR A 1 49 ? 13.100 27.037 42.571 1.00 16.15 ? ? ? ? ? ? 49 THR A CG2 1 49
+ATOM 381 N N . PHE A 1 50 ? 14.266 24.794 40.392 1.00 12.20 ? ? ? ? ? ? 50 PHE A N 1 50
+ATOM 382 C CA . PHE A 1 50 ? 15.485 24.704 39.602 1.00 10.82 ? ? ? ? ? ? 50 PHE A CA 1 50
+ATOM 383 C C . PHE A 1 50 ? 15.842 25.979 38.855 1.00 10.40 ? ? ? ? ? ? 50 PHE A C 1 50
+ATOM 384 O O . PHE A 1 50 ? 14.968 26.758 38.460 1.00 9.90 ? ? ? ? ? ? 50 PHE A O 1 50
+ATOM 385 C CB . PHE A 1 50 ? 15.338 23.591 38.547 1.00 10.78 ? ? ? ? ? ? 50 PHE A CB 1 50
+ATOM 386 C CG . PHE A 1 50 ? 15.316 22.192 39.107 1.00 13.13 ? ? ? ? ? ? 50 PHE A CG 1 50
+ATOM 387 C CD1 . PHE A 1 50 ? 14.146 21.653 39.634 1.00 11.97 ? ? ? ? ? ? 50 PHE A CD1 1 50
+ATOM 388 C CD2 . PHE A 1 50 ? 16.464 21.401 39.079 1.00 14.34 ? ? ? ? ? ? 50 PHE A CD2 1 50
+ATOM 389 C CE1 . PHE A 1 50 ? 14.113 20.367 40.120 1.00 12.69 ? ? ? ? ? ? 50 PHE A CE1 1 50
+ATOM 390 C CE2 . PHE A 1 50 ? 16.439 20.098 39.569 1.00 14.64 ? ? ? ? ? ? 50 PHE A CE2 1 50
+ATOM 391 C CZ . PHE A 1 50 ? 15.258 19.582 40.092 1.00 13.15 ? ? ? ? ? ? 50 PHE A CZ 1 50
+ATOM 392 N N . TYR A 1 51 ? 17.147 26.165 38.678 1.00 10.37 ? ? ? ? ? ? 51 TYR A N 1 51
+ATOM 393 C CA . TYR A 1 51 ? 17.709 27.258 37.910 1.00 10.95 ? ? ? ? ? ? 51 TYR A CA 1 51
+ATOM 394 C C . TYR A 1 51 ? 18.714 26.513 37.039 1.00 9.84 ? ? ? ? ? ? 51 TYR A C 1 51
+ATOM 395 O O . TYR A 1 51 ? 19.540 25.761 37.547 1.00 9.78 ? ? ? ? ? ? 51 TYR A O 1 51
+ATOM 396 C CB . TYR A 1 51 ? 18.436 28.284 38.790 1.00 12.57 ? ? ? ? ? ? 51 TYR A CB 1 51
+ATOM 397 C CG . TYR A 1 51 ? 19.396 29.178 38.014 1.00 12.91 ? ? ? ? ? ? 51 TYR A CG 1 51
+ATOM 398 C CD1 . TYR A 1 51 ? 18.939 30.302 37.327 1.00 15.83 ? ? ? ? ? ? 51 TYR A CD1 1 51
+ATOM 399 C CD2 . TYR A 1 51 ? 20.762 28.896 37.974 1.00 14.05 ? ? ? ? ? ? 51 TYR A CD2 1 51
+ATOM 400 C CE1 . TYR A 1 51 ? 19.822 31.126 36.621 1.00 16.52 ? ? ? ? ? ? 51 TYR A CE1 1 51
+ATOM 401 C CE2 . TYR A 1 51 ? 21.655 29.705 37.275 1.00 14.62 ? ? ? ? ? ? 51 TYR A CE2 1 51
+ATOM 402 C CZ . TYR A 1 51 ? 21.179 30.818 36.604 1.00 16.59 ? ? ? ? ? ? 51 TYR A CZ 1 51
+ATOM 403 O OH . TYR A 1 51 ? 22.060 31.633 35.932 1.00 17.52 ? ? ? ? ? ? 51 TYR A OH 1 51
+ATOM 404 N N . ILE A 1 52 ? 18.610 26.676 35.726 1.00 10.57 ? ? ? ? ? ? 52 ILE A N 1 52
+ATOM 405 C CA . ILE A 1 52 ? 19.520 26.004 34.801 1.00 9.09 ? ? ? ? ? ? 52 ILE A CA 1 52
+ATOM 406 C C . ILE A 1 52 ? 20.066 27.020 33.801 1.00 8.55 ? ? ? ? ? ? 52 ILE A C 1 52
+ATOM 407 O O . ILE A 1 52 ? 19.296 27.652 33.086 1.00 10.49 ? ? ? ? ? ? 52 ILE A O 1 52
+ATOM 408 C CB . ILE A 1 52 ? 18.807 24.859 34.026 1.00 8.96 ? ? ? ? ? ? 52 ILE A CB 1 52
+ATOM 409 C CG1 . ILE A 1 52 ? 18.242 23.814 35.013 1.00 9.15 ? ? ? ? ? ? 52 ILE A CG1 1 52
+ATOM 410 C CG2 . ILE A 1 52 ? 19.792 24.189 33.070 1.00 10.39 ? ? ? ? ? ? 52 ILE A CG2 1 52
+ATOM 411 C CD1 . ILE A 1 52 ? 17.585 22.616 34.366 1.00 8.10 ? ? ? ? ? ? 52 ILE A CD1 1 52
+ATOM 412 N N . LYS A 1 53 ? 21.388 27.197 33.791 1.00 8.61 ? ? ? ? ? ? 53 LYS A N 1 53
+ATOM 413 C CA . LYS A 1 53 ? 22.049 28.115 32.868 1.00 9.66 ? ? ? ? ? ? 53 LYS A CA 1 53
+ATOM 414 C C . LYS A 1 53 ? 22.939 27.319 31.924 1.00 8.71 ? ? ? ? ? ? 53 LYS A C 1 53
+ATOM 415 O O . LYS A 1 53 ? 23.815 26.583 32.362 1.00 7.58 ? ? ? ? ? ? 53 LYS A O 1 53
+ATOM 416 C CB . LYS A 1 53 ? 22.909 29.120 33.611 1.00 10.60 ? ? ? ? ? ? 53 LYS A CB 1 53
+ATOM 417 C CG . LYS A 1 53 ? 23.580 30.135 32.688 1.00 14.21 ? ? ? ? ? ? 53 LYS A CG 1 53
+ATOM 418 C CD . LYS A 1 53 ? 24.496 31.006 33.505 1.00 20.27 ? ? ? ? ? ? 53 LYS A CD 1 53
+ATOM 419 C CE . LYS A 1 53 ? 24.831 32.319 32.828 1.00 26.91 ? ? ? ? ? ? 53 LYS A CE 1 53
+ATOM 420 N NZ . LYS A 1 53 ? 25.878 33.009 33.659 1.00 29.12 ? ? ? ? ? ? 53 LYS A NZ 1 53
+ATOM 421 N N . THR A 1 54 ? 22.686 27.445 30.625 1.00 8.49 ? ? ? ? ? ? 54 THR A N 1 54
+ATOM 422 C CA . THR A 1 54 ? 23.478 26.747 29.628 1.00 7.98 ? ? ? ? ? ? 54 THR A CA 1 54
+ATOM 423 C C . THR A 1 54 ? 24.118 27.820 28.764 1.00 8.23 ? ? ? ? ? ? 54 THR A C 1 54
+ATOM 424 O O . THR A 1 54 ? 23.433 28.584 28.087 1.00 8.40 ? ? ? ? ? ? 54 THR A O 1 54
+ATOM 425 C CB . THR A 1 54 ? 22.621 25.817 28.789 1.00 8.33 ? ? ? ? ? ? 54 THR A CB 1 54
+ATOM 426 O OG1 . THR A 1 54 ? 21.896 24.946 29.660 1.00 9.95 ? ? ? ? ? ? 54 THR A OG1 1 54
+ATOM 427 C CG2 . THR A 1 54 ? 23.505 24.976 27.873 1.00 4.95 ? ? ? ? ? ? 54 THR A CG2 1 54
+ATOM 428 N N . SER A 1 55 ? 25.444 27.840 28.758 1.00 8.75 ? ? ? ? ? ? 55 SER A N 1 55
+ATOM 429 C CA . SER A 1 55 ? 26.171 28.865 28.047 1.00 10.50 ? ? ? ? ? ? 55 SER A CA 1 55
+ATOM 430 C C . SER A 1 55 ? 27.116 28.382 26.950 1.00 9.24 ? ? ? ? ? ? 55 SER A C 1 55
+ATOM 431 O O . SER A 1 55 ? 27.802 27.370 27.101 1.00 8.98 ? ? ? ? ? ? 55 SER A O 1 55
+ATOM 432 C CB . SER A 1 55 ? 26.934 29.694 29.082 1.00 13.09 ? ? ? ? ? ? 55 SER A CB 1 55
+ATOM 433 O OG . SER A 1 55 ? 27.781 30.646 28.473 1.00 23.11 ? ? ? ? ? ? 55 SER A OG 1 55
+ATOM 434 N N . THR A 1 56 ? 27.091 29.094 25.825 1.00 8.86 ? ? ? ? ? ? 56 THR A N 1 56
+ATOM 435 C CA . THR A 1 56 ? 27.978 28.831 24.684 1.00 8.05 ? ? ? ? ? ? 56 THR A CA 1 56
+ATOM 436 C C . THR A 1 56 ? 28.393 30.215 24.138 1.00 8.09 ? ? ? ? ? ? 56 THR A C 1 56
+ATOM 437 O O . THR A 1 56 ? 27.834 31.237 24.525 1.00 7.17 ? ? ? ? ? ? 56 THR A O 1 56
+ATOM 438 C CB . THR A 1 56 ? 27.296 28.024 23.534 1.00 6.70 ? ? ? ? ? ? 56 THR A CB 1 56
+ATOM 439 O OG1 . THR A 1 56 ? 26.294 28.829 22.909 1.00 9.76 ? ? ? ? ? ? 56 THR A OG1 1 56
+ATOM 440 C CG2 . THR A 1 56 ? 26.653 26.751 24.049 1.00 7.76 ? ? ? ? ? ? 56 THR A CG2 1 56
+ATOM 441 N N . THR A 1 57 ? 29.381 30.242 23.249 1.00 9.17 ? ? ? ? ? ? 57 THR A N 1 57
+ATOM 442 C CA . THR A 1 57 ? 29.871 31.485 22.644 1.00 8.49 ? ? ? ? ? ? 57 THR A CA 1 57
+ATOM 443 C C . THR A 1 57 ? 28.820 32.222 21.802 1.00 7.50 ? ? ? ? ? ? 57 THR A C 1 57
+ATOM 444 O O . THR A 1 57 ? 28.952 33.412 21.565 1.00 9.40 ? ? ? ? ? ? 57 THR A O 1 57
+ATOM 445 C CB . THR A 1 57 ? 31.091 31.205 21.716 1.00 9.12 ? ? ? ? ? ? 57 THR A CB 1 57
+ATOM 446 O OG1 . THR A 1 57 ? 30.758 30.171 20.786 1.00 9.41 ? ? ? ? ? ? 57 THR A OG1 1 57
+ATOM 447 C CG2 . THR A 1 57 ? 32.297 30.775 22.516 1.00 11.48 ? ? ? ? ? ? 57 THR A CG2 1 57
+ATOM 448 N N . VAL A 1 58 ? 27.786 31.510 21.356 1.00 8.04 ? ? ? ? ? ? 58 VAL A N 1 58
+ATOM 449 C CA . VAL A 1 58 ? 26.733 32.090 20.500 1.00 9.09 ? ? ? ? ? ? 58 VAL A CA 1 58
+ATOM 450 C C . VAL A 1 58 ? 25.328 32.224 21.102 1.00 8.67 ? ? ? ? ? ? 58 VAL A C 1 58
+ATOM 451 O O . VAL A 1 58 ? 24.466 32.892 20.531 1.00 6.97 ? ? ? ? ? ? 58 VAL A O 1 58
+ATOM 452 C CB . VAL A 1 58 ? 26.602 31.287 19.155 1.00 9.96 ? ? ? ? ? ? 58 VAL A CB 1 58
+ATOM 453 C CG1 . VAL A 1 58 ? 27.976 31.161 18.454 1.00 11.08 ? ? ? ? ? ? 58 VAL A CG1 1 58
+ATOM 454 C CG2 . VAL A 1 58 ? 26.010 29.890 19.404 1.00 9.41 ? ? ? ? ? ? 58 VAL A CG2 1 58
+ATOM 455 N N . ARG A 1 59 ? 25.100 31.620 22.266 1.00 8.88 ? ? ? ? ? ? 59 ARG A N 1 59
+ATOM 456 C CA . ARG A 1 59 ? 23.783 31.655 22.882 1.00 9.95 ? ? ? ? ? ? 59 ARG A CA 1 59
+ATOM 457 C C . ARG A 1 59 ? 23.843 31.140 24.303 1.00 10.14 ? ? ? ? ? ? 59 ARG A C 1 59
+ATOM 458 O O . ARG A 1 59 ? 24.440 30.108 24.556 1.00 10.10 ? ? ? ? ? ? 59 ARG A O 1 59
+ATOM 459 C CB . ARG A 1 59 ? 22.837 30.751 22.074 1.00 13.11 ? ? ? ? ? ? 59 ARG A CB 1 59
+ATOM 460 C CG . ARG A 1 59 ? 21.417 30.569 22.623 1.00 16.80 ? ? ? ? ? ? 59 ARG A CG 1 59
+ATOM 461 C CD . ARG A 1 59 ? 20.521 29.961 21.535 1.00 18.74 ? ? ? ? ? ? 59 ARG A CD 1 59
+ATOM 462 N NE . ARG A 1 59 ? 19.250 29.440 22.032 1.00 20.63 ? ? ? ? ? ? 59 ARG A NE 1 59
+ATOM 463 C CZ . ARG A 1 59 ? 18.147 30.165 22.193 1.00 22.94 ? ? ? ? ? ? 59 ARG A CZ 1 59
+ATOM 464 N NH1 . ARG A 1 59 ? 18.138 31.462 21.894 1.00 22.55 ? ? ? ? ? ? 59 ARG A NH1 1 59
+ATOM 465 N NH2 . ARG A 1 59 ? 17.051 29.594 22.686 1.00 23.68 ? ? ? ? ? ? 59 ARG A NH2 1 59
+ATOM 466 N N . THR A 1 60 ? 23.183 31.849 25.211 1.00 11.23 ? ? ? ? ? ? 60 THR A N 1 60
+ATOM 467 C CA . THR A 1 60 ? 23.120 31.458 26.611 1.00 11.84 ? ? ? ? ? ? 60 THR A CA 1 60
+ATOM 468 C C . THR A 1 60 ? 21.650 31.500 27.005 1.00 11.73 ? ? ? ? ? ? 60 THR A C 1 60
+ATOM 469 O O . THR A 1 60 ? 20.934 32.423 26.620 1.00 13.69 ? ? ? ? ? ? 60 THR A O 1 60
+ATOM 470 C CB . THR A 1 60 ? 23.916 32.451 27.519 1.00 10.13 ? ? ? ? ? ? 60 THR A CB 1 60
+ATOM 471 O OG1 . THR A 1 60 ? 25.320 32.302 27.276 1.00 10.55 ? ? ? ? ? ? 60 THR A OG1 1 60
+ATOM 472 C CG2 . THR A 1 60 ? 23.632 32.181 29.003 1.00 11.01 ? ? ? ? ? ? 60 THR A CG2 1 60
+ATOM 473 N N . THR A 1 61 ? 21.183 30.470 27.706 1.00 11.78 ? ? ? ? ? ? 61 THR A N 1 61
+ATOM 474 C CA . THR A 1 61 ? 19.797 30.413 28.175 1.00 11.54 ? ? ? ? ? ? 61 THR A CA 1 61
+ATOM 475 C C . THR A 1 61 ? 19.831 30.214 29.686 1.00 10.88 ? ? ? ? ? ? 61 THR A C 1 61
+ATOM 476 O O . THR A 1 61 ? 20.734 29.570 30.205 1.00 9.63 ? ? ? ? ? ? 61 THR A O 1 61
+ATOM 477 C CB . THR A 1 61 ? 18.965 29.229 27.539 1.00 12.65 ? ? ? ? ? ? 61 THR A CB 1 61
+ATOM 478 O OG1 . THR A 1 61 ? 19.563 27.976 27.874 1.00 14.13 ? ? ? ? ? ? 61 THR A OG1 1 61
+ATOM 479 C CG2 . THR A 1 61 ? 18.889 29.336 26.012 1.00 14.15 ? ? ? ? ? ? 61 THR A CG2 1 61
+ATOM 480 N N . GLU A 1 62 ? 18.878 30.828 30.382 1.00 12.14 ? ? ? ? ? ? 62 GLU A N 1 62
+ATOM 481 C CA . GLU A 1 62 ? 18.749 30.698 31.833 1.00 12.88 ? ? ? ? ? ? 62 GLU A CA 1 62
+ATOM 482 C C . GLU A 1 62 ? 17.283 30.444 32.100 1.00 12.21 ? ? ? ? ? ? 62 GLU A C 1 62
+ATOM 483 O O . GLU A 1 62 ? 16.450 31.270 31.745 1.00 13.95 ? ? ? ? ? ? 62 GLU A O 1 62
+ATOM 484 C CB . GLU A 1 62 ? 19.151 31.990 32.538 1.00 16.15 ? ? ? ? ? ? 62 GLU A CB 1 62
+ATOM 485 C CG . GLU A 1 62 ? 20.585 32.344 32.326 1.00 23.65 ? ? ? ? ? ? 62 GLU A CG 1 62
+ATOM 486 C CD . GLU A 1 62 ? 20.961 33.649 32.979 1.00 29.90 ? ? ? ? ? ? 62 GLU A CD 1 62
+ATOM 487 O OE1 . GLU A 1 62 ? 20.969 33.703 34.229 1.00 31.84 ? ? ? ? ? ? 62 GLU A OE1 1 62
+ATOM 488 O OE2 . GLU A 1 62 ? 21.258 34.616 32.236 1.00 33.89 ? ? ? ? ? ? 62 GLU A OE2 1 62
+ATOM 489 N N . ILE A 1 63 ? 16.943 29.292 32.657 1.00 10.43 ? ? ? ? ? ? 63 ILE A N 1 63
+ATOM 490 C CA . ILE A 1 63 ? 15.548 29.021 32.946 1.00 11.02 ? ? ? ? ? ? 63 ILE A CA 1 63
+ATOM 491 C C . ILE A 1 63 ? 15.352 28.816 34.446 1.00 11.60 ? ? ? ? ? ? 63 ILE A C 1 63
+ATOM 492 O O . ILE A 1 63 ? 16.286 28.434 35.144 1.00 9.20 ? ? ? ? ? ? 63 ILE A O 1 63
+ATOM 493 C CB . ILE A 1 63 ? 14.976 27.816 32.125 1.00 11.28 ? ? ? ? ? ? 63 ILE A CB 1 63
+ATOM 494 C CG1 . ILE A 1 63 ? 15.717 26.519 32.431 1.00 10.60 ? ? ? ? ? ? 63 ILE A CG1 1 63
+ATOM 495 C CG2 . ILE A 1 63 ? 15.020 28.129 30.638 1.00 11.62 ? ? ? ? ? ? 63 ILE A CG2 1 63
+ATOM 496 C CD1 . ILE A 1 63 ? 15.126 25.293 31.720 1.00 13.40 ? ? ? ? ? ? 63 ILE A CD1 1 63
+ATOM 497 N N . ASN A 1 64 ? 14.184 29.219 34.933 1.00 12.13 ? ? ? ? ? ? 64 ASN A N 1 64
+ATOM 498 C CA . ASN A 1 64 ? 13.824 29.083 36.343 1.00 14.79 ? ? ? ? ? ? 64 ASN A CA 1 64
+ATOM 499 C C . ASN A 1 64 ? 12.451 28.441 36.375 1.00 13.29 ? ? ? ? ? ? 64 ASN A C 1 64
+ATOM 500 O O . ASN A 1 64 ? 11.490 28.976 35.802 1.00 13.29 ? ? ? ? ? ? 64 ASN A O 1 64
+ATOM 501 C CB . ASN A 1 64 ? 13.732 30.450 37.054 1.00 16.87 ? ? ? ? ? ? 64 ASN A CB 1 64
+ATOM 502 C CG . ASN A 1 64 ? 15.079 31.089 37.279 1.00 20.91 ? ? ? ? ? ? 64 ASN A CG 1 64
+ATOM 503 O OD1 . ASN A 1 64 ? 15.775 30.764 38.238 1.00 22.91 ? ? ? ? ? ? 64 ASN A OD1 1 64
+ATOM 504 N ND2 . ASN A 1 64 ? 15.459 32.007 36.393 1.00 22.20 ? ? ? ? ? ? 64 ASN A ND2 1 64
+ATOM 505 N N . PHE A 1 65 ? 12.347 27.301 37.044 1.00 12.90 ? ? ? ? ? ? 65 PHE A N 1 65
+ATOM 506 C CA . PHE A 1 65 ? 11.058 26.641 37.132 1.00 12.63 ? ? ? ? ? ? 65 PHE A CA 1 65
+ATOM 507 C C . PHE A 1 65 ? 10.858 25.841 38.410 1.00 13.07 ? ? ? ? ? ? 65 PHE A C 1 65
+ATOM 508 O O . PHE A 1 65 ? 11.811 25.531 39.121 1.00 12.50 ? ? ? ? ? ? 65 PHE A O 1 65
+ATOM 509 C CB . PHE A 1 65 ? 10.829 25.731 35.922 1.00 11.31 ? ? ? ? ? ? 65 PHE A CB 1 65
+ATOM 510 C CG . PHE A 1 65 ? 11.794 24.586 35.825 1.00 12.32 ? ? ? ? ? ? 65 PHE A CG 1 65
+ATOM 511 C CD1 . PHE A 1 65 ? 11.549 23.386 36.494 1.00 10.31 ? ? ? ? ? ? 65 PHE A CD1 1 65
+ATOM 512 C CD2 . PHE A 1 65 ? 12.947 24.706 35.070 1.00 11.23 ? ? ? ? ? ? 65 PHE A CD2 1 65
+ATOM 513 C CE1 . PHE A 1 65 ? 12.441 22.329 36.413 1.00 11.00 ? ? ? ? ? ? 65 PHE A CE1 1 65
+ATOM 514 C CE2 . PHE A 1 65 ? 13.847 23.645 34.984 1.00 11.69 ? ? ? ? ? ? 65 PHE A CE2 1 65
+ATOM 515 C CZ . PHE A 1 65 ? 13.593 22.461 35.655 1.00 12.20 ? ? ? ? ? ? 65 PHE A CZ 1 65
+ATOM 516 N N . LYS A 1 66 ? 9.599 25.560 38.713 1.00 13.15 ? ? ? ? ? ? 66 LYS A N 1 66
+ATOM 517 C CA . LYS A 1 66 ? 9.251 24.735 39.849 1.00 13.41 ? ? ? ? ? ? 66 LYS A CA 1 66
+ATOM 518 C C . LYS A 1 66 ? 8.555 23.552 39.178 1.00 12.17 ? ? ? ? ? ? 66 LYS A C 1 66
+ATOM 519 O O . LYS A 1 66 ? 7.763 23.747 38.251 1.00 12.93 ? ? ? ? ? ? 66 LYS A O 1 66
+ATOM 520 C CB . LYS A 1 66 ? 8.313 25.498 40.800 1.00 16.68 ? ? ? ? ? ? 66 LYS A CB 1 66
+ATOM 521 C CG . LYS A 1 66 ? 7.722 24.639 41.907 1.00 24.60 ? ? ? ? ? ? 66 LYS A CG 1 66
+ATOM 522 C CD . LYS A 1 66 ? 7.391 25.453 43.165 1.00 28.53 ? ? ? ? ? ? 66 LYS A CD 1 66
+ATOM 523 C CE . LYS A 1 66 ? 6.664 24.585 44.213 1.00 32.17 ? ? ? ? ? ? 66 LYS A CE 1 66
+ATOM 524 N NZ . LYS A 1 66 ? 7.393 23.332 44.604 1.00 32.54 ? ? ? ? ? ? 66 LYS A NZ 1 66
+ATOM 525 N N . VAL A 1 67 ? 8.918 22.329 39.562 1.00 11.82 ? ? ? ? ? ? 67 VAL A N 1 67
+ATOM 526 C CA . VAL A 1 67 ? 8.295 21.141 38.975 1.00 10.93 ? ? ? ? ? ? 67 VAL A CA 1 67
+ATOM 527 C C . VAL A 1 67 ? 6.783 21.174 39.226 1.00 11.97 ? ? ? ? ? ? 67 VAL A C 1 67
+ATOM 528 O O . VAL A 1 67 ? 6.343 21.480 40.342 1.00 13.54 ? ? ? ? ? ? 67 VAL A O 1 67
+ATOM 529 C CB . VAL A 1 67 ? 8.908 19.827 39.541 1.00 10.09 ? ? ? ? ? ? 67 VAL A CB 1 67
+ATOM 530 C CG1 . VAL A 1 67 ? 8.271 18.617 38.883 1.00 10.96 ? ? ? ? ? ? 67 VAL A CG1 1 67
+ATOM 531 C CG2 . VAL A 1 67 ? 10.410 19.808 39.320 1.00 10.21 ? ? ? ? ? ? 67 VAL A CG2 1 67
+ATOM 532 N N . GLY A 1 68 ? 6.006 20.965 38.160 1.00 9.80 ? ? ? ? ? ? 68 GLY A N 1 68
+ATOM 533 C CA . GLY A 1 68 ? 4.557 20.962 38.265 1.00 9.33 ? ? ? ? ? ? 68 GLY A CA 1 68
+ATOM 534 C C . GLY A 1 68 ? 3.887 22.298 38.031 1.00 10.60 ? ? ? ? ? ? 68 GLY A C 1 68
+ATOM 535 O O . GLY A 1 68 ? 2.653 22.389 38.039 1.00 11.93 ? ? ? ? ? ? 68 GLY A O 1 68
+ATOM 536 N N . GLU A 1 69 ? 4.688 23.337 37.809 1.00 11.12 ? ? ? ? ? ? 69 GLU A N 1 69
+ATOM 537 C CA . GLU A 1 69 ? 4.165 24.682 37.553 1.00 12.64 ? ? ? ? ? ? 69 GLU A CA 1 69
+ATOM 538 C C . GLU A 1 69 ? 4.604 25.185 36.184 1.00 13.09 ? ? ? ? ? ? 69 GLU A C 1 69
+ATOM 539 O O . GLU A 1 69 ? 5.774 25.107 35.820 1.00 12.17 ? ? ? ? ? ? 69 GLU A O 1 69
+ATOM 540 C CB . GLU A 1 69 ? 4.578 25.642 38.668 1.00 12.20 ? ? ? ? ? ? 69 GLU A CB 1 69
+ATOM 541 C CG . GLU A 1 69 ? 3.857 25.282 39.964 1.00 17.44 ? ? ? ? ? ? 69 GLU A CG 1 69
+ATOM 542 C CD . GLU A 1 69 ? 4.116 26.211 41.138 1.00 21.02 ? ? ? ? ? ? 69 GLU A CD 1 69
+ATOM 543 O OE1 . GLU A 1 69 ? 4.496 27.384 40.945 1.00 21.43 ? ? ? ? ? ? 69 GLU A OE1 1 69
+ATOM 544 O OE2 . GLU A 1 69 ? 3.902 25.753 42.282 1.00 23.44 ? ? ? ? ? ? 69 GLU A OE2 1 69
+ATOM 545 N N . GLU A 1 70 ? 3.633 25.622 35.397 1.00 14.53 ? ? ? ? ? ? 70 GLU A N 1 70
+ATOM 546 C CA . GLU A 1 70 ? 3.912 26.102 34.059 1.00 15.80 ? ? ? ? ? ? 70 GLU A CA 1 70
+ATOM 547 C C . GLU A 1 70 ? 4.816 27.329 34.007 1.00 13.72 ? ? ? ? ? ? 70 GLU A C 1 70
+ATOM 548 O O . GLU A 1 70 ? 4.761 28.208 34.863 1.00 13.66 ? ? ? ? ? ? 70 GLU A O 1 70
+ATOM 549 C CB . GLU A 1 70 ? 2.606 26.359 33.320 1.00 19.99 ? ? ? ? ? ? 70 GLU A CB 1 70
+ATOM 550 C CG . GLU A 1 70 ? 2.814 26.634 31.851 1.00 28.23 ? ? ? ? ? ? 70 GLU A CG 1 70
+ATOM 551 C CD . GLU A 1 70 ? 1.518 26.678 31.097 1.00 32.73 ? ? ? ? ? ? 70 GLU A CD 1 70
+ATOM 552 O OE1 . GLU A 1 70 ? 0.975 25.589 30.789 1.00 35.76 ? ? ? ? ? ? 70 GLU A OE1 1 70
+ATOM 553 O OE2 . GLU A 1 70 ? 1.045 27.802 30.823 1.00 35.75 ? ? ? ? ? ? 70 GLU A OE2 1 70
+ATOM 554 N N . PHE A 1 71 ? 5.713 27.340 33.028 1.00 12.80 ? ? ? ? ? ? 71 PHE A N 1 71
+ATOM 555 C CA . PHE A 1 71 ? 6.638 28.448 32.837 1.00 12.36 ? ? ? ? ? ? 71 PHE A CA 1 71
+ATOM 556 C C . PHE A 1 71 ? 6.856 28.678 31.350 1.00 12.97 ? ? ? ? ? ? 71 PHE A C 1 71
+ATOM 557 O O . PHE A 1 71 ? 6.382 27.917 30.516 1.00 12.54 ? ? ? ? ? ? 71 PHE A O 1 71
+ATOM 558 C CB . PHE A 1 71 ? 7.975 28.243 33.589 1.00 10.02 ? ? ? ? ? ? 71 PHE A CB 1 71
+ATOM 559 C CG . PHE A 1 71 ? 8.851 27.148 33.033 1.00 10.48 ? ? ? ? ? ? 71 PHE A CG 1 71
+ATOM 560 C CD1 . PHE A 1 71 ? 8.549 25.815 33.256 1.00 9.95 ? ? ? ? ? ? 71 PHE A CD1 1 71
+ATOM 561 C CD2 . PHE A 1 71 ? 10.006 27.459 32.331 1.00 9.29 ? ? ? ? ? ? 71 PHE A CD2 1 71
+ATOM 562 C CE1 . PHE A 1 71 ? 9.380 24.811 32.793 1.00 9.74 ? ? ? ? ? ? 71 PHE A CE1 1 71
+ATOM 563 C CE2 . PHE A 1 71 ? 10.832 26.464 31.868 1.00 9.51 ? ? ? ? ? ? 71 PHE A CE2 1 71
+ATOM 564 C CZ . PHE A 1 71 ? 10.518 25.136 32.102 1.00 8.47 ? ? ? ? ? ? 71 PHE A CZ 1 71
+ATOM 565 N N . GLU A 1 72 ? 7.581 29.733 31.028 1.00 15.04 ? ? ? ? ? ? 72 GLU A N 1 72
+ATOM 566 C CA . GLU A 1 72 ? 7.826 30.063 29.644 1.00 17.19 ? ? ? ? ? ? 72 GLU A CA 1 72
+ATOM 567 C C . GLU A 1 72 ? 9.323 30.036 29.357 1.00 15.53 ? ? ? ? ? ? 72 GLU A C 1 72
+ATOM 568 O O . GLU A 1 72 ? 10.130 30.511 30.158 1.00 16.16 ? ? ? ? ? ? 72 GLU A O 1 72
+ATOM 569 C CB . GLU A 1 72 ? 7.248 31.448 29.379 1.00 22.03 ? ? ? ? ? ? 72 GLU A CB 1 72
+ATOM 570 C CG . GLU A 1 72 ? 6.700 31.658 28.002 1.00 30.80 ? ? ? ? ? ? 72 GLU A CG 1 72
+ATOM 571 C CD . GLU A 1 72 ? 6.157 33.060 27.827 1.00 34.75 ? ? ? ? ? ? 72 GLU A CD 1 72
+ATOM 572 O OE1 . GLU A 1 72 ? 5.014 33.309 28.276 1.00 35.88 ? ? ? ? ? ? 72 GLU A OE1 1 72
+ATOM 573 O OE2 . GLU A 1 72 ? 6.885 33.912 27.255 1.00 38.91 ? ? ? ? ? ? 72 GLU A OE2 1 72
+ATOM 574 N N . GLU A 1 73 ? 9.691 29.378 28.263 1.00 13.46 ? ? ? ? ? ? 73 GLU A N 1 73
+ATOM 575 C CA . GLU A 1 73 ? 11.088 29.302 27.836 1.00 13.89 ? ? ? ? ? ? 73 GLU A CA 1 73
+ATOM 576 C C . GLU A 1 73 ? 11.083 29.318 26.301 1.00 13.70 ? ? ? ? ? ? 73 GLU A C 1 73
+ATOM 577 O O . GLU A 1 73 ? 10.159 29.859 25.690 1.00 13.63 ? ? ? ? ? ? 73 GLU A O 1 73
+ATOM 578 C CB . GLU A 1 73 ? 11.780 28.032 28.379 1.00 12.63 ? ? ? ? ? ? 73 GLU A CB 1 73
+ATOM 579 C CG . GLU A 1 73 ? 11.145 26.706 27.986 1.00 10.55 ? ? ? ? ? ? 73 GLU A CG 1 73
+ATOM 580 C CD . GLU A 1 73 ? 11.997 25.499 28.366 1.00 8.94 ? ? ? ? ? ? 73 GLU A CD 1 73
+ATOM 581 O OE1 . GLU A 1 73 ? 13.191 25.650 28.642 1.00 12.29 ? ? ? ? ? ? 73 GLU A OE1 1 73
+ATOM 582 O OE2 . GLU A 1 73 ? 11.485 24.374 28.363 1.00 10.37 ? ? ? ? ? ? 73 GLU A OE2 1 73
+ATOM 583 N N . GLN A 1 74 ? 12.115 28.751 25.685 1.00 13.09 ? ? ? ? ? ? 74 GLN A N 1 74
+ATOM 584 C CA . GLN A 1 74 ? 12.187 28.691 24.239 1.00 13.16 ? ? ? ? ? ? 74 GLN A CA 1 74
+ATOM 585 C C . GLN A 1 74 ? 12.618 27.315 23.806 1.00 12.86 ? ? ? ? ? ? 74 GLN A C 1 74
+ATOM 586 O O . GLN A 1 74 ? 13.290 26.596 24.552 1.00 13.17 ? ? ? ? ? ? 74 GLN A O 1 74
+ATOM 587 C CB . GLN A 1 74 ? 13.218 29.685 23.706 1.00 15.91 ? ? ? ? ? ? 74 GLN A CB 1 74
+ATOM 588 C CG . GLN A 1 74 ? 12.803 31.133 23.779 1.00 19.68 ? ? ? ? ? ? 74 GLN A CG 1 74
+ATOM 589 C CD . GLN A 1 74 ? 13.827 32.066 23.159 1.00 21.00 ? ? ? ? ? ? 74 GLN A CD 1 74
+ATOM 590 O OE1 . GLN A 1 74 ? 15.010 31.730 23.024 1.00 22.37 ? ? ? ? ? ? 74 GLN A OE1 1 74
+ATOM 591 N NE2 . GLN A 1 74 ? 13.373 33.247 22.774 1.00 24.07 ? ? ? ? ? ? 74 GLN A NE2 1 74
+ATOM 592 N N . THR A 1 75 ? 12.229 26.935 22.600 1.00 10.98 ? ? ? ? ? ? 75 THR A N 1 75
+ATOM 593 C CA . THR A 1 75 ? 12.664 25.656 22.056 1.00 11.83 ? ? ? ? ? ? 75 THR A CA 1 75
+ATOM 594 C C . THR A 1 75 ? 14.162 25.828 21.729 1.00 11.24 ? ? ? ? ? ? 75 THR A C 1 75
+ATOM 595 O O . THR A 1 75 ? 14.681 26.951 21.764 1.00 9.95 ? ? ? ? ? ? 75 THR A O 1 75
+ATOM 596 C CB . THR A 1 75 ? 11.895 25.325 20.757 1.00 11.93 ? ? ? ? ? ? 75 THR A CB 1 75
+ATOM 597 O OG1 . THR A 1 75 ? 12.123 26.366 19.795 1.00 13.31 ? ? ? ? ? ? 75 THR A OG1 1 75
+ATOM 598 C CG2 . THR A 1 75 ? 10.396 25.202 21.042 1.00 13.29 ? ? ? ? ? ? 75 THR A CG2 1 75
+ATOM 599 N N . VAL A 1 76 ? 14.841 24.731 21.377 1.00 13.77 ? ? ? ? ? ? 76 VAL A N 1 76
+ATOM 600 C CA . VAL A 1 76 ? 16.278 24.762 21.049 1.00 14.39 ? ? ? ? ? ? 76 VAL A CA 1 76
+ATOM 601 C C . VAL A 1 76 ? 16.612 25.734 19.914 1.00 12.97 ? ? ? ? ? ? 76 VAL A C 1 76
+ATOM 602 O O . VAL A 1 76 ? 17.639 26.407 19.956 1.00 13.75 ? ? ? ? ? ? 76 VAL A O 1 76
+ATOM 603 C CB . VAL A 1 76 ? 16.827 23.351 20.680 1.00 15.44 ? ? ? ? ? ? 76 VAL A CB 1 76
+ATOM 604 C CG1 . VAL A 1 76 ? 18.332 23.314 20.844 1.00 17.74 ? ? ? ? ? ? 76 VAL A CG1 1 76
+ATOM 605 C CG2 . VAL A 1 76 ? 16.218 22.293 21.548 1.00 19.99 ? ? ? ? ? ? 76 VAL A CG2 1 76
+ATOM 606 N N . ASP A 1 77 ? 15.730 25.824 18.921 1.00 13.67 ? ? ? ? ? ? 77 ASP A N 1 77
+ATOM 607 C CA . ASP A 1 77 ? 15.933 26.727 17.789 1.00 14.47 ? ? ? ? ? ? 77 ASP A CA 1 77
+ATOM 608 C C . ASP A 1 77 ? 15.486 28.172 18.061 1.00 15.23 ? ? ? ? ? ? 77 ASP A C 1 77
+ATOM 609 O O . ASP A 1 77 ? 15.461 29.002 17.153 1.00 14.90 ? ? ? ? ? ? 77 ASP A O 1 77
+ATOM 610 C CB . ASP A 1 77 ? 15.301 26.158 16.503 1.00 15.63 ? ? ? ? ? ? 77 ASP A CB 1 77
+ATOM 611 C CG . ASP A 1 77 ? 13.790 26.007 16.585 1.00 15.92 ? ? ? ? ? ? 77 ASP A CG 1 77
+ATOM 612 O OD1 . ASP A 1 77 ? 13.260 25.470 17.586 1.00 14.64 ? ? ? ? ? ? 77 ASP A OD1 1 77
+ATOM 613 O OD2 . ASP A 1 77 ? 13.123 26.409 15.613 1.00 17.79 ? ? ? ? ? ? 77 ASP A OD2 1 77
+ATOM 614 N N . GLY A 1 78 ? 15.095 28.445 19.312 1.00 15.17 ? ? ? ? ? ? 78 GLY A N 1 78
+ATOM 615 C CA . GLY A 1 78 ? 14.709 29.790 19.726 1.00 15.90 ? ? ? ? ? ? 78 GLY A CA 1 78
+ATOM 616 C C . GLY A 1 78 ? 13.268 30.281 19.701 1.00 16.89 ? ? ? ? ? ? 78 GLY A C 1 78
+ATOM 617 O O . GLY A 1 78 ? 13.038 31.489 19.790 1.00 19.37 ? ? ? ? ? ? 78 GLY A O 1 78
+ATOM 618 N N . ARG A 1 79 ? 12.292 29.389 19.620 1.00 16.76 ? ? ? ? ? ? 79 ARG A N 1 79
+ATOM 619 C CA . ARG A 1 79 ? 10.896 29.822 19.587 1.00 18.08 ? ? ? ? ? ? 79 ARG A CA 1 79
+ATOM 620 C C . ARG A 1 79 ? 10.229 29.768 20.961 1.00 16.55 ? ? ? ? ? ? 79 ARG A C 1 79
+ATOM 621 O O . ARG A 1 79 ? 10.379 28.787 21.680 1.00 16.57 ? ? ? ? ? ? 79 ARG A O 1 79
+ATOM 622 C CB . ARG A 1 79 ? 10.112 28.961 18.604 1.00 20.74 ? ? ? ? ? ? 79 ARG A CB 1 79
+ATOM 623 C CG . ARG A 1 79 ? 10.667 28.997 17.194 1.00 25.89 ? ? ? ? ? ? 79 ARG A CG 1 79
+ATOM 624 C CD . ARG A 1 79 ? 9.986 27.976 16.310 1.00 29.77 ? ? ? ? ? ? 79 ARG A CD 1 79
+ATOM 625 N NE . ARG A 1 79 ? 10.144 26.626 16.842 1.00 34.52 ? ? ? ? ? ? 79 ARG A NE 1 79
+ATOM 626 C CZ . ARG A 1 79 ? 10.128 25.516 16.109 1.00 35.90 ? ? ? ? ? ? 79 ARG A CZ 1 79
+ATOM 627 N NH1 . ARG A 1 79 ? 9.971 25.580 14.789 1.00 37.70 ? ? ? ? ? ? 79 ARG A NH1 1 79
+ATOM 628 N NH2 . ARG A 1 79 ? 10.266 24.337 16.702 1.00 35.58 ? ? ? ? ? ? 79 ARG A NH2 1 79
+ATOM 629 N N . PRO A 1 80 ? 9.501 30.830 21.352 1.00 15.98 ? ? ? ? ? ? 80 PRO A N 1 80
+ATOM 630 C CA . PRO A 1 80 ? 8.819 30.867 22.651 1.00 15.47 ? ? ? ? ? ? 80 PRO A CA 1 80
+ATOM 631 C C . PRO A 1 80 ? 7.825 29.725 22.833 1.00 14.23 ? ? ? ? ? ? 80 PRO A C 1 80
+ATOM 632 O O . PRO A 1 80 ? 7.058 29.393 21.926 1.00 14.56 ? ? ? ? ? ? 80 PRO A O 1 80
+ATOM 633 C CB . PRO A 1 80 ? 8.100 32.220 22.628 1.00 15.48 ? ? ? ? ? ? 80 PRO A CB 1 80
+ATOM 634 C CG . PRO A 1 80 ? 9.010 33.057 21.846 1.00 18.18 ? ? ? ? ? ? 80 PRO A CG 1 80
+ATOM 635 C CD . PRO A 1 80 ? 9.418 32.145 20.696 1.00 17.08 ? ? ? ? ? ? 80 PRO A CD 1 80
+ATOM 636 N N . CYS A 1 81 ? 7.817 29.148 24.028 1.00 13.52 ? ? ? ? ? ? 81 CYS A N 1 81
+ATOM 637 C CA . CYS A 1 81 ? 6.914 28.055 24.331 1.00 12.41 ? ? ? ? ? ? 81 CYS A CA 1 81
+ATOM 638 C C . CYS A 1 81 ? 6.548 28.054 25.811 1.00 12.52 ? ? ? ? ? ? 81 CYS A C 1 81
+ATOM 639 O O . CYS A 1 81 ? 7.202 28.718 26.624 1.00 11.74 ? ? ? ? ? ? 81 CYS A O 1 81
+ATOM 640 C CB . CYS A 1 81 ? 7.563 26.705 23.950 1.00 11.59 ? ? ? ? ? ? 81 CYS A CB 1 81
+ATOM 641 S SG . CYS A 1 81 ? 9.063 26.255 24.894 1.00 12.86 ? ? ? ? ? ? 81 CYS A SG 1 81
+ATOM 642 N N . LYS A 1 82 ? 5.448 27.379 26.121 1.00 13.86 ? ? ? ? ? ? 82 LYS A N 1 82
+ATOM 643 C CA . LYS A 1 82 ? 4.988 27.197 27.492 1.00 14.38 ? ? ? ? ? ? 82 LYS A CA 1 82
+ATOM 644 C C . LYS A 1 82 ? 5.436 25.779 27.839 1.00 13.51 ? ? ? ? ? ? 82 LYS A C 1 82
+ATOM 645 O O . LYS A 1 82 ? 5.227 24.842 27.063 1.00 12.69 ? ? ? ? ? ? 82 LYS A O 1 82
+ATOM 646 C CB . LYS A 1 82 ? 3.473 27.299 27.589 1.00 18.36 ? ? ? ? ? ? 82 LYS A CB 1 82
+ATOM 647 C CG . LYS A 1 82 ? 2.940 28.716 27.584 1.00 26.02 ? ? ? ? ? ? 82 LYS A CG 1 82
+ATOM 648 C CD . LYS A 1 82 ? 3.353 29.506 28.826 1.00 31.13 ? ? ? ? ? ? 82 LYS A CD 1 82
+ATOM 649 C CE . LYS A 1 82 ? 2.686 30.894 28.832 1.00 35.39 ? ? ? ? ? ? 82 LYS A CE 1 82
+ATOM 650 N NZ . LYS A 1 82 ? 2.868 31.652 30.120 1.00 37.63 ? ? ? ? ? ? 82 LYS A NZ 1 82
+ATOM 651 N N . SER A 1 83 ? 6.110 25.638 28.974 1.00 11.15 ? ? ? ? ? ? 83 SER A N 1 83
+ATOM 652 C CA . SER A 1 83 ? 6.624 24.352 29.397 1.00 10.10 ? ? ? ? ? ? 83 SER A CA 1 83
+ATOM 653 C C . SER A 1 83 ? 6.083 23.931 30.752 1.00 11.16 ? ? ? ? ? ? 83 SER A C 1 83
+ATOM 654 O O . SER A 1 83 ? 5.721 24.769 31.575 1.00 10.21 ? ? ? ? ? ? 83 SER A O 1 83
+ATOM 655 C CB . SER A 1 83 ? 8.149 24.418 29.446 1.00 10.30 ? ? ? ? ? ? 83 SER A CB 1 83
+ATOM 656 O OG . SER A 1 83 ? 8.686 24.518 28.132 1.00 11.50 ? ? ? ? ? ? 83 SER A OG 1 83
+ATOM 657 N N . LEU A 1 84 ? 6.028 22.620 30.954 1.00 11.17 ? ? ? ? ? ? 84 LEU A N 1 84
+ATOM 658 C CA . LEU A 1 84 ? 5.557 22.016 32.192 1.00 11.84 ? ? ? ? ? ? 84 LEU A CA 1 84
+ATOM 659 C C . LEU A 1 84 ? 6.427 20.793 32.470 1.00 10.42 ? ? ? ? ? ? 84 LEU A C 1 84
+ATOM 660 O O . LEU A 1 84 ? 6.444 19.846 31.684 1.00 11.20 ? ? ? ? ? ? 84 LEU A O 1 84
+ATOM 661 C CB . LEU A 1 84 ? 4.091 21.576 32.067 1.00 13.44 ? ? ? ? ? ? 84 LEU A CB 1 84
+ATOM 662 C CG . LEU A 1 84 ? 3.552 20.784 33.270 1.00 15.74 ? ? ? ? ? ? 84 LEU A CG 1 84
+ATOM 663 C CD1 . LEU A 1 84 ? 3.515 21.683 34.484 1.00 16.96 ? ? ? ? ? ? 84 LEU A CD1 1 84
+ATOM 664 C CD2 . LEU A 1 84 ? 2.178 20.231 32.982 1.00 18.76 ? ? ? ? ? ? 84 LEU A CD2 1 84
+ATOM 665 N N . VAL A 1 85 ? 7.146 20.828 33.589 1.00 9.60 ? ? ? ? ? ? 85 VAL A N 1 85
+ATOM 666 C CA . VAL A 1 85 ? 8.028 19.738 34.006 1.00 9.50 ? ? ? ? ? ? 85 VAL A CA 1 85
+ATOM 667 C C . VAL A 1 85 ? 7.344 18.878 35.082 1.00 9.74 ? ? ? ? ? ? 85 VAL A C 1 85
+ATOM 668 O O . VAL A 1 85 ? 6.680 19.404 35.985 1.00 9.28 ? ? ? ? ? ? 85 VAL A O 1 85
+ATOM 669 C CB . VAL A 1 85 ? 9.384 20.291 34.598 1.00 8.89 ? ? ? ? ? ? 85 VAL A CB 1 85
+ATOM 670 C CG1 . VAL A 1 85 ? 10.327 19.140 34.970 1.00 8.20 ? ? ? ? ? ? 85 VAL A CG1 1 85
+ATOM 671 C CG2 . VAL A 1 85 ? 10.062 21.227 33.612 1.00 8.48 ? ? ? ? ? ? 85 VAL A CG2 1 85
+ATOM 672 N N . LYS A 1 86 ? 7.504 17.563 34.971 1.00 9.96 ? ? ? ? ? ? 86 LYS A N 1 86
+ATOM 673 C CA . LYS A 1 86 ? 6.946 16.621 35.945 1.00 11.92 ? ? ? ? ? ? 86 LYS A CA 1 86
+ATOM 674 C C . LYS A 1 86 ? 8.003 15.558 36.247 1.00 11.88 ? ? ? ? ? ? 86 LYS A C 1 86
+ATOM 675 O O . LYS A 1 86 ? 8.917 15.340 35.453 1.00 11.00 ? ? ? ? ? ? 86 LYS A O 1 86
+ATOM 676 C CB . LYS A 1 86 ? 5.700 15.911 35.385 1.00 12.40 ? ? ? ? ? ? 86 LYS A CB 1 86
+ATOM 677 C CG . LYS A 1 86 ? 4.538 16.819 35.058 1.00 16.01 ? ? ? ? ? ? 86 LYS A CG 1 86
+ATOM 678 C CD . LYS A 1 86 ? 3.333 16.017 34.559 1.00 21.36 ? ? ? ? ? ? 86 LYS A CD 1 86
+ATOM 679 C CE . LYS A 1 86 ? 2.140 16.939 34.345 1.00 23.23 ? ? ? ? ? ? 86 LYS A CE 1 86
+ATOM 680 N NZ . LYS A 1 86 ? 0.919 16.212 33.929 1.00 28.41 ? ? ? ? ? ? 86 LYS A NZ 1 86
+ATOM 681 N N . TRP A 1 87 ? 7.868 14.889 37.386 1.00 10.75 ? ? ? ? ? ? 87 TRP A N 1 87
+ATOM 682 C CA . TRP A 1 87 ? 8.775 13.811 37.738 1.00 9.53 ? ? ? ? ? ? 87 TRP A CA 1 87
+ATOM 683 C C . TRP A 1 87 ? 8.238 12.559 37.052 1.00 9.89 ? ? ? ? ? ? 87 TRP A C 1 87
+ATOM 684 O O . TRP A 1 87 ? 7.144 12.107 37.370 1.00 11.80 ? ? ? ? ? ? 87 TRP A O 1 87
+ATOM 685 C CB . TRP A 1 87 ? 8.791 13.569 39.268 1.00 8.76 ? ? ? ? ? ? 87 TRP A CB 1 87
+ATOM 686 C CG . TRP A 1 87 ? 9.494 14.641 40.062 1.00 8.86 ? ? ? ? ? ? 87 TRP A CG 1 87
+ATOM 687 C CD1 . TRP A 1 87 ? 8.923 15.525 40.939 1.00 8.80 ? ? ? ? ? ? 87 TRP A CD1 1 87
+ATOM 688 C CD2 . TRP A 1 87 ? 10.889 14.990 39.992 1.00 9.42 ? ? ? ? ? ? 87 TRP A CD2 1 87
+ATOM 689 N NE1 . TRP A 1 87 ? 9.872 16.410 41.400 1.00 8.01 ? ? ? ? ? ? 87 TRP A NE1 1 87
+ATOM 690 C CE2 . TRP A 1 87 ? 11.086 16.103 40.835 1.00 10.85 ? ? ? ? ? ? 87 TRP A CE2 1 87
+ATOM 691 C CE3 . TRP A 1 87 ? 11.985 14.475 39.283 1.00 9.60 ? ? ? ? ? ? 87 TRP A CE3 1 87
+ATOM 692 C CZ2 . TRP A 1 87 ? 12.340 16.716 40.994 1.00 11.45 ? ? ? ? ? ? 87 TRP A CZ2 1 87
+ATOM 693 C CZ3 . TRP A 1 87 ? 13.230 15.084 39.438 1.00 10.72 ? ? ? ? ? ? 87 TRP A CZ3 1 87
+ATOM 694 C CH2 . TRP A 1 87 ? 13.395 16.192 40.289 1.00 11.78 ? ? ? ? ? ? 87 TRP A CH2 1 87
+ATOM 695 N N . GLU A 1 88 ? 8.954 12.040 36.064 1.00 9.93 ? ? ? ? ? ? 88 GLU A N 1 88
+ATOM 696 C CA . GLU A 1 88 ? 8.526 10.807 35.416 1.00 11.30 ? ? ? ? ? ? 88 GLU A CA 1 88
+ATOM 697 C C . GLU A 1 88 ? 8.826 9.726 36.448 1.00 11.75 ? ? ? ? ? ? 88 GLU A C 1 88
+ATOM 698 O O . GLU A 1 88 ? 8.068 8.784 36.623 1.00 12.78 ? ? ? ? ? ? 88 GLU A O 1 88
+ATOM 699 C CB . GLU A 1 88 ? 9.337 10.541 34.156 1.00 13.50 ? ? ? ? ? ? 88 GLU A CB 1 88
+ATOM 700 C CG . GLU A 1 88 ? 8.917 9.261 33.454 1.00 18.67 ? ? ? ? ? ? 88 GLU A CG 1 88
+ATOM 701 C CD . GLU A 1 88 ? 9.756 8.958 32.226 1.00 23.49 ? ? ? ? ? ? 88 GLU A CD 1 88
+ATOM 702 O OE1 . GLU A 1 88 ? 9.581 9.650 31.205 1.00 26.53 ? ? ? ? ? ? 88 GLU A OE1 1 88
+ATOM 703 O OE2 . GLU A 1 88 ? 10.587 8.025 32.276 1.00 26.54 ? ? ? ? ? ? 88 GLU A OE2 1 88
+ATOM 704 N N . SER A 1 89 ? 9.972 9.870 37.103 1.00 11.49 ? ? ? ? ? ? 89 SER A N 1 89
+ATOM 705 C CA . SER A 1 89 ? 10.402 8.954 38.158 1.00 11.10 ? ? ? ? ? ? 89 SER A CA 1 89
+ATOM 706 C C . SER A 1 89 ? 11.206 9.776 39.163 1.00 11.14 ? ? ? ? ? ? 89 SER A C 1 89
+ATOM 707 O O . SER A 1 89 ? 11.397 10.983 38.979 1.00 9.92 ? ? ? ? ? ? 89 SER A O 1 89
+ATOM 708 C CB . SER A 1 89 ? 11.221 7.778 37.604 1.00 12.43 ? ? ? ? ? ? 89 SER A CB 1 89
+ATOM 709 O OG . SER A 1 89 ? 12.396 8.215 36.947 1.00 14.39 ? ? ? ? ? ? 89 SER A OG 1 89
+ATOM 710 N N . GLU A 1 90 ? 11.674 9.130 40.227 1.00 10.17 ? ? ? ? ? ? 90 GLU A N 1 90
+ATOM 711 C CA . GLU A 1 90 ? 12.433 9.826 41.254 1.00 10.83 ? ? ? ? ? ? 90 GLU A CA 1 90
+ATOM 712 C C . GLU A 1 90 ? 13.657 10.629 40.772 1.00 9.86 ? ? ? ? ? ? 90 GLU A C 1 90
+ATOM 713 O O . GLU A 1 90 ? 13.932 11.715 41.289 1.00 10.30 ? ? ? ? ? ? 90 GLU A O 1 90
+ATOM 714 C CB . GLU A 1 90 ? 12.858 8.846 42.348 1.00 11.92 ? ? ? ? ? ? 90 GLU A CB 1 90
+ATOM 715 C CG . GLU A 1 90 ? 13.536 9.572 43.487 1.00 16.53 ? ? ? ? ? ? 90 GLU A CG 1 90
+ATOM 716 C CD . GLU A 1 90 ? 13.912 8.671 44.644 1.00 19.80 ? ? ? ? ? ? 90 GLU A CD 1 90
+ATOM 717 O OE1 . GLU A 1 90 ? 14.122 7.464 44.426 1.00 21.18 ? ? ? ? ? ? 90 GLU A OE1 1 90
+ATOM 718 O OE2 . GLU A 1 90 ? 14.012 9.187 45.774 1.00 22.91 ? ? ? ? ? ? 90 GLU A OE2 1 90
+ATOM 719 N N . ASN A 1 91 ? 14.376 10.102 39.783 1.00 8.79 ? ? ? ? ? ? 91 ASN A N 1 91
+ATOM 720 C CA . ASN A 1 91 ? 15.578 10.767 39.274 1.00 10.50 ? ? ? ? ? ? 91 ASN A CA 1 91
+ATOM 721 C C . ASN A 1 91 ? 15.455 11.289 37.855 1.00 9.69 ? ? ? ? ? ? 91 ASN A C 1 91
+ATOM 722 O O . ASN A 1 91 ? 16.467 11.627 37.246 1.00 7.10 ? ? ? ? ? ? 91 ASN A O 1 91
+ATOM 723 C CB . ASN A 1 91 ? 16.760 9.798 39.305 1.00 14.33 ? ? ? ? ? ? 91 ASN A CB 1 91
+ATOM 724 C CG . ASN A 1 91 ? 17.064 9.307 40.693 1.00 17.71 ? ? ? ? ? ? 91 ASN A CG 1 91
+ATOM 725 O OD1 . ASN A 1 91 ? 17.445 10.087 41.560 1.00 20.87 ? ? ? ? ? ? 91 ASN A OD1 1 91
+ATOM 726 N ND2 . ASN A 1 91 ? 16.855 8.016 40.928 1.00 19.39 ? ? ? ? ? ? 91 ASN A ND2 1 91
+ATOM 727 N N . LYS A 1 92 ? 14.230 11.387 37.352 1.00 8.60 ? ? ? ? ? ? 92 LYS A N 1 92
+ATOM 728 C CA . LYS A 1 92 ? 14.016 11.835 35.981 1.00 8.88 ? ? ? ? ? ? 92 LYS A CA 1 92
+ATOM 729 C C . LYS A 1 92 ? 12.861 12.812 35.807 1.00 8.61 ? ? ? ? ? ? 92 LYS A C 1 92
+ATOM 730 O O . LYS A 1 92 ? 11.721 12.511 36.168 1.00 8.95 ? ? ? ? ? ? 92 LYS A O 1 92
+ATOM 731 C CB . LYS A 1 92 ? 13.781 10.626 35.078 1.00 9.10 ? ? ? ? ? ? 92 LYS A CB 1 92
+ATOM 732 C CG . LYS A 1 92 ? 13.566 10.996 33.618 1.00 11.95 ? ? ? ? ? ? 92 LYS A CG 1 92
+ATOM 733 C CD . LYS A 1 92 ? 13.467 9.762 32.759 1.00 14.04 ? ? ? ? ? ? 92 LYS A CD 1 92
+ATOM 734 C CE . LYS A 1 92 ? 13.333 10.124 31.299 1.00 16.33 ? ? ? ? ? ? 92 LYS A CE 1 92
+ATOM 735 N NZ . LYS A 1 92 ? 13.129 8.884 30.506 1.00 17.37 ? ? ? ? ? ? 92 LYS A NZ 1 92
+ATOM 736 N N . MET A 1 93 ? 13.172 13.988 35.268 1.00 7.58 ? ? ? ? ? ? 93 MET A N 1 93
+ATOM 737 C CA . MET A 1 93 ? 12.159 14.985 34.995 1.00 8.21 ? ? ? ? ? ? 93 MET A CA 1 93
+ATOM 738 C C . MET A 1 93 ? 11.915 15.038 33.496 1.00 9.18 ? ? ? ? ? ? 93 MET A C 1 93
+ATOM 739 O O . MET A 1 93 ? 12.833 14.838 32.690 1.00 7.74 ? ? ? ? ? ? 93 MET A O 1 93
+ATOM 740 C CB . MET A 1 93 ? 12.565 16.359 35.523 1.00 9.68 ? ? ? ? ? ? 93 MET A CB 1 93
+ATOM 741 C CG . MET A 1 93 ? 13.826 16.925 34.937 1.00 13.16 ? ? ? ? ? ? 93 MET A CG 1 93
+ATOM 742 S SD . MET A 1 93 ? 14.238 18.543 35.628 1.00 17.49 ? ? ? ? ? ? 93 MET A SD 1 93
+ATOM 743 C CE . MET A 1 93 ? 15.009 18.106 37.076 1.00 18.53 ? ? ? ? ? ? 93 MET A CE 1 93
+ATOM 744 N N . VAL A 1 94 ? 10.658 15.239 33.128 1.00 9.48 ? ? ? ? ? ? 94 VAL A N 1 94
+ATOM 745 C CA . VAL A 1 94 ? 10.266 15.334 31.726 1.00 9.55 ? ? ? ? ? ? 94 VAL A CA 1 94
+ATOM 746 C C . VAL A 1 94 ? 9.516 16.639 31.528 1.00 10.10 ? ? ? ? ? ? 94 VAL A C 1 94
+ATOM 747 O O . VAL A 1 94 ? 8.683 17.024 32.364 1.00 9.47 ? ? ? ? ? ? 94 VAL A O 1 94
+ATOM 748 C CB . VAL A 1 94 ? 9.371 14.164 31.315 1.00 11.05 ? ? ? ? ? ? 94 VAL A CB 1 94
+ATOM 749 C CG1 . VAL A 1 94 ? 8.878 14.354 29.878 1.00 12.88 ? ? ? ? ? ? 94 VAL A CG1 1 94
+ATOM 750 C CG2 . VAL A 1 94 ? 10.147 12.866 31.420 1.00 14.00 ? ? ? ? ? ? 94 VAL A CG2 1 94
+ATOM 751 N N . CYS A 1 95 ? 9.802 17.312 30.413 1.00 9.49 ? ? ? ? ? ? 95 CYS A N 1 95
+ATOM 752 C CA . CYS A 1 95 ? 9.169 18.582 30.094 1.00 8.82 ? ? ? ? ? ? 95 CYS A CA 1 95
+ATOM 753 C C . CYS A 1 95 ? 8.431 18.559 28.758 1.00 11.70 ? ? ? ? ? ? 95 CYS A C 1 95
+ATOM 754 O O . CYS A 1 95 ? 9.014 18.215 27.723 1.00 12.29 ? ? ? ? ? ? 95 CYS A O 1 95
+ATOM 755 C CB . CYS A 1 95 ? 10.229 19.679 30.059 1.00 8.79 ? ? ? ? ? ? 95 CYS A CB 1 95
+ATOM 756 S SG . CYS A 1 95 ? 9.620 21.322 29.690 1.00 10.97 ? ? ? ? ? ? 95 CYS A SG 1 95
+ATOM 757 N N . GLU A 1 96 ? 7.149 18.902 28.791 1.00 10.87 ? ? ? ? ? ? 96 GLU A N 1 96
+ATOM 758 C CA . GLU A 1 96 ? 6.342 18.962 27.587 1.00 14.78 ? ? ? ? ? ? 96 GLU A CA 1 96
+ATOM 759 C C . GLU A 1 96 ? 6.267 20.439 27.182 1.00 13.83 ? ? ? ? ? ? 96 GLU A C 1 96
+ATOM 760 O O . GLU A 1 96 ? 6.044 21.311 28.030 1.00 12.79 ? ? ? ? ? ? 96 GLU A O 1 96
+ATOM 761 C CB . GLU A 1 96 ? 4.957 18.397 27.885 1.00 20.21 ? ? ? ? ? ? 96 GLU A CB 1 96
+ATOM 762 C CG . GLU A 1 96 ? 3.981 18.432 26.726 1.00 32.46 ? ? ? ? ? ? 96 GLU A CG 1 96
+ATOM 763 C CD . GLU A 1 96 ? 2.646 17.765 27.065 1.00 38.97 ? ? ? ? ? ? 96 GLU A CD 1 96
+ATOM 764 O OE1 . GLU A 1 96 ? 2.053 18.108 28.128 1.00 42.61 ? ? ? ? ? ? 96 GLU A OE1 1 96
+ATOM 765 O OE2 . GLU A 1 96 ? 2.201 16.892 26.271 1.00 42.17 ? ? ? ? ? ? 96 GLU A OE2 1 96
+ATOM 766 N N . GLN A 1 97 ? 6.513 20.725 25.903 1.00 13.39 ? ? ? ? ? ? 97 GLN A N 1 97
+ATOM 767 C CA . GLN A 1 97 ? 6.489 22.100 25.402 1.00 13.55 ? ? ? ? ? ? 97 GLN A CA 1 97
+ATOM 768 C C . GLN A 1 97 ? 5.357 22.334 24.400 1.00 15.88 ? ? ? ? ? ? 97 GLN A C 1 97
+ATOM 769 O O . GLN A 1 97 ? 5.013 21.455 23.591 1.00 16.25 ? ? ? ? ? ? 97 GLN A O 1 97
+ATOM 770 C CB . GLN A 1 97 ? 7.823 22.465 24.747 1.00 12.20 ? ? ? ? ? ? 97 GLN A CB 1 97
+ATOM 771 C CG . GLN A 1 97 ? 9.033 22.324 25.650 1.00 12.55 ? ? ? ? ? ? 97 GLN A CG 1 97
+ATOM 772 C CD . GLN A 1 97 ? 10.321 22.613 24.927 1.00 14.20 ? ? ? ? ? ? 97 GLN A CD 1 97
+ATOM 773 O OE1 . GLN A 1 97 ? 10.478 22.288 23.749 1.00 12.94 ? ? ? ? ? ? 97 GLN A OE1 1 97
+ATOM 774 N NE2 . GLN A 1 97 ? 11.260 23.235 25.627 1.00 14.75 ? ? ? ? ? ? 97 GLN A NE2 1 97
+ATOM 775 N N . LYS A 1 98 ? 4.801 23.541 24.450 1.00 17.30 ? ? ? ? ? ? 98 LYS A N 1 98
+ATOM 776 C CA . LYS A 1 98 ? 3.696 23.952 23.582 1.00 19.78 ? ? ? ? ? ? 98 LYS A CA 1 98
+ATOM 777 C C . LYS A 1 98 ? 3.990 25.340 23.019 1.00 18.56 ? ? ? ? ? ? 98 LYS A C 1 98
+ATOM 778 O O . LYS A 1 98 ? 4.162 26.293 23.771 1.00 17.70 ? ? ? ? ? ? 98 LYS A O 1 98
+ATOM 779 C CB . LYS A 1 98 ? 2.389 23.953 24.389 1.00 23.30 ? ? ? ? ? ? 98 LYS A CB 1 98
+ATOM 780 C CG . LYS A 1 98 ? 1.294 24.857 23.867 1.00 30.94 ? ? ? ? ? ? 98 LYS A CG 1 98
+ATOM 781 C CD . LYS A 1 98 ? 0.210 25.047 24.934 1.00 37.10 ? ? ? ? ? ? 98 LYS A CD 1 98
+ATOM 782 C CE . LYS A 1 98 ? -0.849 26.072 24.520 1.00 39.73 ? ? ? ? ? ? 98 LYS A CE 1 98
+ATOM 783 N NZ . LYS A 1 98 ? -0.326 27.476 24.541 1.00 42.46 ? ? ? ? ? ? 98 LYS A NZ 1 98
+ATOM 784 N N . LEU A 1 99 ? 4.073 25.445 21.696 1.00 19.35 ? ? ? ? ? ? 99 LEU A N 1 99
+ATOM 785 C CA . LEU A 1 99 ? 4.357 26.721 21.041 1.00 21.32 ? ? ? ? ? ? 99 LEU A CA 1 99
+ATOM 786 C C . LEU A 1 99 ? 3.307 27.770 21.351 1.00 22.86 ? ? ? ? ? ? 99 LEU A C 1 99
+ATOM 787 O O . LEU A 1 99 ? 2.108 27.496 21.261 1.00 23.41 ? ? ? ? ? ? 99 LEU A O 1 99
+ATOM 788 C CB . LEU A 1 99 ? 4.466 26.542 19.526 1.00 22.09 ? ? ? ? ? ? 99 LEU A CB 1 99
+ATOM 789 C CG . LEU A 1 99 ? 5.692 25.792 18.997 1.00 22.72 ? ? ? ? ? ? 99 LEU A CG 1 99
+ATOM 790 C CD1 . LEU A 1 99 ? 5.585 25.639 17.490 1.00 23.04 ? ? ? ? ? ? 99 LEU A CD1 1 99
+ATOM 791 C CD2 . LEU A 1 99 ? 6.951 26.548 19.372 1.00 23.61 ? ? ? ? ? ? 99 LEU A CD2 1 99
+ATOM 792 N N . LEU A 1 100 ? 3.767 28.962 21.722 1.00 24.11 ? ? ? ? ? ? 100 LEU A N 1 100
+ATOM 793 C CA . LEU A 1 100 ? 2.879 30.070 22.051 1.00 27.59 ? ? ? ? ? ? 100 LEU A CA 1 100
+ATOM 794 C C . LEU A 1 100 ? 2.130 30.545 20.815 1.00 30.94 ? ? ? ? ? ? 100 LEU A C 1 100
+ATOM 795 O O . LEU A 1 100 ? 0.951 30.908 20.877 1.00 31.34 ? ? ? ? ? ? 100 LEU A O 1 100
+ATOM 796 C CB . LEU A 1 100 ? 3.680 31.227 22.640 1.00 25.50 ? ? ? ? ? ? 100 LEU A CB 1 100
+ATOM 797 C CG . LEU A 1 100 ? 4.254 30.947 24.020 1.00 24.80 ? ? ? ? ? ? 100 LEU A CG 1 100
+ATOM 798 C CD1 . LEU A 1 100 ? 4.960 32.171 24.542 1.00 26.59 ? ? ? ? ? ? 100 LEU A CD1 1 100
+ATOM 799 C CD2 . LEU A 1 100 ? 3.141 30.554 24.935 1.00 24.80 ? ? ? ? ? ? 100 LEU A CD2 1 100
+ATOM 800 N N . LYS A 1 101 ? 2.835 30.531 19.689 1.00 34.60 ? ? ? ? ? ? 101 LYS A N 1 101
+ATOM 801 C CA . LYS A 1 101 ? 2.282 30.961 18.413 1.00 37.81 ? ? ? ? ? ? 101 LYS A CA 1 101
+ATOM 802 C C . LYS A 1 101 ? 2.847 30.088 17.292 1.00 37.39 ? ? ? ? ? ? 101 LYS A C 1 101
+ATOM 803 O O . LYS A 1 101 ? 4.019 29.687 17.319 1.00 37.22 ? ? ? ? ? ? 101 LYS A O 1 101
+ATOM 804 C CB . LYS A 1 101 ? 2.653 32.429 18.147 1.00 40.57 ? ? ? ? ? ? 101 LYS A CB 1 101
+ATOM 805 C CG . LYS A 1 101 ? 2.182 33.426 19.212 1.00 45.13 ? ? ? ? ? ? 101 LYS A CG 1 101
+ATOM 806 C CD . LYS A 1 101 ? 2.955 34.741 19.125 1.00 48.57 ? ? ? ? ? ? 101 LYS A CD 1 101
+ATOM 807 C CE . LYS A 1 101 ? 4.479 34.527 19.248 1.00 51.31 ? ? ? ? ? ? 101 LYS A CE 1 101
+ATOM 808 N NZ . LYS A 1 101 ? 4.917 33.952 20.559 1.00 51.14 ? ? ? ? ? ? 101 LYS A NZ 1 101
+ATOM 809 N N . GLY A 1 102 ? 1.997 29.786 16.318 1.00 37.21 ? ? ? ? ? ? 102 GLY A N 1 102
+ATOM 810 C CA . GLY A 1 102 ? 2.423 28.993 15.184 1.00 36.82 ? ? ? ? ? ? 102 GLY A CA 1 102
+ATOM 811 C C . GLY A 1 102 ? 2.333 27.494 15.344 1.00 36.36 ? ? ? ? ? ? 102 GLY A C 1 102
+ATOM 812 O O . GLY A 1 102 ? 1.690 26.977 16.265 1.00 35.74 ? ? ? ? ? ? 102 GLY A O 1 102
+ATOM 813 N N . GLU A 1 103 ? 2.954 26.803 14.395 1.00 35.74 ? ? ? ? ? ? 103 GLU A N 1 103
+ATOM 814 C CA . GLU A 1 103 ? 2.988 25.348 14.377 1.00 35.50 ? ? ? ? ? ? 103 GLU A CA 1 103
+ATOM 815 C C . GLU A 1 103 ? 4.418 24.880 14.140 1.00 31.92 ? ? ? ? ? ? 103 GLU A C 1 103
+ATOM 816 O O . GLU A 1 103 ? 5.281 25.654 13.723 1.00 31.61 ? ? ? ? ? ? 103 GLU A O 1 103
+ATOM 817 C CB . GLU A 1 103 ? 2.077 24.784 13.274 1.00 39.37 ? ? ? ? ? ? 103 GLU A CB 1 103
+ATOM 818 C CG . GLU A 1 103 ? 0.652 24.422 13.712 1.00 45.52 ? ? ? ? ? ? 103 GLU A CG 1 103
+ATOM 819 C CD . GLU A 1 103 ? -0.383 25.503 13.395 1.00 50.23 ? ? ? ? ? ? 103 GLU A CD 1 103
+ATOM 820 O OE1 . GLU A 1 103 ? -0.130 26.346 12.499 1.00 53.12 ? ? ? ? ? ? 103 GLU A OE1 1 103
+ATOM 821 O OE2 . GLU A 1 103 ? -1.464 25.500 14.036 1.00 52.16 ? ? ? ? ? ? 103 GLU A OE2 1 103
+ATOM 822 N N . GLY A 1 104 ? 4.653 23.604 14.414 1.00 28.97 ? ? ? ? ? ? 104 GLY A N 1 104
+ATOM 823 C CA . GLY A 1 104 ? 5.967 23.024 14.231 1.00 25.41 ? ? ? ? ? ? 104 GLY A CA 1 104
+ATOM 824 C C . GLY A 1 104 ? 6.012 21.648 14.863 1.00 22.09 ? ? ? ? ? ? 104 GLY A C 1 104
+ATOM 825 O O . GLY A 1 104 ? 4.987 21.160 15.347 1.00 21.89 ? ? ? ? ? ? 104 GLY A O 1 104
+ATOM 826 N N . PRO A 1 105 ? 7.176 20.976 14.832 1.00 19.50 ? ? ? ? ? ? 105 PRO A N 1 105
+ATOM 827 C CA . PRO A 1 105 ? 7.338 19.640 15.418 1.00 17.92 ? ? ? ? ? ? 105 PRO A CA 1 105
+ATOM 828 C C . PRO A 1 105 ? 7.020 19.664 16.914 1.00 15.61 ? ? ? ? ? ? 105 PRO A C 1 105
+ATOM 829 O O . PRO A 1 105 ? 7.170 20.696 17.567 1.00 14.42 ? ? ? ? ? ? 105 PRO A O 1 105
+ATOM 830 C CB . PRO A 1 105 ? 8.828 19.348 15.202 1.00 18.86 ? ? ? ? ? ? 105 PRO A CB 1 105
+ATOM 831 C CG . PRO A 1 105 ? 9.188 20.164 14.005 1.00 18.76 ? ? ? ? ? ? 105 PRO A CG 1 105
+ATOM 832 C CD . PRO A 1 105 ? 8.423 21.440 14.199 1.00 18.40 ? ? ? ? ? ? 105 PRO A CD 1 105
+ATOM 833 N N . LYS A 1 106 ? 6.552 18.541 17.444 1.00 16.02 ? ? ? ? ? ? 106 LYS A N 1 106
+ATOM 834 C CA . LYS A 1 106 ? 6.255 18.453 18.868 1.00 16.93 ? ? ? ? ? ? 106 LYS A CA 1 106
+ATOM 835 C C . LYS A 1 106 ? 7.609 18.305 19.554 1.00 15.49 ? ? ? ? ? ? 106 LYS A C 1 106
+ATOM 836 O O . LYS A 1 106 ? 8.397 17.437 19.183 1.00 14.76 ? ? ? ? ? ? 106 LYS A O 1 106
+ATOM 837 C CB . LYS A 1 106 ? 5.387 17.229 19.174 1.00 20.98 ? ? ? ? ? ? 106 LYS A CB 1 106
+ATOM 838 C CG . LYS A 1 106 ? 5.015 17.097 20.662 1.00 27.98 ? ? ? ? ? ? 106 LYS A CG 1 106
+ATOM 839 C CD . LYS A 1 106 ? 4.463 18.433 21.229 1.00 33.23 ? ? ? ? ? ? 106 LYS A CD 1 106
+ATOM 840 C CE . LYS A 1 106 ? 4.250 18.417 22.764 1.00 35.21 ? ? ? ? ? ? 106 LYS A CE 1 106
+ATOM 841 N NZ . LYS A 1 106 ? 5.519 18.251 23.566 1.00 33.75 ? ? ? ? ? ? 106 LYS A NZ 1 106
+ATOM 842 N N . THR A 1 107 ? 7.907 19.167 20.515 1.00 13.91 ? ? ? ? ? ? 107 THR A N 1 107
+ATOM 843 C CA . THR A 1 107 ? 9.203 19.086 21.190 1.00 12.14 ? ? ? ? ? ? 107 THR A CA 1 107
+ATOM 844 C C . THR A 1 107 ? 9.083 18.819 22.681 1.00 11.66 ? ? ? ? ? ? 107 THR A C 1 107
+ATOM 845 O O . THR A 1 107 ? 8.061 19.120 23.295 1.00 10.59 ? ? ? ? ? ? 107 THR A O 1 107
+ATOM 846 C CB . THR A 1 107 ? 10.012 20.382 21.016 1.00 12.37 ? ? ? ? ? ? 107 THR A CB 1 107
+ATOM 847 O OG1 . THR A 1 107 ? 9.263 21.480 21.547 1.00 12.36 ? ? ? ? ? ? 107 THR A OG1 1 107
+ATOM 848 C CG2 . THR A 1 107 ? 10.327 20.643 19.544 1.00 12.62 ? ? ? ? ? ? 107 THR A CG2 1 107
+ATOM 849 N N . SER A 1 108 ? 10.140 18.249 23.250 1.00 10.16 ? ? ? ? ? ? 108 SER A N 1 108
+ATOM 850 C CA . SER A 1 108 ? 10.192 17.975 24.681 1.00 9.98 ? ? ? ? ? ? 108 SER A CA 1 108
+ATOM 851 C C . SER A 1 108 ? 11.649 17.774 25.081 1.00 9.90 ? ? ? ? ? ? 108 SER A C 1 108
+ATOM 852 O O . SER A 1 108 ? 12.549 17.774 24.227 1.00 8.48 ? ? ? ? ? ? 108 SER A O 1 108
+ATOM 853 C CB . SER A 1 108 ? 9.370 16.729 25.024 1.00 9.84 ? ? ? ? ? ? 108 SER A CB 1 108
+ATOM 854 O OG . SER A 1 108 ? 9.844 15.601 24.313 1.00 13.87 ? ? ? ? ? ? 108 SER A OG 1 108
+ATOM 855 N N . TRP A 1 109 ? 11.890 17.708 26.386 1.00 7.96 ? ? ? ? ? ? 109 TRP A N 1 109
+ATOM 856 C CA . TRP A 1 109 ? 13.233 17.446 26.894 1.00 7.85 ? ? ? ? ? ? 109 TRP A CA 1 109
+ATOM 857 C C . TRP A 1 109 ? 13.109 16.693 28.209 1.00 7.56 ? ? ? ? ? ? 109 TRP A C 1 109
+ATOM 858 O O . TRP A 1 109 ? 12.053 16.728 28.837 1.00 8.14 ? ? ? ? ? ? 109 TRP A O 1 109
+ATOM 859 C CB . TRP A 1 109 ? 14.094 18.722 27.051 1.00 8.25 ? ? ? ? ? ? 109 TRP A CB 1 109
+ATOM 860 C CG . TRP A 1 109 ? 13.627 19.829 28.007 1.00 8.07 ? ? ? ? ? ? 109 TRP A CG 1 109
+ATOM 861 C CD1 . TRP A 1 109 ? 13.120 21.046 27.648 1.00 9.28 ? ? ? ? ? ? 109 TRP A CD1 1 109
+ATOM 862 C CD2 . TRP A 1 109 ? 13.745 19.865 29.450 1.00 9.31 ? ? ? ? ? ? 109 TRP A CD2 1 109
+ATOM 863 N NE1 . TRP A 1 109 ? 12.929 21.836 28.760 1.00 9.69 ? ? ? ? ? ? 109 TRP A NE1 1 109
+ATOM 864 C CE2 . TRP A 1 109 ? 13.306 21.136 29.878 1.00 9.04 ? ? ? ? ? ? 109 TRP A CE2 1 109
+ATOM 865 C CE3 . TRP A 1 109 ? 14.186 18.939 30.416 1.00 9.92 ? ? ? ? ? ? 109 TRP A CE3 1 109
+ATOM 866 C CZ2 . TRP A 1 109 ? 13.286 21.515 31.228 1.00 9.72 ? ? ? ? ? ? 109 TRP A CZ2 1 109
+ATOM 867 C CZ3 . TRP A 1 109 ? 14.163 19.316 31.758 1.00 10.25 ? ? ? ? ? ? 109 TRP A CZ3 1 109
+ATOM 868 C CH2 . TRP A 1 109 ? 13.717 20.593 32.149 1.00 10.11 ? ? ? ? ? ? 109 TRP A CH2 1 109
+ATOM 869 N N . THR A 1 110 ? 14.136 15.924 28.549 1.00 7.39 ? ? ? ? ? ? 110 THR A N 1 110
+ATOM 870 C CA . THR A 1 110 ? 14.168 15.176 29.808 1.00 6.23 ? ? ? ? ? ? 110 THR A CA 1 110
+ATOM 871 C C . THR A 1 110 ? 15.577 15.334 30.395 1.00 7.40 ? ? ? ? ? ? 110 THR A C 1 110
+ATOM 872 O O . THR A 1 110 ? 16.558 15.563 29.652 1.00 6.43 ? ? ? ? ? ? 110 THR A O 1 110
+ATOM 873 C CB . THR A 1 110 ? 13.887 13.633 29.626 1.00 7.17 ? ? ? ? ? ? 110 THR A CB 1 110
+ATOM 874 O OG1 . THR A 1 110 ? 15.000 13.002 28.973 1.00 7.49 ? ? ? ? ? ? 110 THR A OG1 1 110
+ATOM 875 C CG2 . THR A 1 110 ? 12.616 13.377 28.803 1.00 6.64 ? ? ? ? ? ? 110 THR A CG2 1 110
+ATOM 876 N N . ARG A 1 111 ? 15.669 15.293 31.727 1.00 6.72 ? ? ? ? ? ? 111 ARG A N 1 111
+ATOM 877 C CA . ARG A 1 111 ? 16.966 15.356 32.425 1.00 6.27 ? ? ? ? ? ? 111 ARG A CA 1 111
+ATOM 878 C C . ARG A 1 111 ? 16.924 14.287 33.483 1.00 7.89 ? ? ? ? ? ? 111 ARG A C 1 111
+ATOM 879 O O . ARG A 1 111 ? 15.928 14.156 34.193 1.00 8.35 ? ? ? ? ? ? 111 ARG A O 1 111
+ATOM 880 C CB . ARG A 1 111 ? 17.240 16.722 33.068 1.00 6.20 ? ? ? ? ? ? 111 ARG A CB 1 111
+ATOM 881 C CG . ARG A 1 111 ? 17.703 17.765 32.060 1.00 7.38 ? ? ? ? ? ? 111 ARG A CG 1 111
+ATOM 882 C CD . ARG A 1 111 ? 18.100 19.072 32.727 1.00 8.70 ? ? ? ? ? ? 111 ARG A CD 1 111
+ATOM 883 N NE . ARG A 1 111 ? 18.783 19.965 31.784 1.00 9.83 ? ? ? ? ? ? 111 ARG A NE 1 111
+ATOM 884 C CZ . ARG A 1 111 ? 18.158 20.804 30.963 1.00 10.23 ? ? ? ? ? ? 111 ARG A CZ 1 111
+ATOM 885 N NH1 . ARG A 1 111 ? 16.840 20.869 30.966 1.00 10.89 ? ? ? ? ? ? 111 ARG A NH1 1 111
+ATOM 886 N NH2 . ARG A 1 111 ? 18.847 21.590 30.144 1.00 11.56 ? ? ? ? ? ? 111 ARG A NH2 1 111
+ATOM 887 N N . GLU A 1 112 ? 17.957 13.464 33.534 1.00 7.64 ? ? ? ? ? ? 112 GLU A N 1 112
+ATOM 888 C CA . GLU A 1 112 ? 17.977 12.402 34.527 1.00 10.31 ? ? ? ? ? ? 112 GLU A CA 1 112
+ATOM 889 C C . GLU A 1 112 ? 19.356 12.142 35.113 1.00 9.93 ? ? ? ? ? ? 112 GLU A C 1 112
+ATOM 890 O O . GLU A 1 112 ? 20.367 12.273 34.425 1.00 7.92 ? ? ? ? ? ? 112 GLU A O 1 112
+ATOM 891 C CB . GLU A 1 112 ? 17.401 11.118 33.940 1.00 14.05 ? ? ? ? ? ? 112 GLU A CB 1 112
+ATOM 892 C CG . GLU A 1 112 ? 18.213 10.489 32.836 1.00 20.37 ? ? ? ? ? ? 112 GLU A CG 1 112
+ATOM 893 C CD . GLU A 1 112 ? 17.484 9.325 32.177 1.00 25.09 ? ? ? ? ? ? 112 GLU A CD 1 112
+ATOM 894 O OE1 . GLU A 1 112 ? 17.223 8.308 32.883 1.00 22.36 ? ? ? ? ? ? 112 GLU A OE1 1 112
+ATOM 895 O OE2 . GLU A 1 112 ? 17.175 9.443 30.955 1.00 25.10 ? ? ? ? ? ? 112 GLU A OE2 1 112
+ATOM 896 N N . LEU A 1 113 ? 19.387 11.816 36.401 1.00 8.96 ? ? ? ? ? ? 113 LEU A N 1 113
+ATOM 897 C CA . LEU A 1 113 ? 20.634 11.503 37.091 1.00 12.04 ? ? ? ? ? ? 113 LEU A CA 1 113
+ATOM 898 C C . LEU A 1 113 ? 20.789 9.991 37.081 1.00 12.06 ? ? ? ? ? ? 113 LEU A C 1 113
+ATOM 899 O O . LEU A 1 113 ? 19.906 9.270 37.559 1.00 12.08 ? ? ? ? ? ? 113 LEU A O 1 113
+ATOM 900 C CB . LEU A 1 113 ? 20.575 11.983 38.532 1.00 14.38 ? ? ? ? ? ? 113 LEU A CB 1 113
+ATOM 901 C CG . LEU A 1 113 ? 20.768 13.465 38.799 1.00 17.46 ? ? ? ? ? ? 113 LEU A CG 1 113
+ATOM 902 C CD1 . LEU A 1 113 ? 20.709 13.656 40.298 1.00 19.61 ? ? ? ? ? ? 113 LEU A CD1 1 113
+ATOM 903 C CD2 . LEU A 1 113 ? 22.128 13.945 38.266 1.00 18.46 ? ? ? ? ? ? 113 LEU A CD2 1 113
+ATOM 904 N N . THR A 1 114 ? 21.895 9.502 36.535 1.00 11.06 ? ? ? ? ? ? 114 THR A N 1 114
+ATOM 905 C CA . THR A 1 114 ? 22.110 8.062 36.452 1.00 11.74 ? ? ? ? ? ? 114 THR A CA 1 114
+ATOM 906 C C . THR A 1 114 ? 22.816 7.522 37.686 1.00 11.41 ? ? ? ? ? ? 114 THR A C 1 114
+ATOM 907 O O . THR A 1 114 ? 23.327 8.282 38.501 1.00 11.47 ? ? ? ? ? ? 114 THR A O 1 114
+ATOM 908 C CB . THR A 1 114 ? 22.894 7.700 35.188 1.00 12.89 ? ? ? ? ? ? 114 THR A CB 1 114
+ATOM 909 O OG1 . THR A 1 114 ? 24.109 8.451 35.164 1.00 15.50 ? ? ? ? ? ? 114 THR A OG1 1 114
+ATOM 910 C CG2 . THR A 1 114 ? 22.075 8.037 33.951 1.00 14.75 ? ? ? ? ? ? 114 THR A CG2 1 114
+ATOM 911 N N . ASN A 1 115 ? 22.834 6.202 37.808 1.00 13.23 ? ? ? ? ? ? 115 ASN A N 1 115
+ATOM 912 C CA . ASN A 1 115 ? 23.441 5.538 38.951 1.00 16.19 ? ? ? ? ? ? 115 ASN A CA 1 115
+ATOM 913 C C . ASN A 1 115 ? 24.930 5.761 39.139 1.00 14.24 ? ? ? ? ? ? 115 ASN A C 1 115
+ATOM 914 O O . ASN A 1 115 ? 25.432 5.626 40.256 1.00 14.74 ? ? ? ? ? ? 115 ASN A O 1 115
+ATOM 915 C CB . ASN A 1 115 ? 23.123 4.047 38.918 1.00 21.89 ? ? ? ? ? ? 115 ASN A CB 1 115
+ATOM 916 C CG . ASN A 1 115 ? 21.703 3.754 39.357 1.00 29.77 ? ? ? ? ? ? 115 ASN A CG 1 115
+ATOM 917 O OD1 . ASN A 1 115 ? 20.955 3.046 38.669 1.00 34.83 ? ? ? ? ? ? 115 ASN A OD1 1 115
+ATOM 918 N ND2 . ASN A 1 115 ? 21.313 4.310 40.516 1.00 32.90 ? ? ? ? ? ? 115 ASN A ND2 1 115
+ATOM 919 N N . ASP A 1 116 ? 25.626 6.095 38.055 1.00 12.05 ? ? ? ? ? ? 116 ASP A N 1 116
+ATOM 920 C CA . ASP A 1 116 ? 27.061 6.364 38.094 1.00 11.99 ? ? ? ? ? ? 116 ASP A CA 1 116
+ATOM 921 C C . ASP A 1 116 ? 27.424 7.821 38.397 1.00 11.45 ? ? ? ? ? ? 116 ASP A C 1 116
+ATOM 922 O O . ASP A 1 116 ? 28.592 8.184 38.393 1.00 12.23 ? ? ? ? ? ? 116 ASP A O 1 116
+ATOM 923 C CB . ASP A 1 116 ? 27.764 5.875 36.806 1.00 13.89 ? ? ? ? ? ? 116 ASP A CB 1 116
+ATOM 924 C CG . ASP A 1 116 ? 27.177 6.474 35.512 1.00 16.58 ? ? ? ? ? ? 116 ASP A CG 1 116
+ATOM 925 O OD1 . ASP A 1 116 ? 26.263 7.303 35.569 1.00 19.66 ? ? ? ? ? ? 116 ASP A OD1 1 116
+ATOM 926 O OD2 . ASP A 1 116 ? 27.651 6.113 34.422 1.00 20.14 ? ? ? ? ? ? 116 ASP A OD2 1 116
+ATOM 927 N N . GLY A 1 117 ? 26.420 8.647 38.675 1.00 10.58 ? ? ? ? ? ? 117 GLY A N 1 117
+ATOM 928 C CA . GLY A 1 117 ? 26.669 10.042 38.997 1.00 9.83 ? ? ? ? ? ? 117 GLY A CA 1 117
+ATOM 929 C C . GLY A 1 117 ? 26.652 11.019 37.831 1.00 9.97 ? ? ? ? ? ? 117 GLY A C 1 117
+ATOM 930 O O . GLY A 1 117 ? 26.945 12.192 38.019 1.00 10.45 ? ? ? ? ? ? 117 GLY A O 1 117
+ATOM 931 N N . GLU A 1 118 ? 26.289 10.550 36.638 1.00 9.43 ? ? ? ? ? ? 118 GLU A N 1 118
+ATOM 932 C CA . GLU A 1 118 ? 26.242 11.413 35.458 1.00 7.79 ? ? ? ? ? ? 118 GLU A CA 1 118
+ATOM 933 C C . GLU A 1 118 ? 24.834 11.955 35.213 1.00 7.60 ? ? ? ? ? ? 118 GLU A C 1 118
+ATOM 934 O O . GLU A 1 118 ? 23.872 11.565 35.885 1.00 8.05 ? ? ? ? ? ? 118 GLU A O 1 118
+ATOM 935 C CB . GLU A 1 118 ? 26.776 10.653 34.241 1.00 8.86 ? ? ? ? ? ? 118 GLU A CB 1 118
+ATOM 936 C CG . GLU A 1 118 ? 28.227 10.234 34.427 1.00 9.64 ? ? ? ? ? ? 118 GLU A CG 1 118
+ATOM 937 C CD . GLU A 1 118 ? 28.770 9.370 33.310 1.00 13.39 ? ? ? ? ? ? 118 GLU A CD 1 118
+ATOM 938 O OE1 . GLU A 1 118 ? 28.036 9.043 32.355 1.00 11.90 ? ? ? ? ? ? 118 GLU A OE1 1 118
+ATOM 939 O OE2 . GLU A 1 118 ? 29.956 8.998 33.405 1.00 16.59 ? ? ? ? ? ? 118 GLU A OE2 1 118
+ATOM 940 N N . LEU A 1 119 ? 24.732 12.884 34.269 1.00 7.57 ? ? ? ? ? ? 119 LEU A N 1 119
+ATOM 941 C CA . LEU A 1 119 ? 23.467 13.513 33.917 1.00 6.94 ? ? ? ? ? ? 119 LEU A CA 1 119
+ATOM 942 C C . LEU A 1 119 ? 23.189 13.277 32.431 1.00 8.29 ? ? ? ? ? ? 119 LEU A C 1 119
+ATOM 943 O O . LEU A 1 119 ? 24.070 13.506 31.593 1.00 8.23 ? ? ? ? ? ? 119 LEU A O 1 119
+ATOM 944 C CB . LEU A 1 119 ? 23.556 15.023 34.184 1.00 7.83 ? ? ? ? ? ? 119 LEU A CB 1 119
+ATOM 945 C CG . LEU A 1 119 ? 22.417 15.972 33.810 1.00 9.54 ? ? ? ? ? ? 119 LEU A CG 1 119
+ATOM 946 C CD1 . LEU A 1 119 ? 21.213 15.661 34.618 1.00 11.05 ? ? ? ? ? ? 119 LEU A CD1 1 119
+ATOM 947 C CD2 . LEU A 1 119 ? 22.822 17.421 34.066 1.00 12.54 ? ? ? ? ? ? 119 LEU A CD2 1 119
+ATOM 948 N N . ILE A 1 120 ? 22.010 12.743 32.119 1.00 6.17 ? ? ? ? ? ? 120 ILE A N 1 120
+ATOM 949 C CA . ILE A 1 120 ? 21.638 12.529 30.730 1.00 6.22 ? ? ? ? ? ? 120 ILE A CA 1 120
+ATOM 950 C C . ILE A 1 120 ? 20.527 13.511 30.354 1.00 7.47 ? ? ? ? ? ? 120 ILE A C 1 120
+ATOM 951 O O . ILE A 1 120 ? 19.493 13.580 31.036 1.00 6.54 ? ? ? ? ? ? 120 ILE A O 1 120
+ATOM 952 C CB . ILE A 1 120 ? 21.103 11.118 30.485 1.00 7.19 ? ? ? ? ? ? 120 ILE A CB 1 120
+ATOM 953 C CG1 . ILE A 1 120 ? 22.171 10.070 30.801 1.00 8.26 ? ? ? ? ? ? 120 ILE A CG1 1 120
+ATOM 954 C CG2 . ILE A 1 120 ? 20.556 11.003 29.047 1.00 6.54 ? ? ? ? ? ? 120 ILE A CG2 1 120
+ATOM 955 C CD1 . ILE A 1 120 ? 21.668 8.658 30.600 1.00 9.35 ? ? ? ? ? ? 120 ILE A CD1 1 120
+ATOM 956 N N . LEU A 1 121 ? 20.771 14.301 29.306 1.00 6.41 ? ? ? ? ? ? 121 LEU A N 1 121
+ATOM 957 C CA . LEU A 1 121 ? 19.783 15.236 28.779 1.00 6.25 ? ? ? ? ? ? 121 LEU A CA 1 121
+ATOM 958 C C . LEU A 1 121 ? 19.299 14.693 27.426 1.00 7.41 ? ? ? ? ? ? 121 LEU A C 1 121
+ATOM 959 O O . LEU A 1 121 ? 20.115 14.242 26.619 1.00 6.01 ? ? ? ? ? ? 121 LEU A O 1 121
+ATOM 960 C CB . LEU A 1 121 ? 20.400 16.624 28.526 1.00 7.37 ? ? ? ? ? ? 121 LEU A CB 1 121
+ATOM 961 C CG . LEU A 1 121 ? 19.607 17.580 27.597 1.00 7.96 ? ? ? ? ? ? 121 LEU A CG 1 121
+ATOM 962 C CD1 . LEU A 1 121 ? 18.340 18.117 28.290 1.00 7.91 ? ? ? ? ? ? 121 LEU A CD1 1 121
+ATOM 963 C CD2 . LEU A 1 121 ? 20.501 18.739 27.151 1.00 7.96 ? ? ? ? ? ? 121 LEU A CD2 1 121
+ATOM 964 N N . THR A 1 122 ? 17.988 14.607 27.222 1.00 6.71 ? ? ? ? ? ? 122 THR A N 1 122
+ATOM 965 C CA . THR A 1 122 ? 17.514 14.205 25.898 1.00 7.80 ? ? ? ? ? ? 122 THR A CA 1 122
+ATOM 966 C C . THR A 1 122 ? 16.633 15.334 25.402 1.00 8.58 ? ? ? ? ? ? 122 THR A C 1 122
+ATOM 967 O O . THR A 1 122 ? 15.988 16.034 26.194 1.00 7.21 ? ? ? ? ? ? 122 THR A O 1 122
+ATOM 968 C CB . THR A 1 122 ? 16.754 12.843 25.832 1.00 7.51 ? ? ? ? ? ? 122 THR A CB 1 122
+ATOM 969 O OG1 . THR A 1 122 ? 15.422 12.992 26.313 1.00 9.27 ? ? ? ? ? ? 122 THR A OG1 1 122
+ATOM 970 C CG2 . THR A 1 122 ? 17.484 11.759 26.622 1.00 7.86 ? ? ? ? ? ? 122 THR A CG2 1 122
+ATOM 971 N N . MET A 1 123 ? 16.732 15.613 24.110 1.00 7.87 ? ? ? ? ? ? 123 MET A N 1 123
+ATOM 972 C CA . MET A 1 123 ? 15.904 16.643 23.494 1.00 9.22 ? ? ? ? ? ? 123 MET A CA 1 123
+ATOM 973 C C . MET A 1 123 ? 15.194 15.950 22.337 1.00 8.66 ? ? ? ? ? ? 123 MET A C 1 123
+ATOM 974 O O . MET A 1 123 ? 15.828 15.189 21.601 1.00 8.09 ? ? ? ? ? ? 123 MET A O 1 123
+ATOM 975 C CB . MET A 1 123 ? 16.760 17.818 23.019 1.00 9.37 ? ? ? ? ? ? 123 MET A CB 1 123
+ATOM 976 C CG . MET A 1 123 ? 17.359 18.612 24.171 1.00 11.81 ? ? ? ? ? ? 123 MET A CG 1 123
+ATOM 977 S SD . MET A 1 123 ? 18.325 20.048 23.658 1.00 16.59 ? ? ? ? ? ? 123 MET A SD 1 123
+ATOM 978 C CE . MET A 1 123 ? 19.871 19.278 23.173 1.00 14.10 ? ? ? ? ? ? 123 MET A CE 1 123
+ATOM 979 N N . THR A 1 124 ? 13.895 16.195 22.186 1.00 7.20 ? ? ? ? ? ? 124 THR A N 1 124
+ATOM 980 C CA . THR A 1 124 ? 13.133 15.534 21.134 1.00 9.54 ? ? ? ? ? ? 124 THR A CA 1 124
+ATOM 981 C C . THR A 1 124 ? 12.407 16.513 20.222 1.00 10.12 ? ? ? ? ? ? 124 THR A C 1 124
+ATOM 982 O O . THR A 1 124 ? 11.941 17.563 20.665 1.00 9.54 ? ? ? ? ? ? 124 THR A O 1 124
+ATOM 983 C CB . THR A 1 124 ? 12.073 14.552 21.756 1.00 10.74 ? ? ? ? ? ? 124 THR A CB 1 124
+ATOM 984 O OG1 . THR A 1 124 ? 12.740 13.544 22.535 1.00 11.99 ? ? ? ? ? ? 124 THR A OG1 1 124
+ATOM 985 C CG2 . THR A 1 124 ? 11.247 13.865 20.679 1.00 11.66 ? ? ? ? ? ? 124 THR A CG2 1 124
+ATOM 986 N N . ALA A 1 125 ? 12.346 16.167 18.935 1.00 11.06 ? ? ? ? ? ? 125 ALA A N 1 125
+ATOM 987 C CA . ALA A 1 125 ? 11.634 16.962 17.923 1.00 11.63 ? ? ? ? ? ? 125 ALA A CA 1 125
+ATOM 988 C C . ALA A 1 125 ? 10.981 15.878 17.078 1.00 13.46 ? ? ? ? ? ? 125 ALA A C 1 125
+ATOM 989 O O . ALA A 1 125 ? 11.669 15.144 16.352 1.00 13.11 ? ? ? ? ? ? 125 ALA A O 1 125
+ATOM 990 C CB . ALA A 1 125 ? 12.603 17.786 17.091 1.00 13.16 ? ? ? ? ? ? 125 ALA A CB 1 125
+ATOM 991 N N . ASP A 1 126 ? 9.664 15.754 17.216 1.00 14.63 ? ? ? ? ? ? 126 ASP A N 1 126
+ATOM 992 C CA . ASP A 1 126 ? 8.901 14.721 16.536 1.00 17.86 ? ? ? ? ? ? 126 ASP A CA 1 126
+ATOM 993 C C . ASP A 1 126 ? 9.512 13.364 16.905 1.00 18.66 ? ? ? ? ? ? 126 ASP A C 1 126
+ATOM 994 O O . ASP A 1 126 ? 9.519 13.006 18.080 1.00 19.38 ? ? ? ? ? ? 126 ASP A O 1 126
+ATOM 995 C CB . ASP A 1 126 ? 8.835 14.982 15.023 1.00 18.40 ? ? ? ? ? ? 126 ASP A CB 1 126
+ATOM 996 C CG . ASP A 1 126 ? 7.786 16.032 14.660 1.00 22.34 ? ? ? ? ? ? 126 ASP A CG 1 126
+ATOM 997 O OD1 . ASP A 1 126 ? 6.800 16.198 15.422 1.00 23.23 ? ? ? ? ? ? 126 ASP A OD1 1 126
+ATOM 998 O OD2 . ASP A 1 126 ? 7.940 16.702 13.621 1.00 24.32 ? ? ? ? ? ? 126 ASP A OD2 1 126
+ATOM 999 N N . ASP A 1 127 ? 10.064 12.629 15.945 1.00 20.19 ? ? ? ? ? ? 127 ASP A N 1 127
+ATOM 1000 C CA . ASP A 1 127 ? 10.656 11.333 16.271 1.00 21.56 ? ? ? ? ? ? 127 ASP A CA 1 127
+ATOM 1001 C C . ASP A 1 127 ? 12.175 11.279 16.416 1.00 18.85 ? ? ? ? ? ? 127 ASP A C 1 127
+ATOM 1002 O O . ASP A 1 127 ? 12.732 10.219 16.657 1.00 20.67 ? ? ? ? ? ? 127 ASP A O 1 127
+ATOM 1003 C CB . ASP A 1 127 ? 10.178 10.263 15.303 1.00 26.47 ? ? ? ? ? ? 127 ASP A CB 1 127
+ATOM 1004 C CG . ASP A 1 127 ? 9.043 9.450 15.880 1.00 33.21 ? ? ? ? ? ? 127 ASP A CG 1 127
+ATOM 1005 O OD1 . ASP A 1 127 ? 7.892 9.959 15.934 1.00 36.08 ? ? ? ? ? ? 127 ASP A OD1 1 127
+ATOM 1006 O OD2 . ASP A 1 127 ? 9.318 8.308 16.318 1.00 38.35 ? ? ? ? ? ? 127 ASP A OD2 1 127
+ATOM 1007 N N . VAL A 1 128 ? 12.836 12.418 16.281 1.00 15.22 ? ? ? ? ? ? 128 VAL A N 1 128
+ATOM 1008 C CA . VAL A 1 128 ? 14.286 12.486 16.407 1.00 12.83 ? ? ? ? ? ? 128 VAL A CA 1 128
+ATOM 1009 C C . VAL A 1 128 ? 14.681 12.843 17.835 1.00 11.58 ? ? ? ? ? ? 128 VAL A C 1 128
+ATOM 1010 O O . VAL A 1 128 ? 14.176 13.811 18.408 1.00 9.74 ? ? ? ? ? ? 128 VAL A O 1 128
+ATOM 1011 C CB . VAL A 1 128 ? 14.864 13.503 15.423 1.00 12.79 ? ? ? ? ? ? 128 VAL A CB 1 128
+ATOM 1012 C CG1 . VAL A 1 128 ? 16.338 13.757 15.706 1.00 12.93 ? ? ? ? ? ? 128 VAL A CG1 1 128
+ATOM 1013 C CG2 . VAL A 1 128 ? 14.677 12.968 14.005 1.00 14.30 ? ? ? ? ? ? 128 VAL A CG2 1 128
+ATOM 1014 N N . VAL A 1 129 ? 15.586 12.051 18.397 1.00 9.29 ? ? ? ? ? ? 129 VAL A N 1 129
+ATOM 1015 C CA . VAL A 1 129 ? 16.054 12.257 19.761 1.00 7.95 ? ? ? ? ? ? 129 VAL A CA 1 129
+ATOM 1016 C C . VAL A 1 129 ? 17.558 12.546 19.842 1.00 7.49 ? ? ? ? ? ? 129 VAL A C 1 129
+ATOM 1017 O O . VAL A 1 129 ? 18.374 11.816 19.276 1.00 8.73 ? ? ? ? ? ? 129 VAL A O 1 129
+ATOM 1018 C CB . VAL A 1 129 ? 15.764 11.007 20.617 1.00 9.43 ? ? ? ? ? ? 129 VAL A CB 1 129
+ATOM 1019 C CG1 . VAL A 1 129 ? 16.153 11.253 22.076 1.00 9.09 ? ? ? ? ? ? 129 VAL A CG1 1 129
+ATOM 1020 C CG2 . VAL A 1 129 ? 14.293 10.610 20.495 1.00 9.45 ? ? ? ? ? ? 129 VAL A CG2 1 129
+ATOM 1021 N N . CYS A 1 130 ? 17.912 13.630 20.534 1.00 7.54 ? ? ? ? ? ? 130 CYS A N 1 130
+ATOM 1022 C CA . CYS A 1 130 ? 19.305 14.010 20.756 1.00 6.47 ? ? ? ? ? ? 130 CYS A CA 1 130
+ATOM 1023 C C . CYS A 1 130 ? 19.670 13.627 22.200 1.00 6.61 ? ? ? ? ? ? 130 CYS A C 1 130
+ATOM 1024 O O . CYS A 1 130 ? 18.955 13.992 23.135 1.00 7.53 ? ? ? ? ? ? 130 CYS A O 1 130
+ATOM 1025 C CB . CYS A 1 130 ? 19.485 15.517 20.544 1.00 6.05 ? ? ? ? ? ? 130 CYS A CB 1 130
+ATOM 1026 S SG . CYS A 1 130 ? 21.063 16.183 21.077 1.00 8.82 ? ? ? ? ? ? 130 CYS A SG 1 130
+ATOM 1027 N N . THR A 1 131 ? 20.786 12.925 22.372 1.00 6.58 ? ? ? ? ? ? 131 THR A N 1 131
+ATOM 1028 C CA . THR A 1 131 ? 21.241 12.462 23.693 1.00 5.93 ? ? ? ? ? ? 131 THR A CA 1 131
+ATOM 1029 C C . THR A 1 131 ? 22.569 13.102 24.054 1.00 6.18 ? ? ? ? ? ? 131 THR A C 1 131
+ATOM 1030 O O . THR A 1 131 ? 23.528 13.003 23.294 1.00 5.77 ? ? ? ? ? ? 131 THR A O 1 131
+ATOM 1031 C CB . THR A 1 131 ? 21.419 10.914 23.699 1.00 6.63 ? ? ? ? ? ? 131 THR A CB 1 131
+ATOM 1032 O OG1 . THR A 1 131 ? 20.199 10.299 23.289 1.00 7.60 ? ? ? ? ? ? 131 THR A OG1 1 131
+ATOM 1033 C CG2 . THR A 1 131 ? 21.763 10.399 25.091 1.00 7.76 ? ? ? ? ? ? 131 THR A CG2 1 131
+ATOM 1034 N N . ARG A 1 132 ? 22.624 13.780 25.202 1.00 6.29 ? ? ? ? ? ? 132 ARG A N 1 132
+ATOM 1035 C CA . ARG A 1 132 ? 23.853 14.429 25.660 1.00 7.67 ? ? ? ? ? ? 132 ARG A CA 1 132
+ATOM 1036 C C . ARG A 1 132 ? 24.108 13.960 27.093 1.00 7.19 ? ? ? ? ? ? 132 ARG A C 1 132
+ATOM 1037 O O . ARG A 1 132 ? 23.184 13.895 27.902 1.00 8.65 ? ? ? ? ? ? 132 ARG A O 1 132
+ATOM 1038 C CB . ARG A 1 132 ? 23.719 15.957 25.621 1.00 9.67 ? ? ? ? ? ? 132 ARG A CB 1 132
+ATOM 1039 C CG . ARG A 1 132 ? 22.945 16.470 24.429 1.00 15.02 ? ? ? ? ? ? 132 ARG A CG 1 132
+ATOM 1040 C CD . ARG A 1 132 ? 23.781 17.260 23.476 1.00 16.80 ? ? ? ? ? ? 132 ARG A CD 1 132
+ATOM 1041 N NE . ARG A 1 132 ? 24.140 18.580 23.984 1.00 12.48 ? ? ? ? ? ? 132 ARG A NE 1 132
+ATOM 1042 C CZ . ARG A 1 132 ? 25.030 19.377 23.395 1.00 12.93 ? ? ? ? ? ? 132 ARG A CZ 1 132
+ATOM 1043 N NH1 . ARG A 1 132 ? 25.641 19.005 22.279 1.00 13.84 ? ? ? ? ? ? 132 ARG A NH1 1 132
+ATOM 1044 N NH2 . ARG A 1 132 ? 25.398 20.506 23.973 1.00 11.57 ? ? ? ? ? ? 132 ARG A NH2 1 132
+ATOM 1045 N N . VAL A 1 133 ? 25.359 13.633 27.397 1.00 5.99 ? ? ? ? ? ? 133 VAL A N 1 133
+ATOM 1046 C CA . VAL A 1 133 ? 25.739 13.124 28.719 1.00 5.92 ? ? ? ? ? ? 133 VAL A CA 1 133
+ATOM 1047 C C . VAL A 1 133 ? 26.773 14.055 29.345 1.00 5.85 ? ? ? ? ? ? 133 VAL A C 1 133
+ATOM 1048 O O . VAL A 1 133 ? 27.713 14.492 28.681 1.00 5.50 ? ? ? ? ? ? 133 VAL A O 1 133
+ATOM 1049 C CB . VAL A 1 133 ? 26.333 11.698 28.608 1.00 6.37 ? ? ? ? ? ? 133 VAL A CB 1 133
+ATOM 1050 C CG1 . VAL A 1 133 ? 26.609 11.120 29.988 1.00 7.95 ? ? ? ? ? ? 133 VAL A CG1 1 133
+ATOM 1051 C CG2 . VAL A 1 133 ? 25.385 10.782 27.832 1.00 6.46 ? ? ? ? ? ? 133 VAL A CG2 1 133
+ATOM 1052 N N . TYR A 1 134 ? 26.619 14.337 30.635 1.00 5.35 ? ? ? ? ? ? 134 TYR A N 1 134
+ATOM 1053 C CA . TYR A 1 134 ? 27.538 15.228 31.322 1.00 4.57 ? ? ? ? ? ? 134 TYR A CA 1 134
+ATOM 1054 C C . TYR A 1 134 ? 28.014 14.611 32.617 1.00 5.30 ? ? ? ? ? ? 134 TYR A C 1 134
+ATOM 1055 O O . TYR A 1 134 ? 27.371 13.712 33.165 1.00 3.92 ? ? ? ? ? ? 134 TYR A O 1 134
+ATOM 1056 C CB . TYR A 1 134 ? 26.846 16.550 31.686 1.00 6.84 ? ? ? ? ? ? 134 TYR A CB 1 134
+ATOM 1057 C CG . TYR A 1 134 ? 26.118 17.251 30.574 1.00 8.89 ? ? ? ? ? ? 134 TYR A CG 1 134
+ATOM 1058 C CD1 . TYR A 1 134 ? 24.901 16.762 30.122 1.00 10.29 ? ? ? ? ? ? 134 TYR A CD1 1 134
+ATOM 1059 C CD2 . TYR A 1 134 ? 26.628 18.406 29.992 1.00 10.49 ? ? ? ? ? ? 134 TYR A CD2 1 134
+ATOM 1060 C CE1 . TYR A 1 134 ? 24.212 17.386 29.133 1.00 13.03 ? ? ? ? ? ? 134 TYR A CE1 1 134
+ATOM 1061 C CE2 . TYR A 1 134 ? 25.930 19.051 28.982 1.00 12.15 ? ? ? ? ? ? 134 TYR A CE2 1 134
+ATOM 1062 C CZ . TYR A 1 134 ? 24.723 18.517 28.567 1.00 12.80 ? ? ? ? ? ? 134 TYR A CZ 1 134
+ATOM 1063 O OH . TYR A 1 134 ? 23.991 19.082 27.567 1.00 18.07 ? ? ? ? ? ? 134 TYR A OH 1 134
+ATOM 1064 N N . VAL A 1 135 ? 29.113 15.158 33.119 1.00 6.63 ? ? ? ? ? ? 135 VAL A N 1 135
+ATOM 1065 C CA . VAL A 1 135 ? 29.697 14.762 34.394 1.00 8.42 ? ? ? ? ? ? 135 VAL A CA 1 135
+ATOM 1066 C C . VAL A 1 135 ? 30.100 16.086 35.064 1.00 9.05 ? ? ? ? ? ? 135 VAL A C 1 135
+ATOM 1067 O O . VAL A 1 135 ? 30.340 17.086 34.385 1.00 9.02 ? ? ? ? ? ? 135 VAL A O 1 135
+ATOM 1068 C CB . VAL A 1 135 ? 30.925 13.815 34.204 1.00 8.05 ? ? ? ? ? ? 135 VAL A CB 1 135
+ATOM 1069 C CG1 . VAL A 1 135 ? 32.109 14.556 33.596 1.00 9.27 ? ? ? ? ? ? 135 VAL A CG1 1 135
+ATOM 1070 C CG2 . VAL A 1 135 ? 31.304 13.151 35.533 1.00 10.37 ? ? ? ? ? ? 135 VAL A CG2 1 135
+ATOM 1071 N N . ARG A 1 136 ? 30.117 16.133 36.390 1.00 9.57 ? ? ? ? ? ? 136 ARG A N 1 136
+ATOM 1072 C CA . ARG A 1 136 ? 30.498 17.375 37.040 1.00 10.86 ? ? ? ? ? ? 136 ARG A CA 1 136
+ATOM 1073 C C . ARG A 1 136 ? 31.964 17.676 36.776 1.00 11.68 ? ? ? ? ? ? 136 ARG A C 1 136
+ATOM 1074 O O . ARG A 1 136 ? 32.782 16.765 36.686 1.00 11.35 ? ? ? ? ? ? 136 ARG A O 1 136
+ATOM 1075 C CB . ARG A 1 136 ? 30.221 17.319 38.536 1.00 11.99 ? ? ? ? ? ? 136 ARG A CB 1 136
+ATOM 1076 C CG . ARG A 1 136 ? 28.746 17.454 38.885 1.00 13.89 ? ? ? ? ? ? 136 ARG A CG 1 136
+ATOM 1077 C CD . ARG A 1 136 ? 28.576 17.533 40.382 1.00 15.85 ? ? ? ? ? ? 136 ARG A CD 1 136
+ATOM 1078 N NE . ARG A 1 136 ? 27.185 17.407 40.754 1.00 17.08 ? ? ? ? ? ? 136 ARG A NE 1 136
+ATOM 1079 C CZ . ARG A 1 136 ? 26.561 16.245 40.926 1.00 21.69 ? ? ? ? ? ? 136 ARG A CZ 1 136
+ATOM 1080 N NH1 . ARG A 1 136 ? 27.217 15.102 40.754 1.00 23.26 ? ? ? ? ? ? 136 ARG A NH1 1 136
+ATOM 1081 N NH2 . ARG A 1 136 ? 25.278 16.227 41.283 1.00 22.60 ? ? ? ? ? ? 136 ARG A NH2 1 136
+ATOM 1082 N N . GLU A 1 137 ? 32.282 18.963 36.663 1.00 15.12 ? ? ? ? ? ? 137 GLU A N 1 137
+ATOM 1083 C CA . GLU A 1 137 ? 33.641 19.430 36.400 1.00 18.00 ? ? ? ? ? ? 137 GLU A CA 1 137
+ATOM 1084 C C . GLU A 1 137 ? 34.615 19.038 37.493 1.00 18.96 ? ? ? ? ? ? 137 GLU A C 1 137
+ATOM 1085 O O . GLU A 1 137 ? 34.221 19.175 38.659 1.00 17.37 ? ? ? ? ? ? 137 GLU A O 1 137
+ATOM 1086 C CB . GLU A 1 137 ? 33.661 20.943 36.293 1.00 19.89 ? ? ? ? ? ? 137 GLU A CB 1 137
+ATOM 1087 C CG . GLU A 1 137 ? 33.092 21.492 35.035 1.00 28.03 ? ? ? ? ? ? 137 GLU A CG 1 137
+ATOM 1088 C CD . GLU A 1 137 ? 33.469 22.953 34.865 1.00 33.22 ? ? ? ? ? ? 137 GLU A CD 1 137
+ATOM 1089 O OE1 . GLU A 1 137 ? 34.630 23.217 34.473 1.00 37.31 ? ? ? ? ? ? 137 GLU A OE1 1 137
+ATOM 1090 O OE2 . GLU A 1 137 ? 32.636 23.836 35.164 1.00 36.38 ? ? ? ? ? ? 137 GLU A OE2 1 137
+ATOM 1091 O OXT . GLU A 1 137 ? 35.776 18.680 37.173 1.00 22.23 ? ? ? ? ? ? 137 GLU A OXT 1 137
+HETATM 1092 C C1 . REA B 2 . ? 21.972 29.831 16.739 1.00 15.25 ? ? ? ? ? ? 200 REA A C1 1 200
+HETATM 1093 C C2 . REA B 2 . ? 20.921 30.524 15.841 1.00 15.61 ? ? ? ? ? ? 200 REA A C2 1 200
+HETATM 1094 C C3 . REA B 2 . ? 20.245 29.635 14.848 1.00 16.19 ? ? ? ? ? ? 200 REA A C3 1 200
+HETATM 1095 C C4 . REA B 2 . ? 19.555 28.479 15.488 1.00 14.59 ? ? ? ? ? ? 200 REA A C4 1 200
+HETATM 1096 C C5 . REA B 2 . ? 20.389 27.812 16.587 1.00 14.10 ? ? ? ? ? ? 200 REA A C5 1 200
+HETATM 1097 C C6 . REA B 2 . ? 21.425 28.446 17.218 1.00 14.42 ? ? ? ? ? ? 200 REA A C6 1 200
+HETATM 1098 C C7 . REA B 2 . ? 22.242 27.851 18.297 1.00 13.89 ? ? ? ? ? ? 200 REA A C7 1 200
+HETATM 1099 C C8 . REA B 2 . ? 21.868 26.977 19.240 1.00 11.86 ? ? ? ? ? ? 200 REA A C8 1 200
+HETATM 1100 C C9 . REA B 2 . ? 22.705 26.434 20.286 1.00 10.87 ? ? ? ? ? ? 200 REA A C9 1 200
+HETATM 1101 C C10 . REA B 2 . ? 22.159 25.536 21.131 1.00 9.19 ? ? ? ? ? ? 200 REA A C10 1 200
+HETATM 1102 C C11 . REA B 2 . ? 22.875 24.924 22.234 1.00 10.35 ? ? ? ? ? ? 200 REA A C11 1 200
+HETATM 1103 C C12 . REA B 2 . ? 22.237 24.026 22.990 1.00 10.53 ? ? ? ? ? ? 200 REA A C12 1 200
+HETATM 1104 C C13 . REA B 2 . ? 22.856 23.377 24.125 1.00 10.91 ? ? ? ? ? ? 200 REA A C13 1 200
+HETATM 1105 C C14 . REA B 2 . ? 22.135 22.473 24.834 1.00 11.88 ? ? ? ? ? ? 200 REA A C14 1 200
+HETATM 1106 C C15 . REA B 2 . ? 22.563 21.710 26.016 1.00 14.86 ? ? ? ? ? ? 200 REA A C15 1 200
+HETATM 1107 C C16 . REA B 2 . ? 22.238 30.737 17.948 1.00 15.47 ? ? ? ? ? ? 200 REA A C16 1 200
+HETATM 1108 C C17 . REA B 2 . ? 23.292 29.620 15.948 1.00 13.42 ? ? ? ? ? ? 200 REA A C17 1 200
+HETATM 1109 C C18 . REA B 2 . ? 19.791 26.449 16.947 1.00 12.61 ? ? ? ? ? ? 200 REA A C18 1 200
+HETATM 1110 C C19 . REA B 2 . ? 24.181 26.841 20.385 1.00 10.08 ? ? ? ? ? ? 200 REA A C19 1 200
+HETATM 1111 C C20 . REA B 2 . ? 24.303 23.747 24.489 1.00 10.10 ? ? ? ? ? ? 200 REA A C20 1 200
+HETATM 1112 O O1 . REA B 2 . ? 23.640 21.075 25.978 1.00 13.29 ? ? ? ? ? ? 200 REA A O1 1 200
+HETATM 1113 O O2 . REA B 2 . ? 21.840 21.712 27.037 1.00 10.99 ? ? ? ? ? ? 200 REA A O2 1 200
+HETATM 1114 O O . HOH C 3 . ? 21.817 19.604 31.169 1.00 17.43 ? ? ? ? ? ? 300 HOH A O 1 300
+HETATM 1115 O O . HOH C 3 . ? 7.617 26.892 37.107 1.00 12.66 ? ? ? ? ? ? 301 HOH A O 1 301
+HETATM 1116 O O . HOH C 3 . ? 22.885 27.835 25.056 1.00 18.86 ? ? ? ? ? ? 302 HOH A O 1 302
+HETATM 1117 O O . HOH C 3 . ? 30.685 27.402 22.818 1.00 14.12 ? ? ? ? ? ? 303 HOH A O 1 303
+HETATM 1118 O O . HOH C 3 . ? 29.930 20.839 40.398 1.00 16.48 ? ? ? ? ? ? 304 HOH A O 1 304
+HETATM 1119 O O . HOH C 3 . ? 31.492 21.096 28.452 1.00 16.65 ? ? ? ? ? ? 305 HOH A O 1 305
+HETATM 1120 O O . HOH C 3 . ? 19.459 26.601 30.320 1.00 9.81 ? ? ? ? ? ? 306 HOH A O 1 306
+HETATM 1121 O O . HOH C 3 . ? 19.116 26.759 22.930 1.00 22.33 ? ? ? ? ? ? 307 HOH A O 1 307
+HETATM 1122 O O . HOH C 3 . ? 16.356 22.299 28.453 1.00 35.46 ? ? ? ? ? ? 308 HOH A O 1 308
+HETATM 1123 O O . HOH C 3 . ? 21.823 21.939 29.734 1.00 13.95 ? ? ? ? ? ? 309 HOH A O 1 309
+HETATM 1124 O O . HOH C 3 . ? 13.206 22.267 22.102 1.00 20.07 ? ? ? ? ? ? 310 HOH A O 1 310
+HETATM 1125 O O . HOH C 3 . ? 30.300 22.803 12.740 1.00 24.70 ? ? ? ? ? ? 311 HOH A O 1 311
+HETATM 1126 O O . HOH C 3 . ? 7.344 23.059 35.600 1.00 8.82 ? ? ? ? ? ? 312 HOH A O 1 312
+HETATM 1127 O O . HOH C 3 . ? 6.876 22.668 20.375 1.00 29.74 ? ? ? ? ? ? 313 HOH A O 1 313
+HETATM 1128 O O . HOH C 3 . ? 17.917 24.800 29.159 1.00 23.69 ? ? ? ? ? ? 314 HOH A O 1 314
+HETATM 1129 O O . HOH C 3 . ? 37.101 16.714 38.714 1.00 19.84 ? ? ? ? ? ? 315 HOH A O 1 315
+HETATM 1130 O O . HOH C 3 . ? 28.721 7.425 30.043 1.00 14.94 ? ? ? ? ? ? 316 HOH A O 1 316
+HETATM 1131 O O . HOH C 3 . ? 13.212 14.450 25.193 1.00 18.03 ? ? ? ? ? ? 317 HOH A O 1 317
+HETATM 1132 O O . HOH C 3 . ? 6.094 9.777 39.151 1.00 13.98 ? ? ? ? ? ? 318 HOH A O 1 318
+HETATM 1133 O O . HOH C 3 . ? 19.296 10.379 13.144 1.00 27.20 ? ? ? ? ? ? 319 HOH A O 1 319
+HETATM 1134 O O . HOH C 3 . ? 25.337 10.931 16.577 1.00 18.41 ? ? ? ? ? ? 320 HOH A O 1 320
+HETATM 1135 O O . HOH C 3 . ? 25.244 34.269 18.193 1.00 9.65 ? ? ? ? ? ? 321 HOH A O 1 321
+HETATM 1136 O O . HOH C 3 . ? 23.567 10.727 14.429 1.00 11.13 ? ? ? ? ? ? 322 HOH A O 1 322
+HETATM 1137 O O . HOH C 3 . ? 17.151 12.178 30.238 1.00 11.53 ? ? ? ? ? ? 323 HOH A O 1 323
+HETATM 1138 O O . HOH C 3 . ? 27.768 11.967 42.077 1.00 23.33 ? ? ? ? ? ? 324 HOH A O 1 324
+HETATM 1139 O O . HOH C 3 . ? 30.270 12.554 21.386 1.00 25.05 ? ? ? ? ? ? 325 HOH A O 1 325
+HETATM 1140 O O . HOH C 3 . ? 25.662 15.488 18.515 1.00 10.80 ? ? ? ? ? ? 326 HOH A O 1 326
+HETATM 1141 O O . HOH C 3 . ? 4.514 21.426 18.685 1.00 45.94 ? ? ? ? ? ? 327 HOH A O 1 327
+HETATM 1142 O O . HOH C 3 . ? 8.081 23.201 17.690 1.00 30.16 ? ? ? ? ? ? 328 HOH A O 1 328
+HETATM 1143 O O . HOH C 3 . ? 13.242 29.389 14.924 1.00 39.93 ? ? ? ? ? ? 329 HOH A O 1 329
+HETATM 1144 O O . HOH C 3 . ? 10.514 18.772 10.176 1.00 33.65 ? ? ? ? ? ? 330 HOH A O 1 330
+HETATM 1145 O O . HOH C 3 . ? 10.555 13.666 26.313 1.00 32.55 ? ? ? ? ? ? 331 HOH A O 1 331
+HETATM 1146 O O . HOH C 3 . ? 5.189 16.418 31.375 1.00 35.78 ? ? ? ? ? ? 332 HOH A O 1 332
+HETATM 1147 O O . HOH C 3 . ? 0.738 25.633 36.349 1.00 29.00 ? ? ? ? ? ? 333 HOH A O 1 333
+HETATM 1148 O O . HOH C 3 . ? 2.976 28.966 37.321 1.00 40.14 ? ? ? ? ? ? 334 HOH A O 1 334
+HETATM 1149 O O . HOH C 3 . ? 6.424 28.750 38.849 1.00 32.17 ? ? ? ? ? ? 335 HOH A O 1 335
+HETATM 1150 O O . HOH C 3 . ? 12.503 30.488 31.704 1.00 41.11 ? ? ? ? ? ? 336 HOH A O 1 336
+HETATM 1151 O O . HOH C 3 . ? 14.979 30.157 27.559 1.00 23.78 ? ? ? ? ? ? 337 HOH A O 1 337
+HETATM 1152 O O . HOH C 3 . ? 17.312 32.981 28.812 1.00 20.84 ? ? ? ? ? ? 338 HOH A O 1 338
+HETATM 1153 O O . HOH C 3 . ? 29.473 25.946 34.693 1.00 29.05 ? ? ? ? ? ? 339 HOH A O 1 339
+HETATM 1154 O O . HOH C 3 . ? 30.328 23.817 33.494 1.00 24.17 ? ? ? ? ? ? 340 HOH A O 1 340
+HETATM 1155 O O . HOH C 3 . ? 31.158 28.144 26.433 1.00 42.66 ? ? ? ? ? ? 341 HOH A O 1 341
+HETATM 1156 O O . HOH C 3 . ? 30.276 28.397 16.400 1.00 21.90 ? ? ? ? ? ? 342 HOH A O 1 342
+HETATM 1157 O O . HOH C 3 . ? 19.533 23.600 26.857 1.00 21.12 ? ? ? ? ? ? 343 HOH A O 1 343
+HETATM 1158 O O . HOH C 3 . ? 17.892 24.675 24.549 1.00 48.11 ? ? ? ? ? ? 344 HOH A O 1 344
+HETATM 1159 O O . HOH C 3 . ? 14.211 24.152 25.435 1.00 21.09 ? ? ? ? ? ? 345 HOH A O 1 345
+HETATM 1160 O O . HOH C 3 . ? 15.223 27.626 27.056 1.00 27.16 ? ? ? ? ? ? 346 HOH A O 1 346
+HETATM 1161 O O . HOH C 3 . ? 3.502 22.911 43.083 1.00 30.15 ? ? ? ? ? ? 347 HOH A O 1 347
+HETATM 1162 O O . HOH C 3 . ? 20.610 7.668 40.212 1.00 49.06 ? ? ? ? ? ? 348 HOH A O 1 348
+HETATM 1163 O O . HOH C 3 . ? 24.813 2.899 36.403 1.00 48.98 ? ? ? ? ? ? 349 HOH A O 1 349
+HETATM 1164 O O . HOH C 3 . ? 29.900 5.163 26.918 1.00 23.60 ? ? ? ? ? ? 350 HOH A O 1 350
+HETATM 1165 O O . HOH C 3 . ? 14.333 5.466 42.757 1.00 22.90 ? ? ? ? ? ? 351 HOH A O 1 351
+HETATM 1166 O O . HOH C 3 . ? 8.914 5.771 35.515 1.00 35.92 ? ? ? ? ? ? 352 HOH A O 1 352
+HETATM 1167 O O . HOH C 3 . ? 14.519 28.906 40.193 1.00 28.73 ? ? ? ? ? ? 353 HOH A O 1 353
+HETATM 1168 O O . HOH C 3 . ? 17.573 20.203 47.080 1.00 37.63 ? ? ? ? ? ? 354 HOH A O 1 354
+HETATM 1169 O O . HOH C 3 . ? 13.324 32.251 34.152 1.00 47.79 ? ? ? ? ? ? 355 HOH A O 1 355
+HETATM 1170 O O . HOH C 3 . ? 12.491 24.840 7.594 1.00 39.45 ? ? ? ? ? ? 356 HOH A O 1 356
+HETATM 1171 O O . HOH C 3 . ? 25.066 15.777 15.214 1.00 27.39 ? ? ? ? ? ? 357 HOH A O 1 357
+HETATM 1172 O O . HOH C 3 . ? 27.138 17.638 17.834 1.00 45.12 ? ? ? ? ? ? 358 HOH A O 1 358
+HETATM 1173 O O . HOH C 3 . ? 27.611 19.792 19.503 1.00 24.45 ? ? ? ? ? ? 359 HOH A O 1 359
+HETATM 1174 O O . HOH C 3 . ? 11.358 8.880 19.119 1.00 24.31 ? ? ? ? ? ? 360 HOH A O 1 360
+HETATM 1175 O O . HOH C 3 . ? 16.252 27.169 24.557 1.00 25.40 ? ? ? ? ? ? 361 HOH A O 1 361
+HETATM 1176 O O . HOH C 3 . ? 22.049 27.870 4.565 1.00 25.37 ? ? ? ? ? ? 362 HOH A O 1 362
+HETATM 1177 O O . HOH C 3 . ? 11.533 6.689 34.501 1.00 29.92 ? ? ? ? ? ? 363 HOH A O 1 363
+HETATM 1178 O O . HOH C 3 . ? 13.269 4.551 36.338 1.00 45.75 ? ? ? ? ? ? 364 HOH A O 1 364
+HETATM 1179 O O . HOH C 3 . ? 23.149 9.493 41.173 1.00 30.10 ? ? ? ? ? ? 365 HOH A O 1 365
+HETATM 1180 O O . HOH C 3 . ? 21.090 12.171 43.973 1.00 27.97 ? ? ? ? ? ? 366 HOH A O 1 366
+HETATM 1181 O O . HOH C 3 . ? 11.884 13.399 42.560 1.00 23.28 ? ? ? ? ? ? 367 HOH A O 1 367
+HETATM 1182 O O . HOH C 3 . ? 29.542 17.520 20.025 1.00 38.32 ? ? ? ? ? ? 368 HOH A O 1 368
+HETATM 1183 O O . HOH C 3 . ? 31.058 17.427 22.538 1.00 37.85 ? ? ? ? ? ? 369 HOH A O 1 369
+HETATM 1184 O O . HOH C 3 . ? 31.928 9.444 23.294 1.00 46.07 ? ? ? ? ? ? 370 HOH A O 1 370
+HETATM 1185 O O . HOH C 3 . ? 25.699 10.933 9.557 1.00 44.12 ? ? ? ? ? ? 371 HOH A O 1 371
+HETATM 1186 O O . HOH C 3 . ? 26.533 13.428 16.334 1.00 45.21 ? ? ? ? ? ? 372 HOH A O 1 372
+HETATM 1187 O O . HOH C 3 . ? 27.078 16.850 13.245 1.00 39.52 ? ? ? ? ? ? 373 HOH A O 1 373
+HETATM 1188 O O . HOH C 3 . ? 20.596 32.070 6.807 1.00 36.38 ? ? ? ? ? ? 374 HOH A O 1 374
+HETATM 1189 O O . HOH C 3 . ? 17.126 28.421 9.515 1.00 23.81 ? ? ? ? ? ? 375 HOH A O 1 375
+HETATM 1190 O O . HOH C 3 . ? 16.626 32.383 11.231 1.00 20.11 ? ? ? ? ? ? 376 HOH A O 1 376
+HETATM 1191 O O . HOH C 3 . ? 6.046 30.510 19.639 1.00 29.02 ? ? ? ? ? ? 377 HOH A O 1 377
+HETATM 1192 O O . HOH C 3 . ? 9.543 16.072 11.145 1.00 50.91 ? ? ? ? ? ? 378 HOH A O 1 378
+HETATM 1193 O O . HOH C 3 . ? 8.174 14.289 20.240 1.00 54.21 ? ? ? ? ? ? 379 HOH A O 1 379
+HETATM 1194 O O . HOH C 3 . ? 11.561 10.834 22.873 1.00 43.23 ? ? ? ? ? ? 380 HOH A O 1 380
+HETATM 1195 O O . HOH C 3 . ? 5.486 15.385 24.922 1.00 50.19 ? ? ? ? ? ? 381 HOH A O 1 381
+HETATM 1196 O O . HOH C 3 . ? 6.038 21.424 43.276 1.00 46.64 ? ? ? ? ? ? 382 HOH A O 1 382
+HETATM 1197 O O . HOH C 3 . ? 34.144 19.165 27.284 1.00 41.41 ? ? ? ? ? ? 383 HOH A O 1 383
+HETATM 1198 O O . HOH C 3 . ? 16.916 27.142 42.621 1.00 29.32 ? ? ? ? ? ? 384 HOH A O 1 384
+HETATM 1199 O O . HOH C 3 . ? 25.509 24.918 41.520 1.00 32.12 ? ? ? ? ? ? 385 HOH A O 1 385
+HETATM 1200 O O . HOH C 3 . ? 31.446 7.504 31.389 1.00 28.93 ? ? ? ? ? ? 386 HOH A O 1 386
+HETATM 1201 O O . HOH C 3 . ? 18.212 20.893 5.892 1.00 29.90 ? ? ? ? ? ? 387 HOH A O 1 387
+HETATM 1202 O O . HOH C 3 . ? 15.148 27.608 7.685 1.00 30.91 ? ? ? ? ? ? 388 HOH A O 1 388
+HETATM 1203 O O . HOH C 3 . ? 2.656 23.148 20.117 1.00 35.98 ? ? ? ? ? ? 389 HOH A O 1 389
+HETATM 1204 O O . HOH C 3 . ? 3.100 22.690 28.640 1.00 31.31 ? ? ? ? ? ? 390 HOH A O 1 390
+HETATM 1205 O O . HOH C 3 . ? 13.699 19.720 21.819 1.00 26.56 ? ? ? ? ? ? 391 HOH A O 1 391
+HETATM 1206 O O . HOH C 3 . ? 26.833 28.283 32.272 1.00 31.48 ? ? ? ? ? ? 392 HOH A O 1 392
+HETATM 1207 O O . HOH C 3 . ? 20.458 26.214 25.811 1.00 24.39 ? ? ? ? ? ? 393 HOH A O 1 393
+HETATM 1208 O O . HOH C 3 . ? 32.304 27.731 18.152 1.00 41.66 ? ? ? ? ? ? 394 HOH A O 1 394
+HETATM 1209 O O . HOH C 3 . ? 24.283 13.868 42.687 1.00 35.59 ? ? ? ? ? ? 395 HOH A O 1 395
+HETATM 1210 O O . HOH C 3 . ? 11.833 12.657 45.160 1.00 38.30 ? ? ? ? ? ? 396 HOH A O 1 396
+HETATM 1211 O O . HOH C 3 . ? 1.988 27.992 43.589 1.00 33.97 ? ? ? ? ? ? 397 HOH A O 1 397
+HETATM 1212 O O . HOH C 3 . ? 32.913 22.982 40.176 1.00 39.26 ? ? ? ? ? ? 398 HOH A O 1 398
+HETATM 1213 O O . HOH C 3 . ? 32.435 20.043 40.169 1.00 33.87 ? ? ? ? ? ? 399 HOH A O 1 399
+#
+loop_
+_pdbx_poly_seq_scheme.asym_id             
+_pdbx_poly_seq_scheme.entity_id           
+_pdbx_poly_seq_scheme.seq_id              
+_pdbx_poly_seq_scheme.mon_id              
+_pdbx_poly_seq_scheme.ndb_seq_num         
+_pdbx_poly_seq_scheme.pdb_seq_num         
+_pdbx_poly_seq_scheme.auth_seq_num        
+_pdbx_poly_seq_scheme.pdb_mon_id          
+_pdbx_poly_seq_scheme.auth_mon_id         
+_pdbx_poly_seq_scheme.pdb_strand_id       
+_pdbx_poly_seq_scheme.pdb_ins_code        
+_pdbx_poly_seq_scheme.hetero              
+A 1 1 PRO 1 1 1 PRO PRO A . n
+A 1 2 ASN 2 2 2 ASN ASN A . n
+A 1 3 PHE 3 3 3 PHE PHE A . n
+A 1 4 SER 4 4 4 SER SER A . n
+A 1 5 GLY 5 5 5 GLY GLY A . n
+A 1 6 ASN 6 6 6 ASN ASN A . n
+A 1 7 TRP 7 7 7 TRP TRP A . n
+A 1 8 LYS 8 8 8 LYS LYS A . n
+A 1 9 ILE 9 9 9 ILE ILE A . n
+A 1 10 ILE 10 10 10 ILE ILE A . n
+A 1 11 ARG 11 11 11 ARG ARG A . n
+A 1 12 SER 12 12 12 SER SER A . n
+A 1 13 GLU 13 13 13 GLU GLU A . n
+A 1 14 ASN 14 14 14 ASN ASN A . n
+A 1 15 PHE 15 15 15 PHE PHE A . n
+A 1 16 GLU 16 16 16 GLU GLU A . n
+A 1 17 GLU 17 17 17 GLU GLU A . n
+A 1 18 LEU 18 18 18 LEU LEU A . n
+A 1 19 LEU 19 19 19 LEU LEU A . n
+A 1 20 LYS 20 20 20 LYS LYS A . n
+A 1 21 VAL 21 21 21 VAL VAL A . n
+A 1 22 LEU 22 22 22 LEU LEU A . n
+A 1 23 GLY 23 23 23 GLY GLY A . n
+A 1 24 VAL 24 24 24 VAL VAL A . n
+A 1 25 ASN 25 25 25 ASN ASN A . n
+A 1 26 VAL 26 26 26 VAL VAL A . n
+A 1 27 MET 27 27 27 MET MET A . n
+A 1 28 LEU 28 28 28 LEU LEU A . n
+A 1 29 ARG 29 29 29 ARG ARG A . n
+A 1 30 LYS 30 30 30 LYS LYS A . n
+A 1 31 ILE 31 31 31 ILE ILE A . n
+A 1 32 ALA 32 32 32 ALA ALA A . n
+A 1 33 VAL 33 33 33 VAL VAL A . n
+A 1 34 ALA 34 34 34 ALA ALA A . n
+A 1 35 ALA 35 35 35 ALA ALA A . n
+A 1 36 ALA 36 36 36 ALA ALA A . n
+A 1 37 SER 37 37 37 SER SER A . n
+A 1 38 LYS 38 38 38 LYS LYS A . n
+A 1 39 PRO 39 39 39 PRO PRO A . n
+A 1 40 ALA 40 40 40 ALA ALA A . n
+A 1 41 VAL 41 41 41 VAL VAL A . n
+A 1 42 GLU 42 42 42 GLU GLU A . n
+A 1 43 ILE 43 43 43 ILE ILE A . n
+A 1 44 LYS 44 44 44 LYS LYS A . n
+A 1 45 GLN 45 45 45 GLN GLN A . n
+A 1 46 GLU 46 46 46 GLU GLU A . n
+A 1 47 GLY 47 47 47 GLY GLY A . n
+A 1 48 ASP 48 48 48 ASP ASP A . n
+A 1 49 THR 49 49 49 THR THR A . n
+A 1 50 PHE 50 50 50 PHE PHE A . n
+A 1 51 TYR 51 51 51 TYR TYR A . n
+A 1 52 ILE 52 52 52 ILE ILE A . n
+A 1 53 LYS 53 53 53 LYS LYS A . n
+A 1 54 THR 54 54 54 THR THR A . n
+A 1 55 SER 55 55 55 SER SER A . n
+A 1 56 THR 56 56 56 THR THR A . n
+A 1 57 THR 57 57 57 THR THR A . n
+A 1 58 VAL 58 58 58 VAL VAL A . n
+A 1 59 ARG 59 59 59 ARG ARG A . n
+A 1 60 THR 60 60 60 THR THR A . n
+A 1 61 THR 61 61 61 THR THR A . n
+A 1 62 GLU 62 62 62 GLU GLU A . n
+A 1 63 ILE 63 63 63 ILE ILE A . n
+A 1 64 ASN 64 64 64 ASN ASN A . n
+A 1 65 PHE 65 65 65 PHE PHE A . n
+A 1 66 LYS 66 66 66 LYS LYS A . n
+A 1 67 VAL 67 67 67 VAL VAL A . n
+A 1 68 GLY 68 68 68 GLY GLY A . n
+A 1 69 GLU 69 69 69 GLU GLU A . n
+A 1 70 GLU 70 70 70 GLU GLU A . n
+A 1 71 PHE 71 71 71 PHE PHE A . n
+A 1 72 GLU 72 72 72 GLU GLU A . n
+A 1 73 GLU 73 73 73 GLU GLU A . n
+A 1 74 GLN 74 74 74 GLN GLN A . n
+A 1 75 THR 75 75 75 THR THR A . n
+A 1 76 VAL 76 76 76 VAL VAL A . n
+A 1 77 ASP 77 77 77 ASP ASP A . n
+A 1 78 GLY 78 78 78 GLY GLY A . n
+A 1 79 ARG 79 79 79 ARG ARG A . n
+A 1 80 PRO 80 80 80 PRO PRO A . n
+A 1 81 CYS 81 81 81 CYS CYS A . n
+A 1 82 LYS 82 82 82 LYS LYS A . n
+A 1 83 SER 83 83 83 SER SER A . n
+A 1 84 LEU 84 84 84 LEU LEU A . n
+A 1 85 VAL 85 85 85 VAL VAL A . n
+A 1 86 LYS 86 86 86 LYS LYS A . n
+A 1 87 TRP 87 87 87 TRP TRP A . n
+A 1 88 GLU 88 88 88 GLU GLU A . n
+A 1 89 SER 89 89 89 SER SER A . n
+A 1 90 GLU 90 90 90 GLU GLU A . n
+A 1 91 ASN 91 91 91 ASN ASN A . n
+A 1 92 LYS 92 92 92 LYS LYS A . n
+A 1 93 MET 93 93 93 MET MET A . n
+A 1 94 VAL 94 94 94 VAL VAL A . n
+A 1 95 CYS 95 95 95 CYS CYS A . n
+A 1 96 GLU 96 96 96 GLU GLU A . n
+A 1 97 GLN 97 97 97 GLN GLN A . n
+A 1 98 LYS 98 98 98 LYS LYS A . n
+A 1 99 LEU 99 99 99 LEU LEU A . n
+A 1 100 LEU 100 100 100 LEU LEU A . n
+A 1 101 LYS 101 101 101 LYS LYS A . n
+A 1 102 GLY 102 102 102 GLY GLY A . n
+A 1 103 GLU 103 103 103 GLU GLU A . n
+A 1 104 GLY 104 104 104 GLY GLY A . n
+A 1 105 PRO 105 105 105 PRO PRO A . n
+A 1 106 LYS 106 106 106 LYS LYS A . n
+A 1 107 THR 107 107 107 THR THR A . n
+A 1 108 SER 108 108 108 SER SER A . n
+A 1 109 TRP 109 109 109 TRP TRP A . n
+A 1 110 THR 110 110 110 THR THR A . n
+A 1 111 ARG 111 111 111 ARG ARG A . n
+A 1 112 GLU 112 112 112 GLU GLU A . n
+A 1 113 LEU 113 113 113 LEU LEU A . n
+A 1 114 THR 114 114 114 THR THR A . n
+A 1 115 ASN 115 115 115 ASN ASN A . n
+A 1 116 ASP 116 116 116 ASP ASP A . n
+A 1 117 GLY 117 117 117 GLY GLY A . n
+A 1 118 GLU 118 118 118 GLU GLU A . n
+A 1 119 LEU 119 119 119 LEU LEU A . n
+A 1 120 ILE 120 120 120 ILE ILE A . n
+A 1 121 LEU 121 121 121 LEU LEU A . n
+A 1 122 THR 122 122 122 THR THR A . n
+A 1 123 MET 123 123 123 MET MET A . n
+A 1 124 THR 124 124 124 THR THR A . n
+A 1 125 ALA 125 125 125 ALA ALA A . n
+A 1 126 ASP 126 126 126 ASP ASP A . n
+A 1 127 ASP 127 127 127 ASP ASP A . n
+A 1 128 VAL 128 128 128 VAL VAL A . n
+A 1 129 VAL 129 129 129 VAL VAL A . n
+A 1 130 CYS 130 130 130 CYS CYS A . n
+A 1 131 THR 131 131 131 THR THR A . n
+A 1 132 ARG 132 132 132 ARG ARG A . n
+A 1 133 VAL 133 133 133 VAL VAL A . n
+A 1 134 TYR 134 134 134 TYR TYR A . n
+A 1 135 VAL 135 135 135 VAL VAL A . n
+A 1 136 ARG 136 136 136 ARG ARG A . n
+A 1 137 GLU 137 137 137 GLU GLU A . n
+#
+loop_
+_software.name                 
+_software.classification       
+_software.version              
+_software.citation_id          
+_software.pdbx_ordinal         
+X-PLOR "model building" . ? 1
+X-PLOR refinement . ? 2
+#
+_pdbx_struct_assembly.id                       1
+_pdbx_struct_assembly.details                  author_defined_assembly
+_pdbx_struct_assembly.method_details           ?
+_pdbx_struct_assembly.oligomeric_details       monomeric
+_pdbx_struct_assembly.oligomeric_count         1
+#
+_pdbx_struct_assembly_gen.assembly_id           1
+_pdbx_struct_assembly_gen.oper_expression       1
+_pdbx_struct_assembly_gen.asym_id_list          A,B,C
+#
+_pdbx_struct_oper_list.id                       1
+_pdbx_struct_oper_list.type                     "identity operation"
+_pdbx_struct_oper_list.name                     1_555
+_pdbx_struct_oper_list.symmetry_operation       x,y,z
+_pdbx_struct_oper_list.matrix[1][1]             1.0000000000
+_pdbx_struct_oper_list.matrix[1][2]             0.0000000000
+_pdbx_struct_oper_list.matrix[1][3]             0.0000000000
+_pdbx_struct_oper_list.vector[1]                0.0000000000
+_pdbx_struct_oper_list.matrix[2][1]             0.0000000000
+_pdbx_struct_oper_list.matrix[2][2]             1.0000000000
+_pdbx_struct_oper_list.matrix[2][3]             0.0000000000
+_pdbx_struct_oper_list.vector[2]                0.0000000000
+_pdbx_struct_oper_list.matrix[3][1]             0.0000000000
+_pdbx_struct_oper_list.matrix[3][2]             0.0000000000
+_pdbx_struct_oper_list.matrix[3][3]             1.0000000000
+_pdbx_struct_oper_list.vector[3]                0.0000000000
+#
+loop_
+_pdbx_nonpoly_scheme.asym_id             
+_pdbx_nonpoly_scheme.entity_id           
+_pdbx_nonpoly_scheme.mon_id              
+_pdbx_nonpoly_scheme.ndb_seq_num         
+_pdbx_nonpoly_scheme.pdb_seq_num         
+_pdbx_nonpoly_scheme.auth_seq_num        
+_pdbx_nonpoly_scheme.pdb_mon_id          
+_pdbx_nonpoly_scheme.auth_mon_id         
+_pdbx_nonpoly_scheme.pdb_strand_id       
+_pdbx_nonpoly_scheme.pdb_ins_code        
+B 2 REA 1 200 200 REA REA A .
+C 3 HOH 1 300 300 HOH HOH A .
+C 3 HOH 2 301 301 HOH HOH A .
+C 3 HOH 3 302 302 HOH HOH A .
+C 3 HOH 4 303 303 HOH HOH A .
+C 3 HOH 5 304 304 HOH HOH A .
+C 3 HOH 6 305 305 HOH HOH A .
+C 3 HOH 7 306 306 HOH HOH A .
+C 3 HOH 8 307 307 HOH HOH A .
+C 3 HOH 9 308 308 HOH HOH A .
+C 3 HOH 10 309 309 HOH HOH A .
+C 3 HOH 11 310 310 HOH HOH A .
+C 3 HOH 12 311 311 HOH HOH A .
+C 3 HOH 13 312 312 HOH HOH A .
+C 3 HOH 14 313 313 HOH HOH A .
+C 3 HOH 15 314 314 HOH HOH A .
+C 3 HOH 16 315 315 HOH HOH A .
+C 3 HOH 17 316 316 HOH HOH A .
+C 3 HOH 18 317 317 HOH HOH A .
+C 3 HOH 19 318 318 HOH HOH A .
+C 3 HOH 20 319 319 HOH HOH A .
+C 3 HOH 21 320 320 HOH HOH A .
+C 3 HOH 22 321 321 HOH HOH A .
+C 3 HOH 23 322 322 HOH HOH A .
+C 3 HOH 24 323 323 HOH HOH A .
+C 3 HOH 25 324 324 HOH HOH A .
+C 3 HOH 26 325 325 HOH HOH A .
+C 3 HOH 27 326 326 HOH HOH A .
+C 3 HOH 28 327 327 HOH HOH A .
+C 3 HOH 29 328 328 HOH HOH A .
+C 3 HOH 30 329 329 HOH HOH A .
+C 3 HOH 31 330 330 HOH HOH A .
+C 3 HOH 32 331 331 HOH HOH A .
+C 3 HOH 33 332 332 HOH HOH A .
+C 3 HOH 34 333 333 HOH HOH A .
+C 3 HOH 35 334 334 HOH HOH A .
+C 3 HOH 36 335 335 HOH HOH A .
+C 3 HOH 37 336 336 HOH HOH A .
+C 3 HOH 38 337 337 HOH HOH A .
+C 3 HOH 39 338 338 HOH HOH A .
+C 3 HOH 40 339 339 HOH HOH A .
+C 3 HOH 41 340 340 HOH HOH A .
+C 3 HOH 42 341 341 HOH HOH A .
+C 3 HOH 43 342 342 HOH HOH A .
+C 3 HOH 44 343 343 HOH HOH A .
+C 3 HOH 45 344 344 HOH HOH A .
+C 3 HOH 46 345 345 HOH HOH A .
+C 3 HOH 47 346 346 HOH HOH A .
+C 3 HOH 48 347 347 HOH HOH A .
+C 3 HOH 49 348 348 HOH HOH A .
+C 3 HOH 50 349 349 HOH HOH A .
+C 3 HOH 51 350 350 HOH HOH A .
+C 3 HOH 52 351 351 HOH HOH A .
+C 3 HOH 53 352 352 HOH HOH A .
+C 3 HOH 54 353 353 HOH HOH A .
+C 3 HOH 55 354 354 HOH HOH A .
+C 3 HOH 56 355 355 HOH HOH A .
+C 3 HOH 57 356 356 HOH HOH A .
+C 3 HOH 58 357 357 HOH HOH A .
+C 3 HOH 59 358 358 HOH HOH A .
+C 3 HOH 60 359 359 HOH HOH A .
+C 3 HOH 61 360 360 HOH HOH A .
+C 3 HOH 62 361 361 HOH HOH A .
+C 3 HOH 63 362 362 HOH HOH A .
+C 3 HOH 64 363 363 HOH HOH A .
+C 3 HOH 65 364 364 HOH HOH A .
+C 3 HOH 66 365 365 HOH HOH A .
+C 3 HOH 67 366 366 HOH HOH A .
+C 3 HOH 68 367 367 HOH HOH A .
+C 3 HOH 69 368 368 HOH HOH A .
+C 3 HOH 70 369 369 HOH HOH A .
+C 3 HOH 71 370 370 HOH HOH A .
+C 3 HOH 72 371 371 HOH HOH A .
+C 3 HOH 73 372 372 HOH HOH A .
+C 3 HOH 74 373 373 HOH HOH A .
+C 3 HOH 75 374 374 HOH HOH A .
+C 3 HOH 76 375 375 HOH HOH A .
+C 3 HOH 77 376 376 HOH HOH A .
+C 3 HOH 78 377 377 HOH HOH A .
+C 3 HOH 79 378 378 HOH HOH A .
+C 3 HOH 80 379 379 HOH HOH A .
+C 3 HOH 81 380 380 HOH HOH A .
+C 3 HOH 82 381 381 HOH HOH A .
+C 3 HOH 83 382 382 HOH HOH A .
+C 3 HOH 84 383 383 HOH HOH A .
+C 3 HOH 85 384 384 HOH HOH A .
+C 3 HOH 86 385 385 HOH HOH A .
+C 3 HOH 87 386 386 HOH HOH A .
+C 3 HOH 88 387 387 HOH HOH A .
+C 3 HOH 89 388 388 HOH HOH A .
+C 3 HOH 90 389 389 HOH HOH A .
+C 3 HOH 91 390 390 HOH HOH A .
+C 3 HOH 92 391 391 HOH HOH A .
+C 3 HOH 93 392 392 HOH HOH A .
+C 3 HOH 94 393 393 HOH HOH A .
+C 3 HOH 95 394 394 HOH HOH A .
+C 3 HOH 96 395 395 HOH HOH A .
+C 3 HOH 97 396 396 HOH HOH A .
+C 3 HOH 98 397 397 HOH HOH A .
+C 3 HOH 99 398 398 HOH HOH A .
+C 3 HOH 100 399 399 HOH HOH A .
+#
+loop_
+_pdbx_validate_torsion.id                  
+_pdbx_validate_torsion.PDB_model_num       
+_pdbx_validate_torsion.auth_comp_id        
+_pdbx_validate_torsion.auth_asym_id        
+_pdbx_validate_torsion.auth_seq_id         
+_pdbx_validate_torsion.PDB_ins_code        
+_pdbx_validate_torsion.phi                 
+_pdbx_validate_torsion.psi                 
+1 1 GLU A 73 ? -144.94 -154.28
+2 1 ASP A 126 ? 55.69 -115.96
+#
+loop_
+_pdbx_entity_nonpoly.entity_id       
+_pdbx_entity_nonpoly.name            
+_pdbx_entity_nonpoly.comp_id         
+2 "RETINOIC ACID" REA
+3 water HOH
+#
+loop_
+_chem_comp_bond.comp_id                  
+_chem_comp_bond.pdbx_stereo_config       
+_chem_comp_bond.pdbx_ordinal             
+_chem_comp_bond.pdbx_aromatic_flag       
+_chem_comp_bond.atom_id_1                
+_chem_comp_bond.atom_id_2                
+_chem_comp_bond.value_order              
+PRO N 1 N N CA SING
+PRO N 2 N N CD SING
+PRO N 3 N N H SING
+PRO N 4 N CA C SING
+PRO N 5 N CA CB SING
+PRO N 6 N CA HA SING
+PRO N 7 N C O DOUB
+PRO N 8 N C OXT SING
+PRO N 9 N CB CG SING
+PRO N 10 N CB HB2 SING
+PRO N 11 N CB HB3 SING
+PRO N 12 N CG CD SING
+PRO N 13 N CG HG2 SING
+PRO N 14 N CG HG3 SING
+PRO N 15 N CD HD2 SING
+PRO N 16 N CD HD3 SING
+PRO N 17 N OXT HXT SING
+ASN N 1 N N CA SING
+ASN N 2 N N H SING
+ASN N 3 N N H2 SING
+ASN N 4 N CA C SING
+ASN N 5 N CA CB SING
+ASN N 6 N CA HA SING
+ASN N 7 N C O DOUB
+ASN N 8 N C OXT SING
+ASN N 9 N CB CG SING
+ASN N 10 N CB HB2 SING
+ASN N 11 N CB HB3 SING
+ASN N 12 N CG OD1 DOUB
+ASN N 13 N CG ND2 SING
+ASN N 14 N ND2 HD21 SING
+ASN N 15 N ND2 HD22 SING
+ASN N 16 N OXT HXT SING
+PHE N 1 N N CA SING
+PHE N 2 N N H SING
+PHE N 3 N N H2 SING
+PHE N 4 N CA C SING
+PHE N 5 N CA CB SING
+PHE N 6 N CA HA SING
+PHE N 7 N C O DOUB
+PHE N 8 N C OXT SING
+PHE N 9 N CB CG SING
+PHE N 10 N CB HB2 SING
+PHE N 11 N CB HB3 SING
+PHE N 12 Y CG CD1 DOUB
+PHE N 13 Y CG CD2 SING
+PHE N 14 Y CD1 CE1 SING
+PHE N 15 N CD1 HD1 SING
+PHE N 16 Y CD2 CE2 DOUB
+PHE N 17 N CD2 HD2 SING
+PHE N 18 Y CE1 CZ DOUB
+PHE N 19 N CE1 HE1 SING
+PHE N 20 Y CE2 CZ SING
+PHE N 21 N CE2 HE2 SING
+PHE N 22 N CZ HZ SING
+PHE N 23 N OXT HXT SING
+SER N 1 N N CA SING
+SER N 2 N N H SING
+SER N 3 N N H2 SING
+SER N 4 N CA C SING
+SER N 5 N CA CB SING
+SER N 6 N CA HA SING
+SER N 7 N C O DOUB
+SER N 8 N C OXT SING
+SER N 9 N CB OG SING
+SER N 10 N CB HB2 SING
+SER N 11 N CB HB3 SING
+SER N 12 N OG HG SING
+SER N 13 N OXT HXT SING
+GLY N 1 N N CA SING
+GLY N 2 N N H SING
+GLY N 3 N N H2 SING
+GLY N 4 N CA C SING
+GLY N 5 N CA HA2 SING
+GLY N 6 N CA HA3 SING
+GLY N 7 N C O DOUB
+GLY N 8 N C OXT SING
+GLY N 9 N OXT HXT SING
+TRP N 1 N N CA SING
+TRP N 2 N N H SING
+TRP N 3 N N H2 SING
+TRP N 4 N CA C SING
+TRP N 5 N CA CB SING
+TRP N 6 N CA HA SING
+TRP N 7 N C O DOUB
+TRP N 8 N C OXT SING
+TRP N 9 N CB CG SING
+TRP N 10 N CB HB2 SING
+TRP N 11 N CB HB3 SING
+TRP N 12 Y CG CD1 DOUB
+TRP N 13 Y CG CD2 SING
+TRP N 14 Y CD1 NE1 SING
+TRP N 15 N CD1 HD1 SING
+TRP N 16 Y CD2 CE2 DOUB
+TRP N 17 Y CD2 CE3 SING
+TRP N 18 Y NE1 CE2 SING
+TRP N 19 N NE1 HE1 SING
+TRP N 20 Y CE2 CZ2 SING
+TRP N 21 Y CE3 CZ3 DOUB
+TRP N 22 N CE3 HE3 SING
+TRP N 23 Y CZ2 CH2 DOUB
+TRP N 24 N CZ2 HZ2 SING
+TRP N 25 Y CZ3 CH2 SING
+TRP N 26 N CZ3 HZ3 SING
+TRP N 27 N CH2 HH2 SING
+TRP N 28 N OXT HXT SING
+LYS N 1 N N CA SING
+LYS N 2 N N H SING
+LYS N 3 N N H2 SING
+LYS N 4 N CA C SING
+LYS N 5 N CA CB SING
+LYS N 6 N CA HA SING
+LYS N 7 N C O DOUB
+LYS N 8 N C OXT SING
+LYS N 9 N CB CG SING
+LYS N 10 N CB HB2 SING
+LYS N 11 N CB HB3 SING
+LYS N 12 N CG CD SING
+LYS N 13 N CG HG2 SING
+LYS N 14 N CG HG3 SING
+LYS N 15 N CD CE SING
+LYS N 16 N CD HD2 SING
+LYS N 17 N CD HD3 SING
+LYS N 18 N CE NZ SING
+LYS N 19 N CE HE2 SING
+LYS N 20 N CE HE3 SING
+LYS N 21 N NZ HZ1 SING
+LYS N 22 N NZ HZ2 SING
+LYS N 23 N NZ HZ3 SING
+LYS N 24 N OXT HXT SING
+ILE N 1 N N CA SING
+ILE N 2 N N H SING
+ILE N 3 N N H2 SING
+ILE N 4 N CA C SING
+ILE N 5 N CA CB SING
+ILE N 6 N CA HA SING
+ILE N 7 N C O DOUB
+ILE N 8 N C OXT SING
+ILE N 9 N CB CG1 SING
+ILE N 10 N CB CG2 SING
+ILE N 11 N CB HB SING
+ILE N 12 N CG1 CD1 SING
+ILE N 13 N CG1 HG12 SING
+ILE N 14 N CG1 HG13 SING
+ILE N 15 N CG2 HG21 SING
+ILE N 16 N CG2 HG22 SING
+ILE N 17 N CG2 HG23 SING
+ILE N 18 N CD1 HD11 SING
+ILE N 19 N CD1 HD12 SING
+ILE N 20 N CD1 HD13 SING
+ILE N 21 N OXT HXT SING
+ARG N 1 N N CA SING
+ARG N 2 N N H SING
+ARG N 3 N N H2 SING
+ARG N 4 N CA C SING
+ARG N 5 N CA CB SING
+ARG N 6 N CA HA SING
+ARG N 7 N C O DOUB
+ARG N 8 N C OXT SING
+ARG N 9 N CB CG SING
+ARG N 10 N CB HB2 SING
+ARG N 11 N CB HB3 SING
+ARG N 12 N CG CD SING
+ARG N 13 N CG HG2 SING
+ARG N 14 N CG HG3 SING
+ARG N 15 N CD NE SING
+ARG N 16 N CD HD2 SING
+ARG N 17 N CD HD3 SING
+ARG N 18 N NE CZ SING
+ARG N 19 N NE HE SING
+ARG N 20 N CZ NH1 SING
+ARG N 21 N CZ NH2 DOUB
+ARG N 22 N NH1 HH11 SING
+ARG N 23 N NH1 HH12 SING
+ARG N 24 N NH2 HH21 SING
+ARG N 25 N NH2 HH22 SING
+ARG N 26 N OXT HXT SING
+GLU N 1 N N CA SING
+GLU N 2 N N H SING
+GLU N 3 N N H2 SING
+GLU N 4 N CA C SING
+GLU N 5 N CA CB SING
+GLU N 6 N CA HA SING
+GLU N 7 N C O DOUB
+GLU N 8 N C OXT SING
+GLU N 9 N CB CG SING
+GLU N 10 N CB HB2 SING
+GLU N 11 N CB HB3 SING
+GLU N 12 N CG CD SING
+GLU N 13 N CG HG2 SING
+GLU N 14 N CG HG3 SING
+GLU N 15 N CD OE1 DOUB
+GLU N 16 N CD OE2 SING
+GLU N 17 N OE2 HE2 SING
+GLU N 18 N OXT HXT SING
+LEU N 1 N N CA SING
+LEU N 2 N N H SING
+LEU N 3 N N H2 SING
+LEU N 4 N CA C SING
+LEU N 5 N CA CB SING
+LEU N 6 N CA HA SING
+LEU N 7 N C O DOUB
+LEU N 8 N C OXT SING
+LEU N 9 N CB CG SING
+LEU N 10 N CB HB2 SING
+LEU N 11 N CB HB3 SING
+LEU N 12 N CG CD1 SING
+LEU N 13 N CG CD2 SING
+LEU N 14 N CG HG SING
+LEU N 15 N CD1 HD11 SING
+LEU N 16 N CD1 HD12 SING
+LEU N 17 N CD1 HD13 SING
+LEU N 18 N CD2 HD21 SING
+LEU N 19 N CD2 HD22 SING
+LEU N 20 N CD2 HD23 SING
+LEU N 21 N OXT HXT SING
+VAL N 1 N N CA SING
+VAL N 2 N N H SING
+VAL N 3 N N H2 SING
+VAL N 4 N CA C SING
+VAL N 5 N CA CB SING
+VAL N 6 N CA HA SING
+VAL N 7 N C O DOUB
+VAL N 8 N C OXT SING
+VAL N 9 N CB CG1 SING
+VAL N 10 N CB CG2 SING
+VAL N 11 N CB HB SING
+VAL N 12 N CG1 HG11 SING
+VAL N 13 N CG1 HG12 SING
+VAL N 14 N CG1 HG13 SING
+VAL N 15 N CG2 HG21 SING
+VAL N 16 N CG2 HG22 SING
+VAL N 17 N CG2 HG23 SING
+VAL N 18 N OXT HXT SING
+MET N 1 N N CA SING
+MET N 2 N N H SING
+MET N 3 N N H2 SING
+MET N 4 N CA C SING
+MET N 5 N CA CB SING
+MET N 6 N CA HA SING
+MET N 7 N C O DOUB
+MET N 8 N C OXT SING
+MET N 9 N CB CG SING
+MET N 10 N CB HB2 SING
+MET N 11 N CB HB3 SING
+MET N 12 N CG SD SING
+MET N 13 N CG HG2 SING
+MET N 14 N CG HG3 SING
+MET N 15 N SD CE SING
+MET N 16 N CE HE1 SING
+MET N 17 N CE HE2 SING
+MET N 18 N CE HE3 SING
+MET N 19 N OXT HXT SING
+ALA N 1 N N CA SING
+ALA N 2 N N H SING
+ALA N 3 N N H2 SING
+ALA N 4 N CA C SING
+ALA N 5 N CA CB SING
+ALA N 6 N CA HA SING
+ALA N 7 N C O DOUB
+ALA N 8 N C OXT SING
+ALA N 9 N CB HB1 SING
+ALA N 10 N CB HB2 SING
+ALA N 11 N CB HB3 SING
+ALA N 12 N OXT HXT SING
+GLN N 1 N N CA SING
+GLN N 2 N N H SING
+GLN N 3 N N H2 SING
+GLN N 4 N CA C SING
+GLN N 5 N CA CB SING
+GLN N 6 N CA HA SING
+GLN N 7 N C O DOUB
+GLN N 8 N C OXT SING
+GLN N 9 N CB CG SING
+GLN N 10 N CB HB2 SING
+GLN N 11 N CB HB3 SING
+GLN N 12 N CG CD SING
+GLN N 13 N CG HG2 SING
+GLN N 14 N CG HG3 SING
+GLN N 15 N CD OE1 DOUB
+GLN N 16 N CD NE2 SING
+GLN N 17 N NE2 HE21 SING
+GLN N 18 N NE2 HE22 SING
+GLN N 19 N OXT HXT SING
+ASP N 1 N N CA SING
+ASP N 2 N N H SING
+ASP N 3 N N H2 SING
+ASP N 4 N CA C SING
+ASP N 5 N CA CB SING
+ASP N 6 N CA HA SING
+ASP N 7 N C O DOUB
+ASP N 8 N C OXT SING
+ASP N 9 N CB CG SING
+ASP N 10 N CB HB2 SING
+ASP N 11 N CB HB3 SING
+ASP N 12 N CG OD1 DOUB
+ASP N 13 N CG OD2 SING
+ASP N 14 N OD2 HD2 SING
+ASP N 15 N OXT HXT SING
+THR N 1 N N CA SING
+THR N 2 N N H SING
+THR N 3 N N H2 SING
+THR N 4 N CA C SING
+THR N 5 N CA CB SING
+THR N 6 N CA HA SING
+THR N 7 N C O DOUB
+THR N 8 N C OXT SING
+THR N 9 N CB OG1 SING
+THR N 10 N CB CG2 SING
+THR N 11 N CB HB SING
+THR N 12 N OG1 HG1 SING
+THR N 13 N CG2 HG21 SING
+THR N 14 N CG2 HG22 SING
+THR N 15 N CG2 HG23 SING
+THR N 16 N OXT HXT SING
+TYR N 1 N N CA SING
+TYR N 2 N N H SING
+TYR N 3 N N H2 SING
+TYR N 4 N CA C SING
+TYR N 5 N CA CB SING
+TYR N 6 N CA HA SING
+TYR N 7 N C O DOUB
+TYR N 8 N C OXT SING
+TYR N 9 N CB CG SING
+TYR N 10 N CB HB2 SING
+TYR N 11 N CB HB3 SING
+TYR N 12 Y CG CD1 DOUB
+TYR N 13 Y CG CD2 SING
+TYR N 14 Y CD1 CE1 SING
+TYR N 15 N CD1 HD1 SING
+TYR N 16 Y CD2 CE2 DOUB
+TYR N 17 N CD2 HD2 SING
+TYR N 18 Y CE1 CZ DOUB
+TYR N 19 N CE1 HE1 SING
+TYR N 20 Y CE2 CZ SING
+TYR N 21 N CE2 HE2 SING
+TYR N 22 N CZ OH SING
+TYR N 23 N OH HH SING
+TYR N 24 N OXT HXT SING
+CYS N 1 N N CA SING
+CYS N 2 N N H SING
+CYS N 3 N N H2 SING
+CYS N 4 N CA C SING
+CYS N 5 N CA CB SING
+CYS N 6 N CA HA SING
+CYS N 7 N C O DOUB
+CYS N 8 N C OXT SING
+CYS N 9 N CB SG SING
+CYS N 10 N CB HB2 SING
+CYS N 11 N CB HB3 SING
+CYS N 12 N SG HG SING
+CYS N 13 N OXT HXT SING
+REA N 1 N C1 C2 SING
+REA N 2 N C1 C6 SING
+REA N 3 N C1 C16 SING
+REA N 4 N C1 C17 SING
+REA N 5 N C2 C3 SING
+REA N 6 N C2 H21 SING
+REA N 7 N C2 H22 SING
+REA N 8 N C3 C4 SING
+REA N 9 N C3 H31 SING
+REA N 10 N C3 H32 SING
+REA N 11 N C4 C5 SING
+REA N 12 N C4 H41 SING
+REA N 13 N C4 H42 SING
+REA N 14 N C5 C6 DOUB
+REA N 15 N C5 C18 SING
+REA N 16 N C6 C7 SING
+REA E 17 N C7 C8 DOUB
+REA N 18 N C7 H7 SING
+REA N 19 N C8 C9 SING
+REA N 20 N C8 H8 SING
+REA E 21 N C9 C10 DOUB
+REA N 22 N C9 C19 SING
+REA N 23 N C10 C11 SING
+REA N 24 N C10 H10 SING
+REA E 25 N C11 C12 DOUB
+REA N 26 N C11 H11 SING
+REA N 27 N C12 C13 SING
+REA N 28 N C12 H12 SING
+REA E 29 N C13 C14 DOUB
+REA N 30 N C13 C20 SING
+REA N 31 N C14 C15 SING
+REA N 32 N C14 H14 SING
+REA N 33 N C15 O1 DOUB
+REA N 34 N C15 O2 SING
+REA N 35 N C16 H161 SING
+REA N 36 N C16 H162 SING
+REA N 37 N C16 H163 SING
+REA N 38 N C17 H171 SING
+REA N 39 N C17 H172 SING
+REA N 40 N C17 H173 SING
+REA N 41 N C18 H181 SING
+REA N 42 N C18 H182 SING
+REA N 43 N C18 H183 SING
+REA N 44 N C19 H191 SING
+REA N 45 N C19 H192 SING
+REA N 46 N C19 H193 SING
+REA N 47 N C20 H201 SING
+REA N 48 N C20 H202 SING
+REA N 49 N C20 H203 SING
+REA N 50 N O2 HO2 SING
+HOH N 1 N O H1 SING
+HOH N 2 N O H2 SING
+#

+ 2 - 1
package.json

@@ -12,7 +12,8 @@
     "bundle": "./node_modules/.bin/rollup -c",
     "test": "./node_modules/.bin/jest",
     "dist": "./node_modules/.bin/uglifyjs build/js/molio.dev.js -cm > dist/molio.js && cp build/js/molio.esm.js dist/molio.esm.js",
-    "script": "./node_modules/.bin/rollup build/js/src/script.js -e fs -f cjs -o build/js/script.js"
+    "script": "./node_modules/.bin/rollup build/js/src/script.js -e fs -f cjs -o build/js/script.js",
+    "runscript": "npm run script && node build\\js\\script.js"
   },
   "jest": {
     "moduleFileExtensions": [

+ 1 - 0
src/reader/cif/binary-field.ts

@@ -0,0 +1 @@
+// TODO

+ 1 - 0
src/reader/cif/binary-parser.ts

@@ -0,0 +1 @@
+// TODO

+ 9 - 8
src/reader/cif/data.ts → src/reader/cif/data-model.ts

@@ -4,6 +4,8 @@
  * @author David Sehnal <david.sehnal@gmail.com>
  */
 
+import * as Column from '../common/column'
+
 export interface File {
     readonly name?: string,
     readonly blocks: ReadonlyArray<Block>
@@ -14,11 +16,11 @@ export function File(blocks: ArrayLike<Block>, name?: string): File {
 }
 
 export interface Block {
-    readonly header?: string,
+    readonly header: string,
     readonly categories: { readonly [name: string]: Category }
 }
 
-export function Block(categories: { readonly [name: string]: Category }, header?: string): Block {
+export function Block(categories: { readonly [name: string]: Category }, header: string): Block {
     return { header, categories };
 }
 
@@ -41,8 +43,6 @@ export const enum ValuePresence {
     Unknown = 2
 }
 
-export type FieldArray = string[] | number[] | Float32Array | Float64Array | Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array
-
 /**
  * Implementation note:
  * Always implement this as a "plain" object so that the functions are "closures"
@@ -51,8 +51,9 @@ export type FieldArray = string[] | number[] | Float32Array | Float64Array | Int
  */
 export interface Field {
     readonly isDefined: boolean,
+    readonly rowCount: number,
 
-    str(row: number): string | null,
+    str(row: number): string,
     int(row: number): number,
     float(row: number): number,
 
@@ -61,7 +62,7 @@ export interface Field {
     areValuesEqual(rowA: number, rowB: number): boolean,
     stringEquals(row: number, value: string | null): boolean,
 
-    toStringArray(startRow: number, endRowExclusive: number, ctor: (size: number) => FieldArray): ReadonlyArray<string>,
-    toIntArray(startRow: number, endRowExclusive: number, ctor: (size: number) => FieldArray): ReadonlyArray<number>,
-    toFloatArray(startRow: number, endRowExclusive: number, ctor: (size: number) => FieldArray): ReadonlyArray<number>
+    toStringArray(ctor?: (size: number) => Column.ArrayType, startRow?: number, endRowExclusive?: number): ReadonlyArray<string>,
+    toIntArray(ctor?: (size: number) => Column.ArrayType, startRow?: number, endRowExclusive?: number): ReadonlyArray<number>,
+    toFloatArray(ctor?: (size: number) => Column.ArrayType, startRow?: number, endRowExclusive?: number): ReadonlyArray<number>
 }

+ 24 - 25
src/reader/cif/schema.ts

@@ -4,7 +4,8 @@
  * @author David Sehnal <david.sehnal@gmail.com>
  */
 
-import * as Data from './data'
+import * as Data from './data-model'
+import * as Column from '../common/column'
 
 /**
  * A schema defines the shape of categories and fields.
@@ -57,12 +58,12 @@ export interface Field<T> {
     areValuesEqual(rowA: number, rowB: number): boolean,
     stringEquals(row: number, value: string | null): boolean,
     /** Converts the selected row range to an array. ctor might or might not be called depedning on the source data format. */
-    toArray(startRow: number, endRowExclusive: number, ctor: (size: number) => Data.FieldArray): ReadonlyArray<T> | undefined
+    toArray(ctor?: (size: number) => Column.ArrayType, startRow?: number, endRowExclusive?: number): ReadonlyArray<T> | undefined
 }
 
 export namespace Field {
-    export interface Schema<T> { type: T, ctor: (field: Data.Field) => Field<T>, undefinedField: Data.Field, alias?: string };
-    export interface Spec { undefinedField?: Data.Field, alias?: string }
+    export interface Schema<T> { type: T, ctor: (field: Data.Field) => Field<T>, undefinedField: (c: number) => Data.Field, alias?: string };
+    export interface Spec { undefinedField?: (c: number) => Data.Field, alias?: string }
 
     export function str(spec?: Spec) { return createSchema(spec, Str); }
     export function int(spec?: Spec) { return createSchema(spec, Int); }
@@ -76,28 +77,26 @@ export namespace Field {
     function Int(field: Data.Field) { return create(field, field.int, field.toIntArray); }
     function Float(field: Data.Field) { return create(field, field.float, field.toFloatArray); }
 
-    const DefaultUndefined: Data.Field = {
-        isDefined: false,
-        str: row => null,
-        int: row => 0,
-        float: row => 0,
-
-        presence: row => Data.ValuePresence.NotSpecified,
-        areValuesEqual: (rowA, rowB) => true,
-        stringEquals: (row, value) => value === null,
-
-        toStringArray: (startRow, endRowExclusive, ctor) => {
-            const count = endRowExclusive - startRow;
-            const ret = ctor(count) as any;
-            for (let i = 0; i < count; i++) { ret[i] = null; }
-            return ret;
-        },
-        toIntArray: (startRow, endRowExclusive, ctor) => new Uint8Array(endRowExclusive - startRow) as any,
-        toFloatArray: (startRow, endRowExclusive, ctor) => new Float32Array(endRowExclusive - startRow) as any
-    };
+    function defaultUndefined(rowCount: number): Data.Field {
+        return {
+            isDefined: false,
+            rowCount,
+            str: row => '',
+            int: row => 0,
+            float: row => 0,
+
+            presence: row => Data.ValuePresence.NotSpecified,
+            areValuesEqual: (rowA, rowB) => true,
+            stringEquals: (row, value) => value === null,
+
+            toStringArray: (ctor, s, e) => Column.createArray(rowCount, ctor, s, e).array,
+            toIntArray: (ctor, s, e) => Column.createArray(rowCount, ctor, s, e).array,
+            toFloatArray: (ctor, s, e) => Column.createArray(rowCount, ctor, s, e).array
+        };
+    }
 
     function createSchema<T>(spec: Spec | undefined, ctor: (field: Data.Field) => Field<T>): Schema<T> {
-        return { type: 0 as any, ctor, undefinedField: (spec && spec.undefinedField) || DefaultUndefined, alias: spec && spec.alias };
+        return { type: 0 as any, ctor, undefinedField: (spec && spec.undefinedField) || defaultUndefined, alias: spec && spec.alias };
     }
 }
 
@@ -122,7 +121,7 @@ class _Category implements Category<any> { // tslint:disable-line:class-name
             Object.defineProperty(this, k, {
                 get: function() {
                     if (cache[k]) return cache[k];
-                    const field = _category.getField(s.alias || k) || s.undefinedField;
+                    const field = _category.getField(s.alias || k) || s.undefinedField(_category.rowCount);
                     cache[k] = s.ctor(field);
                     return cache[k];
                 },

+ 0 - 0
src/reader/cif/schema/ccd.ts


+ 0 - 0
src/reader/cif/schema/density.ts


+ 0 - 0
src/reader/cif/schema/mmcif.ts


+ 84 - 0
src/reader/cif/text-field.ts

@@ -0,0 +1,84 @@
+/*
+ * Copyright (c) 2017 molio contributors, licensed under MIT, See LICENSE file for more info.
+ *
+ * @author David Sehnal <david.sehnal@gmail.com>
+ */
+
+import * as Column from '../common/column'
+import * as Data from './data-model'
+import { parseInt as fastParseInt, parseFloat as fastParseFloat } from '../common/text/number-parser'
+import StringPool from '../../utils/short-string-pool'
+
+export default function CifTextField(data: string, tokens: ArrayLike<number>, rowCount: number): Data.Field {
+    const stringPool = StringPool.create();
+
+    const str: Data.Field['str'] = row => {
+        const ret = StringPool.get(stringPool, data.substring(tokens[2 * row], tokens[2 * row + 1]));
+        if (ret === '.' || ret === '?') return '';
+        return ret;
+    };
+
+    const int: Data.Field['int'] = row => {
+        return fastParseInt(data, tokens[2 * row], tokens[2 * row + 1]) || 0;
+    };
+
+    const float: Data.Field['float'] = row => {
+        return fastParseFloat(data, tokens[2 * row], tokens[2 * row + 1]) || 0;
+    };
+
+    const presence: Data.Field['presence'] = row => {
+        const s = tokens[2 * row];
+        if (tokens[2 * row + 1] - s !== 1) return Data.ValuePresence.Present;
+        const v = data.charCodeAt(s);
+        if (v === 46 /* . */) return Data.ValuePresence.NotSpecified;
+        if (v === 63 /* ? */) return Data.ValuePresence.Unknown;
+        return Data.ValuePresence.Present;
+    };
+
+    return {
+        isDefined: true,
+        rowCount,
+        str,
+        int,
+        float,
+        presence,
+        areValuesEqual: (rowA, rowB) => {
+            const aS = tokens[2 * rowA], bS = tokens[2 * rowB];
+            const len = tokens[2 * rowA + 1] - aS;
+            if (len !== tokens[2 *  rowB + 1] - bS) return false;
+            for (let i = 0; i < len; i++) {
+                if (data.charCodeAt(i + aS) !== data.charCodeAt(i + bS)) {
+                    return false;
+                }
+            }
+            return true;
+        },
+        stringEquals: (row, value) => {
+            const s = tokens[2 * row];
+            if (!value) return presence(row) !== Data.ValuePresence.Present;
+            const len = value.length;
+            if (len !== tokens[2 * row + 1] - s) return false;
+            for (let i = 0; i < len; i++) {
+                if (data.charCodeAt(i + s) !== value.charCodeAt(i)) return false;
+            }
+            return true;
+        },
+        toStringArray: (ctor, s, e) => {
+            const { array, start } = Column.createArray(rowCount, ctor, s, e);
+            return fillArrayValues(str, array, start);
+        },
+        toIntArray: (ctor, s, e) => {
+            const { array, start } = Column.createArray(rowCount, ctor, s, e);
+            return fillArrayValues(int, array, start);
+        },
+        toFloatArray: (ctor, s, e) => {
+            const { array, start } = Column.createArray(rowCount, ctor, s, e);
+            return fillArrayValues(float, array, start);
+        }
+    }
+}
+
+function fillArrayValues(value: (row: number) => any, target: any[], start: number) {
+    for (let i = 0, _e = target.length; i < _e; i++) target[i] = value(start + i);
+    return target;
+}

+ 594 - 0
src/reader/cif/text-parser.ts

@@ -0,0 +1,594 @@
+/*
+ * Copyright (c) 2017 molio contributors, licensed under MIT, See LICENSE file for more info.
+ *
+ * @author David Sehnal <david.sehnal@gmail.com>
+ */
+
+/**
+ * mmCIF parser.
+ *
+ * Trying to be as close to the specification http://www.iucr.org/resources/cif/spec/version1.1/cifsyntax
+ *
+ * Differences I'm aware of:
+ * - Except keywords (data_, loop_, save_) everything is case sensitive.
+ * - The tokens . and ? are treated the same as the values '.' and '?'.
+ * - Ignores \ in the multiline values:
+ *     ;abc\
+ *     efg
+ *     ;
+ *   should have the value 'abcefg' but will have the value 'abc\\nefg' instead.
+ *   Post processing of this is left to the consumer of the data.
+ * - Similarly, things like punctuation (\', ..) are left to be processed by the user if needed.
+ *
+ */
+
+import * as Data from './data-model'
+import Field from './text-field'
+import { Tokens } from '../common/text/tokenizer'
+import Result from '../result'
+
+/**
+ * Types of supported mmCIF tokens.
+ */
+const enum CifTokenType {
+    Data = 0,
+    Save = 1,
+    Loop = 2,
+    Value = 3,
+    ColumnName = 4,
+    Comment = 5,
+    End = 6
+}
+
+interface TokenizerState {
+    data: string;
+
+    position: number;
+    length: number;
+    isEscaped: boolean;
+
+    currentLineNumber: number;
+    currentTokenType: CifTokenType;
+    currentTokenStart: number;
+    currentTokenEnd: number;
+}
+
+/**
+ * Eat everything until a whitespace/newline occurs.
+ */
+function eatValue(state: TokenizerState) {
+    while (state.position < state.length) {
+        switch (state.data.charCodeAt(state.position)) {
+            case 9:  // \t
+            case 10: // \n
+            case 13: // \r
+            case 32: // ' '
+                state.currentTokenEnd = state.position;
+                return;
+            default:
+                ++state.position;
+                break;
+        }
+    }
+    state.currentTokenEnd = state.position;
+}
+
+/**
+ * Eats an escaped values. Handles the "degenerate" cases as well.
+ *
+ * "Degenerate" cases:
+ * - 'xx'x' => xx'x
+ * - 'xxxNEWLINE => 'xxx
+ *
+ */
+function eatEscaped(state: TokenizerState, esc: number) {
+    let next: number, c: number;
+
+    ++state.position;
+    while (state.position < state.length) {
+        c = state.data.charCodeAt(state.position);
+
+        if (c === esc) {
+            next = state.data.charCodeAt(state.position + 1);
+            switch (next) {
+                case 9:  // \t
+                case 10: // \n
+                case 13: // \r
+                case 32: // ' '
+                    // get rid of the quotes.
+                    state.currentTokenStart++;
+                    state.currentTokenEnd = state.position;
+                    state.isEscaped = true;
+                    ++state.position;
+                    return;
+                default:
+                    if (next === void 0) { // = "end of stream"
+                        // get rid of the quotes.
+                        state.currentTokenStart++;
+                        state.currentTokenEnd = state.position;
+                        state.isEscaped = true;
+                        ++state.position;
+                        return;
+                    }
+                    ++state.position;
+                    break;
+            }
+        } else {
+            // handle 'xxxNEWLINE => 'xxx
+            if (c === 10 || c === 13) {
+                state.currentTokenEnd = state.position;
+                return;
+            }
+            ++state.position;
+        }
+    }
+
+    state.currentTokenEnd = state.position;
+}
+
+/**
+ * Eats a multiline token of the form NL;....NL;
+ */
+function eatMultiline(state: TokenizerState) {
+    let prev = 59, pos = state.position + 1, c: number;
+    while (pos < state.length) {
+        c = state.data.charCodeAt(pos);
+        if (c === 59 && (prev === 10 || prev === 13)) { // ;, \n \r
+            state.position = pos + 1;
+            // get rid of the ;
+            state.currentTokenStart++;
+
+            // remove trailing newlines
+            pos--;
+            c = state.data.charCodeAt(pos);
+            while (c === 10 || c === 13) {
+                pos--;
+                c = state.data.charCodeAt(pos);
+            }
+            state.currentTokenEnd = pos + 1;
+
+            state.isEscaped = true;
+            return;
+        } else {
+            // handle line numbers
+            if (c === 13) { // \r
+                state.currentLineNumber++;
+            } else if (c === 10 && prev !== 13) { // \r\n
+                state.currentLineNumber++;
+            }
+
+            prev = c;
+            ++pos;
+        }
+    }
+
+    state.position = pos;
+    return prev;
+}
+
+/**
+ * Skips until \n or \r occurs -- therefore the newlines get handled by the "skipWhitespace" function.
+ */
+function skipCommentLine(state: TokenizerState) {
+    while (state.position < state.length) {
+        let c = state.data.charCodeAt(state.position);
+        if (c === 10 || c === 13) {
+            return;
+        }
+        ++state.position;
+    }
+}
+
+/**
+ * Skips all the whitespace - space, tab, newline, CR
+ * Handles incrementing line count.
+ */
+function skipWhitespace(state: TokenizerState): number {
+    let prev = 10;
+    while (state.position < state.length) {
+        let c = state.data.charCodeAt(state.position);
+        switch (c) {
+            case 9: // '\t'
+            case 32: // ' '
+                prev = c;
+                ++state.position;
+                break;
+            case 10: // \n
+                // handle \r\n
+                if (prev !== 13) {
+                    ++state.currentLineNumber;
+                }
+                prev = c;
+                ++state.position;
+                break;
+            case 13: // \r
+                prev = c;
+                ++state.position;
+                ++state.currentLineNumber;
+                break;
+            default:
+                return prev;
+        }
+    }
+    return prev;
+}
+
+function isData(state: TokenizerState): boolean {
+    // here we already assume the 5th char is _ and that the length >= 5
+
+    // d/D
+    let c = state.data.charCodeAt(state.currentTokenStart);
+    if (c !== 68 && c !== 100) return false;
+    // a/A
+    c = state.data.charCodeAt(state.currentTokenStart + 1);
+    if (c !== 65 && c !== 97) return false;
+    // t/t
+    c = state.data.charCodeAt(state.currentTokenStart + 2);
+    if (c !== 84 && c !== 116) return false;
+    // a/A
+    c = state.data.charCodeAt(state.currentTokenStart + 3);
+    if (c !== 65 && c !== 97) return false;
+
+    return true;
+}
+
+function isSave(state: TokenizerState): boolean {
+    // here we already assume the 5th char is _ and that the length >= 5
+
+    // s/S
+    let c = state.data.charCodeAt(state.currentTokenStart);
+    if (c !== 83 && c !== 115) return false;
+    // a/A
+    c = state.data.charCodeAt(state.currentTokenStart + 1);
+    if (c !== 65 && c !== 97) return false;
+    // v/V
+    c = state.data.charCodeAt(state.currentTokenStart + 2);
+    if (c !== 86 && c !== 118) return false;
+    // e/E
+    c = state.data.charCodeAt(state.currentTokenStart + 3);
+    if (c !== 69 && c !== 101) return false;
+
+    return true;
+}
+
+function isLoop(state: TokenizerState): boolean {
+    // here we already assume the 5th char is _ and that the length >= 5
+
+    if (state.currentTokenEnd - state.currentTokenStart !== 5) return false;
+
+    // l/L
+    let c = state.data.charCodeAt(state.currentTokenStart);
+    if (c !== 76 && c !== 108) return false;
+    // o/O
+    c = state.data.charCodeAt(state.currentTokenStart + 1);
+    if (c !== 79 && c !== 111) return false;
+    // o/O
+    c = state.data.charCodeAt(state.currentTokenStart + 2);
+    if (c !== 79 && c !== 111) return false;
+    // p/P
+    c = state.data.charCodeAt(state.currentTokenStart + 3);
+    if (c !== 80 && c !== 112) return false;
+
+    return true;
+}
+
+/**
+ * Checks if the current token shares the namespace with string at <start,end).
+ */
+function isNamespace(state: TokenizerState, start: number, end: number): boolean {
+    let i: number,
+        nsLen = end - start,
+        offset = state.currentTokenStart - start,
+        tokenLen = state.currentTokenEnd - state.currentTokenStart;
+
+    if (tokenLen < nsLen) return false;
+
+    for (i = start; i < end; ++i) {
+        if (state.data.charCodeAt(i) !== state.data.charCodeAt(i + offset)) return false;
+    }
+
+    if (nsLen === tokenLen) return true;
+    if (state.data.charCodeAt(i + offset) === 46) { // .
+        return true;
+    }
+
+    return false;
+}
+
+/**
+ * Returns the index of '.' in the current token. If no '.' is present, returns currentTokenEnd.
+ */
+function getNamespaceEnd(state: TokenizerState): number {
+    let i: number;
+    for (i = state.currentTokenStart; i < state.currentTokenEnd; ++i) {
+        if (state.data.charCodeAt(i) === 46) return i;
+    }
+    return i;
+}
+
+/**
+ * Get the namespace string. endIndex is obtained by the getNamespaceEnd() function.
+ */
+function getNamespace(state: TokenizerState, endIndex: number) {
+    return state.data.substring(state.currentTokenStart, endIndex);
+}
+
+/**
+ * String representation of the current token.
+ */
+function getTokenString(state: TokenizerState) {
+    return state.data.substring(state.currentTokenStart, state.currentTokenEnd);
+}
+
+/**
+ * Move to the next token.
+ */
+function moveNextInternal(state: TokenizerState) {
+    let prev = skipWhitespace(state);
+
+    if (state.position >= state.length) {
+        state.currentTokenType = CifTokenType.End;
+        return;
+    }
+
+    state.currentTokenStart = state.position;
+    state.currentTokenEnd = state.position;
+    state.isEscaped = false;
+    let c = state.data.charCodeAt(state.position);
+    switch (c) {
+        case 35: // #, comment
+            skipCommentLine(state);
+            state.currentTokenType = CifTokenType.Comment;
+            break;
+        case 34: // ", escaped value
+        case 39: // ', escaped value
+            eatEscaped(state, c);
+            state.currentTokenType = CifTokenType.Value;
+            break;
+        case 59: // ;, possible multiline value
+            // multiline value must start at the beginning of the line.
+            if (prev === 10 || prev === 13) { // /n or /r
+                eatMultiline(state);
+            } else {
+                eatValue(state);
+            }
+            state.currentTokenType = CifTokenType.Value;
+            break;
+        default:
+            eatValue(state);
+            // escaped is always Value
+            if (state.isEscaped) {
+                state.currentTokenType = CifTokenType.Value;
+                // _ always means column name
+            } else if (state.data.charCodeAt(state.currentTokenStart) === 95) { // _
+                state.currentTokenType = CifTokenType.ColumnName;
+                // 5th char needs to be _ for data_ or loop_
+            } else if (state.currentTokenEnd - state.currentTokenStart >= 5 && state.data.charCodeAt(state.currentTokenStart + 4) === 95) {
+                if (isData(state)) state.currentTokenType = CifTokenType.Data;
+                else if (isSave(state)) state.currentTokenType = CifTokenType.Save;
+                else if (isLoop(state)) state.currentTokenType = CifTokenType.Loop;
+                else state.currentTokenType = CifTokenType.Value;
+                // all other tests failed, we are at Value token.
+            } else {
+                state.currentTokenType = CifTokenType.Value;
+            }
+            break;
+    }
+}
+
+/**
+ * Moves to the next non-comment token.
+ */
+function moveNext(state: TokenizerState) {
+    moveNextInternal(state);
+    while (state.currentTokenType === CifTokenType.Comment) moveNextInternal(state);
+}
+
+function createTokenizer(data: string): TokenizerState {
+    return {
+        data,
+        length: data.length,
+        position: 0,
+        currentTokenStart: 0,
+        currentTokenEnd: 0,
+        currentTokenType: CifTokenType.End,
+        currentLineNumber: 1,
+        isEscaped: false
+    };
+}
+
+/**
+ * Helper shape of the category result.
+ */
+interface CifCategoryResult {
+    hasError: boolean;
+    errorLine: number;
+    errorMessage: string;
+}
+
+/**
+ * Reads a category containing a single row.
+ */
+function handleSingle(tokenizer: TokenizerState, categories: { [name: string]: Data.Category }): CifCategoryResult {
+    const nsStart = tokenizer.currentTokenStart, nsEnd = getNamespaceEnd(tokenizer);
+    const name = getNamespace(tokenizer, nsEnd);
+    const fields = Object.create(null);
+
+    let readingNames = true;
+    while (readingNames) {
+        if (tokenizer.currentTokenType !== CifTokenType.ColumnName || !isNamespace(tokenizer, nsStart, nsEnd)) {
+            readingNames = false;
+            break;
+        }
+
+        const fieldName = getTokenString(tokenizer).substring(name.length + 1);
+        moveNext(tokenizer);
+        if (tokenizer.currentTokenType as any !== CifTokenType.Value) {
+            return {
+                hasError: true,
+                errorLine: tokenizer.currentLineNumber,
+                errorMessage: 'Expected value.'
+            }
+        }
+        fields[fieldName] = Field(tokenizer.data, [tokenizer.currentTokenStart, tokenizer.currentTokenEnd], 1);
+        moveNext(tokenizer);
+    }
+
+    categories[name] = Data.Category(1, fields);
+
+    return {
+        hasError: false,
+        errorLine: 0,
+        errorMessage: ''
+    };
+}
+
+/**
+ * Reads a loop.
+ */
+function handleLoop(tokenizer: TokenizerState, categories: { [name: string]: Data.Category }): CifCategoryResult {
+    const loopLine = tokenizer.currentLineNumber;
+
+    moveNext(tokenizer);
+    const name = getNamespace(tokenizer, getNamespaceEnd(tokenizer));
+    const fieldNames: string[] = [];
+
+    while (tokenizer.currentTokenType === CifTokenType.ColumnName) {
+        fieldNames[fieldNames.length] = getTokenString(tokenizer).substring(name.length + 1);
+        moveNext(tokenizer);
+    }
+
+    const rowCountEstimate = name === '_atom_site' ? (tokenizer.data.length / 100) | 0 : 32;
+    const tokens: Tokens[] = [];
+    const fieldCount = fieldNames.length;
+    for (let i = 0; i < fieldCount; i++) tokens[i] = Tokens.create(rowCountEstimate);
+
+    let tokenCount = 0;
+    while (tokenizer.currentTokenType === CifTokenType.Value) {
+        Tokens.add(tokens[(tokenCount++) % fieldCount], tokenizer.currentTokenStart, tokenizer.currentTokenEnd);
+        moveNext(tokenizer);
+    }
+
+    if (tokenCount % fieldCount !== 0) {
+        return {
+            hasError: true,
+            errorLine: tokenizer.currentLineNumber,
+            errorMessage: 'The number of values for loop starting at line ' + loopLine + ' is not a multiple of the number of columns.'
+        };
+    }
+
+    const rowCount = (tokenCount / fieldCount) | 0;
+    const fields = Object.create(null);
+    for (let i = 0; i < fieldCount; i++) {
+        fields[fieldNames[i]] = Field(tokenizer.data, tokens[i].indices, rowCount);
+    }
+
+    categories[name] = Data.Category(rowCount, fields);
+
+    return {
+        hasError: false,
+        errorLine: 0,
+        errorMessage: ''
+    };
+}
+
+/**
+ * Creates an error result.
+ */
+function error(line: number, message: string) {
+    return Result.error<Data.File>(message, line);
+}
+
+/**
+ * Creates a data result.
+ */
+function result(data: Data.File) {
+    return Result.success(data);
+}
+
+/**
+ * Parses an mmCIF file.
+ *
+ * @returns CifParserResult wrapper of the result.
+ */
+function parseInternal(data: string): Result<Data.File> {
+    const dataBlocks: Data.Block[] = [];
+    const tokenizer = createTokenizer(data);
+    let blockHeader: string = '';
+    let blockCategories = Object.create(null);
+
+    //saveFrame = new DataBlock(data, "empty"),
+    //inSaveFrame = false,
+    //blockSaveFrames: any;
+
+    moveNext(tokenizer);
+    while (tokenizer.currentTokenType !== CifTokenType.End) {
+        let token = tokenizer.currentTokenType;
+
+        // Data block
+        if (token === CifTokenType.Data) {
+            // if (inSaveFrame) {
+            //     return error(tokenizer.currentLineNumber, "Unexpected data block inside a save frame.");
+            // }
+            if (Object.keys(blockCategories).length > 0) {
+                dataBlocks.push(Data.Block(blockCategories, blockHeader));
+            }
+            blockHeader = data.substring(tokenizer.currentTokenStart + 5, tokenizer.currentTokenEnd);
+            blockCategories = Object.create(null);
+            moveNext(tokenizer);
+        }
+         /*   // Save frame
+        } else if (token === CifTokenType.Save) {
+            id = data.substring(tokenizer.currentTokenStart + 5, tokenizer.currentTokenEnd);
+
+            if (id.length === 0) {
+                if (saveFrame.categories.length > 0) {
+                    blockSaveFrames = blockCategories.additionalData["saveFrames"];
+                    if (!blockSaveFrames) {
+                        blockSaveFrames = [];
+                        blockCategories.additionalData["saveFrames"] = blockSaveFrames;
+                    }
+                    blockSaveFrames[blockSaveFrames.length] = saveFrame;
+                }
+                inSaveFrame = false;
+            } else {
+                if (inSaveFrame) {
+                    return error(tokenizer.currentLineNumber, "Save frames cannot be nested.");
+                }
+                inSaveFrame = true;
+                saveFrame = new DataBlock(data, id);
+            }
+            moveNext(tokenizer);
+            // Loop
+        } */ else if (token === CifTokenType.Loop) {
+            const cat = handleLoop(tokenizer, /*inSaveFrame ? saveFrame : */ blockCategories);
+            if (cat.hasError) {
+                return error(cat.errorLine, cat.errorMessage);
+            }
+            // Single row
+        } else if (token === CifTokenType.ColumnName) {
+            const cat = handleSingle(tokenizer, /*inSaveFrame ? saveFrame :*/ blockCategories);
+            if (cat.hasError) {
+                return error(cat.errorLine, cat.errorMessage);
+            }
+            // Out of options
+        } else {
+            return error(tokenizer.currentLineNumber, 'Unexpected token. Expected data_, loop_, or data name.');
+        }
+    }
+
+    // Check if the latest save frame was closed.
+    // if (inSaveFrame) {
+    //     return error(tokenizer.currentLineNumber, "Unfinished save frame (`" + saveFrame.header + "`).");
+    // }
+
+    if (Object.keys(blockCategories).length > 0) {
+        dataBlocks.push(Data.Block(blockCategories, blockHeader));
+    }
+
+    return result(Data.File(dataBlocks));
+}
+
+export default function parse(data: string) {
+    return parseInternal(data);
+}

+ 2 - 2
src/reader/common/column.ts

@@ -15,7 +15,7 @@ export namespace ColumnType {
 }
 
 export interface Column<T> {
-    readonly isColumnDefined: boolean,
+    readonly isDefined: boolean,
     readonly rowCount: number,
     value(row: number): T,
     toArray(ctor?: (size: number) => ArrayType, startRow?: number, endRowExclusive?: number): ReadonlyArray<T>
@@ -24,7 +24,7 @@ export interface Column<T> {
 export function UndefinedColumn<T extends ColumnType>(rowCount: number, type: T): Column<T['@type']> {
     const value: Column<T['@type']>['value'] = type.kind === 'str' ? row => '' : row => 0;
     return {
-        isColumnDefined: false,
+        isDefined: false,
         rowCount,
         value,
         toArray(ctor, s, e) {

+ 14 - 10
src/reader/common/text/column/fixed.ts

@@ -21,7 +21,7 @@ export default function FixedColumnProvider(info: FixedColumnInfo) {
     }
 }
 
-function getArrayValues(value: (row: number) => any, target: any[], start: number) {
+function fillArrayValues(value: (row: number) => any, target: any[], start: number) {
     for (let i = 0, _e = target.length; i < _e; i++) target[i] = value(start + i);
     return target;
 }
@@ -32,29 +32,33 @@ export function FixedColumn<T extends ColumnType>(info: FixedColumnInfo, offset:
     const pool = kind === 'pooled-str' ? StringPool.create() : void 0;
 
     const value: Column<T['@type']>['value'] = kind === 'str' ? row => {
-        let s = lines[2 * row] + offset, e = s + width, le = lines[2 * row + 1];
+        let s = lines[2 * row] + offset, le = lines[2 * row + 1];
         if (s >= le) return '';
+        let e = s + width;
         if (e > le) e = le;
         return trimStr(data, s, e);
     } : kind === 'pooled-str' ? row => {
-        let s = lines[2 * row] + offset, e = s + width, le = lines[2 * row + 1];
+        let s = lines[2 * row] + offset, le = lines[2 * row + 1];
         if (s >= le) return '';
+        let e = s + width;
         if (e > le) e = le;
         return StringPool.get(pool!, trimStr(data, s, e));
     } : kind === 'int' ? row => {
-        const s = lines[2 * row] + offset, e = s + width;
-        return parseIntSkipLeadingWhitespace(data, s, e);
+        const s = lines[2 * row] + offset;
+        if (s > lines[2 * row + 1]) return 0;
+        return parseIntSkipLeadingWhitespace(data, s, s + width);
     } : row => {
-        const s = lines[2 * row] + offset, e = s + width;
-        return parseFloatSkipLeadingWhitespace(data, s, e);
-    }
+        const s = lines[2 * row] + offset;
+        if (s > lines[2 * row + 1]) return 0;
+        return parseFloatSkipLeadingWhitespace(data, s, s + width);
+    };
     return {
-        isColumnDefined: true,
+        isDefined: true,
         rowCount,
         value,
         toArray(ctor, s, e) {
             const { array, start } = createArray(rowCount, ctor, s, e);
-            return getArrayValues(value, array, start);
+            return fillArrayValues(value, array, start);
         }
     };
 }

+ 14 - 39
src/reader/spec/cif.spec.ts

@@ -4,50 +4,24 @@
  * @author David Sehnal <david.sehnal@gmail.com>
  */
 
-import * as Data from '../cif/data'
+import * as Data from '../cif/data-model'
+import TextField from '../cif/text-field'
 import * as Schema from '../cif/schema'
 
-function Field(values: any[]): Data.Field {
-    return {
-        isDefined: true,
-        str: row => '' + values[row],
-        int: row => +values[row] || 0,
-        float: row => +values[row] || 0,
+const columnData = `123abc`;
 
-        presence: row => Data.ValuePresence.Present,
-        areValuesEqual: (rowA, rowB) => values[rowA] === values[rowB],
-        stringEquals: (row, value) => '' + values[row] === value,
-
-        toStringArray: (startRow, endRowExclusive, ctor) => {
-            const count = endRowExclusive - startRow;
-            const ret = ctor(count) as any;
-            for (let i = 0; i < count; i++) { ret[i] = values[startRow + i]; }
-            return ret;
-        },
-        toIntArray: (startRow, endRowExclusive, ctor) => {
-            const count = endRowExclusive - startRow;
-            const ret = ctor(count) as any;
-            for (let i = 0; i < count; i++) { ret[i] = +values[startRow + i]; }
-            return ret;
-        },
-        toFloatArray: (startRow, endRowExclusive, ctor) => {
-            const count = endRowExclusive - startRow;
-            const ret = ctor(count) as any;
-            for (let i = 0; i < count; i++) { ret[i] = +values[startRow + i]; }
-            return ret;
-        }
-    }
-}
+const intField = TextField(columnData, [0, 1, 1, 2, 2, 3], 3);
+const strField = TextField(columnData, [3, 4, 4, 5, 5, 6], 3);
 
 const testBlock = Data.Block({
-    'atoms': Data.Category(2, {
-        x: Field([1, 2]),
-        name: Field(['C', 'O'])
+    'atoms': Data.Category(3, {
+        x: intField,
+        name: strField
     })
-});
+}, 'test');
 
 namespace TestSchema {
-    export const atoms = { x: Schema.Field.float(), name: Schema.Field.str() }
+    export const atoms = { x: Schema.Field.int(), name: Schema.Field.str() }
     export const schema = { atoms }
 }
 
@@ -56,13 +30,14 @@ describe('schema', () => {
     it('property access', () => {
         const { x, name } = data.atoms;
         expect(x.value(0)).toBe(1);
-        expect(name.value(1)).toBe('O');
+        expect(name.value(1)).toBe('b');
     });
 
     it('toArray', () => {
-        const ret = data.atoms.x.toArray(0, 2, (s) => new Int32Array(s))!;
-        expect(ret.length).toBe(2);
+        const ret = data.atoms.x.toArray(s => new Int32Array(s))!;
+        expect(ret.length).toBe(3);
         expect(ret[0]).toBe(1);
         expect(ret[1]).toBe(2);
+        expect(ret[2]).toBe(3);
     })
 });

+ 2 - 2
src/reader/common/spec/fixed-column.spec.ts → src/reader/spec/fixed-column.spec.ts

@@ -5,8 +5,8 @@
  * @author David Sehnal <david.sehnal@gmail.com>
  */
 
-import FixedColumn from '../text/column/fixed'
-import { ColumnType } from '../../common/column'
+import FixedColumn from '../common/text/column/fixed'
+import { ColumnType } from '../common/column'
 
 const lines = [
     '1.123 abc',

+ 84 - 55
src/script.ts

@@ -8,63 +8,92 @@
 import * as fs from 'fs'
 
 import Gro from './reader/gro/parser'
+import CIF from './reader/cif/text-parser'
 
-//const file = '1crn.gro'
+// const file = '1crn.gro'
 // const file = 'water.gro'
 // const file = 'test.gro'
 const file = 'md_1u19_trj.gro'
 
-fs.readFile(`./examples/${file}`, 'utf8', function (err,input) {
-    if (err) {
-        return console.log(err);
-    }
-    // console.log(data);
-
-    console.time('parse')
-    const parsed = Gro(input)
-    console.timeEnd('parse')
-    if (parsed.isError) {
-        console.log(parsed)
-        return;
-    }
-
-    const groFile = parsed.result
-
-    console.log('structure count: ', groFile.structures.length);
-
-    const data = groFile.structures[0];
-
-    // const header = groFile.blocks[0].getCategory('header')
-    const { header, atoms } = data;
-    console.log(JSON.stringify(header, null, 2));
-    console.log('number of atoms:', atoms.count);
-
-    console.log(`'${atoms.residueNumber.value(1)}'`)
-    console.log(`'${atoms.residueName.value(1)}'`)
-    console.log(`'${atoms.atomName.value(1)}'`)
-    console.log(atoms.z.value(1))
-    console.log(`'${atoms.z.value(1)}'`)
-
-    const n = atoms.count;
-    console.log('rowCount', n)
-
-    console.time('getFloatArray x')
-    const x = atoms.x.toArray(x => new Float32Array(x))!
-    console.timeEnd('getFloatArray x')
-    console.log(x.length, x[0], x[x.length-1])
-
-    console.time('getFloatArray y')
-    const y = atoms.y.toArray(x => new Float32Array(x))!
-    console.timeEnd('getFloatArray y')
-    console.log(y.length, y[0], y[y.length-1])
-
-    console.time('getFloatArray z')
-    const z = atoms.z.toArray(x => new Float32Array(x))!
-    console.timeEnd('getFloatArray z')
-    console.log(z.length, z[0], z[z.length-1])
-
-    console.time('getIntArray residueNumber')
-    const residueNumber = atoms.residueNumber.toArray(x => new Int32Array(x))!
-    console.timeEnd('getIntArray residueNumber')
-    console.log(residueNumber.length, residueNumber[0], residueNumber[residueNumber.length-1])
-});
+export function _gro() {
+    fs.readFile(`./examples/${file}`, 'utf8', function (err, input) {
+        if (err) {
+            return console.log(err);
+        }
+        // console.log(data);
+
+        console.time('parse')
+        const parsed = Gro(input)
+        console.timeEnd('parse')
+        if (parsed.isError) {
+            console.log(parsed)
+            return;
+        }
+
+        const groFile = parsed.result
+
+        console.log('structure count: ', groFile.structures.length);
+
+        const data = groFile.structures[0];
+
+        // const header = groFile.blocks[0].getCategory('header')
+        const { header, atoms } = data;
+        console.log(JSON.stringify(header, null, 2));
+        console.log('number of atoms:', atoms.count);
+
+        console.log(`'${atoms.residueNumber.value(1)}'`)
+        console.log(`'${atoms.residueName.value(1)}'`)
+        console.log(`'${atoms.atomName.value(1)}'`)
+        console.log(atoms.z.value(1))
+        console.log(`'${atoms.z.value(1)}'`)
+
+        const n = atoms.count;
+        console.log('rowCount', n)
+
+        console.time('getFloatArray x')
+        const x = atoms.x.toArray(x => new Float32Array(x))!
+        console.timeEnd('getFloatArray x')
+        console.log(x.length, x[0], x[x.length - 1])
+
+        console.time('getFloatArray y')
+        const y = atoms.y.toArray(x => new Float32Array(x))!
+        console.timeEnd('getFloatArray y')
+        console.log(y.length, y[0], y[y.length - 1])
+
+        console.time('getFloatArray z')
+        const z = atoms.z.toArray(x => new Float32Array(x))!
+        console.timeEnd('getFloatArray z')
+        console.log(z.length, z[0], z[z.length - 1])
+
+        console.time('getIntArray residueNumber')
+        const residueNumber = atoms.residueNumber.toArray(x => new Int32Array(x))!
+        console.timeEnd('getIntArray residueNumber')
+        console.log(residueNumber.length, residueNumber[0], residueNumber[residueNumber.length - 1])
+    });
+}
+
+export function _cif() {
+    const path = `./examples/1cbs_updated.cif`;
+    //const path = 'c:/test/quick/3j3q.cif';
+    fs.readFile(path, 'utf8', function (err, input) {
+        if (err) {
+            return console.log(err);
+        }
+
+        console.time('parseCIF');
+        const parsed = CIF(input);
+        console.timeEnd('parseCIF');
+        if (parsed.isError) {
+            console.log(parsed);
+            return;
+        }
+
+        const data = parsed.result.blocks[0];
+
+        const atom_site = data.categories._atom_site;
+        console.log(atom_site.getField('Cartn_x')!.float(0));
+        console.log(atom_site.getField('label_atom_id')!.toStringArray());
+    });
+}
+
+_cif();

+ 227 - 0
src/utils/msgpack/decode.ts

@@ -0,0 +1,227 @@
+/*
+ * Copyright (c) 2017 molio contributors, licensed under MIT, See LICENSE file for more info.
+ *
+ * Adapted from https://github.com/rcsb/mmtf-javascript
+ * @author Alexander Rose <alexander.rose@weirdbyte.de>
+ * @author David Sehnal <david.sehnal@gmail.com>
+ */
+
+import { utf8Read } from '../utf8'
+
+export default function decode(buffer: Uint8Array) {
+    return parse({ buffer, offset: 0, dataView: new DataView(buffer.buffer) });
+}
+
+// Loosely based on
+// The MIT License (MIT)
+// Copyright (c) 2013 Tim Caswell <tim@creationix.com>
+// https://github.com/creationix/msgpack-js
+
+interface State {
+    buffer: Uint8Array,
+    offset: number,
+    dataView: DataView
+}
+
+/**
+ * decode all key-value pairs of a map into an object
+ * @param  {Integer} length - number of key-value pairs
+ * @return {Object} decoded map
+ */
+function map(state: State, length: number) {
+    let value: any = {};
+    for (let i = 0; i < length; i++) {
+        let key = parse(state);
+        value[key] = parse(state);
+    }
+    return value;
+}
+
+/**
+ * decode binary array
+ * @param  {Integer} length - number of elements in the array
+ * @return {Uint8Array} decoded array
+ */
+function bin(state: State, length: number) {
+    // This approach to binary parsing wastes a bit of memory to trade for speed compared to:
+    //
+    //   let value = buffer.subarray(offset, offset + length); //new Uint8Array(buffer.buffer, offset, length);
+    //
+    // It turns out that using the view created by subarray probably uses DataView
+    // in the background, which causes the element access to be several times slower
+    // than creating the new byte array.
+
+    let value = new Uint8Array(length);
+    let o = state.offset;
+    for (let i = 0; i < length; i++) value[i] = state.buffer[i + o];
+    state.offset += length;
+    return value;
+}
+
+/**
+ * decode string
+ * @param  {Integer} length - number string characters
+ * @return {String} decoded string
+ */
+function str(state: State, length: number) {
+    let value = utf8Read(state.buffer, state.offset, length);
+    state.offset += length;
+    return value;
+}
+
+/**
+     * decode array
+     * @param  {Integer} length - number of array elements
+     * @return {Array} decoded array
+     */
+function array(state: State, length: number) {
+    let value: any[] = new Array(length);
+    for (let i = 0; i < length; i++) {
+        value[i] = parse(state);
+    }
+    return value;
+}
+
+/**
+ * recursively parse the MessagePack data
+ * @return {Object|Array|String|Number|Boolean|null} decoded MessagePack data
+ */
+function parse(state: State) {
+    let type = state.buffer[state.offset];
+    let value: any, length: number;
+    // Positive FixInt
+    if ((type & 0x80) === 0x00) {
+        state.offset++;
+        return type;
+    }
+    // FixMap
+    if ((type & 0xf0) === 0x80) {
+        length = type & 0x0f;
+        state.offset++;
+        return map(state, length);
+    }
+    // FixArray
+    if ((type & 0xf0) === 0x90) {
+        length = type & 0x0f;
+        state.offset++;
+        return array(state, length);
+    }
+    // FixStr
+    if ((type & 0xe0) === 0xa0) {
+        length = type & 0x1f;
+        state.offset++;
+        return str(state, length);
+    }
+    // Negative FixInt
+    if ((type & 0xe0) === 0xe0) {
+        value = state.dataView.getInt8(state.offset);
+        state.offset++;
+        return value;
+    }
+    switch (type) {
+        // nil
+        case 0xc0:
+            state.offset++;
+            return null;
+        // false
+        case 0xc2:
+            state.offset++;
+            return false;
+        // true
+        case 0xc3:
+            state.offset++;
+            return true;
+        // bin 8
+        case 0xc4:
+            length = state.dataView.getUint8(state.offset + 1);
+            state.offset += 2;
+            return bin(state, length);
+        // bin 16
+        case 0xc5:
+            length = state.dataView.getUint16(state.offset + 1);
+            state.offset += 3;
+            return bin(state, length);
+        // bin 32
+        case 0xc6:
+            length = state.dataView.getUint32(state.offset + 1);
+            state.offset += 5;
+            return bin(state, length);
+        // float 32
+        case 0xca:
+            value = state.dataView.getFloat32(state.offset + 1);
+            state.offset += 5;
+            return value;
+        // float 64
+        case 0xcb:
+            value = state.dataView.getFloat64(state.offset + 1);
+            state.offset += 9;
+            return value;
+        // uint8
+        case 0xcc:
+            value = state.buffer[state.offset + 1];
+            state.offset += 2;
+            return value;
+        // uint 16
+        case 0xcd:
+            value = state.dataView.getUint16(state.offset + 1);
+            state.offset += 3;
+            return value;
+        // uint 32
+        case 0xce:
+            value = state.dataView.getUint32(state.offset + 1);
+            state.offset += 5;
+            return value;
+        // int 8
+        case 0xd0:
+            value = state.dataView.getInt8(state.offset + 1);
+            state.offset += 2;
+            return value;
+        // int 16
+        case 0xd1:
+            value = state.dataView.getInt16(state.offset + 1);
+            state.offset += 3;
+            return value;
+        // int 32
+        case 0xd2:
+            value = state.dataView.getInt32(state.offset + 1);
+            state.offset += 5;
+            return value;
+        // str 8
+        case 0xd9:
+            length = state.dataView.getUint8(state.offset + 1);
+            state.offset += 2;
+            return str(state, length);
+        // str 16
+        case 0xda:
+            length = state.dataView.getUint16(state.offset + 1);
+            state.offset += 3;
+            return str(state, length);
+        // str 32
+        case 0xdb:
+            length = state.dataView.getUint32(state.offset + 1);
+            state.offset += 5;
+            return str(state, length);
+        // array 16
+        case 0xdc:
+            length = state.dataView.getUint16(state.offset + 1);
+            state.offset += 3;
+            return array(state, length);
+        // array 32
+        case 0xdd:
+            length = state.dataView.getUint32(state.offset + 1);
+            state.offset += 5;
+            return array(state, length);
+        // map 16:
+        case 0xde:
+            length = state.dataView.getUint16(state.offset + 1);
+            state.offset += 3;
+            return map(state, length);
+        // map 32
+        case 0xdf:
+            length = state.dataView.getUint32(state.offset + 1);
+            state.offset += 5;
+            return map(state, length);
+    }
+
+    throw new Error('Unknown type 0x' + type.toString(16));
+}

+ 296 - 0
src/utils/msgpack/encode.ts

@@ -0,0 +1,296 @@
+/*
+ * Copyright (c) 2017 molio contributors, licensed under MIT, See LICENSE file for more info.
+ *
+ * Adapted from https://github.com/rcsb/mmtf-javascript
+ * @author Alexander Rose <alexander.rose@weirdbyte.de>
+ * @author David Sehnal <david.sehnal@gmail.com>
+ */
+
+import { utf8ByteCount, utf8Write } from '../utf8'
+
+export default function encode(value: any) {
+    const buffer = new ArrayBuffer(encodedSize(value));
+    const view = new DataView(buffer);
+    const bytes = new Uint8Array(buffer);
+    encodeInternal(value, view, bytes, 0);
+    return bytes;
+}
+
+function encodedSize(value: any) {
+    let type = typeof value;
+
+    // Raw Bytes
+    if (type === 'string') {
+        let length = utf8ByteCount(value);
+        if (length < 0x20) {
+            return 1 + length;
+        }
+        if (length < 0x100) {
+            return 2 + length;
+        }
+        if (length < 0x10000) {
+            return 3 + length;
+        }
+        if (length < 0x100000000) {
+            return 5 + length;
+        }
+    }
+
+    if (value instanceof Uint8Array) {
+        let length = value.byteLength;
+        if (length < 0x100) {
+            return 2 + length;
+        }
+        if (length < 0x10000) {
+            return 3 + length;
+        }
+        if (length < 0x100000000) {
+            return 5 + length;
+        }
+    }
+
+    if (type === 'number') {
+        // Floating Point
+        // double
+        if (Math.floor(value) !== value) return 9;
+
+        // Integers
+        if (value >= 0) {
+            // positive fixnum
+            if (value < 0x80) return 1;
+            // uint 8
+            if (value < 0x100) return 2;
+            // uint 16
+            if (value < 0x10000) return 3;
+            // uint 32
+            if (value < 0x100000000) return 5;
+            throw new Error('Number too big 0x' + value.toString(16));
+        }
+        // negative fixnum
+        if (value >= -0x20) return 1;
+        // int 8
+        if (value >= -0x80) return 2;
+        // int 16
+        if (value >= -0x8000) return 3;
+        // int 32
+        if (value >= -0x80000000) return 5;
+        throw new Error('Number too small -0x' + value.toString(16).substr(1));
+    }
+
+    // Boolean, null
+    if (type === 'boolean' || value === null || value === void 0) return 1;
+
+    // Container Types
+    if (type === 'object') {
+        let length: number, size = 0;
+        if (Array.isArray(value)) {
+            length = value.length;
+            for (let i = 0; i < length; i++) {
+                size += encodedSize(value[i]);
+            }
+        }
+        else {
+            let keys = Object.keys(value);
+            length = keys.length;
+            for (let i = 0; i < length; i++) {
+                let key = keys[i];
+                size += encodedSize(key) + encodedSize(value[key]);
+            }
+        }
+        if (length < 0x10) {
+            return 1 + size;
+        }
+        if (length < 0x10000) {
+            return 3 + size;
+        }
+        if (length < 0x100000000) {
+            return 5 + size;
+        }
+        throw new Error('Array or object too long 0x' + length.toString(16));
+    }
+    throw new Error('Unknown type ' + type);
+}
+
+function encodeInternal(value: any, view: DataView, bytes: Uint8Array, offset: number) {
+    let type = typeof value;
+
+    // Strings Bytes
+    if (type === 'string') {
+        let length = utf8ByteCount(value);
+        // fix str
+        if (length < 0x20) {
+            view.setUint8(offset, length | 0xa0);
+            utf8Write(bytes, offset + 1, value);
+            return 1 + length;
+        }
+        // str 8
+        if (length < 0x100) {
+            view.setUint8(offset, 0xd9);
+            view.setUint8(offset + 1, length);
+            utf8Write(bytes, offset + 2, value);
+            return 2 + length;
+        }
+        // str 16
+        if (length < 0x10000) {
+            view.setUint8(offset, 0xda);
+            view.setUint16(offset + 1, length);
+            utf8Write(bytes, offset + 3, value);
+            return 3 + length;
+        }
+        // str 32
+        if (length < 0x100000000) {
+            view.setUint8(offset, 0xdb);
+            view.setUint32(offset + 1, length);
+            utf8Write(bytes, offset + 5, value);
+            return 5 + length;
+        }
+    }
+
+    if (value instanceof Uint8Array) {
+        let length = value.byteLength;
+        let bytes = new Uint8Array(view.buffer);
+        // bin 8
+        if (length < 0x100) {
+            view.setUint8(offset, 0xc4);
+            view.setUint8(offset + 1, length);
+            bytes.set(value, offset + 2);
+            return 2 + length;
+        }
+        // bin 16
+        if (length < 0x10000) {
+            view.setUint8(offset, 0xc5);
+            view.setUint16(offset + 1, length);
+            bytes.set(value, offset + 3);
+            return 3 + length;
+        }
+        // bin 32
+        if (length < 0x100000000) {
+            view.setUint8(offset, 0xc6);
+            view.setUint32(offset + 1, length);
+            bytes.set(value, offset + 5);
+            return 5 + length;
+        }
+    }
+
+    if (type === 'number') {
+        if (!isFinite(value)) {
+            throw new Error('Number not finite: ' + value);
+        }
+
+        // Floating point
+        if (Math.floor(value) !== value) {
+            view.setUint8(offset, 0xcb);
+            view.setFloat64(offset + 1, value);
+            return 9;
+        }
+
+        // Integers
+        if (value >= 0) {
+            // positive fixnum
+            if (value < 0x80) {
+                view.setUint8(offset, value);
+                return 1;
+            }
+            // uint 8
+            if (value < 0x100) {
+                view.setUint8(offset, 0xcc);
+                view.setUint8(offset + 1, value);
+                return 2;
+            }
+            // uint 16
+            if (value < 0x10000) {
+                view.setUint8(offset, 0xcd);
+                view.setUint16(offset + 1, value);
+                return 3;
+            }
+            // uint 32
+            if (value < 0x100000000) {
+                view.setUint8(offset, 0xce);
+                view.setUint32(offset + 1, value);
+                return 5;
+            }
+            throw new Error('Number too big 0x' + value.toString(16));
+        }
+        // negative fixnum
+        if (value >= -0x20) {
+            view.setInt8(offset, value);
+            return 1;
+        }
+        // int 8
+        if (value >= -0x80) {
+            view.setUint8(offset, 0xd0);
+            view.setInt8(offset + 1, value);
+            return 2;
+        }
+        // int 16
+        if (value >= -0x8000) {
+            view.setUint8(offset, 0xd1);
+            view.setInt16(offset + 1, value);
+            return 3;
+        }
+        // int 32
+        if (value >= -0x80000000) {
+            view.setUint8(offset, 0xd2);
+            view.setInt32(offset + 1, value);
+            return 5;
+        }
+        throw new Error('Number too small -0x' + (-value).toString(16).substr(1));
+    }
+
+    // null
+    if (value === null || value === undefined) {
+        view.setUint8(offset, 0xc0);
+        return 1;
+    }
+
+    // Boolean
+    if (type === 'boolean') {
+        view.setUint8(offset, value ? 0xc3 : 0xc2);
+        return 1;
+    }
+
+    // Container Types
+    if (type === 'object') {
+        let length: number, size = 0;
+        let isArray = Array.isArray(value);
+        let keys: string[] | undefined;
+
+        if (isArray) {
+            length = value.length;
+        }
+        else {
+            keys = Object.keys(value);
+            length = keys.length;
+        }
+
+        if (length < 0x10) {
+            view.setUint8(offset, length | (isArray ? 0x90 : 0x80));
+            size = 1;
+        }
+        else if (length < 0x10000) {
+            view.setUint8(offset, isArray ? 0xdc : 0xde);
+            view.setUint16(offset + 1, length);
+            size = 3;
+        }
+        else if (length < 0x100000000) {
+            view.setUint8(offset, isArray ? 0xdd : 0xdf);
+            view.setUint32(offset + 1, length);
+            size = 5;
+        }
+
+        if (isArray) {
+            for (let i = 0; i < length; i++) {
+                size += encodeInternal(value[i], view, bytes, offset + size);
+            }
+        }
+        else {
+            for (let key of keys!) {
+                size += encodeInternal(key, view, bytes, offset + size);
+                size += encodeInternal(value[key], view, bytes, offset + size);
+            }
+        }
+
+        return size;
+    }
+    throw new Error('Unknown type ' + type);
+}

+ 124 - 0
src/utils/utf8.ts

@@ -0,0 +1,124 @@
+/*
+ * Copyright (c) 2017 molio contributors, licensed under MIT, See LICENSE file for more info.
+ *
+ * Adapted from https://github.com/rcsb/mmtf-javascript
+ * @author Alexander Rose <alexander.rose@weirdbyte.de>
+ * @author David Sehnal <david.sehnal@gmail.com>
+ */
+
+export function utf8Write(data: Uint8Array, offset: number, str: string) {
+    for (let i = 0, l = str.length; i < l; i++) {
+        let codePoint = str.charCodeAt(i);
+
+        // One byte of UTF-8
+        if (codePoint < 0x80) {
+            data[offset++] = codePoint >>> 0 & 0x7f | 0x00;
+            continue;
+        }
+
+        // Two bytes of UTF-8
+        if (codePoint < 0x800) {
+            data[offset++] = codePoint >>> 6 & 0x1f | 0xc0;
+            data[offset++] = codePoint >>> 0 & 0x3f | 0x80;
+            continue;
+        }
+
+        // Three bytes of UTF-8.
+        if (codePoint < 0x10000) {
+            data[offset++] = codePoint >>> 12 & 0x0f | 0xe0;
+            data[offset++] = codePoint >>> 6 & 0x3f | 0x80;
+            data[offset++] = codePoint >>> 0 & 0x3f | 0x80;
+            continue;
+        }
+
+        // Four bytes of UTF-8
+        if (codePoint < 0x110000) {
+            data[offset++] = codePoint >>> 18 & 0x07 | 0xf0;
+            data[offset++] = codePoint >>> 12 & 0x3f | 0x80;
+            data[offset++] = codePoint >>> 6 & 0x3f | 0x80;
+            data[offset++] = codePoint >>> 0 & 0x3f | 0x80;
+            continue;
+        }
+        throw new Error('bad codepoint ' + codePoint);
+    }
+}
+
+const __chars = function () {
+    let data: string[] = [];
+    for (let i = 0; i < 1024; i++) data[i] = String.fromCharCode(i);
+    return data;
+}();
+
+function throwError(err: string) {
+    throw new Error(err);
+}
+
+export function utf8Read(data: Uint8Array, offset: number, length: number) {
+    let chars = __chars;
+    let str: string[] | undefined = void 0, chunk: string[] = [], chunkSize = 512, chunkOffset = 0;
+
+    for (let i = offset, end = offset + length; i < end; i++) {
+        let byte = data[i];
+        // One byte character
+        if ((byte & 0x80) === 0x00) {
+            chunk[chunkOffset++] = chars[byte];
+        }
+        // Two byte character
+        else if ((byte & 0xe0) === 0xc0) {
+            chunk[chunkOffset++] = chars[((byte & 0x0f) << 6) | (data[++i] & 0x3f)];
+        }
+        // Three byte character
+        else if ((byte & 0xf0) === 0xe0) {
+            chunk[chunkOffset++] = String.fromCharCode(
+                ((byte & 0x0f) << 12) |
+                ((data[++i] & 0x3f) << 6) |
+                ((data[++i] & 0x3f) << 0)
+            );
+        }
+        // Four byte character
+        else if ((byte & 0xf8) === 0xf0) {
+            chunk[chunkOffset++] = String.fromCharCode(
+                ((byte & 0x07) << 18) |
+                ((data[++i] & 0x3f) << 12) |
+                ((data[++i] & 0x3f) << 6) |
+                ((data[++i] & 0x3f) << 0)
+            );
+        } else throwError('Invalid byte ' + byte.toString(16));
+
+        if (chunkOffset === chunkSize) {
+            str = str || [];
+            str[str.length] = chunk.join('');
+            chunkOffset = 0;
+        }
+    }
+    if (!str) return chunk.slice(0, chunkOffset).join('');
+    if (chunkOffset > 0) {
+        str[str.length] = chunk.slice(0, chunkOffset).join('');
+    }
+    return str.join('');
+}
+
+export function utf8ByteCount(str: string) {
+    let count = 0;
+    for (let i = 0, l = str.length; i < l; i++) {
+        let codePoint = str.charCodeAt(i);
+        if (codePoint < 0x80) {
+            count += 1;
+            continue;
+        }
+        if (codePoint < 0x800) {
+            count += 2;
+            continue;
+        }
+        if (codePoint < 0x10000) {
+            count += 3;
+            continue;
+        }
+        if (codePoint < 0x110000) {
+            count += 4;
+            continue;
+        }
+        throwError('bad codepoint ' + codePoint);
+    }
+    return count;
+}