iban (empty) → 0.1.0.0
raw patch · 12 files changed
+4545/−0 lines, 12 filesdep +HUnitdep +basedep +containerssetup-changed
Dependencies added: HUnit, base, containers, iban, iso3166-country-codes, tasty, tasty-hunit, text, unordered-containers
Files
- Changelog.md +6/−0
- LICENSE +30/−0
- Setup.hs +2/−0
- iban.cabal +76/−0
- src/Finance/IBAN.hs +12/−0
- src/Finance/IBAN/Data.hs +74/−0
- src/Finance/IBAN/Germany.hs +35/−0
- src/Finance/IBAN/Germany/Core.hs +35/−0
- src/Finance/IBAN/Germany/Data.hs +3933/−0
- src/Finance/IBAN/Internal.hs +151/−0
- test/IBANRegistryExamples.hs +146/−0
- test/Main.hs +45/−0
+ Changelog.md view
@@ -0,0 +1,6 @@+# Changelog++## Version 0.1++Initial version with validator for IBANs. Includes rudimentary German legacy account to iban functionality.+
+ LICENSE view
@@ -0,0 +1,30 @@+Copyright (c) 2013, Tobias Florek++All rights reserved.++Redistribution and use in source and binary forms, with or without+modification, are permitted provided that the following conditions are met:++ * Redistributions of source code must retain the above copyright+ notice, this list of conditions and the following disclaimer.++ * Redistributions in binary form must reproduce the above+ copyright notice, this list of conditions and the following+ disclaimer in the documentation and/or other materials provided+ with the distribution.++ * Neither the name of Tobias Florek nor the names of other+ contributors may be used to endorse or promote products derived+ from this software without specific prior written permission.++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ Setup.hs view
@@ -0,0 +1,2 @@+import Distribution.Simple+main = defaultMain
+ iban.cabal view
@@ -0,0 +1,76 @@+-- Initial iban.cabal generated by cabal init. For further documentation, +-- see http://haskell.org/cabal/users-guide/++name: iban+version: 0.1.0.0+synopsis: Validate and generate IBANs+description: A library to validate and generate (for now only German) IBANs.+homepage: https://github.com/ibotty/haskell-iban+license: BSD3+license-file: LICENSE+author: Tobias Florek+maintainer: tob@butter.sh+copyright: Tobias Florek, 2014+category: Finance+build-type: Simple+extra-source-files: Changelog.md+cabal-version: >=1.10++library+ exposed-modules: Finance.IBAN+ , Finance.IBAN.Internal+ , Finance.IBAN.Germany+ , Finance.IBAN.Germany.Core+ , Finance.IBAN.Germany.Data+ , Finance.IBAN.Data+ -- other-modules: + other-extensions: OverloadedStrings+ build-depends: base >=4.5 && <4.8+ , containers >=0.3 && <0.6+ , text >=0.11 && <1.2+ , unordered-containers ==0.2.*+ , iso3166-country-codes+ hs-source-dirs: src+ default-language: Haskell2010++test-suite tests+ other-extensions: OverloadedStrings+ build-depends: base+ , iban+ , text+ , tasty+ , tasty-hunit+ , HUnit+ hs-source-dirs: test+ main-is: Main.hs+ other-modules: IBANRegistryExamples+ default-language: Haskell2010+ type: exitcode-stdio-1.0++-- flag maintenance-tools+-- description: Build tools to generate data files from original sources+-- default: False+-- manual: True++-- executable blz+-- other-extensions: OverloadedStrings+-- -- exposed-modules:+-- hs-source-dirs: tools+-- build-depends: base+-- , bytestring >=0.9 && <0.11+-- , cassava == 0.4.*+-- , iban+-- , text+-- , vector == 0.10.*+-- main-is: Blz.hs+-- default-language: Haskell2010+-- if true+-- -- if flag(maintenance-tools)+-- buildable: True+-- else+-- buildable: False++source-repository head+ type: git+ location: https://github.com/ibotty/iban+
+ src/Finance/IBAN.hs view
@@ -0,0 +1,12 @@+module Finance.IBAN+ ( IBAN()+ , IBANError(..)+ , country+ , prettyIBAN+ , parseIBAN+ ) where++import Finance.IBAN.Internal+import Finance.IBAN.Data++
+ src/Finance/IBAN/Data.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE OverloadedStrings #-}+module Finance.IBAN.Data+ (structures) where++import Data.Text (Text)++structures :: [Text]+structures = [ "AL2!n8!n16!c"+ , "AD2!n4!n4!n12!c"+ , "AT2!n5!n11!n"+ , "AZ2!n4!a20!c"+ , "BH2!n4!a14!c"+ , "BE2!n3!n7!n2!n"+ , "BA2!n3!n3!n8!n2!n"+ , "BR2!n8!n5!n10!n1!a1!c"+ , "BG2!n4!a4!n2!n8!c"+ , "CR2!n3!n14!n"+ , "HR2!n7!n10!n"+ , "CY2!n3!n5!n16!c"+ , "CZ2!n4!n6!n10!n"+ , "FI2!n6!n7!n1!n"+ , "FR2!n5!n5!n11!c2!n"+ , "GE2!n2!a16!n"+ , "DE2!n8!n10!n"+ , "GI2!n4!a15!c"+ , "GR2!n3!n4!n16!c"+ , "GT2!n4!c20!c"+ , "HU2!n3!n4!n1!n15!n1!n"+ , "IS2!n4!n2!n6!n10!n"+ , "IE2!n4!a6!n8!n"+ , "IL2!n3!n3!n13!n"+ , "IT2!n1!a5!n5!n12!c"+ , "KW2!n4!a22!n"+ , "LV2!n4!a13!c"+ , "LB2!n4!n20!c"+ , "LI2!n5!n12!c"+ , "LT2!n5!n11!n"+ , "LU2!n3!n13!c"+ , "MK2!n3!n10!c2!n"+ , "MT2!n4!a5!n18!c"+ , "MR135!n5!n11!n2!n"+ , "MU2!n4!a2!n2!n12!n3!n3!a"+ , "MD2!n20!c"+ , "MC2!n5!n5!n11!c2!n"+ , "ME2!n3!n13!n2!n"+ , "NL2!n4!a10!n"+ , "NO2!n4!n6!n1!n"+ , "PK2!n4!a16!c"+ , "PS2!n4!a21!c"+ , "PL2!n8!n16n"+ , "PT2!n4!n4!n11!n2!n"+ , "RO2!n4!a16!c"+ , "QA2!n4!a21!c"+ , "SM2!n1!a5!n5!n12!c"+ , "SA2!n2!n18!c"+ , "RS2!n3!n13!n2!n"+ , "SK2!n4!n6!n10!n"+ , "SI2!n5!n8!n2!n"+ , "ES2!n4!n4!n1!n1!n10!n"+ , "SE2!n3!n16!n1!n"+ , "CH2!n5!n12!c"+ , "TN592!n3!n13!n2!n"+ , "TR2!n5!n1!c16!c"+ , "AE2!n3!n16!n"+ , "GB2!n4!a6!n8!n"+ , "VG2!n4!a16!n"+ , "DK2!n4!n9!n1!n"+ , "FO2!n4!n9!n1!n"+ , "GL2!n4!n9!n1!n"+ , "DO2!n4!c20!n"+ , "EE2!n2!n2!n11!n1!n"+ , "KZ2!n3!n13!c"+ , "JO4!a4!n18!c"+ ]
+ src/Finance/IBAN/Germany.hs view
@@ -0,0 +1,35 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TupleSections #-}+module Finance.IBAN.Germany+ ( BIC+ , BLZ+ , AccountNr+ , blzBICs+ , ibanFromLegacy+ , legacyFromIBAN+ ) where++import Control.Arrow (second)+import Data.Text (Text)+import Finance.IBAN.Internal+import Finance.IBAN.Germany.Core+import Finance.IBAN.Germany.Data++import qualified Data.ISO3166_CountryCodes as CC+import qualified Data.HashMap.Strict as HM+import qualified Data.Text as T++ibanFromLegacy :: BLZ -> AccountNr -> (IBAN, Maybe BIC)+ibanFromLegacy blz account = (IBAN (ibanWithChecksum checksum), mBIC)+ where+ mBIC = HM.lookup blz blzBICs+ ibanWithChecksum c = T.concat [cc, c, blz, accountStr]+ accountStr = T.justifyRight 10 '0' account+ cc = T.pack $ show CC.DE+ ibanCandidate = ibanWithChecksum "00"+ checksum = T.pack $ case show (98 - mod97_10 ibanCandidate) of+ [d,d'] -> [ d, d']+ [d'] -> ['0', d']++legacyFromIBAN :: IBAN -> (BLZ, AccountNr)+legacyFromIBAN = second (T.dropWhile (== '0')) . T.splitAt 8 . T.drop 4 . rawIBAN
+ src/Finance/IBAN/Germany/Core.hs view
@@ -0,0 +1,35 @@+{-# LANGUAGE DeriveGeneric #-}+module Finance.IBAN.Germany.Core+ ( BLZRecord(..)+ , BLZ+ , BIC+ , AccountNr+ , ChecksumType+ ) where++import GHC.Generics (Generic)+import Data.Text (Text)++type BIC = Text+type BLZ = Text+type AccountNr = Text++type ChecksumType = Text++data BLZRecord = BLZRecord+ { blz :: BLZ+ , blzMerkmal :: Int+ , blzDescription :: Text+ , blzPLZ :: Text+ , blzTown :: Text+ , blzShortDescription :: Text+ , blzPAN :: Text+ , blzBIC :: BIC+ , blzChecksumType :: ChecksumType+ , blzDatensatzNummer :: Int+ , blzAenderungsKennzeichen :: Text+ , blzLoeschung :: Text+ , blzNachfolgeBLZ :: Text+ } deriving (Eq, Read, Show, Ord, Generic)++
+ src/Finance/IBAN/Germany/Data.hs view
@@ -0,0 +1,3933 @@+{-# LANGUAGE OverloadedStrings #-}+module Finance.IBAN.Germany.Data+ ( blzBICs+ ) where++import Data.HashMap.Strict (HashMap, fromList)+import Finance.IBAN.Germany.Core++blzBICs :: HashMap BLZ BIC+blzBICs = fromList+ [ ("10000000","MARKDEF1100")+ , ("10010010","PBNKDEFFXXX")+ , ("10010111","ESSEDE5F100")+ , ("10010424","AARBDE5W100")+ , ("10019610","DXIADEBBXXX")+ , ("10020200","BHFBDEFF100")+ , ("10020500","BFSWDE33BER")+ , ("10020890","HYVEDEMM488")+ , ("10030200","BHYPDEB2XXX")+ , ("10030400","ABKBDEB1XXX")+ , ("10030500","LOEBDEBBXXX")+ , ("10030600","GENODEF1OGK")+ , ("10030700","DLGHDEB1XXX")+ , ("10033300","SCFBDE33XXX")+ , ("10040000","COBADEBBXXX")+ , ("10040010","COBADEFFXXX")+ , ("10040048","COBADEFFXXX")+ , ("10040060","COBADEFFXXX")+ , ("10040061","COBADEFFXXX")+ , ("10040062","COBADEFFXXX")+ , ("10040063","COBADEFFXXX")+ , ("10040085","COBADEFFXXX")+ , ("10045050","COBADEFFXXX")+ , ("10050006","BELADEB1DB6")+ , ("10050005","BELADEB1DB5")+ , ("10050007","BELADEB1DB7")+ , ("10050008","BELADEB1DB8")+ , ("10050020","SKPADEB1XXX")+ , ("10050500","LBSODEB1BLN")+ , ("10050000","BELADEBEXXX")+ , ("10050600","WELADEBBXXX")+ , ("10050999","DGZFDEFFBER")+ , ("10060198","GENODED1PA6")+ , ("10060237","GENODEF1EDG")+ , ("10061006","GENODED1KDB")+ , ("10070000","DEUTDEBBXXX")+ , ("10070024","DEUTDEDBBER")+ , ("10070100","DEUTDEBB101")+ , ("10070124","DEUTDEDB101")+ , ("10070848","DEUTDEDB110")+ , ("10077777","NORSDE51XXX")+ , ("10080000","DRESDEFF100")+ , ("10080005","DRESDEFFI26")+ , ("10080006","DRESDEFFXXX")+ , ("10080055","DRESDEFF112")+ , ("10080057","DRESDEFF114")+ , ("10080085","DRESDEFFI53")+ , ("10080086","DRESDEFFI71")+ , ("10080087","DRESDEFFI72")+ , ("10080088","DRESDEFFXXX")+ , ("10080089","DRESDEFFI73")+ , ("10080900","DRESDEFF199")+ , ("10089260","DRESDEFFI14")+ , ("10089999","DRESDEFFI99")+ , ("10090000","BEVODEBBXXX")+ , ("10090300","GENODEF1BSB")+ , ("10090603","DAAEDED1003")+ , ("10090900","GENODEF1P01")+ , ("10110300","MACODEB1XXX")+ , ("10110400","IBBBDEBBXXX")+ , ("10110600","QUBKDEBBXXX")+ , ("10120100","WELADED1WBB")+ , ("10120600","SCFBDE33XXX")+ , ("10120800","VONEDE33BLN")+ , ("10130600","ISBKDEFXBER")+ , ("10130800","BIWBDE33XXX")+ , ("10220500","BOFSDEB1XXX")+ , ("10220600","SYBKDE22BER")+ , ("10310600","TRDADEB1XXX")+ , ("12016836","KFWIDEFF100")+ , ("12030000","BYLADEM1001")+ , ("12030900","MEFIDEMM100")+ , ("12040000","COBADEBB120")+ , ("12050555","NOLADE21DVS")+ , ("12060000","GENODEFF120")+ , ("12070000","DEUTDEBB160")+ , ("12070024","DEUTDEDB160")+ , ("12070070","DEUTDEFFVAC")+ , ("12070088","DEUTDEDBPAL")+ , ("12080000","DRESDEFF120")+ , ("12090640","DAAEDED1040")+ , ("12096597","GENODEF1S10")+ , ("13000000","MARKDEF1130")+ , ("13010111","ESSEDE5F130")+ , ("13040000","COBADEFFXXX")+ , ("13050000","NOLADE21ROS")+ , ("13051042","NOLADE21RUE")+ , ("13061008","GENODEF1WOG")+ , ("13061028","GENODEF1GW1")+ , ("13061078","GENODEF1HWI")+ , ("13061088","GENODEF1HWR")+ , ("13061128","GENODEF1DBR")+ , ("13070000","DEUTDEBRXXX")+ , ("13070024","DEUTDEDBROS")+ , ("13080000","DRESDEFF130")+ , ("13090000","GENODEF1HR1")+ , ("13091054","GENODEF1HST")+ , ("13091084","GENODEF1HWV")+ , ("14000000","MARKDEF1140")+ , ("14040000","COBADEFFXXX")+ , ("14051000","NOLADE21WIS")+ , ("14051362","NOLADE21PCH")+ , ("14051462","NOLADE21SNS")+ , ("14052000","NOLADE21LWL")+ , ("14061308","GENODEF1GUE")+ , ("14061438","GENODEF1GDB")+ , ("14080000","DRESDEFF140")+ , ("14080011","DRESDEFFI27")+ , ("14091464","GENODEF1SN1")+ , ("15000000","MARKDEF1150")+ , ("15040068","COBADEFFXXX")+ , ("15050100","NOLADE21WRN")+ , ("15050200","NOLADE21NBS")+ , ("15050400","NOLADE21PSW")+ , ("15050500","NOLADE21GRW")+ , ("15051732","NOLADE21MST")+ , ("15061618","GENODEF1WRN")+ , ("15061638","GENODEF1ANK")+ , ("15061698","GENODEF1MAL")+ , ("15080000","DRESDEFF150")+ , ("15091674","GENODEF1DM1")+ , ("15091704","GENODEF1PZ1")+ , ("16000000","MARKDEF1160")+ , ("16010111","ESSEDE5F160")+ , ("16010300","ILBXDE8XXXX")+ , ("16020086","HYVEDEMM470")+ , ("16040000","COBADEFFXXX")+ , ("16050000","WELADED1PMB")+ , ("16050101","WELADED1PRP")+ , ("16050202","WELADED1OPR")+ , ("16050500","LBSODEB1XXX")+ , ("16060122","GENODEF1PER")+ , ("16061938","GENODEF1NPP")+ , ("16062008","GENODEF1LUK")+ , ("16062073","GENODEF1BRB")+ , ("16080000","DRESDEFF160")+ , ("16091994","GENODEF1RN1")+ , ("17000000","MARKDEF1170")+ , ("17020086","HYVEDEMM471")+ , ("17040000","COBADEFFXXX")+ , ("17052000","WELADED1GZE")+ , ("17052302","WELADED1UMX")+ , ("17054040","WELADED1MOL")+ , ("17055050","WELADED1LOS")+ , ("17056060","WELADED1UMP")+ , ("17062428","GENODEF1BKW")+ , ("17080000","DRESDEFF170")+ , ("17092404","GENODEF1FW1")+ , ("18000000","MARKDEF1180")+ , ("18020086","HYVEDEMM472")+ , ("18040000","COBADEFFXXX")+ , ("18050000","WELADED1CBN")+ , ("18051000","WELADED1EES")+ , ("18055000","WELADED1OSL")+ , ("18062678","GENODEF1FWA")+ , ("18062758","GENODEF1FOR")+ , ("18080000","DRESDEFF180")+ , ("18092684","GENODEF1LN1")+ , ("18092744","GENODEF1SPM")+ , ("20000000","MARKDEF1200")+ , ("20010020","PBNKDEFFXXX")+ , ("20010111","ESSEDE5F200")+ , ("20010424","AARBDE5W200")+ , ("20020200","ESSEDEFFHAM")+ , ("20020500","JYBADEHHXXX")+ , ("20020900","SIBSDEHHXXX")+ , ("20030000","HYVEDEMM300")+ , ("20030133","VGAGDEHHXXX")+ , ("20030300","CHDBDEHHXXX")+ , ("20030400","MCRDDEHHXXX")+ , ("20030600","SYBKDE22HAM")+ , ("20030700","MEFIDEMM200")+ , ("20030900","WOELDEHHXXX")+ , ("20040000","COBADEHHXXX")+ , ("20040020","COBADEFFXXX")+ , ("20040040","COBADEFFXXX")+ , ("20040048","COBADEFFXXX")+ , ("20040050","COBADEFFXXX")+ , ("20040060","COBADEFFXXX")+ , ("20040061","COBADEFFXXX")+ , ("20040062","COBADEFFXXX")+ , ("20040063","COBADEFFXXX")+ , ("20041111","COBADEHDXXX")+ , ("20041133","COBADEHD001")+ , ("20041144","COBADEHD044")+ , ("20041155","COBADEHD055")+ , ("20050000","HSHNDEHH200")+ , ("20050550","HASPDEHHXXX")+ , ("20060000","GENODEFF200")+ , ("20069111","GENODEF1NDR")+ , ("20069125","GENODEF1KLK")+ , ("20069130","GENODEF1BBR")+ , ("20069144","GENODEF1SST")+ , ("20069177","GENODEF1GRS")+ , ("20069232","GENODEF1STV")+ , ("20069641","GENODEF1OWS")+ , ("20069780","GENODEF1AST")+ , ("20069782","GENODEF1APE")+ , ("20069786","GENODEF1DRO")+ , ("20069800","GENODEF1HAA")+ , ("20069812","GENODEF1FRB")+ , ("20069815","GENODEF1815")+ , ("20069861","GENODEF1RRZ")+ , ("20069882","GENODEF1RLT")+ , ("20069965","GENODEF1WIM")+ , ("20069989","GENODEF1WUL")+ , ("20070000","DEUTDEHHXXX")+ , ("20070024","DEUTDEDBHAM")+ , ("20080000","DRESDEFF200")+ , ("20080055","DRESDEFF207")+ , ("20080057","DRESDEFF208")+ , ("20080085","DRESDEFFI56")+ , ("20080086","DRESDEFFI63")+ , ("20080087","DRESDEFFI64")+ , ("20080088","DRESDEFFI74")+ , ("20080089","DRESDEFFI75")+ , ("20080091","DRESDEFFJ33")+ , ("20080092","DRESDEFFJ34")+ , ("20080093","DRESDEFFJ35")+ , ("20080094","DRESDEFFJ36")+ , ("20080095","DRESDEFFJ37")+ , ("20089200","DRESDEFFI06")+ , ("20090400","DGHYDEH1XXX")+ , ("20090500","GENODEF1S15")+ , ("20090602","DAAEDED1002")+ , ("20090700","EDEKDEHHXXX")+ , ("20090745","EDECDEH1XXX")+ , ("20090900","GENODEF1P08")+ , ("20110022","PBNKDEFFXXX")+ , ("20110700","BOTKDEH1XXX")+ , ("20110800","BKCHDEFFHMB")+ , ("20120000","BEGODEHHXXX")+ , ("20120100","WBWCDEHHXXX")+ , ("20120200","BHFBDEFF200")+ , ("20120400","DRBKDEH1XXX")+ , ("20120600","GOGODEH1XXX")+ , ("20120700","HSTBDEHHXXX")+ , ("20130400","GREBDEH1XXX")+ , ("20130600","BARCDEHAXXX")+ , ("20133300","SCFBDE33XXX")+ , ("20190003","GENODEF1HH2")+ , ("20190109","GENODEF1HH4")+ , ("20190206","GENODEF1HH1")+ , ("20190301","GENODEF1HH3")+ , ("20190800","GENODEF1MKB")+ , ("20220100","DNBADEHXXXX")+ , ("20220400","MMWHDEH1XXX")+ , ("20230300","OSCBDEH1XXX")+ , ("20230600","ISBKDEFXHAM")+ , ("20230800","MHSBDEHBXXX")+ , ("20320500","DABADEHHXXX")+ , ("20350000","WELADEHHXXX")+ , ("20690500","GENODEF1S11")+ , ("20730000","HYVEDEMM314")+ , ("20730001","HYVEDEMME01")+ , ("20730002","HYVEDEMME02")+ , ("20730003","HYVEDEMME03")+ , ("20730004","HYVEDEMME04")+ , ("20730005","HYVEDEMME05")+ , ("20730006","HYVEDEMME06")+ , ("20730007","HYVEDEMME07")+ , ("20730008","HYVEDEMME08")+ , ("20730009","HYVEDEMME09")+ , ("20730010","HYVEDEMME10")+ , ("20730011","HYVEDEMME11")+ , ("20730012","HYVEDEMME12")+ , ("20730013","HYVEDEMME13")+ , ("20730014","HYVEDEMME14")+ , ("20730015","HYVEDEMME15")+ , ("20730016","HYVEDEMME16")+ , ("20730017","HYVEDEMME17")+ , ("20730018","HYVEDEMME18")+ , ("20730019","HYVEDEMME19")+ , ("20730020","HYVEDEMME20")+ , ("20730021","HYVEDEMME21")+ , ("20730022","HYVEDEMME22")+ , ("20730023","HYVEDEMME23")+ , ("20730024","HYVEDEMME24")+ , ("20730025","HYVEDEMME25")+ , ("20730026","HYVEDEMME26")+ , ("20730027","HYVEDEMME27")+ , ("20730028","HYVEDEMME28")+ , ("20730029","HYVEDEMME29")+ , ("20730030","HYVEDEMME30")+ , ("20730031","HYVEDEMME31")+ , ("20730032","HYVEDEMME32")+ , ("20730033","HYVEDEMME33")+ , ("20730034","HYVEDEMME34")+ , ("20730035","HYVEDEMME35")+ , ("20730036","HYVEDEMME36")+ , ("20730037","HYVEDEMME37")+ , ("20730038","HYVEDEMME38")+ , ("20730039","HYVEDEMME39")+ , ("20730040","HYVEDEMME40")+ , ("20730051","HYVEDEMM316")+ , ("20730053","HYVEDEMM330")+ , ("20730054","HYVEDEMM324")+ , ("20750000","NOLADE21HAM")+ , ("21000000","MARKDEF1210")+ , ("21010111","ESSEDE5F210")+ , ("21020600","SYBKDE22KIE")+ , ("21030000","HYVEDEMM372")+ , ("21030092","HYVEDEMM373")+ , ("21030093","HYVEDEMM379")+ , ("21030094","HYVEDEMM382")+ , ("21030095","HYVEDEMM375")+ , ("21040010","COBADEFFXXX")+ , ("21042076","COBADEFFXXX")+ , ("21050000","HSHNDEHHXXX")+ , ("21050170","NOLADE21KIE")+ , ("21051275","NOLADE21BOR")+ , ("21051580","NOLADE21PLN")+ , ("21052090","NOLADE21ECK")+ , ("21060237","GENODEF1EDG")+ , ("21070020","DEUTDEHH210")+ , ("21070024","DEUTDEDB210")+ , ("21080050","DRESDEFF210")+ , ("21089201","DRESDEFFI07")+ , ("21090007","GENODEF1KIL")+ , ("21090619","DAAEDED1019")+ , ("21090900","GENODEF1P11")+ , ("21092023","GENODEF1EFO")+ , ("21210111","ESSEDE5F212")+ , ("21230085","HYVEDEMM380")+ , ("21230086","HYVEDEMM384")+ , ("21240040","COBADEFFXXX")+ , ("21241540","COBADEFFXXX")+ , ("21261089","GENODEF1WAS")+ , ("21261227","GENODEF1BOO")+ , ("21270020","DEUTDEHH212")+ , ("21270024","DEUTDEDB212")+ , ("21280002","DRESDEFF212")+ , ("21290016","GENODEF1NMS")+ , ("21340010","COBADEFFXXX")+ , ("21352240","NOLADE21HOL")+ , ("21390008","GENODEF1NSH")+ , ("21392218","GENODEF1EUT")+ , ("21430070","HYVEDEMM387")+ , ("21440045","COBADEFFXXX")+ , ("21450000","NOLADE21RDB")+ , ("21451205","NOLADE21BDF")+ , ("21452030","NOLADE21HWS")+ , ("21463603","GENODEF1NTO")+ , ("21464671","GENODEF1TOB")+ , ("21480003","DRESDEFF214")+ , ("21500000","MARKDEF1215")+ , ("21510600","SYBKDE22XXX")+ , ("21520100","UNBNDE21XXX")+ , ("21530080","HYVEDEMM334")+ , ("21540060","COBADEFFXXX")+ , ("21565316","GENODEF1HDW")+ , ("21566356","GENODEF1SBR")+ , ("21567360","GENODEF1KJO")+ , ("21570011","DEUTDEHH215")+ , ("21570024","DEUTDEDB215")+ , ("21580000","DRESDEFF215")+ , ("21630060","HYVEDEMM393")+ , ("21630061","HYVEDEMM394")+ , ("21630062","HYVEDEMM395")+ , ("21630063","HYVEDEMM397")+ , ("21661719","GENODEF1RSL")+ , ("21690020","GENODEF1SLW")+ , ("21700000","MARKDEF1217")+ , ("21730040","HYVEDEMM348")+ , ("21730042","HYVEDEMM353")+ , ("21730043","HYVEDEMM355")+ , ("21730044","HYVEDEMM358")+ , ("21730045","HYVEDEMM359")+ , ("21730046","HYVEDEMM361")+ , ("21740043","COBADEFFXXX")+ , ("21741674","COBADEFFXXX")+ , ("21741825","COBADEFFXXX")+ , ("21750000","NOLADE21NOS")+ , ("21751230","NOLADE21BRD")+ , ("21762550","GENODEF1HUM")+ , ("21763542","GENODEF1BDS")+ , ("21770011","DEUTDEHH217")+ , ("21770024","DEUTDEDB217")+ , ("21791805","GENODEF1SYL")+ , ("21791906","GENODEF1WYK")+ , ("21830030","HYVEDEMM340")+ , ("21830032","HYVEDEMM341")+ , ("21830033","HYVEDEMM342")+ , ("21830034","HYVEDEMM343")+ , ("21830035","HYVEDEMM346")+ , ("21840078","COBADEFFXXX")+ , ("21841328","COBADEFFXXX")+ , ("21851720","NOLADE21MRN")+ , ("21851830","NOLADE21MLD")+ , ("21852310","NOLADE21WEB")+ , ("21860418","GENODEF1RHE")+ , ("21890022","GENODEF1DVR")+ , ("22130075","HYVEDEMM331")+ , ("22140028","COBADEFFXXX")+ , ("22141028","COBADEFFXXX")+ , ("22141428","COBADEFFXXX")+ , ("22141628","COBADEFFXXX")+ , ("22150000","NOLADE21ELH")+ , ("22151730","NOLADE21WED")+ , ("22163114","GENODEF1HTE")+ , ("22180000","DRESDEFF221")+ , ("22181400","DRESDEFF206")+ , ("22190030","GENODEF1ELM")+ , ("22191405","GENODEF1PIN")+ , ("22200000","MARKDEF1222")+ , ("22230020","HYVEDEMM370")+ , ("22230022","HYVEDEMM363")+ , ("22230023","HYVEDEMM367")+ , ("22230025","HYVEDEMM369")+ , ("22240073","COBADEFFXXX")+ , ("22250020","NOLADE21WHO")+ , ("22251580","NOLADE21SHF")+ , ("22260136","GENODEF1RIT")+ , ("22280000","DRESDEFF201")+ , ("22290031","GENODEF1VIT")+ , ("23000000","MARKDEF1230")+ , ("23010111","ESSEDE5F230")+ , ("23030000","HYVEDEMM237")+ , ("23040022","COBADEFFXXX")+ , ("23050000","HSHNDEHH230")+ , ("23050101","NOLADE21SPL")+ , ("23051030","NOLADE21SHO")+ , ("23051610","NOLADE21STO")+ , ("23052750","NOLADE21RZB")+ , ("23061220","GENODEF1LZN")+ , ("23062124","GENODEF1BAR")+ , ("23062807","GENODEF1MOE")+ , ("23063129","GENODEF1RLB")+ , ("23064107","GENODEF1BCH")+ , ("23070700","DEUTDEDB237")+ , ("23070710","DEUTDEHH222")+ , ("23080040","DRESDEFF230")+ , ("23089201","DRESDEFFI08")+ , ("23090142","GENODEF1HLU")+ , ("23092620","DAAEDED1020")+ , ("24000000","MARKDEF1240")+ , ("24030000","HYVEDEMM318")+ , ("24040000","COBADEFFXXX")+ , ("24050110","NOLADE21LBG")+ , ("24060300","GENODEF1NBU")+ , ("24061392","GENODEF1DAB")+ , ("24070024","DEUTDEDB240")+ , ("24070075","DEUTDE2H240")+ , ("24080000","DRESDEFF240")+ , ("24090041","GENODEF1LUE")+ , ("24121000","GENODED1RKI")+ , ("24130000","HYVEDEMM327")+ , ("24140041","COBADEFFXXX")+ , ("24150001","BRLADE21CUX")+ , ("24151005","NOLADE21STS")+ , ("24151116","NOLADE21STK")+ , ("24151235","BRLADE21ROB")+ , ("24161594","GENODEF1SIT")+ , ("24162898","GENODEF1LAS")+ , ("24180000","DRESDEFF242")+ , ("24180001","DRESDEFF241")+ , ("24191015","GENODEF1SDE")+ , ("25000000","MARKDEF1250")+ , ("25010030","PBNKDEFFXXX")+ , ("25010111","ESSEDE5F250")+ , ("25010424","AARBDE5W250")+ , ("25010600","DEHYDE2HXXX")+ , ("25010700","BHYPDEB1HAN")+ , ("25010900","CKVHDE21XXX")+ , ("25020200","BHFBDEFF250")+ , ("25020600","SCFBDE33XXX")+ , ("25030000","HYVEDEMM210")+ , ("25040060","COBADEFFXXX")+ , ("25040061","COBADEFFXXX")+ , ("25040066","COBADEFFXXX")+ , ("25050000","NOLADE2HXXX")+ , ("25050055","NOLADE21CSH")+ , ("25050180","SPKHDE2HXXX")+ , ("25055500","NOLADE21LBS")+ , ("25060000","GENODEFF250")+ , ("25060180","HALLDE2HXXX")+ , ("25060701","GENODEF1EK3")+ , ("25069168","GENODEF1DES")+ , ("25069262","GENODEF1NST")+ , ("25069270","GENODEF1MUA")+ , ("25069370","GENODEF1WBU")+ , ("25069503","GENODEF1BNT")+ , ("25070024","DEUTDEDBHAN")+ , ("25070066","DEUTDE2H265")+ , ("25070070","DEUTDE2HXXX")+ , ("25070077","DEUTDE2H256")+ , ("25070084","DEUTDE2H258")+ , ("25070086","DEUTDE2H251")+ , ("25080020","DRESDEFF250")+ , ("25080085","DRESDEFFI65")+ , ("25089220","DRESDEFFI09")+ , ("25090300","GENODEF1BFS")+ , ("25090500","GENODEF1S09")+ , ("25090608","DAAEDED1008")+ , ("25090900","GENODEF1P09")+ , ("25120510","BFSWDE33HAN")+ , ("25151270","NOLADE21BAH")+ , ("25151371","NOLADE21BUF")+ , ("25152375","NOLADE21WAL")+ , ("25152490","NOLADE21WST")+ , ("25190001","VOHADE2HXXX")+ , ("25193331","GENODEF1PAT")+ , ("25250001","NOLADE21PEI")+ , ("25260010","GENODEF1PEV")+ , ("25400000","MARKDEF1254")+ , ("25410111","ESSEDE5F254")+ , ("25410200","BHWBDE2HXXX")+ , ("25430000","HYVEDEMM217")+ , ("25440047","COBADEFFXXX")+ , ("25450001","NOLADE21HMS")+ , ("25450110","NOLADE21SWB")+ , ("25451345","NOLADE21PMT")+ , ("25451450","NOLADE21BOW")+ , ("25451655","NOLADE21HEO")+ , ("25462160","GENODEF1HMP")+ , ("25462680","GENODEF1COP")+ , ("25470024","DEUTDEDB254")+ , ("25470073","DEUTDE2H254")+ , ("25471024","DEUTDEDB264")+ , ("25471073","DEUTDE2H264")+ , ("25480021","DRESDEFF254")+ , ("25491273","GENODED1AEZ")+ , ("25491744","GENODED1BMU")+ , ("25541426","COBADEFFXXX")+ , ("25551480","NOLADE21SHG")+ , ("25591413","GENODEF1BCK")+ , ("25621327","OLBODEH2XXX")+ , ("25641302","COBADEFFXXX")+ , ("25650106","NOLADE21NIB")+ , ("25651325","BRLADE21DHZ")+ , ("25662540","GENODEF1STY")+ , ("25663584","GENODEF1HOY")+ , ("25690009","GENODEF1NIN")+ , ("25691633","GENODEF1SUL")+ , ("25700000","MARKDEF1257")+ , ("25730000","HYVEDEMM211")+ , ("25740061","COBADEFFXXX")+ , ("25750001","NOLADE21CEL")+ , ("25761894","GENODEF1WIK")+ , ("25770024","DEUTDEDB257")+ , ("25770069","DEUTDE2H257")+ , ("25780022","DRESDEFF257")+ , ("25791516","GENODEF1HKB")+ , ("25791635","GENODEF1HMN")+ , ("25800000","MARKDEF1258")+ , ("25840048","COBADEFFXXX")+ , ("25841403","COBADEFFXXX")+ , ("25841708","COBADEFFXXX")+ , ("25850110","NOLADE21UEL")+ , ("25851335","NOLADE21DAN")+ , ("25851660","NOLADE21SOL")+ , ("25861395","GENODEF1DAN")+ , ("25861990","GENODEF1CLZ")+ , ("25862292","GENODEF1EUB")+ , ("25863489","GENODEF1WOT")+ , ("25891483","GENODEF1LCH")+ , ("25891636","GENODEF1SOL")+ , ("25900000","MARKDEF1259")+ , ("25910111","ESSEDE5F259")+ , ("25930000","HYVEDEMM214")+ , ("25940033","COBADEFFXXX")+ , ("25950001","NOLADE21HIS")+ , ("25950130","NOLADE21HIK")+ , ("25970024","DEUTDEDB259")+ , ("25970074","DEUTDE2H259")+ , ("25971024","DEUTDEDB253")+ , ("25971071","DEUTDE2H253")+ , ("25980027","DRESDEFF259")+ , ("25990011","GENODEF1HIH")+ , ("25991528","GENODEF1SLD")+ , ("25991911","GENODEF1SAR")+ , ("26000000","MARKDEF1260")+ , ("26010111","ESSEDE5F260")+ , ("26030000","HYVEDEMM213")+ , ("26040030","COBADEFFXXX")+ , ("26050001","NOLADE21GOE")+ , ("26051260","NOLADE21DUD")+ , ("26051450","NOLADE21HMU")+ , ("26061291","GENODEF1DUD")+ , ("26061556","GENODEF1ADE")+ , ("26062433","GENODEF1DRA")+ , ("26062575","GENODEF1RDO")+ , ("26070024","DEUTDEDB260")+ , ("26070072","DEUTDE2H260")+ , ("26080024","DRESDEFF260")+ , ("26090050","GENODEF1GOE")+ , ("26240039","COBADEFFXXX")+ , ("26250001","NOLADE21NOM")+ , ("26251425","NOLADE21EIN")+ , ("26261396","GENODEF1VDA")+ , ("26261492","GENODEF1EIN")+ , ("26261693","GENODEF1HDG")+ , ("26271424","DEUTDEDB262")+ , ("26271471","DEUTDE2H262")+ , ("26280020","DRESDEFF261")+ , ("26281420","DRESDEFF262")+ , ("26340056","COBADEFFXXX")+ , ("26341072","COBADEFFXXX")+ , ("26350001","NOLADE21OHA")+ , ("26351015","NOLADE21HZB")+ , ("26351445","NOLADE21SAC")+ , ("26361299","GENODEF1GOH")+ , ("26500000","MARKDEF1265")+ , ("26510111","ESSEDE5F265")+ , ("26520017","OLBODEH2XXX")+ , ("26521703","OLBODEH2XXX")+ , ("26522319","OLBODEH2XXX")+ , ("26540070","COBADEFFXXX")+ , ("26550105","NOLADE22XXX")+ , ("26551540","NOLADE21BEB")+ , ("26552286","NOLADE21MEL")+ , ("26560625","DAAEDED1025")+ , ("26562490","GENODEF1HTR")+ , ("26562694","GENODEF1WTB")+ , ("26563960","GENODEF1WHO")+ , ("26565928","GENODEF1HGM")+ , ("26566939","GENODEF1MRZ")+ , ("26567943","GENODEF1NOP")+ , ("26570024","DEUTDEDB265")+ , ("26570090","DEUTDE3B265")+ , ("26580070","DRESDEFF265")+ , ("26589210","DRESDEFFI10")+ , ("26590025","GENODEF1OSV")+ , ("26600000","MARKDEF1266")+ , ("26620010","OLBODEH2XXX")+ , ("26621413","OLBODEH2XXX")+ , ("26640049","COBADEFFXXX")+ , ("26650001","NOLADE21EMS")+ , ("26660060","GENODEF1LIG")+ , ("26661380","GENODEF1HLN")+ , ("26661494","GENODEF1MEP")+ , ("26662932","GENODEF1LEN")+ , ("26691213","GENODEF1HAR")+ , ("26720028","OLBODEH2XXX")+ , ("26740044","COBADEFFXXX")+ , ("26750001","NOLADE21NOH")+ , ("26760005","GENODEF1NDH")+ , ("26770024","DEUTDEDB267")+ , ("26770095","DEUTDE3B267")+ , ("26800000","MARKDEF1268")+ , ("26840032","COBADEFFXXX")+ , ("26850001","NOLADE21GSL")+ , ("26851410","NOLADE21CLZ")+ , ("26851620","NOLADE21SZG")+ , ("26870024","DEUTDEDB268")+ , ("26870032","DEUTDE2H268")+ , ("26880063","DRESDEFF268")+ , ("26890019","GENODEF1VNH")+ , ("26891484","GENODEF1OHA")+ , ("26941053","COBADEFFXXX")+ , ("26951311","NOLADE21GFW")+ , ("26971024","DEUTDEDB269")+ , ("26971038","DEUTDE2H269")+ , ("26981062","DRESDEFF269")+ , ("26989221","DRESDEFFI11")+ , ("26991066","GENODEF1WOB")+ , ("27000000","MARKDEF1270")+ , ("27010111","ESSEDE5F270")+ , ("27010200","VONEDE33BRA")+ , ("27020000","VOWADE2BXXX")+ , ("27020001","AUDFDE21XXX")+ , ("27020003","SKODDE21XXX")+ , ("27020004","ECBKDE21XXX")+ , ("27020800","SEATDE21XXX")+ , ("27030000","HYVEDEMM212")+ , ("27032500","BCLSDE21XXX")+ , ("27040080","COBADEFFXXX")+ , ("27062290","GENODEF1BOH")+ , ("27070024","DEUTDEDB270")+ , ("27070030","DEUTDE2H270")+ , ("27070031","DEUTDE2H271")+ , ("27070034","DEUTDE2H274")+ , ("27070041","DEUTDE2H279")+ , ("27070042","DEUTDE2H272")+ , ("27070043","DEUTDE2H273")+ , ("27070079","DEUTDE2H275")+ , ("27072524","DEUTDEDB277")+ , ("27072537","DEUTDE2H277")+ , ("27072724","DEUTDEDB276")+ , ("27072736","DEUTDE2H276")+ , ("27080060","DRESDEFF270")+ , ("27089221","DRESDEFFI12")+ , ("27090077","GENODEF1BSG")+ , ("27090618","DAAEDED1018")+ , ("27090900","GENODEF1P02")+ , ("27092555","GENODEF1WFV")+ , ("27131300","GENODEF1RTS")+ , ("27190082","GENODEF1HMS")+ , ("27240004","COBADEFFXXX")+ , ("27290087","GENODEF1HMV")+ , ("27893215","GENODEF1BHA")+ , ("27893359","GENODEF1BLG")+ , ("27893760","GENODEF1SES")+ , ("28000000","MARKDEF1280")+ , ("28010111","ESSEDE5F280")+ , ("28020050","OLBODEH2XXX")+ , ("28021002","OLBODEH2XXX")+ , ("28021301","OLBODEH2XXX")+ , ("28021504","OLBODEH2XXX")+ , ("28021623","OLBODEH2XXX")+ , ("28021705","OLBODEH2XXX")+ , ("28021906","OLBODEH2XXX")+ , ("28022015","OLBODEH2XXX")+ , ("28022412","OLBODEH2XXX")+ , ("28022511","OLBODEH2XXX")+ , ("28022620","OLBODEH2XXX")+ , ("28022822","OLBODEH2XXX")+ , ("28023224","OLBODEH2XXX")+ , ("28023325","OLBODEH2XXX")+ , ("28030300","FORTDEH4XXX")+ , ("28040046","COBADEFFXXX")+ , ("28042865","COBADEFFXXX")+ , ("28050100","BRLADE21LZO")+ , ("28060228","GENODEF1OL2")+ , ("28061410","GENODEF1BRN")+ , ("28061501","GENODEF1CLP")+ , ("28061679","GENODEF1DAM")+ , ("28061822","GENODEF1EDE")+ , ("28062165","GENODEF1RSE")+ , ("28062249","GENODEF1HUD")+ , ("28062560","GENODEF1LON")+ , ("28062740","GENODEF1GBH")+ , ("28062913","GENODEF1BSL")+ , ("28063253","GENODEF1WRE")+ , ("28063526","GENODEF1ESO")+ , ("28063607","GENODEF1BAM")+ , ("28064179","GENODEF1VEC")+ , ("28064241","GENODEF1NHE")+ , ("28065061","GENODEF1LOG")+ , ("28065108","GENODEF1DIK")+ , ("28065286","GENODEF1SAN")+ , ("28066103","GENODEF1VIS")+ , ("28066214","GENODEF1WDH")+ , ("28066620","GENODEF1FOY")+ , ("28067068","GENODEF1NEO")+ , ("28067170","GENODEF1GSC")+ , ("28067257","GENODEF1LAP")+ , ("28068218","GENODEF1BUT")+ , ("28069052","GENODEF1ORF")+ , ("28069092","GENODEF1HAT")+ , ("28069109","GENODEF1EMK")+ , ("28069128","GENODEF1GRR")+ , ("28069138","GENODEF1VAG")+ , ("28069293","GENODEF1BBH")+ , ("28069381","GENODEF1WLT")+ , ("28069706","GENODEF1BOG")+ , ("28069755","GENODEF1MLO")+ , ("28069773","GENODEF1WWM")+ , ("28069878","GENODEF1KBL")+ , ("28069926","GENODEF1HOO")+ , ("28069930","GENODEF1LAG")+ , ("28069935","GENODEF1LRU")+ , ("28069955","GENODEF1UEL")+ , ("28069956","GENODEF1NEV")+ , ("28069991","GENODEF1LTH")+ , ("28069994","GENODEF1SPL")+ , ("28070024","DEUTDEDB280")+ , ("28070057","DEUTDEHB280")+ , ("28090633","DAAEDED1033")+ , ("28200000","MARKDEF1282")+ , ("28220026","OLBODEH2XXX")+ , ("28222208","OLBODEH2XXX")+ , ("28222621","OLBODEH2XXX")+ , ("28240023","COBADEFFXXX")+ , ("28250110","BRLADE21WHV")+ , ("28252760","BRLADE21WTM")+ , ("28262254","GENODEF1JEV")+ , ("28262673","GENODEF1VAR")+ , ("28270024","DEUTDEDB282")+ , ("28270056","DEUTDEHB282")+ , ("28280012","DRESDEFF282")+ , ("28290063","GENODEF1WHV")+ , ("28291551","GENODEF1ESE")+ , ("28320014","OLBODEH2XXX")+ , ("28321816","OLBODEH2XXX")+ , ("28350000","BRLADE21ANO")+ , ("28361592","GENODEF1MAR")+ , ("28420007","OLBODEH2XXX")+ , ("28421030","OLBODEH2XXX")+ , ("28440037","COBADEFFXXX")+ , ("28450000","BRLADE21EMD")+ , ("28470024","DEUTDEDB284")+ , ("28470091","DEUTDEHB284")+ , ("28500000","MARKDEF1285")+ , ("28520009","OLBODEH2XXX")+ , ("28521518","OLBODEH2XXX")+ , ("28540034","COBADEFFXXX")+ , ("28550000","BRLADE21LER")+ , ("28562297","GENODEF1UPL")+ , ("28562716","GENODEF1WEF")+ , ("28562863","GENODEF1HTL")+ , ("28563749","GENODEF1MML")+ , ("28570024","DEUTDEDB285")+ , ("28570092","DEUTDEHB285")+ , ("28590075","GENODEF1LER")+ , ("28591579","GENODEF1PAP")+ , ("28591654","GENODEF1WRH")+ , ("29000000","MARKDEF1290")+ , ("29010111","ESSEDE5F290")+ , ("29010400","DESBDE22XXX")+ , ("29020000","NEELDE22XXX")+ , ("29020100","BANVDEHBXXX")+ , ("29020200","NFHBDE21XXX")+ , ("29020400","DFABDE21XXX")+ , ("29030400","PLUMDE29XXX")+ , ("29040060","COBADEFFXXX")+ , ("29040061","COBADEFFXXX")+ , ("29040090","COBADEFFXXX")+ , ("29050000","BRLADE22XXX")+ , ("29050101","SBREDE22XXX")+ , ("29070024","DEUTDEDBBRE")+ , ("29070050","DEUTDEHBXXX")+ , ("29070051","DEUTDEHB292")+ , ("29070052","DEUTDEHB294")+ , ("29070058","DEUTDEHB293")+ , ("29070059","DEUTDEHB290")+ , ("29080010","DRESDEFF290")+ , ("29089210","DRESDEFFI13")+ , ("29090605","DAAEDED1005")+ , ("29090900","GENODEF1P03")+ , ("29121731","OLBODEH2XXX")+ , ("29151700","BRLADE21SYK")+ , ("29152300","BRLADE21OHZ")+ , ("29152550","BRLADE21SHL")+ , ("29152670","BRLADE21VER")+ , ("29162394","GENODEF1OHZ")+ , ("29162453","GENODEF1SWW")+ , ("29162697","GENODEF1VER")+ , ("29165545","GENODEF1OYT")+ , ("29165681","GENODEF1SUM")+ , ("29166568","GENODEF1WOP")+ , ("29167624","GENODEF1SHR")+ , ("29172624","DEUTDEDB291")+ , ("29172655","DEUTDEHB291")+ , ("29190024","GENODEF1HB1")+ , ("29190330","GENODEF1HB2")+ , ("29200000","MARKDEF1292")+ , ("29210111","ESSEDE5F292")+ , ("29240024","COBADEFFXXX")+ , ("29250000","BRLADE21BRS")+ , ("29250150","BRLADE21BRK")+ , ("29262722","GENODEF1BRV")+ , ("29265747","GENODEF1BEV")+ , ("29280011","DRESDEFF292")+ , ("29290034","GENODEF1HBV")+ , ("30000000","MARKDEF1300")+ , ("30010111","ESSEDE5F300")+ , ("30010400","IKBDDEDDXXX")+ , ("30010444","IKBDDEDDDIR")+ , ("30010700","BOTKDEDXXXX")+ , ("30020500","BHFBDEFF300")+ , ("30020700","MHCBDEDDXXX")+ , ("30020900","CMCIDEDDXXX")+ , ("30022000","NRWBDEDMXXX")+ , ("30025500","PORTDEDDXXX")+ , ("30030100","PULSDEDDXXX")+ , ("30030400","FXDBDE31XXX")+ , ("30030500","CUABDED1XXX")+ , ("30030600","ETRIDE31XXX")+ , ("30030880","TUBDDEDDXXX")+ , ("30030889","TUBDDEDDXXX")+ , ("30030900","MEFIDEMM300")+ , ("30040000","COBADEDDXXX")+ , ("30040048","COBADEFFXXX")+ , ("30040060","COBADEFFXXX")+ , ("30040061","COBADEFFXXX")+ , ("30040062","COBADEFFXXX")+ , ("30040063","COBADEFFXXX")+ , ("30050000","WELADEDDXXX")+ , ("30050110","DUSSDEDDXXX")+ , ("30060010","GENODEDDXXX")+ , ("30060601","DAAEDEDDXXX")+ , ("30060992","GENODEF1P05")+ , ("30070010","DEUTDEDDXXX")+ , ("30070024","DEUTDEDBDUE")+ , ("30080000","DRESDEFF300")+ , ("30080005","DRESDEFFXXX")+ , ("30080022","DRESDEFFI28")+ , ("30080038","DRESDEFFXXX")+ , ("30080041","DRESDEFFI29")+ , ("30080053","DRESDEFFI30")+ , ("30080055","DRESDEFF309")+ , ("30080057","DRESDEFF316")+ , ("30080061","DRESDEFFI31")+ , ("30080074","DRESDEFFI32")+ , ("30080080","DRESDEFFI76")+ , ("30080081","DRESDEFFI77")+ , ("30080082","DRESDEFFI78")+ , ("30080083","DRESDEFFI79")+ , ("30080084","DRESDEFFI80")+ , ("30080085","DRESDEFFI81")+ , ("30080086","DRESDEFFI82")+ , ("30080087","DRESDEFFI83")+ , ("30080088","DRESDEFFI84")+ , ("30080089","DRESDEFFI85")+ , ("30080095","DRESDEFFI33")+ , ("30089300","DRESDEFFI02")+ , ("30089302","DRESDEFFI03")+ , ("30110300","SMBCDEDDXXX")+ , ("30120500","BANVDEHB300")+ , ("30130100","DHBNDEDDXXX")+ , ("30130200","UGBIDEDDXXX")+ , ("30130600","ISBKDEFXDUS")+ , ("30130800","DHYPDEDDXXX")+ , ("30150200","WELADED1KSD")+ , ("30160213","GENODED1DNE")+ , ("30220190","HYVEDEMM414")+ , ("30330800","BIWBDE33303")+ , ("30351220","WELADED1HAA")+ , ("30520000","RCIDDE3NXXX")+ , ("30520037","RCIDDE3NPAY")+ , ("30524400","KREDDEDDXXX")+ , ("30530000","WERHDED1XXX")+ , ("30530500","WEFZDED1XXX")+ , ("30550000","WELADEDNXXX")+ , ("30551240","WELADED1KST")+ , ("30560090","GENODED1NSS")+ , ("30560548","GENODED1NLD")+ , ("31000000","MARKDEF1310")+ , ("31010111","ESSEDE5F310")+ , ("31010833","CCBADE31XXX")+ , ("31040015","COBADEFFXXX")+ , ("31040060","COBADEFFXXX")+ , ("31040061","COBADEFFXXX")+ , ("31050000","MGLSDE33XXX")+ , ("31060181","GENODED1GBM")+ , ("31060517","GENODED1MRB")+ , ("31062154","GENODED1KBN")+ , ("31062553","GENODED1NKR")+ , ("31070001","DEUTDEDD310")+ , ("31070024","DEUTDEDB310")+ , ("31080015","DRESDEFF310")+ , ("31080061","DRESDEFFI34")+ , ("31251220","WELADED1ERK")+ , ("31261282","GENODED1EHE")+ , ("31263359","GENODED1LOE")+ , ("31460290","GENODED1VSN")+ , ("31470004","DEUTDEDD314")+ , ("31470024","DEUTDEDB314")+ , ("32000000","MARKDEF1320")+ , ("32040024","COBADEFFXXX")+ , ("32050000","SPKRDE33XXX")+ , ("32051996","WELADED1STR")+ , ("32060362","GENODED1HTK")+ , ("32061384","GENODED1GDL")+ , ("32061414","GENODED1KMP")+ , ("32070024","DEUTDEDB320")+ , ("32070080","DEUTDEDD320")+ , ("32080010","DRESDEFF320")+ , ("32250050","WELADED1GOC")+ , ("32400000","MARKDEF1324")+ , ("32440023","COBADEFFXXX")+ , ("32450000","WELADED1KLE")+ , ("32460422","GENODED1KLL")+ , ("32470024","DEUTDEDB324")+ , ("32470077","DEUTDEDD324")+ , ("33000000","MARKDEF1330")+ , ("33010111","ESSEDE5F330")+ , ("33020000","AKFBDE31XXX")+ , ("33020190","HYVEDEMM809")+ , ("33030000","GGABDE31XXX")+ , ("33040001","COBADEFFXXX")+ , ("33040310","COBADEDHXXX")+ , ("33050000","WUPSDE33XXX")+ , ("33060098","GENODED1CVW")+ , ("33060592","GENODED1SPW")+ , ("33060616","DAAEDED1016")+ , ("33070024","DEUTDEDBWUP")+ , ("33070090","DEUTDEDWXXX")+ , ("33080001","DRESDEFFI86")+ , ("33080030","DRESDEFF332")+ , ("33080085","DRESDEFFI87")+ , ("33080086","DRESDEFFI88")+ , ("33080087","DRESDEFFI89")+ , ("33080088","DRESDEFFI90")+ , ("33440035","COBADEFFXXX")+ , ("33450000","WELADED1VEL")+ , ("33451220","WELADED1HGH")+ , ("34040049","COBADEFFXXX")+ , ("34050000","WELADEDRXXX")+ , ("34051350","WELADED1RVW")+ , ("34051570","WELADED1WMK")+ , ("34060094","VBRSDE33XXX")+ , ("34070024","DEUTDEDB340")+ , ("34070093","DEUTDEDW340")+ , ("34080031","DRESDEFF340")+ , ("34240050","COBADEFFXXX")+ , ("34250000","SOLSDE33XXX")+ , ("34270024","DEUTDEDB342")+ , ("34270094","DEUTDEDW342")+ , ("34280032","DRESDEFF342")+ , ("35000000","MARKDEF1350")+ , ("35010111","ESSEDE5F350")+ , ("35020030","NBAGDE3EXXX")+ , ("35040038","COBADEFFXXX")+ , ("35040085","COBADEFFXXX")+ , ("35050000","DUISDE33XXX")+ , ("35060190","GENODED1DKD")+ , ("35060386","GENODED1VRR")+ , ("35060632","DAAEDED1032")+ , ("35070024","DEUTDEDB350")+ , ("35070030","DEUTDEDE350")+ , ("35080070","DRESDEFF350")+ , ("35080085","DRESDEFFI91")+ , ("35080086","DRESDEFFI92")+ , ("35080087","DRESDEFFI93")+ , ("35080088","DRESDEFFI94")+ , ("35080089","DRESDEFFI95")+ , ("35090300","GENODEF1BSD")+ , ("35211012","ESSEDE5F352")+ , ("35251000","WELADED1DIN")+ , ("35261248","GENODED1DLK")+ , ("35450000","WELADED1MOR")+ , ("35451460","WELADED1NVL")+ , ("35451775","WELADED1RHB")+ , ("35461106","GENODED1NRH")+ , ("35600000","MARKDEF1356")+ , ("35640064","COBADEFFXXX")+ , ("35650000","WELADED1WES")+ , ("35660599","GENODED1RLW")+ , ("35850000","WELADED1EMR")+ , ("35860245","GENODED1EMR")+ , ("36000000","MARKDEF1360")+ , ("36010043","PBNKDEFFXXX")+ , ("36010111","ESSEDE5F360")+ , ("36010200","VONEDE33XXX")+ , ("36010424","AARBDE5W360")+ , ("36010600","GABKDE31XXX")+ , ("36010699","GABKDE31699")+ , ("36020030","NBAGDE3EXXX")+ , ("36020186","HYVEDEMM360")+ , ("36033300","SCFBDE33XXX")+ , ("36036000","VABKDE3EXXX")+ , ("36040039","COBADEFFXXX")+ , ("36040060","COBADEFFXXX")+ , ("36040061","COBADEFFXXX")+ , ("36040085","COBADEFFXXX")+ , ("36050000","WELADE3EXXX")+ , ("36050105","SPESDE3EXXX")+ , ("36060192","GENODED1PA2")+ , ("36060295","GENODED1BBE")+ , ("36060488","GENODEM1GBE")+ , ("36060591","GENODED1SPE")+ , ("36060610","DAAEDED1010")+ , ("36070024","DEUTDEDBESS")+ , ("36070050","DEUTDEDEXXX")+ , ("36080080","DRESDEFF360")+ , ("36080085","DRESDEFFI66")+ , ("36089321","DRESDEFFI17")+ , ("36200000","MARKDEF1362")+ , ("36210111","ESSEDE5F362")+ , ("36220030","NBAGDE3EXXX")+ , ("36240045","COBADEFFXXX")+ , ("36250000","SPMHDE3EXXX")+ , ("36270024","DEUTDEDB362")+ , ("36270048","DEUTDEDE362")+ , ("36280071","DRESDEFF362")+ , ("36500000","MARKDEF1365")+ , ("36520030","NBAGDE3EXXX")+ , ("36540046","COBADEFFXXX")+ , ("36550000","WELADED1OBH")+ , ("36570024","DEUTDEDB365")+ , ("36570049","DEUTDEDE365")+ , ("36580072","DRESDEFF365")+ , ("37000000","MARKDEF1370")+ , ("37010050","PBNKDEFFXXX")+ , ("37010111","ESSEDE5F370")+ , ("37010600","GEBADE33XXX")+ , ("37010699","GEBADE33VAX")+ , ("37011000","PBNKDEFFXXX")+ , ("37013030","DEZMDE31XXX")+ , ("37020090","HYVEDEMM429")+ , ("37020200","AXABDE31XXX")+ , ("37020400","TOBADE33XXX")+ , ("37020500","BFSWDE33XXX")+ , ("37020599","BFSWDE33BEK")+ , ("37020600","AKBCDE31XXX")+ , ("37020900","FDBADE3KXXX")+ , ("37021100","MAZDDED1XXX")+ , ("37021300","JAGUDE31XXX")+ , ("37021400","LRFSDE31XXX")+ , ("37030200","SOPPDE3KXXX")+ , ("37030700","WWBADE3AXXX")+ , ("37030800","ISBKDEFXKOL")+ , ("37040037","COBADEFFXXX")+ , ("37040044","COBADEFFXXX")+ , ("37040048","COBADEFFXXX")+ , ("37040060","COBADEFFXXX")+ , ("37040061","COBADEFFXXX")+ , ("37050198","COLSDE33XXX")+ , ("37050299","COKSDE33XXX")+ , ("37060120","GENODED1PA7")+ , ("37060193","GENODED1PAX")+ , ("37060590","GENODED1SPK")+ , ("37060615","DAAEDED1015")+ , ("37060993","GENODEF1P13")+ , ("37062124","GENODED1BGL")+ , ("37062365","GENODED1FHH")+ , ("37062600","GENODED1PAF")+ , ("37063367","GENODED1FKH")+ , ("37069101","GENODED1AEG")+ , ("37069103","GENODED1ALD")+ , ("37069125","GENODED1RKO")+ , ("37069153","GENODED1HCK")+ , ("37069164","GENODED1MBU")+ , ("37069252","GENODED1ERE")+ , ("37069302","GENODED1GLK")+ , ("37069303","GENODED1GKK")+ , ("37069306","GENODED1GRB")+ , ("37069322","GENODED1EGY")+ , ("37069330","GENODED1HAW")+ , ("37069331","GENODED1KHO")+ , ("37069342","GENODED1HMB")+ , ("37069354","GENODED1SEG")+ , ("37069355","GENODED1AHO")+ , ("37069381","GENODED1IMM")+ , ("37069401","GENODED1JUK")+ , ("37069405","GENODED1KAA")+ , ("37069412","GENODED1HRB")+ , ("37069427","GENODED1DHK")+ , ("37069429","GENODED1KNL")+ , ("37069472","GENODED1ERF")+ , ("37069520","GENODED1RST")+ , ("37069521","GENODED1MNH")+ , ("37069524","GENODED1MUC")+ , ("37069577","GENODED1ODT")+ , ("37069627","GENODED1RBC")+ , ("37069639","GENODED1WND")+ , ("37069642","GENODED1SMR")+ , ("37069707","GENODED1SAM")+ , ("37069720","GENODED1SLE")+ , ("37069805","GENODED1WVI")+ , ("37069833","GENODED1WSL")+ , ("37069840","GENODED1WPF")+ , ("37069991","GENODED1BRL")+ , ("37070000","DEUTDEDK402")+ , ("37070024","DEUTDEDBKOE")+ , ("37070060","DEUTDEDKXXX")+ , ("37080040","DRESDEFF370")+ , ("37080085","DRESDEFFI51")+ , ("37080086","DRESDEFFI67")+ , ("37080087","DRESDEFFI96")+ , ("37080088","DRESDEFFI97")+ , ("37080089","DRESDEFFI98")+ , ("37080090","DRESDEFFJ01")+ , ("37080091","DRESDEFFJ02")+ , ("37080092","DRESDEFFJ03")+ , ("37080093","DRESDEFFJ04")+ , ("37080094","DRESDEFFJ05")+ , ("37080095","DRESDEFFJ06")+ , ("37080096","DRESDEFFXXX")+ , ("37080097","DRESDEFFXXX")+ , ("37080098","DRESDEFFJ07")+ , ("37080099","DRESDEFFI36")+ , ("37089340","DRESDEFFI04")+ , ("37089342","DRESDEFFI05")+ , ("37160087","GENODED1CGN")+ , ("37161289","GENODED1BRH")+ , ("37540050","COBADEFFXXX")+ , ("37551020","WELADED1LEI")+ , ("37551440","WELADEDLLEV")+ , ("37551780","WELADED1LAF")+ , ("37560092","GENODED1RWL")+ , ("37570024","DEUTDEDB375")+ , ("37570064","DEUTDEDK375")+ , ("38000000","MARKDEF1380")+ , ("38010053","PBNKDEFF380")+ , ("38010111","ESSEDE5F380")+ , ("38010700","PBNKDEFFDSL")+ , ("38010900","DTABDED1XXX")+ , ("38010999","DTABDED1AUS")+ , ("38011000","VZVDDED1XXX")+ , ("38011001","VZVDDED1001")+ , ("38011002","VZVDDED1002")+ , ("38011003","VZVDDED1003")+ , ("38011004","VZVDDED1004")+ , ("38011005","VZVDDED1005")+ , ("38011006","VZVDDED1006")+ , ("38011007","VZVDDED1007")+ , ("38011008","VZVDDED1008")+ , ("38020090","HYVEDEMM402")+ , ("38040007","COBADEFFXXX")+ , ("38050000","COLSDE33BON")+ , ("38051290","WELADED1HON")+ , ("38060186","GENODED1BRS")+ , ("38070024","DEUTDEDB380")+ , ("38070059","DEUTDEDK380")+ , ("38070724","DEUTDEDBXXX")+ , ("38077724","DEUTDEDB383")+ , ("38080055","DRESDEFF380")+ , ("38160220","GENODED1HBO")+ , ("38250110","WELADED1EUS")+ , ("38260082","GENODED1EVB")+ , ("38440016","COBADEFFXXX")+ , ("38450000","WELADED1GMB")+ , ("38452490","WELADED1WIE")+ , ("38462135","GENODED1WIL")+ , ("38470024","DEUTDEDB384")+ , ("38470091","DEUTDEDW384")+ , ("38600000","MARKDEF1386")+ , ("38621500","GENODED1STB")+ , ("38650000","WELADED1SGB")+ , ("38651390","WELADED1HEN")+ , ("39000000","MARKDEF1390")+ , ("39010111","ESSEDE5F390")+ , ("39020000","AABSDE31XXX")+ , ("39040013","COBADEFFXXX")+ , ("39050000","AACSDE33XXX")+ , ("39060180","GENODED1AAC")+ , ("39060630","DAAEDED1030")+ , ("39061981","GENODED1HNB")+ , ("39070020","DEUTDEDK390")+ , ("39070024","DEUTDEDB390")+ , ("39080005","DRESDEFF390")+ , ("39080098","DRESDEFFI37")+ , ("39080099","DRESDEFFI38")+ , ("39160191","GENODED1PA1")+ , ("39161490","GENODED1AAS")+ , ("39162980","GENODED1WUR")+ , ("39362254","GENODED1RSC")+ , ("39500000","MARKDEF1395")+ , ("39540052","COBADEFFXXX")+ , ("39550110","SDUEDE33XXX")+ , ("39560201","GENODED1DUE")+ , ("39570024","DEUTDEDB395")+ , ("39570061","DEUTDEDK395")+ , ("39580041","DRESDEFF395")+ , ("40000000","MARKDEF1400")+ , ("40010111","ESSEDE5F400")+ , ("40022000","NRWBDEDMMST")+ , ("40030000","MLBKDE3MXXX")+ , ("40040028","COBADEFFXXX")+ , ("40050000","WELADE3MXXX")+ , ("40050150","WELADED1MST")+ , ("40055555","LBSWDE31XXX")+ , ("40060000","GENODEMSXXX")+ , ("40060265","GENODEM1DKM")+ , ("40060300","GENODEM1WLM")+ , ("40060560","GENODEF1S08")+ , ("40060614","DAAEDED1014")+ , ("40061238","GENODEM1GRV")+ , ("40069226","GENODEM1CND")+ , ("40069266","GENODEM1MAS")+ , ("40069283","GENODEM1SLN")+ , ("40069348","GENODEM1MDB")+ , ("40069362","GENODEM1SAE")+ , ("40069363","GENODEM1SMB")+ , ("40069371","GENODEM1BTH")+ , ("40069408","GENODEM1BAU")+ , ("40069462","GENODEM1MSS")+ , ("40069477","GENODEM1DWU")+ , ("40069546","GENODEM1SDN")+ , ("40069600","GENODEM1MAB")+ , ("40069601","GENODEM1CAN")+ , ("40069606","GENODEM1ERR")+ , ("40069622","GENODEM1LSP")+ , ("40069636","GENODEM1CLE")+ , ("40069709","GENODEM1DLR")+ , ("40069716","GENODEM1SCN")+ , ("40070024","DEUTDEDB400")+ , ("40070080","DEUTDE3B400")+ , ("40080040","DRESDEFF400")+ , ("40080085","DRESDEFFI68")+ , ("40090900","GENODEF1P15")+ , ("40153768","WELADED1EMS")+ , ("40154006","WELADED1GRO")+ , ("40154476","WELADED1LEN")+ , ("40154530","WELADE3WXXX")+ , ("40154702","WELADED1STL")+ , ("40160050","GENODEM1MSC")+ , ("40163720","GENODEM1SEE")+ , ("40164024","GENODEM1GRN")+ , ("40164256","GENODEM1LAE")+ , ("40164352","GENODEM1CNO")+ , ("40164528","GENODEM1LHN")+ , ("40164618","GENODEM1OTR")+ , ("40164901","GENODEM1GE1")+ , ("40165366","GENODEM1SEM")+ , ("40166439","GENODEM1LLE")+ , ("40166800","GENODEM1BUL")+ , ("40300000","MARKDEF1403")+ , ("40340030","COBADEFFXXX")+ , ("40350005","WELADED1RHN")+ , ("40351060","WELADED1STF")+ , ("40351220","WELADED1IBB")+ , ("40361627","GENODEM1WKP")+ , ("40361906","GENODEM1IBB")+ , ("40363433","GENODEM1HRL")+ , ("40370024","DEUTDEDB403")+ , ("40370079","DEUTDE3B403")+ , ("41000000","MARKDEF1410")+ , ("41010111","ESSEDE5F410")+ , ("41040018","COBADEFFXXX")+ , ("41041000","COBADEFFXXX")+ , ("41050095","WELADED1HAM")+ , ("41051605","WELADED1WRN")+ , ("41051845","WELADED1BGK")+ , ("41060120","GENODEM1HMM")+ , ("41061011","GENODEM1HBH")+ , ("41061903","GENODEM1BAG")+ , ("41062215","GENODEM1BO1")+ , ("41070024","DEUTDEDB410")+ , ("41070049","DEUTDEDE410")+ , ("41240048","COBADEFFXXX")+ , ("41250035","WELADED1BEK")+ , ("41260006","GENODEM1BEK")+ , ("41261324","GENODEM1EOW")+ , ("41261419","GENODEM1OEN")+ , ("41262501","GENODEM1AHL")+ , ("41262621","GENODEM1SDH")+ , ("41280043","DRESDEFF413")+ , ("41440018","COBADEFFXXX")+ , ("41450075","WELADED1SOS")+ , ("41451750","WELADED1WRL")+ , ("41460116","GENODEM1SOE")+ , ("41462295","GENODEM1WRU")+ , ("41650001","WELADED1LIP")+ , ("41651770","WELADED1HSL")+ , ("41651815","WELADED1ERW")+ , ("41651965","WELADED1GES")+ , ("41652560","WELADED1WAR")+ , ("41660124","GENODEM1LPS")+ , ("41661206","GENODEM1ANR")+ , ("41661504","GENODEM1LBH")+ , ("41661719","GENODEM1BRI")+ , ("41662465","GENODEM1SGE")+ , ("41662557","GENODEM1WST")+ , ("41663335","GENODEM1HOE")+ , ("41670024","DEUTDEDB416")+ , ("41670027","DEUTDE3B416")+ , ("41670028","DEUTDE3B417")+ , ("41670029","DEUTDE3B414")+ , ("41670030","DEUTDE3B418")+ , ("42000000","MARKDEF1420")+ , ("42010111","ESSEDE5F420")+ , ("42030600","ISBKDEFXGEL")+ , ("42040040","COBADEFFXXX")+ , ("42050001","WELADED1GEK")+ , ("42070024","DEUTDEDB420")+ , ("42070062","DEUTDEDE420")+ , ("42080082","DRESDEFF420")+ , ("42260001","GENODEM1GBU")+ , ("42450040","WELADED1GLA")+ , ("42451220","WELADED1BOT")+ , ("42461435","GENODEM1KIH")+ , ("42600000","MARKDEF1426")+ , ("42610112","ESSEDE5F426")+ , ("42640048","COBADEFFXXX")+ , ("42650150","WELADED1REK")+ , ("42651315","WELADED1HAT")+ , ("42661008","GENODEM1MRL")+ , ("42661330","GENODEM1HLT")+ , ("42661522","GENODEM1HWE")+ , ("42661717","GENODEM1WLW")+ , ("42662320","GENODEM1DST")+ , ("42680081","DRESDEFF426")+ , ("42840005","COBADEFFXXX")+ , ("42850035","WELADED1BOH")+ , ("42860003","GENODEM1BOH")+ , ("42861239","GENODEM1RKN")+ , ("42861387","GENODEM1BOB")+ , ("42861416","GENODEM1HDI")+ , ("42861515","GENODEM1BOG")+ , ("42861608","GENODEM1HEI")+ , ("42861814","GENODEM1RHD")+ , ("42862451","GENODEM1RAE")+ , ("42870024","DEUTDEDB428")+ , ("42870077","DEUTDE3B428")+ , ("43000000","MARKDEF1430")+ , ("43010111","ESSEDE5F430")+ , ("43040036","COBADEFFXXX")+ , ("43050001","WELADED1BOC")+ , ("43051040","WELADED1HTG")+ , ("43060129","GENODEM1BOC")+ , ("43060967","GENODEM1GLS")+ , ("43070024","DEUTDEDB430")+ , ("43070061","DEUTDEDE430")+ , ("43080083","DRESDEFF430")+ , ("43250030","WELADED1HRN")+ , ("44000000","MARKDEF1440")+ , ("44010046","PBNKDEFFXXX")+ , ("44010111","ESSEDE5F440")+ , ("44020090","HYVEDEMM808")+ , ("44040037","COBADEFFXXX")+ , ("44040060","COBADEFFXXX")+ , ("44040061","COBADEFFXXX")+ , ("44040085","COBADEFFXXX")+ , ("44050000","WELADE3DXXX")+ , ("44050199","DORTDE33XXX")+ , ("44060122","GENODEM1DNW")+ , ("44060604","DAAEDED1004")+ , ("44064406","GENODED1KDD")+ , ("44070024","DEUTDEDB440")+ , ("44070050","DEUTDEDE440")+ , ("44080050","DRESDEFF440")+ , ("44080055","DRESDEFF446")+ , ("44080057","DRESDEFF447")+ , ("44080085","DRESDEFFI69")+ , ("44089320","DRESDEFFI18")+ , ("44090920","GENODEF1P04")+ , ("44152370","WELADED1LUN")+ , ("44152490","WELADED1SWT")+ , ("44160014","GENODEM1DOR")+ , ("44340037","COBADEFFXXX")+ , ("44350060","WELADED1UNN")+ , ("44351380","WELADED1KAM")+ , ("44351740","WELADED1FRN")+ , ("44360002","GENODEM1UNA")+ , ("44361342","GENODEM1KWK")+ , ("44540022","COBADEFFXXX")+ , ("44550045","WELADED1ISL")+ , ("44551210","WELADED1HEM")+ , ("44570004","DEUTDEDW445")+ , ("44570024","DEUTDEDB445")+ , ("44580070","DRESDEFF445")+ , ("44580085","DRESDEFFI70")+ , ("44750065","WELADED1MEN")+ , ("44761312","GENODEM1MEN")+ , ("44761534","GENODEM1NRD")+ , ("45000000","MARKDEF1450")+ , ("45040042","COBADEFFXXX")+ , ("45050001","WELADE3HXXX")+ , ("45051485","WELADED1HER")+ , ("45060009","GENODEM1HGN")+ , ("45061524","GENODEM1HLH")+ , ("45070002","DEUTDEDW450")+ , ("45070024","DEUTDEDB450")+ , ("45080060","DRESDEFF450")+ , ("45240056","COBADEFFXXX")+ , ("45250035","WELADED1WTN")+ , ("45251480","WELADED1WET")+ , ("45251515","SPSHDE31XXX")+ , ("45260041","GENODEM1WTN")+ , ("45260475","GENODEM1BFG")+ , ("45261547","GENODEM1SPO")+ , ("45450050","WELADED1GEV")+ , ("45451060","WELADED1ENE")+ , ("45451555","WELADED1SLM")+ , ("45660029","GENODEM1ALA")+ , ("45840026","COBADEFFXXX")+ , ("45841031","COBADEFFXXX")+ , ("45850005","WELADED1LSD")+ , ("45851020","WELADED1PLB")+ , ("45851665","WELADED1KMZ")+ , ("45860033","GENODEM1LHA")+ , ("45861434","GENODEM1KIE")+ , ("45861617","GENODEM1MOM")+ , ("46000000","MARKDEF1460")+ , ("46010111","ESSEDE5F460")+ , ("46040033","COBADEFFXXX")+ , ("46050001","WELADED1SIE")+ , ("46051240","WELADED1BUB")+ , ("46051733","WELADED1FRE")+ , ("46051875","WELADED1HIL")+ , ("46052855","WELADED1SMB")+ , ("46053480","WELADED1BEB")+ , ("46060040","GENODEM1SNS")+ , ("46061724","GENODEM1FRF")+ , ("46062817","GENODEM1SMA")+ , ("46063405","GENODEM1BB1")+ , ("46070024","DEUTDEDB460")+ , ("46070090","DEUTDEDK460")+ , ("46080010","DRESDEFF460")+ , ("46240016","COBADEFFXXX")+ , ("46250049","WELADED1OPE")+ , ("46251590","WELADED1FTR")+ , ("46251630","WELADED1ALK")+ , ("46260023","GENODEM1OLP")+ , ("46261607","GENODEM1GLG")+ , ("46261822","GENODEM1WDD")+ , ("46262456","GENODEM1HUL")+ , ("46400000","MARKDEF1464")+ , ("46441003","COBADEFFXXX")+ , ("46451012","WELADED1MES")+ , ("46451250","WELADED1BST")+ , ("46461126","GENODEM1SRL")+ , ("46462271","GENODEM1ANO")+ , ("46464453","GENODEM1RET")+ , ("46640018","COBADEFFXXX")+ , ("46650005","WELADED1ARN")+ , ("46660022","GENODEM1NEH")+ , ("46670007","DEUTDEDW466")+ , ("46670024","DEUTDEDB961")+ , ("47200000","MARKDEF1472")+ , ("47240047","COBADEFFXXX")+ , ("47250101","WELADED1PBN")+ , ("47251550","WELADED1HXB")+ , ("47251740","WELADED1DEL")+ , ("47260121","DGPBDE3MXXX")+ , ("47260234","GENODEM1EWB")+ , ("47260307","GENODEM1BKC")+ , ("47261429","GENODEM1WNH")+ , ("47261603","GENODEM1BUS")+ , ("47262626","GENODEM1WDE")+ , ("47262703","GENODEM1DLB")+ , ("47263472","GENODEM1WWW")+ , ("47264367","GENODEM1STM")+ , ("47265383","GENODEM1WAH")+ , ("47267216","GENODEM1BOT")+ , ("47270024","DEUTDEDB472")+ , ("47270029","DEUTDE3B472")+ , ("47460028","GENODEM1WBG")+ , ("47640051","COBADEFFXXX")+ , ("47650130","WELADE3LXXX")+ , ("47651225","WELADED1BLO")+ , ("47670023","DEUTDE3B476")+ , ("47670024","DEUTDEDB476")+ , ("47691200","GENODEM1OLB")+ , ("47800000","MARKDEF1478")+ , ("47840065","COBADEFFXXX")+ , ("47840080","COBADEFFXXX")+ , ("47850065","WELADED1GTL")+ , ("47852760","WELADED1RTG")+ , ("47853355","WELADED1VSM")+ , ("47853520","WELADED1WDB")+ , ("47860125","GENODEM1GTL")+ , ("47861317","GENODEM1CLL")+ , ("47861518","GENODEM1HWI")+ , ("47861806","GENODEM1VKA")+ , ("47861907","GENODEM1LNB")+ , ("47862261","GENODEM1MFD")+ , ("47862447","GENODEM1RNE")+ , ("47863373","GENODEM1VMD")+ , ("47880031","DRESDEFF478")+ , ("48000000","MARKDEF1480")+ , ("48010111","ESSEDE5F480")+ , ("48020086","HYVEDEMM344")+ , ("48020151","LAMPDEDDXXX")+ , ("48021900","DGPBDE3MBVW")+ , ("48040035","COBADEFFXXX")+ , ("48040060","COBADEFFXXX")+ , ("48040061","COBADEFFXXX")+ , ("48050000","WELADE3BXXX")+ , ("48050161","SPBIDE3BXXX")+ , ("48051580","WELADED1HAW")+ , ("48060036","GENODEM1BIE")+ , ("48062051","GENODEM1HLW")+ , ("48062466","GENODEM1SHS")+ , ("48070020","DEUTDE3BXXX")+ , ("48070024","DEUTDEDBBIE")+ , ("48070040","DEUTDE3B480")+ , ("48070042","DEUTDE3B484")+ , ("48070043","DEUTDE3B489")+ , ("48070044","DEUTDE3B487")+ , ("48070045","DEUTDE3B413")+ , ("48070050","DEUTDE3B481")+ , ("48070052","DEUTDE3B492")+ , ("48080020","DRESDEFF480")+ , ("48089350","DRESDEFFI19")+ , ("48250110","WELADED1LEM")+ , ("48262248","GENODEM1NLE")+ , ("48291490","GENODEM1BSU")+ , ("49000000","MARKDEF1490")+ , ("49040043","COBADEFFXXX")+ , ("49050101","WELADED1MIN")+ , ("49051065","WELADED1RHD")+ , ("49051285","WELADED1OEH")+ , ("49051990","WELADED1PWF")+ , ("49060127","GENODEM1MPW")+ , ("49060392","GENODEM1MND")+ , ("49061298","GENODEM1UBO")+ , ("49061470","GENODEM1STR")+ , ("49061510","GENODEM1EPW")+ , ("49070024","DEUTDEDB490")+ , ("49070028","DEUTDE3B490")+ , ("49080025","DRESDEFF491")+ , ("49092650","GENODEM1LUB")+ , ("49240096","COBADEFFXXX")+ , ("49262364","GENODEM1SNA")+ , ("49440043","COBADEFFXXX")+ , ("49450120","WLAHDE44XXX")+ , ("49461323","GENODEM1ESP")+ , ("49490070","GENODEM1HFV")+ , ("50000000","MARKDEF1500")+ , ("50010060","PBNKDEFFXXX")+ , ("50010111","ESSEDE5FXXX")+ , ("50010200","AKBKDEFFXXX")+ , ("50010424","AARBDE5W500")+ , ("50010517","INGDDEFFXXX")+ , ("50010700","DEGUDEFFXXX")+ , ("50010900","BOFADEFXXXX")+ , ("50010910","BOFADEFXVAM")+ , ("50012800","ALTEDEFAXXX")+ , ("50020000","SEZBDEF1XXX")+ , ("50020200","BHFBDEFF500")+ , ("50020300","BANVDEHB500")+ , ("50020400","KFWIDEFFXXX")+ , ("50020500","LAREDEFFXXX")+ , ("50020700","FBHLDEFFXXX")+ , ("50020800","BCITDEFFXXX")+ , ("50020900","AHYBDEFFXXX")+ , ("50021000","INGBDEFFXXX")+ , ("50021100","FFBKDEFFXXX")+ , ("50021120","FFBKDEFFTHK")+ , ("50023400","BABEDEFFXXX")+ , ("50030000","PSADDEF1XXX")+ , ("50030010","BPNDDE51XXX")+ , ("50030100","HKBBDEF1FRA")+ , ("50030500","PARBDEFFXXX")+ , ("50030600","DWPBDEFFXXX")+ , ("50030700","ESBKDEFFXXX")+ , ("50031000","TRODDEF1XXX")+ , ("50033300","SCFBDE33XXX")+ , ("50038800","ABOCDEFFXXX")+ , ("50040000","COBADEFFXXX")+ , ("50040033","COBADEF1BRS")+ , ("50040038","COBADEFFXXX")+ , ("50040040","COBADEFFXXX")+ , ("50040048","COBADEFFXXX")+ , ("50040050","COBADEFFXXX")+ , ("50040051","COBADEFFXXX")+ , ("50040052","COBADEFFXXX")+ , ("50040060","COBADEFFXXX")+ , ("50040061","COBADEFFXXX")+ , ("50040062","COBADEFFXXX")+ , ("50040063","COBADEFFXXX")+ , ("50040075","COBADEFFXXX")+ , ("50040085","COBADEFFXXX")+ , ("50040086","COBADEFFXXX")+ , ("50040088","COBADEFFXXX")+ , ("50040099","COBADEFFXXX")+ , ("50042500","COBADEFFXXX")+ , ("50044444","COBADEFFXXX")+ , ("50047010","COBADEFFXXX")+ , ("50050000","HELADEFFXXX")+ , ("50050201","HELADEF1822")+ , ("50050222","HELADEF1822")+ , ("50050999","DGZFDEFFXXX")+ , ("50060000","GENODE55XXX")+ , ("50060400","GENODEFFXXX")+ , ("50060411","GENODEF1FCS")+ , ("50060412","GENODEF1VK1")+ , ("50060413","GENODEF1VK2")+ , ("50060414","GENODEF1VK3")+ , ("50060500","GENODEF1EK4")+ , ("50061741","GENODE51OBU")+ , ("50069126","GENODE51ABO")+ , ("50069146","GENODE51GRC")+ , ("50069187","GENODE51EGE")+ , ("50069241","GENODE51ERB")+ , ("50069345","GENODE51GWB")+ , ("50069455","GENODE51HUT")+ , ("50069464","GENODE51HUI")+ , ("50069477","GENODE51KIF")+ , ("50069693","GENODE51BH1")+ , ("50069828","GENODE51MRU")+ , ("50069842","GENODE51SWB")+ , ("50069976","GENODE51WWI")+ , ("50070010","DEUTDEFFXXX")+ , ("50070024","DEUTDEDBFRA")+ , ("50073019","DEUTDEFF502")+ , ("50073024","DEUTDEDB502")+ , ("50073081","DEUTDE5XXXX")+ , ("50080000","DRESDEFFXXX")+ , ("50080015","DRESDEFFI39")+ , ("50080025","DRESDEFFXXX")+ , ("50080035","DRESDEFFI40")+ , ("50080055","DRESDEFF516")+ , ("50080057","DRESDEFF522")+ , ("50080060","DRESDEFFXXX")+ , ("50080061","DRESDEFFLDG")+ , ("50080077","DRESDEFFBSP")+ , ("50080079","DRESDEFFXXX")+ , ("50080080","DRESDEFFI41")+ , ("50080082","DRESDEFFAVB")+ , ("50080086","DRESDEFFI49")+ , ("50080087","DRESDEFFJ08")+ , ("50080088","DRESDEFFJ09")+ , ("50080089","DRESDEFFJ10")+ , ("50080091","DRESDEFFJ11")+ , ("50080092","DRESDEFFFCO")+ , ("50080099","DRESDEFFI42")+ , ("50080300","DRESDEFF500")+ , ("50083007","DRESDEFF502")+ , ("50083838","DRESDEFFMBP")+ , ("50089400","DRESDEFFI01")+ , ("50090200","VRDIDEFFXXX")+ , ("50090500","GENODEF1S12")+ , ("50090607","DAAEDED1007")+ , ("50090900","GENODEF1P06")+ , ("50092100","GENODE51BH2")+ , ("50092200","GENODE51KEL")+ , ("50092900","GENODE51USI")+ , ("50093000","GENODE51RUS")+ , ("50093010","GENODE51GAA")+ , ("50093400","GENODE51KBH")+ , ("50110200","ICBKDEFFXXX")+ , ("50110300","DVKBDEFFXXX")+ , ("50110400","AUSKDEFFXXX")+ , ("50110500","NATXDEFFXXX")+ , ("50110636","SCBLDEF1DTC")+ , ("50110700","FBGADEF1XXX")+ , ("50110800","CHASDEFXXXX")+ , ("50110801","CHASDEFXVR1")+ , ("50110855","JPMGDEFFXXX")+ , ("50110900","MNBIDEF1XXX")+ , ("50120000","MAIFDEFFXXX")+ , ("50120100","ICICDEFFXXX")+ , ("50120383","DELBDE33XXX")+ , ("50120500","CRESDE55XXX")+ , ("50120600","COMMDEFFXXX")+ , ("50120900","TVBADEFFXXX")+ , ("50123400","DOBADEF1XXX")+ , ("50130000","NBPADEFFXXX")+ , ("50130100","DELBDE33XXX")+ , ("50130200","SOPPDEFFXXX")+ , ("50130300","MASFDEF1XXX")+ , ("50130400","MEFIDEMM501")+ , ("50130600","UBSWDEFFXXX")+ , ("50131000","ICBVDEFFXXX")+ , ("50150000","WELADEFFXXX")+ , ("50190000","FFVBDEFFXXX")+ , ("50190300","GENODE51FHC")+ , ("50190400","GENODE51FGH")+ , ("50210111","ESSEDE51SCH")+ , ("50210112","ESSEDE51TZN")+ , ("50210130","ESSEDE5FXXX")+ , ("50210131","ESSEDE5FXXX")+ , ("50210132","ESSEDE5FXXX")+ , ("50210133","ESSEDE5FXXX")+ , ("50210134","ESSEDE5FXXX")+ , ("50210135","ESSEDE5FXXX")+ , ("50210136","ESSEDE5FXXX")+ , ("50210137","ESSEDE5FXXX")+ , ("50210138","ESSEDE5FXXX")+ , ("50210139","ESSEDE5FXXX")+ , ("50210140","ESSEDE5FXXX")+ , ("50210141","ESSEDE5FXXX")+ , ("50210142","ESSEDE5FXXX")+ , ("50210143","ESSEDE5FXXX")+ , ("50210144","ESSEDE5FXXX")+ , ("50210145","ESSEDE5FXXX")+ , ("50210146","ESSEDE5FXXX")+ , ("50210147","ESSEDE5FXXX")+ , ("50210148","ESSEDE5FXXX")+ , ("50210149","ESSEDE5FXXX")+ , ("50210150","ESSEDE5FXXX")+ , ("50210151","ESSEDE5FXXX")+ , ("50210152","ESSEDE5FXXX")+ , ("50210153","ESSEDE5FXXX")+ , ("50210154","ESSEDE5FXXX")+ , ("50210155","ESSEDE5FXXX")+ , ("50210156","ESSEDE5FXXX")+ , ("50210157","ESSEDE5FXXX")+ , ("50210158","ESSEDE5FXXX")+ , ("50210159","ESSEDE5FXXX")+ , ("50210160","ESSEDE5FXXX")+ , ("50210161","ESSEDE5FXXX")+ , ("50210162","ESSEDE5FXXX")+ , ("50210163","ESSEDE5FXXX")+ , ("50210164","ESSEDE5FXXX")+ , ("50210165","ESSEDE5FXXX")+ , ("50210166","ESSEDE5FXXX")+ , ("50210167","ESSEDE5FXXX")+ , ("50210168","ESSEDE5FXXX")+ , ("50210169","ESSEDE5FXXX")+ , ("50210170","ESSEDE5FXXX")+ , ("50210171","ESSEDE5FXXX")+ , ("50210172","ESSEDE5FXXX")+ , ("50210173","ESSEDE5FXXX")+ , ("50210174","ESSEDE5FXXX")+ , ("50210175","ESSEDE5FXXX")+ , ("50210176","ESSEDE5FXXX")+ , ("50210177","ESSEDE5FXXX")+ , ("50210178","ESSEDE5FXXX")+ , ("50210179","ESSEDE5FXXX")+ , ("50210180","ESSEDE5FXXX")+ , ("50210181","ESSEDE5FXXX")+ , ("50210182","ESSEDE5FXXX")+ , ("50210183","ESSEDE5FXXX")+ , ("50210184","ESSEDE5FXXX")+ , ("50210185","ESSEDE5FXXX")+ , ("50210186","ESSEDE5FXXX")+ , ("50210187","ESSEDE5FXXX")+ , ("50210188","ESSEDE5FXXX")+ , ("50210189","ESSEDE5FXXX")+ , ("50210200","RABODEFFTAR")+ , ("50210212","RABODEFFDIR")+ , ("50210295","RABODEFFXXX")+ , ("50210300","EHYPDEFFXXX")+ , ("50210600","EQUNDEFFXXX")+ , ("50210800","PRCBDEFFXXX")+ , ("50210900","CITIDEFFXXX")+ , ("50220085","SMHBDEFFXXX")+ , ("50220200","DELBDE33XXX")+ , ("50220500","BOFSDEF1XXX")+ , ("50220900","HAUKDEFFXXX")+ , ("50230000","ABCADEFFXXX")+ , ("50230100","MSPCDEF1XXX")+ , ("50230300","FCFBDEFFXXX")+ , ("50230400","ABNADEFFFRA")+ , ("50230600","ISBKDEFXXXX")+ , ("50230700","METZDEFFXXX")+ , ("50230800","PLFGDE5AXXX")+ , ("50250200","DLFGDE51XXX")+ , ("50310400","BARCDEFFXXX")+ , ("50310455","BARCDEF1TCS")+ , ("50310900","PCBCDEFFXXX")+ , ("50320000","OWHBDEFFXXX")+ , ("50320191","HYVEDEMM430")+ , ("50320500","BSCHDEFFXXX")+ , ("50320600","BCMADEFFXXX")+ , ("50320900","PICTDEFFXXX")+ , ("50324000","FTSBDEFAXXX")+ , ("50324040","FTSBDEFAMYO")+ , ("50330000","SBINDEFFXXX")+ , ("50330200","MHBFDEFFXXX")+ , ("50330300","IRVTDEFXXXX")+ , ("50330500","BCDMDEF1XXX")+ , ("50330700","VCBADEF1XXX")+ , ("50334400","BNYMDEF1XXX")+ , ("50400000","MARKDEFFXXX")+ , ("50510111","ESSEDE5F505")+ , ("50510120","ESSEDE5FXXX")+ , ("50510121","ESSEDE5FXXX")+ , ("50510122","ESSEDE5FXXX")+ , ("50510123","ESSEDE5FXXX")+ , ("50510124","ESSEDE5FXXX")+ , ("50510125","ESSEDE5FXXX")+ , ("50510126","ESSEDE5FXXX")+ , ("50510127","ESSEDE5FXXX")+ , ("50510128","ESSEDE5FXXX")+ , ("50510129","ESSEDE5FXXX")+ , ("50510130","ESSEDE5FXXX")+ , ("50510131","ESSEDE5FXXX")+ , ("50510132","ESSEDE5FXXX")+ , ("50510133","ESSEDE5FXXX")+ , ("50510134","ESSEDE5FXXX")+ , ("50510135","ESSEDE5FXXX")+ , ("50510136","ESSEDE5FXXX")+ , ("50510137","ESSEDE5FXXX")+ , ("50510138","ESSEDE5FXXX")+ , ("50510139","ESSEDE5FXXX")+ , ("50510140","ESSEDE5FXXX")+ , ("50510141","ESSEDE5FXXX")+ , ("50510142","ESSEDE5FXXX")+ , ("50510143","ESSEDE5FXXX")+ , ("50510144","ESSEDE5FXXX")+ , ("50510145","ESSEDE5FXXX")+ , ("50510146","ESSEDE5FXXX")+ , ("50510147","ESSEDE5FXXX")+ , ("50510148","ESSEDE5FXXX")+ , ("50510149","ESSEDE5FXXX")+ , ("50510150","ESSEDE5FXXX")+ , ("50510151","ESSEDE5FXXX")+ , ("50510152","ESSEDE5FXXX")+ , ("50510153","ESSEDE5FXXX")+ , ("50510154","ESSEDE5FXXX")+ , ("50510155","ESSEDE5FXXX")+ , ("50510156","ESSEDE5FXXX")+ , ("50510157","ESSEDE5FXXX")+ , ("50510158","ESSEDE5FXXX")+ , ("50510159","ESSEDE5FXXX")+ , ("50510160","ESSEDE5FXXX")+ , ("50510161","ESSEDE5FXXX")+ , ("50510162","ESSEDE5FXXX")+ , ("50510163","ESSEDE5FXXX")+ , ("50510164","ESSEDE5FXXX")+ , ("50510165","ESSEDE5FXXX")+ , ("50510166","ESSEDE5FXXX")+ , ("50510167","ESSEDE5FXXX")+ , ("50510168","ESSEDE5FXXX")+ , ("50510169","ESSEDE5FXXX")+ , ("50510170","ESSEDE5FXXX")+ , ("50510171","ESSEDE5FXXX")+ , ("50510172","ESSEDE5FXXX")+ , ("50510173","ESSEDE5FXXX")+ , ("50510174","ESSEDE5FXXX")+ , ("50510175","ESSEDE5FXXX")+ , ("50510176","ESSEDE5FXXX")+ , ("50510177","ESSEDE5FXXX")+ , ("50510178","ESSEDE5FXXX")+ , ("50510179","ESSEDE5FXXX")+ , ("50510180","ESSEDE5FXXX")+ , ("50520190","HYVEDEMM467")+ , ("50522222","FDORDEF1XXX")+ , ("50530000","GENODE51CRO")+ , ("50540028","COBADEFFXXX")+ , ("50550020","HELADEF1OFF")+ , ("50560102","GENODE51OF2")+ , ("50561315","GENODE51OBH")+ , ("50570018","DEUTDEFF505")+ , ("50570024","DEUTDEDB505")+ , ("50580005","DRESDEFF505")+ , ("50580085","DRESDEFFJ12")+ , ("50590000","GENODE51OF1")+ , ("50592200","GENODE51DRE")+ , ("50600000","MARKDEF1506")+ , ("50640015","COBADEFFXXX")+ , ("50650023","HELADEF1HAN")+ , ("50652124","HELADEF1SLS")+ , ("50661639","GENODEF1LSR")+ , ("50661816","GENODE51NIH")+ , ("50662299","GENODEF1BKO")+ , ("50662669","RBMFDEF1XXX")+ , ("50663699","GENODEF1RDB")+ , ("50670009","DEUTDEFF506")+ , ("50670024","DEUTDEDB506")+ , ("50680002","DRESDEFF506")+ , ("50680085","DRESDEFFJ13")+ , ("50690000","GENODEF1HUV")+ , ("50691300","DZBMDEF1XXX")+ , ("50692100","GENODE51SEL")+ , ("50740048","COBADEFFXXX")+ , ("50750094","HELADEF1GEL")+ , ("50761333","GENODE51BUE")+ , ("50761613","GENODE51NID")+ , ("50763319","GENODEF1BIR")+ , ("50780006","DRESDEFF524")+ , ("50790000","GENODE51GEL")+ , ("50793300","GENODE51BIV")+ , ("50794300","GENODE51WBH")+ , ("50800000","MARKDEF1508")+ , ("50810900","BBSPDE6KXXX")+ , ("50820292","HYVEDEMM487")+ , ("50835800","MKGMDE51XXX")+ , ("50840005","COBADEFFXXX")+ , ("50850049","HELADEFF508")+ , ("50850150","HELADEF1DAS")+ , ("50851952","HELADEF1ERB")+ , ("50852553","HELADEF1GRG")+ , ("50852651","HELADEF1DIE")+ , ("50861393","GENODE51BKZ")+ , ("50861501","GENODE51ABH")+ , ("50862311","GENODE51WGH")+ , ("50862408","GENODE51GRI")+ , ("50862703","GENODE51REI")+ , ("50862835","GENODE51SHM")+ , ("50862903","GENODE51GIN")+ , ("50863317","GENODE51SJ1")+ , ("50863513","GENODE51MIC")+ , ("50863906","GENODE51ORM")+ , ("50864322","GENODE51ORA")+ , ("50864808","GENODE51SJ2")+ , ("50865224","GENODE51MWA")+ , ("50865503","GENODE51EPT")+ , ("50870005","DEUTDEFF508")+ , ("50870024","DEUTDEDB508")+ , ("50880050","DRESDEFF508")+ , ("50880085","DRESDEFFJ14")+ , ("50880086","DRESDEFFJ15")+ , ("50890000","GENODEF1VBD")+ , ("50890634","DAAEDED1034")+ , ("50892500","GENODE51GG1")+ , ("50950068","HELADEF1BEN")+ , ("50951469","HELADEF1HEP")+ , ("50961206","GENODE51RBU")+ , ("50961312","GENODE51GRM")+ , ("50961592","GENODE51FHO")+ , ("50961685","GENODE51ABT")+ , ("50970004","DEUTDEFF509")+ , ("50970024","DEUTDEDB509")+ , ("51000000","MARKDEF1510")+ , ("51010111","ESSEDE5F510")+ , ("51010400","AARBDE5WXXX")+ , ("51010800","AARBDE5W108")+ , ("51020000","BHFBDEFF510")+ , ("51020186","HYVEDEMM478")+ , ("51040038","COBADEFFXXX")+ , ("51050015","NASSDE55XXX")+ , ("51051000","PULSDE5WXXX")+ , ("51070021","DEUTDEFF510")+ , ("51070024","DEUTDEDB510")+ , ("51080060","DRESDEFF510")+ , ("51080085","DRESDEFFJ16")+ , ("51080086","DRESDEFFJ17")+ , ("51089410","DRESDEFFI20")+ , ("51090000","WIBADE5WXXX")+ , ("51090636","DAAEDED1036")+ , ("51091400","GENODE51ELV")+ , ("51091500","GENODE51RGG")+ , ("51091700","VRBUDE51XXX")+ , ("51091711","BFOMDE51XXX")+ , ("51140029","COBADEFFXXX")+ , ("51150018","HELADEF1LIM")+ , ("51151919","HELADEF1WEI")+ , ("51161606","GENODE51LDD")+ , ("51170010","DEUTDEFF511")+ , ("51170024","DEUTDEDB511")+ , ("51180041","DRESDEFF511")+ , ("51190000","GENODE51LIM")+ , ("51191200","GENODE51CAM")+ , ("51191800","GENODE51SBH")+ , ("51192200","GENODE51WEM")+ , ("51210600","BNPADEFFXXX")+ , ("51210699","BNPADEFFVAX")+ , ("51210700","NZFMDEF1XXX")+ , ("51210800","SOGEDEFFXXX")+ , ("51211000","NATXDEFPXXX")+ , ("51220200","ESSEDEFFXXX")+ , ("51220211","ESSEDE5F512")+ , ("51220700","TCZBDEFFXXX")+ , ("51220800","BRASDEFFXXX")+ , ("51220900","MSFFDEFPXXX")+ , ("51220910","MSFFDEFXCND")+ , ("51230400","ABNADE55FRA")+ , ("51230500","SCBLDEFXXXX")+ , ("51230502","SCBLDEF1ETC")+ , ("51230555","SCBLDEF1CBG")+ , ("51230600","ARABDEFFXXX")+ , ("51230800","WIREDEMMXXX")+ , ("51250000","HELADEF1TSK")+ , ("51300000","MARKDEF1513")+ , ("51310111","ESSEDE5F513")+ , ("51340013","COBADEFFXXX")+ , ("51343224","COBADEFFXXX")+ , ("51350025","SKGIDE5FXXX")+ , ("51351526","HELADEF1GRU")+ , ("51352227","HELADEF1LAU")+ , ("51361021","GENODE51HHE")+ , ("51361704","GENODE51PLH")+ , ("51362514","GENODE51MNO")+ , ("51363407","GENODE51PMG")+ , ("51370008","DEUTDEFF513")+ , ("51370024","DEUTDEDB513")+ , ("51380040","DRESDEFF513")+ , ("51380085","DRESDEFFJ18")+ , ("51390000","VBMHDE5FXXX")+ , ("51410111","ESSEDE5F514")+ , ("51410600","MELBDEF1XXX")+ , ("51410700","BKCHDEFFXXX")+ , ("51410800","BOURDEFFXXX")+ , ("51420200","MIBEDEFFXXX")+ , ("51420300","BAERDEF1XXX")+ , ("51420600","HANDDEFFXXX")+ , ("51430300","NDEADEFFXXX")+ , ("51430321","NDEADEFF321")+ , ("51430400","GOLDDEFFXXX")+ , ("51540037","COBADEFFXXX")+ , ("51550035","HELADEF1WET")+ , ("51560231","GENODE51WZ1")+ , ("51570008","DEUTDEFF515")+ , ("51570024","DEUTDEDB515")+ , ("51580044","DRESDEFF515")+ , ("51591300","GENODE51WBO")+ , ("51640043","COBADEFFXXX")+ , ("51650045","HELADEF1DIL")+ , ("51690000","GENODE51DIL")+ , ("51691500","GENODE51HER")+ , ("51752267","HELADEF1BAT")+ , ("51762434","GENODE51BIK")+ , ("51850079","HELADEF1FRI")+ , ("51861325","GENODEF1BVB")+ , ("51861403","GENODE51BUT")+ , ("51861616","GENODE51REW")+ , ("51861806","GENODE51OBM")+ , ("51961023","GENODE51ULR")+ , ("51961515","GENODE51HSH")+ , ("51961801","GENODE51FEL")+ , ("51990000","GENODE51LB1")+ , ("52000000","MARKDEF1520")+ , ("52010111","ESSEDE5F520")+ , ("52040021","COBADEFFXXX")+ , ("52050000","HELADEFF520")+ , ("52050353","HELADEF1KAS")+ , ("52051373","HELADEF1BOR")+ , ("52051555","HELADEF1FEL")+ , ("52051877","HELADEF1GRE")+ , ("52052154","HELADEF1MEG")+ , ("52053458","HELADEF1SWA")+ , ("52060000","GENODEFF520")+ , ("52060208","GENODEF1KS2")+ , ("52060400","EKKBDE52XXX")+ , ("52060410","GENODEF1EK1")+ , ("52061303","GENODEF1BOR")+ , ("52062200","GENODEF1GUB")+ , ("52062601","GENODEF1HRV")+ , ("52063369","GENODEF1SPB")+ , ("52063550","GENODEF1WOH")+ , ("52064156","GENODEF1BTA")+ , ("52065220","GENODEF1CAL")+ , ("52069013","GENODEF1BHN")+ , ("52069029","GENODEF1GMD")+ , ("52069065","GENODEF1BUR")+ , ("52069103","GENODEF1TBG")+ , ("52069149","GENODEF1VLM")+ , ("52069503","GENODEF1STU")+ , ("52069519","GENODEF1FBK")+ , ("52070012","DEUTDEFF520")+ , ("52070024","DEUTDEDB520")+ , ("52071212","DEUTDEFF521")+ , ("52071224","DEUTDEDB521")+ , ("52080080","DRESDEFF520")+ , ("52080085","DRESDEFFJ19")+ , ("52090000","GENODE51KS1")+ , ("52090611","DAAEDED1011")+ , ("52240006","COBADEFFXXX")+ , ("52250030","HELADEF1ESW")+ , ("52260385","GENODEF1ESW")+ , ("52270012","DEUTDEFF522")+ , ("52270024","DEUTDEDB522")+ , ("52350005","HELADEF1KOR")+ , ("52360059","GENODEF1KBW")+ , ("52410300","RBAGDEF1XXX")+ , ("52410310","RBAGDEF1CMI")+ , ("52410400","KOEXDEFAXXX")+ , ("52410900","MPBKDEFFXXX")+ , ("52411000","CAGBDEF1XXX")+ , ("52411010","CAGBDEF1CMI")+ , ("52420000","BSUIDEFFXXX")+ , ("52420300","SHBKDEFFXXX")+ , ("52420600","ABGRDEFFXXX")+ , ("52420700","SECGDEFFXXX")+ , ("52430000","CMCIDEF1XXX")+ , ("52430100","CMCIDEFFXXX")+ , ("53000000","MARKDEF1530")+ , ("53040012","COBADEFFXXX")+ , ("53050180","HELADEF1FDS")+ , ("53051396","HELADEF1SLU")+ , ("53060180","GENODE51FUL")+ , ("53061230","GENODEF1HUE")+ , ("53061313","GENODE51SLU")+ , ("53062035","GENODEF1GLU")+ , ("53062350","GENODEF1PBG")+ , ("53064023","GENODEF1FLN")+ , ("53070007","DEUTDEFF530")+ , ("53070024","DEUTDEDB530")+ , ("53080030","DRESDEFF530")+ , ("53093200","GENODE51ALS")+ , ("53093255","GENODE51AGR")+ , ("53200000","MARKDEF1532")+ , ("53240048","COBADEFFXXX")+ , ("53250000","HELADEF1HER")+ , ("53260145","GENODEF1HFA")+ , ("53261202","GENODEF1BEB")+ , ("53261342","GENODEF1RAW")+ , ("53261700","GENODEF1OAU")+ , ("53262073","GENODEF1HNT")+ , ("53262455","GENODEF1ROH")+ , ("53270012","DEUTDEFF532")+ , ("53270024","DEUTDEDB518")+ , ("53280081","DRESDEFF532")+ , ("53290000","GENODE51BHE")+ , ("53340024","COBADEFFXXX")+ , ("53350000","HELADEF1MAR")+ , ("53361724","GENODEF1EBG")+ , ("53370008","DEUTDEFF533")+ , ("53370024","DEUTDEDB533")+ , ("53380042","DRESDEFF533")+ , ("53381843","DRESDEFF568")+ , ("53390635","DAAEDED1035")+ , ("54000000","MARKDEF1540")+ , ("54020090","HYVEDEMM482")+ , ("54030011","SCRUDE51XXX")+ , ("54040042","COBADEFFXXX")+ , ("54050110","MALADE51KLS")+ , ("54050220","MALADE51KLK")+ , ("54051550","MALADE51KUS")+ , ("54051660","MALADE51LAS")+ , ("54051990","MALADE51ROK")+ , ("54061650","GENODE61LAN")+ , ("54062027","GENODE61ALB")+ , ("54070024","DEUTDEDB540")+ , ("54070092","DEUTDESM540")+ , ("54080021","DRESDEFF540")+ , ("54090000","GENODE61KL1")+ , ("54091700","GENODE61LEK")+ , ("54091800","GENODE61OB1")+ , ("54092400","GENODE61GLM")+ , ("54210111","ESSEDE5F542")+ , ("54220091","HYVEDEMM485")+ , ("54240032","COBADEFFXXX")+ , ("54250010","MALADE51SWP")+ , ("54261700","GENODE61ROA")+ , ("54262330","GENODE61VIN")+ , ("54270024","DEUTDEDB542")+ , ("54270096","DEUTDESM542")+ , ("54280023","DRESDEFF542")+ , ("54290000","GENODE61PS1")+ , ("54291200","GENODE61DAH")+ , ("54500000","MARKDEF1545")+ , ("54510067","PBNKDEFFXXX")+ , ("54520194","HYVEDEMM483")+ , ("54540033","COBADEFFXXX")+ , ("54550010","LUHSDE6AXXX")+ , ("54550120","MALADE51LUH")+ , ("54561310","GENODE61LBS")+ , ("54570024","DEUTDEDB545")+ , ("54570094","DEUTDESM545")+ , ("54580020","DRESDEFF545")+ , ("54620093","HYVEDEMM620")+ , ("54640035","COBADEFFXXX")+ , ("54651240","MALADE51DKH")+ , ("54661800","GENODE61FSH")+ , ("54663270","GENODE61FHR")+ , ("54670024","DEUTDEDB546")+ , ("54670095","DEUTDESM546")+ , ("54680022","DRESDEFF546")+ , ("54690623","DAAEDED1023")+ , ("54691200","GENODE61DUW")+ , ("54750010","MALADE51SPY")+ , ("54760900","GENODEF1EK6")+ , ("54761411","GENODE61SFS")+ , ("54790000","GENODE61SPE")+ , ("54850010","SOLADES1SUW")+ , ("54851440","MALADE51KAD")+ , ("54861190","GENODE61EDH")+ , ("54862390","GENODE61HXH")+ , ("54862500","GENODE61SUW")+ , ("54891300","GENODE61BZA")+ , ("55000000","MARKDEF1550")+ , ("55010111","ESSEDE5F550")+ , ("55010400","AARBDE5WDOM")+ , ("55010424","AARBDE5W550")+ , ("55010625","AARBDE5WCLE")+ , ("55010800","ISBRDE55XXX")+ , ("55020000","BHFBDEFF550")+ , ("55020100","BKMZDE51XXX")+ , ("55020486","HYVEDEMM486")+ , ("55020500","BFSWDE33MNZ")+ , ("55020600","IMMODE5MXXX")+ , ("55020700","SUFGDE51XXX")+ , ("55030500","CPLADE55XXX")+ , ("55030533","CPDIDE51XXX")+ , ("55033300","SCFBDE33XXX")+ , ("55040022","COBADEFFXXX")+ , ("55040060","COBADEFFXXX")+ , ("55040061","COBADEFFXXX")+ , ("55050000","SOLADEST550")+ , ("55050120","MALADE51MNZ")+ , ("55060321","GENODE51MZ4")+ , ("55060417","GENODE51MZ2")+ , ("55060611","GENODE51MZ6")+ , ("55060831","DAAEDED1031")+ , ("55061303","GENODE51BUD")+ , ("55061507","GENODE51HDS")+ , ("55061907","GENODE51NIS")+ , ("55070024","DEUTDEDBMAI")+ , ("55070040","DEUTDE5MXXX")+ , ("55080044","COBADEFFXXX")+ , ("55080065","DRESDEFF550")+ , ("55080085","DRESDEFFJ20")+ , ("55080086","DRESDEFFJ21")+ , ("55080088","DRESDEFF555")+ , ("55090500","GENODEF1S01")+ , ("55091200","GENODE61AZY")+ , ("55150098","MALADE51EMZ")+ , ("55160195","GENODED1PA4")+ , ("55190000","MVBMDE55XXX")+ , ("55190028","MVBMDE51028")+ , ("55190050","MVBMDE51050")+ , ("55190064","MVBMDE51064")+ , ("55190065","MVBMDE51065")+ , ("55190068","MVBMDE51068")+ , ("55190088","MVBMDE51088")+ , ("55190094","MVBMDE51094")+ , ("55340041","COBADEFFXXX")+ , ("55350010","MALADE51WOR")+ , ("55361202","GENODE51AHM")+ , ("55362071","GENODE51BEC")+ , ("55390000","GENODE61WO1")+ , ("56000000","MARKDEF1560")+ , ("56020086","HYVEDEMM515")+ , ("56050180","MALADE51KRE")+ , ("56051790","MALADE51SIM")+ , ("56061151","GENODED1KSL")+ , ("56061472","GENODED1KHK")+ , ("56062227","GENODED1RBO")+ , ("56062577","GENODED1VRK")+ , ("56070024","DEUTDEDB560")+ , ("56070040","DEUTDE5M560")+ , ("56090000","GENODE51KRE")+ , ("56240050","COBADEFFXXX")+ , ("56250030","BILADE55XXX")+ , ("56261735","GENODED1FIN")+ , ("56270024","DEUTDEDB562")+ , ("56270044","DEUTDE5M562")+ , ("56290000","GENODE51IDO")+ , ("57000000","MARKDEF1570")+ , ("57010111","ESSEDE5F570")+ , ("57020086","HYVEDEMM401")+ , ("57020301","MKBKDE51XXX")+ , ("57020500","OYAKDE5KXXX")+ , ("57020600","DEBKDE51XXX")+ , ("57040044","COBADEFFXXX")+ , ("57050120","MALADE51KOB")+ , ("57051001","MALADE51BMB")+ , ("57051870","MALADE51COC")+ , ("57060000","GENODEDD570")+ , ("57060612","DAAEDED1012")+ , ("57062675","GENODE51NWA")+ , ("57063478","GENODED1VAN")+ , ("57064221","GENODED1MKA")+ , ("57069067","GENODED1LUH")+ , ("57069081","GENODED1MOK")+ , ("57069144","GENODED1KAI")+ , ("57069238","GENODED1ASN")+ , ("57069257","GENODED1UMO")+ , ("57069315","GENODED1SRH")+ , ("57069361","GENODED1WLG")+ , ("57069526","GENODED1IDW")+ , ("57069727","GENODED1IRR")+ , ("57069806","GENODED1MBA")+ , ("57070024","DEUTDEDB570")+ , ("57070045","DEUTDE5M570")+ , ("57080070","DRESDEFF570")+ , ("57090000","GENODE51KOB")+ , ("57090900","GENODEF1P12")+ , ("57091000","GENODE51MON")+ , ("57091100","GENODE51HGR")+ , ("57092800","GENODE51DIE")+ , ("57263015","GENODE51ARZ")+ , ("57351030","MALADE51AKI")+ , ("57361476","GENODED1GBS")+ , ("57363243","GENODED1NFB")+ , ("57391200","GENODE51DAA")+ , ("57391500","GENODE51HAM")+ , ("57391800","GENODE51WW1")+ , ("57400000","MARKDEF1574")+ , ("57450120","MALADE51NWD")+ , ("57460117","GENODED1NWD")+ , ("57461759","GENODED1MRW")+ , ("57470024","DEUTDEDB574")+ , ("57470047","DEUTDE5M574")+ , ("57650010","MALADE51MYN")+ , ("57661253","GENODED1KEH")+ , ("57662263","GENODED1MPO")+ , ("57751310","MALADE51AHR")+ , ("57761591","GENODED1BNA")+ , ("57762265","GENODED1GRO")+ , ("58500000","MARKDEF1585")+ , ("58510111","ESSEDE5F585")+ , ("58520086","HYVEDEMM437")+ , ("58540035","COBADEFFXXX")+ , ("58550130","TRISDE55XXX")+ , ("58560103","GENODED1TVB")+ , ("58560294","GENODED1PA3")+ , ("58561250","GENODED1HER")+ , ("58561626","GENODED1SRB")+ , ("58561771","GENODED1MLW")+ , ("58564788","GENODED1HWM")+ , ("58570024","DEUTDEDB585")+ , ("58570048","DEUTDE5M585")+ , ("58580074","DRESDEFF585")+ , ("58590900","GENODEF1P21")+ , ("58650030","MALADE51BIT")+ , ("58651240","MALADE51DAU")+ , ("58660101","GENODED1BIT")+ , ("58661901","GENODED1WSC")+ , ("58662653","GENODED1OSE")+ , ("58668818","GENODED1NBL")+ , ("58691500","GENODED1PRU")+ , ("58751230","MALADE51BKS")+ , ("58760954","GENODED1WTL")+ , ("58761343","GENODED1BPU")+ , ("58771224","DEUTDEDB587")+ , ("58771242","DEUTDE5M587")+ , ("59000000","MARKDEF1590")+ , ("59010011","PBNKDEFFXXX")+ , ("59010012","PBNKDEFFXXX")+ , ("59010013","PBNKDEFFXXX")+ , ("59010014","PBNKDEFFXXX")+ , ("59010015","PBNKDEFFXXX")+ , ("59010016","PBNKDEFFXXX")+ , ("59010017","PBNKDEFFXXX")+ , ("59010018","PBNKDEFFXXX")+ , ("59010019","PBNKDEFFXXX")+ , ("59010020","PBNKDEFFXXX")+ , ("59010021","PBNKDEFFXXX")+ , ("59010022","PBNKDEFFXXX")+ , ("59010023","PBNKDEFFXXX")+ , ("59010024","PBNKDEFFXXX")+ , ("59010025","PBNKDEFFXXX")+ , ("59010026","PBNKDEFFXXX")+ , ("59010027","PBNKDEFFXXX")+ , ("59010028","PBNKDEFFXXX")+ , ("59010029","PBNKDEFFXXX")+ , ("59010031","PBNKDEFFXXX")+ , ("59010032","PBNKDEFFXXX")+ , ("59010033","PBNKDEFFXXX")+ , ("59010034","PBNKDEFFXXX")+ , ("59010035","PBNKDEFFXXX")+ , ("59010036","PBNKDEFFXXX")+ , ("59010037","PBNKDEFFXXX")+ , ("59010038","PBNKDEFFXXX")+ , ("59010039","PBNKDEFFXXX")+ , ("59010040","PBNKDEFFXXX")+ , ("59010041","PBNKDEFFXXX")+ , ("59010042","PBNKDEFFXXX")+ , ("59010044","PBNKDEFFXXX")+ , ("59010045","PBNKDEFFXXX")+ , ("59010047","PBNKDEFFXXX")+ , ("59010048","PBNKDEFFXXX")+ , ("59010049","PBNKDEFFXXX")+ , ("59010066","PBNKDEFFXXX")+ , ("59010111","ESSEDE5F590")+ , ("59010400","SIKBDE55XXX")+ , ("59020090","HYVEDEMM432")+ , ("59040000","COBADEFFXXX")+ , ("59050000","SALADE55XXX")+ , ("59050101","SAKSDE55XXX")+ , ("59051090","SALADE51VKS")+ , ("59052020","SALADE51SKG")+ , ("59070000","DEUTDE5M555")+ , ("59070070","DEUTDEDB595")+ , ("59080090","DRESDEFF590")+ , ("59090626","DAAEDED1026")+ , ("59090900","GENODEF1P19")+ , ("59091500","GENODE51SUZ")+ , ("59091800","GENODE51QUI")+ , ("59092000","GENODE51SB2")+ , ("59099530","GENODE51EWI")+ , ("59099550","GENODE51NOH")+ , ("59190000","SABADE5SXXX")+ , ("59190200","GENODE51SLS")+ , ("59251020","SALADE51WND")+ , ("59252046","SALADE51NKS")+ , ("59291000","GENODE51WEN")+ , ("59291200","GENODE51BEX")+ , ("59292400","GENODE51EPP")+ , ("59300000","MARKDEF1593")+ , ("59320087","HYVEDEMM838")+ , ("59350110","KRSADE55XXX")+ , ("59351040","MERZDE55XXX")+ , ("59390100","GENODE51SLF")+ , ("59391200","GENODE51UBH")+ , ("59392000","GENODE51DSA")+ , ("59392200","GENODE51LOS")+ , ("59393000","GENODE51LEB")+ , ("59450010","SALADE51HOM")+ , ("59491114","GENODE51HOM")+ , ("59491300","GENODE51MBT")+ , ("60000000","MARKDEF1600")+ , ("60010070","PBNKDEFFXXX")+ , ("60010111","ESSEDE5F600")+ , ("60010424","AARBDE5W600")+ , ("60010700","LKBWDE6K600")+ , ("60020030","SOLADEST601")+ , ("60020100","SCHWDESSXXX")+ , ("60020290","HYVEDEMM473")+ , ("60020300","VONEDE33STG")+ , ("60030000","MEBEDE6SDCB")+ , ("60030100","BHBADES1XXX")+ , ("60030200","ELGEDES1XXX")+ , ("60030600","CPLUDES1XXX")+ , ("60030666","CPLUDES1666")+ , ("60030700","AKBADES1XXX")+ , ("60030900","ISBKDEFXSTU")+ , ("60031000","TRUFDE66XXX")+ , ("60033000","BSWLDE61XXX")+ , ("60035810","IBKBDES1XXX")+ , ("60040060","COBADEFFXXX")+ , ("60040061","COBADEFFXXX")+ , ("60040071","COBADEFFXXX")+ , ("60050000","SOLADESTXXX")+ , ("60050101","SOLADEST600")+ , ("60060000","GENODESGXXX")+ , ("60060202","GENODESTXXX")+ , ("60060396","GENODES1UTV")+ , ("60060606","GENODES1EK2")+ , ("60060893","GENODES1FIL")+ , ("60062775","GENODES1ECH")+ , ("60062909","GENODES1MCH")+ , ("60069017","GENODES1DMS")+ , ("60069066","GENODES1RBA")+ , ("60069075","GENODES1RVG")+ , ("60069147","GENODES1RSF")+ , ("60069158","GENODES1SAA")+ , ("60069206","GENODES1AID")+ , ("60069224","GENODES1GWS")+ , ("60069239","GENODES1BPF")+ , ("60069242","GENODES1RGR")+ , ("60069245","GENODES1RVG")+ , ("60069251","GENODES1RDI")+ , ("60069302","GENODES1ERM")+ , ("60069303","GENODES1RBS")+ , ("60069308","GENODES1RIN")+ , ("60069315","GENODES1MDH")+ , ("60069325","GENODES1HEG")+ , ("60069336","GENODES1RMA")+ , ("60069343","GENODES1RRI")+ , ("60069346","GENODES1REH")+ , ("60069350","GENODES1RRG")+ , ("60069355","GENODES1EHN")+ , ("60069371","GENODES1RNK")+ , ("60069378","GENODES1DEH")+ , ("60069387","GENODES1DBE")+ , ("60069417","GENODES1KIB")+ , ("60069419","GENODES1UHL")+ , ("60069420","GENODES1MBI")+ , ("60069431","GENODES1OED")+ , ("60069442","GENODES1RFS")+ , ("60069455","GENODES1RVS")+ , ("60069457","GENODES1OTT")+ , ("60069461","GENODES1RRE")+ , ("60069462","GENODES1WBB")+ , ("60069463","GENODES1RKH")+ , ("60069476","GENODES1DEA")+ , ("60069485","GENODES1ROW")+ , ("60069505","GENODES1VMT")+ , ("60069517","GENODES1SCA")+ , ("60069527","GENODES1RNS")+ , ("60069538","GENODES1LOC")+ , ("60069544","GENODES1RWN")+ , ("60069545","GENODES1NUF")+ , ("60069553","GENODES1HAR")+ , ("60069564","GENODES1RVA")+ , ("60069593","GENODES1ROS")+ , ("60069595","GENODES1SBB")+ , ("60069639","GENODES1RIH")+ , ("60069648","GENODES1EHZ")+ , ("60069669","GENODES1EHB")+ , ("60069673","GENODES1ABR")+ , ("60069680","GENODES1BRZ")+ , ("60069685","GENODES1RWA")+ , ("60069692","GENODES1ENZ")+ , ("60069705","GENODES1SLA")+ , ("60069706","GENODES1MEH")+ , ("60069710","GENODES1RGF")+ , ("60069714","GENODES1IBR")+ , ("60069724","GENODES1RHS")+ , ("60069727","GENODES1ROF")+ , ("60069738","GENODES1FAN")+ , ("60069766","GENODES1BBO")+ , ("60069780","GENODES1GBG")+ , ("60069795","GENODES1HHB")+ , ("60069798","GENODES1RHB")+ , ("60069817","GENODES1RMO")+ , ("60069832","GENODES1URB")+ , ("60069842","GENODES1DHB")+ , ("60069858","GENODES1VAI")+ , ("60069860","GENODES1FED")+ , ("60069876","GENODES1ROG")+ , ("60069896","GENODES1PLE")+ , ("60069904","GENODES1RUW")+ , ("60069905","GENODES1REM")+ , ("60069911","GENODES1ERL")+ , ("60069926","GENODES1VBG")+ , ("60069927","GENODES1BHB")+ , ("60069931","GENODES1BGH")+ , ("60069950","GENODES1TUN")+ , ("60069976","GENODES1BOE")+ , ("60069980","GENODES1RMH")+ , ("60070024","DEUTDEDBSTG")+ , ("60070070","DEUTDESSXXX")+ , ("60080000","DRESDEFF600")+ , ("60080055","DRESDEFF608")+ , ("60080057","DRESDEFF609")+ , ("60080085","DRESDEFFI50")+ , ("60080086","DRESDEFFI54")+ , ("60080087","DRESDEFFI57")+ , ("60080088","DRESDEFFI58")+ , ("60089450","DRESDEFFI21")+ , ("60090100","VOBADESSXXX")+ , ("60090300","GENODES1ZUF")+ , ("60090609","DAAEDED1009")+ , ("60090700","SWBSDESSXXX")+ , ("60090800","GENODEF1S02")+ , ("60090900","GENODEF1P20")+ , ("60120200","BHFBDEFF600")+ , ("60120500","BFSWDE33STG")+ , ("60130100","GENODED1FFS")+ , ("60133300","SCFBDE33XXX")+ , ("60200000","MARKDEF1602")+ , ("60220030","SOLADEST602")+ , ("60241074","COBADEFFXXX")+ , ("60250010","SOLADES1WBN")+ , ("60250184","SOLADEST820")+ , ("60261329","GENODES1FBB")+ , ("60261622","GENODES1WNS")+ , ("60261818","GENODES1RWT")+ , ("60262063","GENODES1KOR")+ , ("60262693","GENODES1KRN")+ , ("60270024","DEUTDEDB606")+ , ("60270073","DEUTDESS606")+ , ("60290110","GENODES1VWN")+ , ("60291120","GENODES1VBK")+ , ("60291510","GENODES1WIN")+ , ("60300000","MARKDEF1603")+ , ("60320030","SOLADEST607")+ , ("60320291","HYVEDEMM858")+ , ("60340071","COBADEFFXXX")+ , ("60350130","BBKRDE6BXXX")+ , ("60361923","GENODES1WES")+ , ("60380002","DRESDEFF601")+ , ("60390000","GENODES1BBV")+ , ("60390300","GENODES1LEO")+ , ("60391310","GENODES1VBH")+ , ("60391420","GENODES1MAG")+ , ("60400000","MARKDEF1604")+ , ("60410600","WUEHDE61XXX")+ , ("60420000","WBAGDE61XXX")+ , ("60420186","HYVEDEMM860")+ , ("60422000","SABUDE6SXXX")+ , ("60430060","SOLADEST604")+ , ("60431061","SOLADEST605")+ , ("60440073","COBADEFFXXX")+ , ("60450050","SOLADES1LBG")+ , ("60450193","SOLADEST800")+ , ("60460142","GENODES1EGL")+ , ("60462808","GENODES1AMT")+ , ("60470024","DEUTDEDB604")+ , ("60470082","DEUTDESS604")+ , ("60480008","DRESDEFF604")+ , ("60490150","GENODES1LBG")+ , ("60491430","GENODES1VBB")+ , ("60651070","PZHSDE66XXX")+ , ("60661369","GENODES1BIF")+ , ("60661906","GENODES1WIM")+ , ("60663084","GENODES1RCW")+ , ("60670024","DEUTDEDB659")+ , ("60670070","DEUTDESS659")+ , ("60691440","GENODES1VMB")+ , ("61020030","SOLADEST610")+ , ("61030000","MARBDE6GXXX")+ , ("61040014","COBADEFFXXX")+ , ("61050000","GOPSDE6GXXX")+ , ("61050181","SOLADEST870")+ , ("61060500","GENODES1VGP")+ , ("61070024","DEUTDEDB610")+ , ("61070078","DEUTDESS610")+ , ("61080006","DRESDEFF610")+ , ("61091200","GENODES1DGG")+ , ("61100000","MARKDEF1611")+ , ("61120030","SOLADEST611")+ , ("61120286","HYVEDEMM859")+ , ("61140071","COBADEFFXXX")+ , ("61150020","ESSLDE66XXX")+ , ("61150185","SOLADEST840")+ , ("61161696","GENODES1NHB")+ , ("61170024","DEUTDEDB611")+ , ("61170076","DEUTDESS611")+ , ("61180004","DRESDEFF611")+ , ("61190110","GENODES1ESS")+ , ("61191310","GENODES1VBP")+ , ("61220030","SOLADEST612")+ , ("61240048","COBADEFFXXX")+ , ("61261213","GENODES1TEC")+ , ("61261339","GENODES1HON")+ , ("61262258","GENODES1WLF")+ , ("61262345","GENODES1BBF")+ , ("61281007","DRESDEFF612")+ , ("61290120","GENODES1NUE")+ , ("61340079","COBADEFFXXX")+ , ("61361722","GENODES1HEU")+ , ("61361975","GENODES1RML")+ , ("61370024","DEUTDEDB613")+ , ("61370086","DEUTDESS613")+ , ("61390140","GENODES1VGD")+ , ("61391410","GENODES1WEL")+ , ("61400000","MARKDEF1614")+ , ("61420086","HYVEDEMM272")+ , ("61430000","SOLADEST614")+ , ("61440086","COBADEFFXXX")+ , ("61450050","OASPDE6AXXX")+ , ("61450191","SOLADEST420")+ , ("61480001","DRESDEFF614")+ , ("61490150","GENODES1AAV")+ , ("61491010","GENODES1ELL")+ , ("62000000","MARKDEF1620")+ , ("62020000","HOEBDE61XXX")+ , ("62020100","FBHNDE61XXX")+ , ("62030050","SOLADEST620")+ , ("62030058","SOLADEST624")+ , ("62030059","SOLADEST625")+ , ("62030060","SOLADEST626")+ , ("62040060","COBADEFFXXX")+ , ("62050000","HEISDE66XXX")+ , ("62050181","SOLADEST400")+ , ("62061991","GENODES1VOS")+ , ("62062215","GENODES1BIA")+ , ("62062643","GENODES1VFT")+ , ("62063263","GENODES1VLS")+ , ("62070024","DEUTDEDB620")+ , ("62070081","DEUTDESS620")+ , ("62080012","DRESDEFF620")+ , ("62090100","GENODES1VHN")+ , ("62091400","GENODES1VBR")+ , ("62091600","GENODES1VMN")+ , ("62091800","GENODES1VHL")+ , ("62200000","MARKDEF1622")+ , ("62220000","BSHHDE61XXX")+ , ("62230050","SOLADEST622")+ , ("62240048","COBADEFFXXX")+ , ("62250030","SOLADES1SHA")+ , ("62250182","SOLADEST416")+ , ("62251550","SOLADES1KUN")+ , ("62280012","DRESDEFF622")+ , ("62290110","GENODES1SHA")+ , ("62291020","GENODES1CRV")+ , ("62391010","GENODES1VBM")+ , ("62391420","GENODES1VVT")+ , ("63000000","MARKDEF1630")+ , ("63010111","ESSEDE5F630")+ , ("63020086","HYVEDEMM461")+ , ("63020130","SOLADEST630")+ , ("63040053","COBADEFFXXX")+ , ("63050000","SOLADES1ULM")+ , ("63050181","SOLADEST440")+ , ("63061486","GENODES1LBK")+ , ("63070024","DEUTDEDB630")+ , ("63070088","DEUTDESS630")+ , ("63080015","DRESDEFF630")+ , ("63080085","DRESDEFFI59")+ , ("63090100","ULMVDE66XXX")+ , ("63091010","GENODES1EHI")+ , ("63091200","GENODES1BLA")+ , ("63091300","GENODES1LAI")+ , ("63220090","HYVEDEMM271")+ , ("63240016","COBADEFFXXX")+ , ("63250030","SOLADES1HDH")+ , ("63290110","GENODES1HDH")+ , ("63291210","GENODES1GVB")+ , ("64000000","MARKDEF1640")+ , ("64020030","SOLADEST640")+ , ("64020186","HYVEDEMM374")+ , ("64040033","COBADEFFXXX")+ , ("64040045","COBADEFFXXX")+ , ("64050000","SOLADES1REU")+ , ("64050181","SOLADEST460")+ , ("64061854","GENODES1STW")+ , ("64070024","DEUTDEDB640")+ , ("64070085","DEUTDESS640")+ , ("64080014","DRESDEFF640")+ , ("64090100","VBRTDE6RXXX")+ , ("64091200","GENODES1MTZ")+ , ("64091300","GENODES1MUN")+ , ("64120030","SOLADEST641")+ , ("64140036","COBADEFFXXX")+ , ("64150020","SOLADES1TUB")+ , ("64150182","SOLADEST470")+ , ("64161397","GENODES1AMM")+ , ("64161608","GENODES1RHK")+ , ("64161956","GENODES1VMO")+ , ("64163225","GENODES1VHZ")+ , ("64180014","DRESDEFF641")+ , ("64190110","GENODES1TUE")+ , ("64191030","GENODES1NAG")+ , ("64191700","GENODES1HOR")+ , ("64240048","COBADEFFXXX")+ , ("64240071","COBADEFFXXX")+ , ("64250040","SOLADES1RWL")+ , ("64251060","SOLADES1FDS")+ , ("64261363","GENODES1BAI")+ , ("64261626","GENODES1MMO")+ , ("64261853","GENODES1PGW")+ , ("64262408","GENODES1VDS")+ , ("64290120","GENODES1VRW")+ , ("64291010","GENODES1FDS")+ , ("64291420","GENODES1VDL")+ , ("64292020","GENODES1SBG")+ , ("64292310","GENODES1TRO")+ , ("64350070","SOLADES1TUT")+ , ("64361359","GENODES1RDH")+ , ("64380011","DRESDEFF643")+ , ("64390130","GENODES1TUT")+ , ("64420030","SOLADEST644")+ , ("64450288","SOLADEST480")+ , ("65000000","MARKDEF1650")+ , ("65020030","SOLADEST650")+ , ("65020186","HYVEDEMM588")+ , ("65040073","COBADEFFXXX")+ , ("65050110","SOLADES1RVB")+ , ("65050281","SOLADEST450")+ , ("65061219","GENODES1AUL")+ , ("65062577","GENODES1RRV")+ , ("65062793","GENODES1AMZ")+ , ("65063086","GENODES1SAG")+ , ("65070024","DEUTDEDB650")+ , ("65070084","DEUTDESS650")+ , ("65080009","DRESDEFF650")+ , ("65090100","ULMVDE66XXX")+ , ("65091040","GENODES1LEU")+ , ("65091300","GENODES1BWB")+ , ("65091600","GENODES1VWG")+ , ("65092010","GENODES1WAN")+ , ("65092200","GENODES1VAH")+ , ("65093020","GENODES1SLG")+ , ("65110200","IBBFDE81XXX")+ , ("65120091","HYVEDEMM586")+ , ("65140072","COBADEFFXXX")+ , ("65161497","GENODES1GMB")+ , ("65162832","GENODES1OTE")+ , ("65180005","DRESDEFF651")+ , ("65190110","GENODES1VFN")+ , ("65191500","GENODES1TET")+ , ("65300000","MARKDEF1653")+ , ("65310111","ESSEDE5F653")+ , ("65340004","COBADEFFXXX")+ , ("65341204","COBADEFFXXX")+ , ("65350186","SOLADEST476")+ , ("65351050","SOLADES1SIG")+ , ("65351260","SOLADES1BAL")+ , ("65361469","GENODES1HBM")+ , ("65361898","GENODES1WLB")+ , ("65361989","GENODES1ONS")+ , ("65362499","GENODES1GEI")+ , ("65370024","DEUTDEDB653")+ , ("65370075","DEUTDESS653")+ , ("65380003","DRESDEFF653")+ , ("65390120","GENODES1EBI")+ , ("65391210","GENODES1BAL")+ , ("65392030","GENODES1TAI")+ , ("65440087","COBADEFFXXX")+ , ("65450070","SBCRDE66XXX")+ , ("65461878","GENODES1WAR")+ , ("65462231","GENODES1ERO")+ , ("65490130","ULMVDE66XXX")+ , ("65491320","GENODES1VBL")+ , ("65491510","GENODES1VRR")+ , ("66000000","MARKDEF1660")+ , ("66010075","PBNKDEFFXXX")+ , ("66010111","ESSEDE5F660")+ , ("66010200","BBSPDE6KXXX")+ , ("66010700","LKBWDE6KXXX")+ , ("66020020","SOLADEST663")+ , ("66020286","HYVEDEMM475")+ , ("66020500","BFSWDE33KRL")+ , ("66030600","ISBKDEFXKRL")+ , ("66040018","COBADEFFXXX")+ , ("66040026","COBADEFFXXX")+ , ("66050000","SOLADEST660")+ , ("66050101","KARSDE66XXX")+ , ("66051220","SOLADES1ETT")+ , ("66060000","GENODE6KXXX")+ , ("66060300","GENODE61KA3")+ , ("66060800","GENODEF1EK5")+ , ("66061059","GENODE61SBA")+ , ("66061407","GENODE61RH2")+ , ("66061724","GENODE61WGA")+ , ("66062138","GENODE61EGG")+ , ("66062366","GENODE61DET")+ , ("66069103","GENODE61ELZ")+ , ("66069104","GENODE61DAC")+ , ("66069342","GENODE61KTH")+ , ("66070004","DEUTDESM660")+ , ("66070024","DEUTDEDB660")+ , ("66080052","DRESDEFF660")+ , ("66090621","DAAEDED1021")+ , ("66090800","GENODE61BBB")+ , ("66090900","GENODEF1P10")+ , ("66091200","GENODE61ETT")+ , ("66190000","GENODE61KA1")+ , ("66200000","MARKDEF1662")+ , ("66220020","SOLADEST662")+ , ("66240002","COBADEFFXXX")+ , ("66250030","SOLADES1BAD")+ , ("66251434","SOLADES1BHL")+ , ("66261092","GENODE61BHT")+ , ("66261416","GENODE61ALR")+ , ("66270001","DEUTDESM662")+ , ("66270024","DEUTDEDB662")+ , ("66280053","DRESDEFF662")+ , ("66290000","VBRADE6KXXX")+ , ("66291300","GENODE61ACH")+ , ("66291400","GENODE61BHL")+ , ("66340018","COBADEFFXXX")+ , ("66350036","BRUSDE66XXX")+ , ("66390000","GENODE61BRU")+ , ("66391200","GENODE61BTT")+ , ("66391600","GENODE61ORH")+ , ("66400000","MARKDEF1664")+ , ("66420020","SOLADEST664")+ , ("66432700","FAITDE66XXX")+ , ("66440084","COBADEFFXXX")+ , ("66450050","SOLADES1OFG")+ , ("66451346","SOLADES1GEB")+ , ("66451548","SOLADES1HAL")+ , ("66451862","SOLADES1KEL")+ , ("66452776","SOLADES1WOF")+ , ("66470024","DEUTDEDB968")+ , ("66470035","DEUTDE6F664")+ , ("66490000","GENODE61OG1")+ , ("66492600","GENODE61APP")+ , ("66492700","GENODE61KZT")+ , ("66550070","SOLADES1RAS")+ , ("66551290","SOLADES1GAG")+ , ("66562053","GENODE61DUR")+ , ("66562300","GENODE61IFF")+ , ("66600000","MARKDEF1666")+ , ("66610111","ESSEDE5F666")+ , ("66620020","SOLADEST666")+ , ("66640035","COBADEFFXXX")+ , ("66650085","PZHSDE66XXX")+ , ("66661244","GENODE61NBT")+ , ("66661329","GENODE61KBR")+ , ("66661454","GENODE61NFO")+ , ("66662155","GENODE61ERS")+ , ("66662220","GENODE61KBS")+ , ("66663439","GENODE61NHS")+ , ("66670006","DEUTDESM666")+ , ("66670024","DEUTDEDB666")+ , ("66680013","DRESDEFF666")+ , ("66690000","VBPFDE66XXX")+ , ("66692300","GENODE61WIR")+ , ("66762332","GENODE61KIR")+ , ("66762433","GENODE61NEU")+ , ("67000000","MARKDEF1670")+ , ("67010111","ESSEDE5F670")+ , ("67020020","SOLADEST671")+ , ("67020190","HYVEDEMM489")+ , ("67040031","COBADEFFXXX")+ , ("67040060","COBADEFFXXX")+ , ("67040061","COBADEFFXXX")+ , ("67040085","COBADEFFXXX")+ , ("67050000","SOLADEST670")+ , ("67050505","MANSDE66XXX")+ , ("67051203","SOLADES1HOC")+ , ("67060031","GENODE61MA3")+ , ("67070010","DEUTDESMXXX")+ , ("67070024","DEUTDEDBMAN")+ , ("67080050","DRESDEFF670")+ , ("67080085","DRESDEFFI60")+ , ("67080086","DRESDEFFI61")+ , ("67089440","DRESDEFFI22")+ , ("67090000","GENODE61MA2")+ , ("67090617","DAAEDED1017")+ , ("67091500","GENODE61LDB")+ , ("67092300","GENODE61WNM")+ , ("67210111","ESSEDE5F672")+ , ("67220020","SOLADEST672")+ , ("67220286","HYVEDEMM479")+ , ("67230000","MLPBDE61XXX")+ , ("67230001","MLPBDE61001")+ , ("67240039","COBADEFFXXX")+ , ("67250020","SOLADES1HDB")+ , ("67262243","GENODE61WIB")+ , ("67262550","GENODE61LRO")+ , ("67270003","DEUTDESM672")+ , ("67270024","DEUTDEDB672")+ , ("67280051","DRESDEFF672")+ , ("67290000","GENODE61HD1")+ , ("67290100","GENODE61HD3")+ , ("67291700","GENODE61NGD")+ , ("67291900","GENODE61SSH")+ , ("67292200","GENODE61WIE")+ , ("67320020","SOLADEST623")+ , ("67332551","SOLADEST675")+ , ("67352565","SOLADES1TBB")+ , ("67362560","GENODE61TBB")+ , ("67390000","GENODE61WTH")+ , ("67450048","SOLADES1MOS")+ , ("67460041","GENODE61MOS")+ , ("67461424","GENODE61BUC")+ , ("67461733","GENODE61RNG")+ , ("67462368","GENODE61LMB")+ , ("67462480","GENODE61SOB")+ , ("68000000","MARKDEF1680")+ , ("68010111","ESSEDE5F680")+ , ("68020020","SOLADEST682")+ , ("68020186","HYVEDEMM357")+ , ("68030000","BKMADE61XXX")+ , ("68040007","COBADEFFXXX")+ , ("68050000","SOLADEST680")+ , ("68050101","FRSPDE66XXX")+ , ("68051004","SOLADES1HSW")+ , ("68051207","SOLADES1BND")+ , ("68051310","SOLADES1BRS")+ , ("68052230","SOLADES1STB")+ , ("68052328","SOLADES1STF")+ , ("68052863","SOLADES1SCH")+ , ("68061505","GENODE61IHR")+ , ("68062105","GENODE61DEN")+ , ("68062730","GENODE61WYH")+ , ("68063479","GENODE61VOK")+ , ("68064222","GENODE61GUN")+ , ("68070024","DEUTDEDBFRE")+ , ("68070030","DEUTDE6FXXX")+ , ("68080030","DRESDEFF680")+ , ("68080031","DRESDEFFI44")+ , ("68080085","DRESDEFFI62")+ , ("68080086","DRESDEFFJ22")+ , ("68090000","GENODE61FR1")+ , ("68090622","DAAEDED1022")+ , ("68090900","GENODEF1P07")+ , ("68091900","GENODE61MHL")+ , ("68092000","GENODE61EMM")+ , ("68092300","GENODE61STF")+ , ("68270024","DEUTDEDB682")+ , ("68270033","DEUTDE6F682")+ , ("68290000","GENODE61LAH")+ , ("68300000","MARKDEF1683")+ , ("68310111","ESSEDE5F683")+ , ("68320020","SOLADEST683")+ , ("68340058","COBADEFFXXX")+ , ("68350048","SKLODE66XXX")+ , ("68351557","SOLADES1SFH")+ , ("68351865","SOLADES1MGL")+ , ("68351976","SOLADES1ZLW")+ , ("68361394","GENODE61MAU")+ , ("68370024","DEUTDEDB683")+ , ("68370034","DEUTDE6F683")+ , ("68390000","VOLODE66XXX")+ , ("68391500","GENODE61SPF")+ , ("68452290","SKHRDE6WXXX")+ , ("68462427","GENODE61WUT")+ , ("68490000","GENODE61BSK")+ , ("68491500","GENODE61JES")+ , ("68492200","GENODE61WT1")+ , ("69000000","MARKDEF1690")+ , ("69010111","ESSEDE5F690")+ , ("69020020","SOLADEST690")+ , ("69020190","HYVEDEMM591")+ , ("69040045","COBADEFFXXX")+ , ("69050001","SOLADES1KNZ")+ , ("69051410","SOLADES1REN")+ , ("69051620","SOLADES1PFD")+ , ("69051725","SOLADES1SAL")+ , ("69061800","GENODE61UBE")+ , ("69070024","DEUTDEDB690")+ , ("69070032","DEUTDE6F690")+ , ("69091200","GENODE61HAG")+ , ("69091600","GENODE61PFD")+ , ("69220020","SOLADEST692")+ , ("69220186","HYVEDEMM590")+ , ("69240075","COBADEFFXXX")+ , ("69250035","SOLADES1SNG")+ , ("69251445","SOLADES1ENG")+ , ("69251755","SOLADES1STO")+ , ("69270024","DEUTDEDB692")+ , ("69270038","DEUTDE6F692")+ , ("69280035","DRESDEFF692")+ , ("69290000","GENODE61SIN")+ , ("69291000","GENODE61RAD")+ , ("69362032","GENODE61MES")+ , ("69400000","MARKDEF1694")+ , ("69421020","SOLADEST694")+ , ("69440007","COBADEFFXXX")+ , ("69440060","COBADEFFXXX")+ , ("69450065","SOLADES1VSS")+ , ("69451070","SOLADES1DOE")+ , ("69470024","DEUTDEDB694")+ , ("69470039","DEUTDE6F694")+ , ("69490000","GENODE61VS1")+ , ("69491700","GENODE61TRI")+ , ("70000000","MARKDEF1700")+ , ("70010080","PBNKDEFFXXX")+ , ("70010111","ESSEDE5F700")+ , ("70010424","AARBDE5W700")+ , ("70010500","REBMDEMMXXX")+ , ("70010555","REBMDEMM555")+ , ("70010570","REBMDE7CXXX")+ , ("70011100","DEKTDE71001")+ , ("70011110","DEKTDE71002")+ , ("70011200","VONTDEM1XXX")+ , ("70011300","AUZDDEM1XXX")+ , ("70011400","BFWODE71XXX")+ , ("70011500","SIBADEMMXXX")+ , ("70011700","BVDHDEMMXXX")+ , ("70011900","ICRDDE71XXX")+ , ("70011910","ICRDDE71010")+ , ("70011920","ICRDDE71020")+ , ("70012000","CLABDEMMXXX")+ , ("70012100","VEAKDEMMXXX")+ , ("70012200","SRRADEM1BBK")+ , ("70012300","VBANDEMMXXX")+ , ("70012400","FLGMDE77XXX")+ , ("70012600","SUSKDEM1XXX")+ , ("70013000","COBADEMXXXX")+ , ("70013010","EFSGDEM1XXX")+ , ("70013100","BVWBDE2WXXX")+ , ("70013155","BVWBDE2TRAX")+ , ("70013199","BVWBDE2WXXX")+ , ("70013500","HERZDEM1XXX")+ , ("70015000","TEZGDEB1XXX")+ , ("70015015","TEZGDEB1001")+ , ("70015025","TEZGDEB1002")+ , ("70015035","TEZGDEB1003")+ , ("70017000","PAGMDEM1XXX")+ , ("70020270","HYVEDEMMXXX")+ , ("70020300","WKVBDEM1XXX")+ , ("70020500","BFSWDE33MUE")+ , ("70020800","BCITDEFFMUC")+ , ("70021180","HYVEDEMM418")+ , ("70022200","FDDODEMMXXX")+ , ("70025175","HYVEDEMM643")+ , ("70030014","FUBKDE71MUC")+ , ("70030111","FLESDEMMXXX")+ , ("70030300","CHDBDEHHXXX")+ , ("70030400","MEFIDEMMXXX")+ , ("70030800","DELBDE33XXX")+ , ("70031000","BHLSDEM1XXX")+ , ("70032500","GAKDDEM1XXX")+ , ("70033100","BDWBDEMMXXX")+ , ("70035000","OLBODEH2700")+ , ("70040041","COBADEFFXXX")+ , ("70040048","COBADEFFXXX")+ , ("70040060","COBADEFFXXX")+ , ("70040061","COBADEFFXXX")+ , ("70040062","COBADEFFXXX")+ , ("70040063","COBADEFFXXX")+ , ("70040070","COBADEFFXXX")+ , ("70045050","COBADEFFXXX")+ , ("70050000","BYLADEMMXXX")+ , ("70051003","BYLADEM1FSI")+ , ("70051540","BYLADEM1DAH")+ , ("70051805","BYLADEM1EBE")+ , ("70051995","BYLADEM1ERD")+ , ("70052060","BYLADEM1LLD")+ , ("70053070","BYLADEM1FFB")+ , ("70054306","BYLADEM1WOR")+ , ("70070010","DEUTDEMMXXX")+ , ("70070024","DEUTDEDBMUC")+ , ("70080000","DRESDEFF700")+ , ("70080056","DRESDEFF714")+ , ("70080057","DRESDEFF724")+ , ("70080085","DRESDEFFI55")+ , ("70080086","DRESDEFFJ23")+ , ("70080087","DRESDEFFJ24")+ , ("70080088","DRESDEFFJ25")+ , ("70089470","DRESDEFFI23")+ , ("70089472","DRESDEFFI45")+ , ("70090100","GENODEF1M04")+ , ("70090124","GENODEF1MU4")+ , ("70090500","GENODEF1S04")+ , ("70090606","DAAEDED1006")+ , ("70091500","GENODEF1DCA")+ , ("70091600","GENODEF1DSS")+ , ("70091900","GENODEF1EDV")+ , ("70093200","GENODEF1STH")+ , ("70093400","GENODEF1ISV")+ , ("70110088","PBNKDEFFXXX")+ , ("70110500","MHYPDEMMXXX")+ , ("70110600","BEPODEMMXXX")+ , ("70120100","SBOSDEMXXXX")+ , ("70120400","DABBDEMMXXX")+ , ("70120500","FMBKDEMMXXX")+ , ("70120600","RVSADEMXXXX")+ , ("70120700","OBKLDEMXXXX")+ , ("70130700","LENZDEM1XXX")+ , ("70130799","LENZDEM1XXX")+ , ("70130800","GENODEF1M06")+ , ("70133300","SCFBDE33XXX")+ , ("70150000","SSKMDEMMXXX")+ , ("70160000","GENODEFF701")+ , ("70160300","GENODEF1M02")+ , ("70163370","GENODEF1FFB")+ , ("70166486","GENODEF1OHC")+ , ("70169132","GENODEF1HFG")+ , ("70169165","GENODEF1SBC")+ , ("70169168","GENODEF1RIW")+ , ("70169186","GENODEF1ODZ")+ , ("70169190","GENODEF1GKT")+ , ("70169191","GENODEF1TEI")+ , ("70169195","GENODEF1TRU")+ , ("70169310","GENODEF1ALX")+ , ("70169331","GENODEF1SSB")+ , ("70169333","GENODEF1EUR")+ , ("70169351","GENODEF1ELB")+ , ("70169356","GENODEF1EDR")+ , ("70169382","GENODEF1GIL")+ , ("70169383","GENODEF1GMU")+ , ("70169388","GENODEF1HMA")+ , ("70169402","GENODEF1HHK")+ , ("70169410","GENODEF1HZO")+ , ("70169413","GENODEF1HUA")+ , ("70169433","GENODEF1KOG")+ , ("70169450","GENODEF1ASG")+ , ("70169459","GENODEF1MTW")+ , ("70169460","GENODEF1MOO")+ , ("70169464","GENODEF1M07")+ , ("70169465","GENODEF1M08")+ , ("70169466","GENODEF1M03")+ , ("70169470","GENODEF1GAA")+ , ("70169472","GENODEF1NFA")+ , ("70169474","GENODEF1NSV")+ , ("70169476","GENODEF1NBK")+ , ("70169493","GENODEF1OBS")+ , ("70169495","GENODEF1SGO")+ , ("70169505","GENODEF1FOA")+ , ("70169509","GENODEF1PEI")+ , ("70169521","GENODEF1RIG")+ , ("70169524","GENODEF1RME")+ , ("70169530","GENODEF1RWZ")+ , ("70169538","GENODEF1SWO")+ , ("70169541","GENODEF1THG")+ , ("70169543","GENODEF1HHS")+ , ("70169558","GENODEF1SGA")+ , ("70169566","GENODEF1TAV")+ , ("70169568","GENODEF1TAE")+ , ("70169570","GENODEF1FTH")+ , ("70169571","GENODEF1DTZ")+ , ("70169575","GENODEF1TRH")+ , ("70169576","GENODEF1TUS")+ , ("70169585","GENODEF1UNS")+ , ("70169596","GENODEF1WWO")+ , ("70169598","GENODEF1MIB")+ , ("70169599","GENODEF1WEI")+ , ("70169602","GENODEF1WM1")+ , ("70169605","GENODEF1ISE")+ , ("70169614","GENODEF1FSR")+ , ("70169619","GENODEF1ZOR")+ , ("70169653","GENODEF1AIG")+ , ("70169693","GENODEF1RHT")+ , ("70190000","GENODEF1M01")+ , ("70220000","LFFBDEMMXXX")+ , ("70220200","BHFBDEFF700")+ , ("70220300","BMWBDEMUXXX")+ , ("70220800","VVAGDEM1XXX")+ , ("70220900","DRESDEFFBFC")+ , ("70230600","ISBKDEFXMUN")+ , ("70250150","BYLADEM1KMS")+ , ("70300000","MARKDEF1703")+ , ("70320090","HYVEDEMM654")+ , ("70321194","HYVEDEMM466")+ , ("70322192","HYVEDEMM664")+ , ("70350000","BYLADEM1GAP")+ , ("70351030","BYLADEM1WHM")+ , ("70362595","GENODEF1WAK")+ , ("70380006","DRESDEFF703")+ , ("70390000","GENODEF1GAP")+ , ("70391800","GENODEF1PZB")+ , ("71000000","MARKDEF1710")+ , ("71020072","HYVEDEMM410")+ , ("71021270","HYVEDEMM629")+ , ("71022182","HYVEDEMM453")+ , ("71023173","HYVEDEMM632")+ , ("71050000","BYLADEM1BGL")+ , ("71051010","BYLADEM1AOE")+ , ("71052050","BYLADEM1TST")+ , ("71061009","GENODEF1AOE")+ , ("71062802","GENODEF1AGE")+ , ("71090000","GENODEF1BGL")+ , ("71100000","MARKDEF1711")+ , ("71120077","HYVEDEMM448")+ , ("71120078","HYVEDEMM644")+ , ("71121176","HYVEDEMM438")+ , ("71122183","HYVEDEMM457")+ , ("71140041","COBADEFFXXX")+ , ("71141041","COBADEFFXXX")+ , ("71142041","COBADEFFXXX")+ , ("71150000","BYLADEM1ROS")+ , ("71151020","BYLADEM1MDF")+ , ("71151240","BYLADEM1BAB")+ , ("71152570","BYLADEM1MIB")+ , ("71152680","BYLADEM1WSB")+ , ("71160000","GENODEF1VRR")+ , ("71160161","GENODEF1ROR")+ , ("71161964","GENODEF1PRV")+ , ("71162355","GENODEF1OBD")+ , ("71162804","GENODEF1ASU")+ , ("71165150","GENODEF1AIB")+ , ("71180005","DRESDEFF711")+ , ("71190000","GENODEF1ROV")+ , ("71191000","GENODEF1MUL")+ , ("72000000","MARKDEF1720")+ , ("72010111","ESSEDE5F720")+ , ("72012300","BTVADE61XXX")+ , ("72020070","HYVEDEMM408")+ , ("72020700","AUGBDE77XXX")+ , ("72021271","HYVEDEMM236")+ , ("72021876","HYVEDEMM259")+ , ("72030014","FUBKDE71XXX")+ , ("72030227","ANHODE77XXX")+ , ("72040046","COBADEFFXXX")+ , ("72050000","AUGSDE77XXX")+ , ("72050101","BYLADEM1AUG")+ , ("72051210","BYLADEM1AIC")+ , ("72051840","BYLADEM1GZK")+ , ("72060300","GENODEF1A03")+ , ("72062152","GENODEF1MTG")+ , ("72069002","GENODEF1ADZ")+ , ("72069005","GENODEF1AIL")+ , ("72069034","GENODEF1BSI")+ , ("72069036","GENODEF1BOI")+ , ("72069043","GENODEF1GZ2")+ , ("72069081","GENODEF1GHF")+ , ("72069090","GENODEF1KEZ")+ , ("72069105","GENODEF1HTF")+ , ("72069113","GENODEF1HZH")+ , ("72069114","GENODEF1HZR")+ , ("72069119","GENODEF1ICH")+ , ("72069123","GENODEF1JET")+ , ("72069126","GENODEF1BBT")+ , ("72069132","GENODEF1KRR")+ , ("72069135","GENODEF1LST")+ , ("72069155","GENODEF1MRI")+ , ("72069179","GENODEF1BWI")+ , ("72069181","GENODEF1OFF")+ , ("72069193","GENODEF1RLI")+ , ("72069209","GENODEF1RGB")+ , ("72069220","GENODEF1SMU")+ , ("72069235","GENODEF1THS")+ , ("72069263","GENODEF1WTS")+ , ("72069274","GENODEF1ZUS")+ , ("72069308","GENODEF1WDN")+ , ("72069329","GENODEF1NOE")+ , ("72069736","GENODEF1BLT")+ , ("72069789","GENODEF1PFA")+ , ("72070001","DEUTDEMM720")+ , ("72070024","DEUTDEDB720")+ , ("72080001","DRESDEFF720")+ , ("72090000","GENODEF1AUB")+ , ("72090500","GENODEF1S03")+ , ("72090900","GENODEF1P14")+ , ("72091800","GENODEF1GZ1")+ , ("72100000","MARKDEF1721")+ , ("72120078","HYVEDEMM426")+ , ("72122181","HYVEDEMM665")+ , ("72140052","COBADEFFXXX")+ , ("72150000","BYLADEM1ING")+ , ("72151340","BYLADEM1EIS")+ , ("72151650","BYLADEM1PAF")+ , ("72151880","BYLADEM1SSH")+ , ("72152070","BYLADEM1NEB")+ , ("72160818","GENODEF1INP")+ , ("72169013","GENODEF1ARH")+ , ("72169080","GENODEF1GSB")+ , ("72169111","GENODEF1HHW")+ , ("72169218","GENODEF1SBN")+ , ("72169246","GENODEF1WFN")+ , ("72169380","GENODEF1BLN")+ , ("72169733","GENODEF1LBE")+ , ("72169745","GENODEF1WDF")+ , ("72169753","GENODEF1OUS")+ , ("72169756","GENODEF1ND2")+ , ("72169764","GENODEF1WRI")+ , ("72169812","GENODEF1GAH")+ , ("72169831","GENODEF1RBL")+ , ("72170007","DEUTDEMM721")+ , ("72170024","DEUTDEDB721")+ , ("72180002","DRESDEFF721")+ , ("72191300","GENODEF1EIH")+ , ("72191600","GENODEF1PFI")+ , ("72191800","GENODEF1SHV")+ , ("72220074","HYVEDEMM255")+ , ("72223182","HYVEDEMM263")+ , ("72250000","BYLADEM1NLG")+ , ("72250160","BYLADEM1DON")+ , ("72251520","BYLADEM1DLG")+ , ("72261754","GENODEF1RLH")+ , ("72262401","GENODEF1DLG")+ , ("72262901","GENODEF1WTG")+ , ("72290100","GENODEF1DON")+ , ("73050000","BYLADEM1NUL")+ , ("73061191","GENODEF1NU1")+ , ("73090000","GENODEF1NUV")+ , ("73100000","MARKDEF1731")+ , ("73120075","HYVEDEMM436")+ , ("73140046","COBADEFFXXX")+ , ("73150000","BYLADEM1MLM")+ , ("73160000","GENODEF1MIR")+ , ("73180011","DRESDEFF731")+ , ("73190000","GENODEF1MM1")+ , ("73191500","ULMVDE66XXX")+ , ("73300000","MARKDEF1733")+ , ("73320073","HYVEDEMM428")+ , ("73321177","HYVEDEMM567")+ , ("73322380","HYVEDEMM570")+ , ("73331700","GABLDE71XXX")+ , ("73340046","COBADEFFXXX")+ , ("73350000","BYLADEM1ALG")+ , ("73351635","BYLADEM1ALR")+ , ("73362421","RBRTDE71XXX")+ , ("73362500","RZTIDE71XXX")+ , ("73369264","GENODEF1DTA")+ , ("73369821","GENODEF1LBB")+ , ("73369823","GENODEF1WWA")+ , ("73369826","GENODEF1LIA")+ , ("73369851","GENODEF1AIT")+ , ("73369854","GENODEF1FCH")+ , ("73369859","GENODEF1BIN")+ , ("73369871","GENODEF1EGB")+ , ("73369878","GENODEF1FPN")+ , ("73369881","GENODEF1HWG")+ , ("73369888","GENODEF1PIR")+ , ("73369902","GENODEF1KM1")+ , ("73369915","GENODEF1GMG")+ , ("73369918","GENODEF1OKI")+ , ("73369920","GENODEF1SFO")+ , ("73369933","GENODEF1RHP")+ , ("73369936","GENODEF1SER")+ , ("73369954","GENODEF1WGO")+ , ("73370008","DEUTDEMM733")+ , ("73370024","DEUTDEDB733")+ , ("73380004","DRESDEFF733")+ , ("73390000","GENODEF1KEV")+ , ("73392000","GENODEF1IMV")+ , ("73392400","VBOEDE71XXX")+ , ("73420071","HYVEDEMM427")+ , ("73421478","HYVEDEMM666")+ , ("73440048","COBADEFFXXX")+ , ("73450000","BYLADEM1KFB")+ , ("73451450","BYLADEM1SOG")+ , ("73460046","GENODEF1KFB")+ , ("73480013","DRESDEFF734")+ , ("74000000","MARKDEF1740")+ , ("74020074","HYVEDEMM445")+ , ("74020100","RZOODE77XXX")+ , ("74020150","RZOODE77050")+ , ("74040082","COBADEFFXXX")+ , ("74050000","BYLADEM1PAS")+ , ("74051230","BYLADEM1FRG")+ , ("74061101","GENODEF1RGS")+ , ("74061564","GENODEF1NUI")+ , ("74061670","GENODEF1ORT")+ , ("74061813","GENODEF1PFK")+ , ("74062490","GENODEF1VIR")+ , ("74062786","GENODEF1TIE")+ , ("74064593","GENODEF1WSD")+ , ("74065782","GENODEF1SZT")+ , ("74066749","GENODEF1HZN")+ , ("74067000","GENODEF1POC")+ , ("74069744","GENODEF1GRT")+ , ("74069752","GENODEF1HHU")+ , ("74069758","GENODEF1TKI")+ , ("74069768","GENODEF1NHD")+ , ("74090000","GENODEF1PA1")+ , ("74092400","GENODEF1VIV")+ , ("74100000","MARKDEF1741")+ , ("74120071","HYVEDEMM415")+ , ("74131000","TEKRDE71XXX")+ , ("74140048","COBADEFFXXX")+ , ("74150000","BYLADEM1DEG")+ , ("74151450","BYLADEM1REG")+ , ("74160025","GENODEF1DEG")+ , ("74161608","GENODEF1HBW")+ , ("74164149","GENODEF1RGE")+ , ("74165013","GENODEF1AUS")+ , ("74180009","DRESDEFF741")+ , ("74190000","GENODEF1DGV")+ , ("74191000","GENODEF1LND")+ , ("74220075","HYVEDEMM452")+ , ("74221170","HYVEDEMM675")+ , ("74240062","COBADEFFXXX")+ , ("74250000","BYLADEM1SRG")+ , ("74251020","BYLADEM1CHM")+ , ("74260110","GENODEF1SR2")+ , ("74261024","GENODEF1CHA")+ , ("74290000","GENODEF1SR1")+ , ("74290100","CBSRDE71XXX")+ , ("74300000","MARKDEF1743")+ , ("74320073","HYVEDEMM433")+ , ("74340077","COBADEFFXXX")+ , ("74350000","BYLADEM1LAH")+ , ("74351310","BYLADEM1DGF")+ , ("74351430","BYLADEM1EGF")+ , ("74351740","BYLADEM1MSB")+ , ("74361211","GENODEF1ARF")+ , ("74362663","GENODEF1ERG")+ , ("74364689","GENODEF1PFF")+ , ("74366666","GENODEF1GSH")+ , ("74369068","GENODEF1LWE")+ , ("74369088","GENODEF1GPF")+ , ("74369130","GENODEF1PST")+ , ("74369146","GENODEF1RZK")+ , ("74369656","GENODEF1ENA")+ , ("74369662","GENODEF1EBV")+ , ("74369704","GENODEF1MKO")+ , ("74369709","GENODEF1WIG")+ , ("74380007","DRESDEFF743")+ , ("74390000","GENODEF1LH1")+ , ("74391300","GENODEF1DGF")+ , ("74391400","GENODEF1EGR")+ , ("74392300","GENODEF1VBV")+ , ("75000000","MARKDEF1750")+ , ("75010111","ESSEDE5F750")+ , ("75020073","HYVEDEMM447")+ , ("75021174","HYVEDEMM804")+ , ("75040062","COBADEFFXXX")+ , ("75050000","BYLADEM1RBG")+ , ("75051040","BYLADEM1SAD")+ , ("75051565","BYLADEM1KEH")+ , ("75060150","GENODEF1R02")+ , ("75061168","GENODEF1SWN")+ , ("75061851","GENODEF1REF")+ , ("75062026","GENODEF1DST")+ , ("75069014","GENODEF1ABS")+ , ("75069015","GENODEF1NGG")+ , ("75069020","GENODEF1BUK")+ , ("75069038","GENODEF1FKS")+ , ("75069043","GENODEF1FUW")+ , ("75069050","GENODEF1GRW")+ , ("75069055","GENODEF1HGA")+ , ("75069061","GENODEF1HEM")+ , ("75069062","GENODEF1HTD")+ , ("75069076","GENODEF1KLM")+ , ("75069078","GENODEF1SZV")+ , ("75069081","GENODEF1KTZ")+ , ("75069094","GENODEF1PAR")+ , ("75069110","GENODEF1NKN")+ , ("75069171","GENODEF1SWD")+ , ("75070013","DEUTDEMM750")+ , ("75070024","DEUTDEDB750")+ , ("75080003","DRESDEFF750")+ , ("75090000","GENODEF1R01")+ , ("75090300","GENODEF1M05")+ , ("75090500","GENODEF1S05")+ , ("75090629","DAAEDED1029")+ , ("75090900","GENODEF1P18")+ , ("75091400","GENODEF1BLF")+ , ("75220070","HYVEDEMM405")+ , ("75240000","COBADEFFXXX")+ , ("75250000","BYLADEM1ABG")+ , ("75261700","GENODEF1SZH")+ , ("75290000","GENODEF1AMV")+ , ("75300000","MARKDEF1753")+ , ("75320075","HYVEDEMM454")+ , ("75340090","COBADEFFXXX")+ , ("75350000","BYLADEM1WEN")+ , ("75351960","BYLADEM1ESB")+ , ("75360011","GENODEF1WEO")+ , ("75362039","GENODEF1FLS")+ , ("75363189","GENODEF1NEW")+ , ("75390000","GENODEF1WEV")+ , ("76000000","MARKDEF1760")+ , ("76010085","PBNKDEFFXXX")+ , ("76010111","ESSEDE5F760")+ , ("76020070","HYVEDEMM460")+ , ("76020099","HYVEDEMMCAR")+ , ("76026000","NORSDE71XXX")+ , ("76030080","CSDBDE71XXX")+ , ("76030600","ISBKDEFXNUR")+ , ("76030800","BIWBDE33760")+ , ("76032000","TEAMDE71XXX")+ , ("76032001","TEAMDE71TAT")+ , ("76035000","UMWEDE7NXXX")+ , ("76040060","COBADEFFXXX")+ , ("76040061","COBADEFFXXX")+ , ("76040062","COBADEFFXXX")+ , ("76050000","BYLADEMMXXX")+ , ("76050101","SSKNDE77XXX")+ , ("76052080","BYLADEM1NMA")+ , ("76060000","GENODEFF760")+ , ("76060561","GENODEF1N05")+ , ("76060618","GENODEF1N02")+ , ("76061025","GENODEF1LAU")+ , ("76061482","GENODEF1HSB")+ , ("76069369","GENODEF1AUO")+ , ("76069372","GENODEF1WDS")+ , ("76069378","GENODEF1BEH")+ , ("76069404","GENODEF1DSB")+ , ("76069409","GENODEF1DIH")+ , ("76069410","GENODEF1DIM")+ , ("76069440","GENODEF1FEC")+ , ("76069441","GENODEF1FEW")+ , ("76069448","GENODEF1FRD")+ , ("76069449","GENODEF1FYS")+ , ("76069462","GENODEF1GDG")+ , ("76069468","GENODEF1GU1")+ , ("76069483","GENODEF1HZA")+ , ("76069486","GENODEF1HSC")+ , ("76069512","GENODEF1N08")+ , ("76069549","GENODEF1AUT")+ , ("76069552","GENODEF1NHF")+ , ("76069553","GENODEF1NM1")+ , ("76069559","GENODEF1NEA")+ , ("76069564","GENODEF1BTO")+ , ("76069576","GENODEF1BPL")+ , ("76069598","GENODEF1RSS")+ , ("76069601","GENODEF1RT2")+ , ("76069602","GENODEF1HSE")+ , ("76069611","GENODEF1SDM")+ , ("76069635","GENODEF1URS")+ , ("76069663","GENODEF1WBA")+ , ("76069669","GENODEF1ZIR")+ , ("76070012","DEUTDEMM760")+ , ("76070024","DEUTDEDB760")+ , ("76080040","DRESDEFF760")+ , ("76080053","DRESDEFFAGI")+ , ("76080055","DRESDEFFI25")+ , ("76080085","DRESDEFFJ26")+ , ("76080086","DRESDEFFJ27")+ , ("76089480","DRESDEFFI24")+ , ("76089482","DRESDEFFI46")+ , ("76090400","GENODEF1N03")+ , ("76090500","GENODEF1S06")+ , ("76090613","DAAEDED1013")+ , ("76090900","GENODEF1P17")+ , ("76091000","GENODEF1S14")+ , ("76211900","GENODEF1WHD")+ , ("76220073","HYVEDEMM419")+ , ("76230000","QUBADE71XXX")+ , ("76240011","COBADEFFXXX")+ , ("76250000","BYLADEM1SFU")+ , ("76251020","BYLADEM1NEA")+ , ("76260451","GENODEF1FUE")+ , ("76300000","MARKDEF1763")+ , ("76320072","HYVEDEMM417")+ , ("76330111","FLESDEMMXXX")+ , ("76340061","COBADEFFXXX")+ , ("76350000","BYLADEM1ERH")+ , ("76351040","BYLADEM1FOR")+ , ("76351560","BYLADEM1HOS")+ , ("76360033","GENODEF1ER1")+ , ("76391000","GENODEF1FOH")+ , ("76420080","HYVEDEMM065")+ , ("76450000","BYLADEM1SRS")+ , ("76460015","GENODEF1SWR")+ , ("76461485","GENODEF1HPN")+ , ("76500000","MARKDEF1765")+ , ("76520071","HYVEDEMM406")+ , ("76550000","BYLADEM1ANS")+ , ("76551020","BYLADEM1DKB")+ , ("76551540","BYLADEM1GUN")+ , ("76551860","BYLADEM1ROT")+ , ("76560060","GENODEF1ANS")+ , ("76561979","GENODEF1UFF")+ , ("76591000","GENODEF1DKV")+ , ("77000000","MARKDEF1770")+ , ("77020070","HYVEDEMM411")+ , ("77030111","FLESDEMMXXX")+ , ("77040080","COBADEFFXXX")+ , ("77050000","BYLADEM1SKB")+ , ("77060100","GENODEF1BA2")+ , ("77061004","GENODEF1ALK")+ , ("77061425","GENODEF1EBR")+ , ("77062014","GENODEF1BGB")+ , ("77062139","GENODEF1SFF")+ , ("77065141","GENODEF1STC")+ , ("77069042","GENODEF1GWE")+ , ("77069044","GENODEF1KC2")+ , ("77069051","GENODEF1HIS")+ , ("77069052","GENODEF1HOB")+ , ("77069091","GENODEF1SFD")+ , ("77069110","GENODEF1PRE")+ , ("77069461","GENODEF1GBF")+ , ("77069556","GENODEF1NNK")+ , ("77069739","GENODEF1THA")+ , ("77069746","GENODEF1ETB")+ , ("77069764","GENODEF1KEM")+ , ("77069782","GENODEF1SPK")+ , ("77069836","GENODEF1BGO")+ , ("77069868","GENODEF1MGA")+ , ("77069870","GENODEF1SZF")+ , ("77069906","GENODEF1WSZ")+ , ("77069908","GENODEF1ZSP")+ , ("77091800","GENODEF1LIF")+ , ("77120073","HYVEDEMM289")+ , ("77140061","COBADEFFXXX")+ , ("77150000","BYLADEM1KUB")+ , ("77190000","GENODEF1KU1")+ , ("77300000","MARKDEF1773")+ , ("77320072","HYVEDEMM412")+ , ("77322200","FODBDE77XXX")+ , ("77340076","COBADEFFXXX")+ , ("77350110","BYLADEM1SBT")+ , ("77361600","GENODEF1KC1")+ , ("77363749","GENODEF1GFS")+ , ("77365792","GENODEF1HWA")+ , ("77390000","GENODEF1BT1")+ , ("77390500","GENODEF1S13")+ , ("77390628","DAAEDED1028")+ , ("78000000","MARKDEF1780")+ , ("78020070","HYVEDEMM424")+ , ("78030080","DELMDE71XXX")+ , ("78030081","DESVDE71XXX")+ , ("78040081","COBADEFFXXX")+ , ("78050000","BYLADEM1HOF")+ , ("78055050","BYLADEM1FIG")+ , ("78060896","GENODEF1HO1")+ , ("78140000","COBADEFFXXX")+ , ("78160069","GENODEF1MAK")+ , ("78161575","GENODEF1WSS")+ , ("78320076","HYVEDEMM480")+ , ("78330111","FLESDEMMXXX")+ , ("78340091","COBADEFFXXX")+ , ("78350000","BYLADEM1COB")+ , ("78360000","GENODEF1COS")+ , ("79000000","MARKDEF1790")+ , ("79010111","ESSEDE5F790")+ , ("79020076","HYVEDEMM455")+ , ("79030001","FUCEDE77XXX")+ , ("79032038","BSHADE71XXX")+ , ("79040047","COBADEFFXXX")+ , ("79050000","BYLADEM1SWU")+ , ("79061000","GENODEF1OCH")+ , ("79061153","GENODEF1LOH")+ , ("79062106","GENODEF1HAB")+ , ("79063060","GENODEF1EFD")+ , ("79063122","GENODEF1HBG")+ , ("79065028","GENODEF1BRK")+ , ("79065160","GENODEF1MHF")+ , ("79066082","GENODEF1AHE")+ , ("79069001","GENODEF1WED")+ , ("79069010","GENODEF1ATE")+ , ("79069031","GENODEF1BHD")+ , ("79069090","GENODEF1GOU")+ , ("79069145","GENODEF1KRW")+ , ("79069150","GENODEF1GEM")+ , ("79069165","GENODEF1MLV")+ , ("79069181","GENODEF1NDL")+ , ("79069188","GENODEF1SLZ")+ , ("79069192","GENODEF1ROU")+ , ("79069213","GENODEF1RNM")+ , ("79069271","GENODEF1THH")+ , ("79070016","DEUTDEMM790")+ , ("79070024","DEUTDEDB790")+ , ("79080052","DRESDEFF790")+ , ("79080085","DRESDEFFJ28")+ , ("79090000","GENODEF1WU1")+ , ("79090624","DAAEDED1024")+ , ("79161058","GENODEF1ERN")+ , ("79161499","GENODEF1OBR")+ , ("79190000","GENODEF1KT1")+ , ("79300000","MARKDEF1793")+ , ("79320075","HYVEDEMM451")+ , ("79330111","FLESDEMMXXX")+ , ("79340054","COBADEFFXXX")+ , ("79350000","BYLADEM1SSW")+ , ("79350101","BYLADEM1KSW")+ , ("79351010","BYLADEM1KIS")+ , ("79351730","BYLADEM1HAS")+ , ("79353090","BYLADEM1NES")+ , ("79362081","GENODEF1GZH")+ , ("79363016","GENODEF1NDT")+ , ("79363151","GENODEF1HAS")+ , ("79364069","GENODEF1FWH")+ , ("79364406","GENODEF1BGF")+ , ("79380051","DRESDEFF793")+ , ("79500000","MARKDEF1795")+ , ("79510111","ESSEDE5F795")+ , ("79520070","HYVEDEMM407")+ , ("79540049","COBADEFFXXX")+ , ("79550000","BYLADEM1ASA")+ , ("79561348","GENODEF1BAG")+ , ("79562514","GENODEF1AB1")+ , ("79565568","GENODEF1WAA")+ , ("79566545","GENODEF1HTH")+ , ("79567531","GENODEF1ALZ")+ , ("79568518","GENODEF1HAC")+ , ("79570024","DEUTDEDB795")+ , ("79570051","DEUTDEFF795")+ , ("79580099","DRESDEFF795")+ , ("79589402","DRESDEFFI47")+ , ("79590000","GENODEF1AB2")+ , ("79650000","BYLADEM1MIL")+ , ("79662558","GENODEF1SKP")+ , ("79665540","GENODEF1EAU")+ , ("79666548","GENODEF1OBE")+ , ("79668509","GENODEF1ENB")+ , ("79690000","GENODEF1MIL")+ , ("80000000","MARKDEF1800")+ , ("80020086","HYVEDEMM440")+ , ("80020087","HYVEDEMM462")+ , ("80020130","SOLADEST802")+ , ("80040000","COBADEFFXXX")+ , ("80050500","NOLADE21MQU")+ , ("80053000","NOLADE21BLK")+ , ("80053552","NOLADE21SGH")+ , ("80053572","NOLADE21DES")+ , ("80053622","NOLADE21KOT")+ , ("80053722","NOLADE21BTF")+ , ("80053762","NOLADE21HAL")+ , ("80054000","NOLADE21WSF")+ , ("80055008","NOLADE21EIL")+ , ("80055500","NOLADE21SES")+ , ("80062608","GENODEF1JE1")+ , ("80063508","GENODEF1QLB")+ , ("80063558","GENODEF1SGH")+ , ("80063598","GENODEF1WB1")+ , ("80063628","GENODEF1KOE")+ , ("80063648","GENODEF1NMB")+ , ("80063678","GENODEF1ZTZ")+ , ("80063718","GENODEF1EIL")+ , ("80080000","DRESDEFF800")+ , ("80093574","GENODEF1DS1")+ , ("80093784","GENODEF1HAL")+ , ("80500000","MARKDEF1805")+ , ("80550101","NOLADE21WBL")+ , ("80550200","NOLADE21ZER")+ , ("81000000","MARKDEF1810")+ , ("81010111","ESSEDE5F810")+ , ("81020500","BFSWDE33MAG")+ , ("81040000","COBADEFFXXX")+ , ("81050555","NOLADE21SDL")+ , ("81052000","NOLADE21HRZ")+ , ("81053272","NOLADE21MDG")+ , ("81054000","NOLADE21JEL")+ , ("81055000","NOLADE21HDL")+ , ("81055555","NOLADE21SAW")+ , ("81063028","GENODEF1KAB")+ , ("81063238","GENODEF1BRG")+ , ("81068106","GENODED1KDM")+ , ("81069048","GENODEF1GNT")+ , ("81069052","GENODEF1WZL")+ , ("81070000","DEUTDE8MXXX")+ , ("81070024","DEUTDEDBMAG")+ , ("81080000","DRESDEFF810")+ , ("81093034","GENODEF1GA1")+ , ("81093044","GENODEF1OBG")+ , ("81093054","GENODEF1SDL")+ , ("81093274","GENODEF1MD1")+ , ("82000000","MARKDEF1820")+ , ("82010111","ESSEDE5F820")+ , ("82020086","HYVEDEMM498")+ , ("82020087","HYVEDEMM098")+ , ("82020088","HYVEDEMM824")+ , ("82040000","COBADEFFXXX")+ , ("82040085","COBADEFFXXX")+ , ("82050000","HELADEFF820")+ , ("82051000","HELADEF1WEM")+ , ("82052020","HELADEF1GTH")+ , ("82054052","HELADEF1NOR")+ , ("82055000","HELADEF1KYF")+ , ("82056060","HELADEF1MUE")+ , ("82057070","HELADEF1EIC")+ , ("82060197","GENODED1PA5")+ , ("82060800","GENODEF1EK7")+ , ("82064038","GENODEF1MU2")+ , ("82064088","GENODEF1ESA")+ , ("82064168","GENODEF1GTH")+ , ("82064188","GENODEF1WE1")+ , ("82064228","ERFBDE8EXXX")+ , ("82070000","DEUTDE8EXXX")+ , ("82070024","DEUTDEDBERF")+ , ("82080000","DRESDEFF827")+ , ("82094004","GENODEF1HIG")+ , ("82094054","GENODEF1NDS")+ , ("83000000","MARKDEF1830")+ , ("83020086","HYVEDEMM468")+ , ("83020087","HYVEDEMM463")+ , ("83020088","HYVEDEMM484")+ , ("83040000","COBADEFFXXX")+ , ("83050000","HELADEF1GER")+ , ("83050200","HELADEF1ALT")+ , ("83050303","HELADEF1SAR")+ , ("83050505","HELADEF1SOK")+ , ("83053030","HELADEF1JEN")+ , ("83064488","GENODEF1HMF")+ , ("83064568","GENODEF1GEV")+ , ("83065408","GENODEF1SLR")+ , ("83065410","GENODEF1ALT")+ , ("83080000","DRESDEFF830")+ , ("83094444","GENODEF1PN1")+ , ("83094454","GENODEF1RUJ")+ , ("83094494","GENODEF1ESN")+ , ("83094495","GENODEF1ETK")+ , ("84000000","MARKDEF1840")+ , ("84020086","HYVEDEMM477")+ , ("84020087","HYVEDEMM458")+ , ("84030111","FLESDEMMXXX")+ , ("84040000","COBADEFFXXX")+ , ("84050000","HELADEF1RRS")+ , ("84051010","HELADEF1ILK")+ , ("84054040","HELADEF1HIL")+ , ("84054722","HELADEF1SON")+ , ("84055050","HELADEF1WAK")+ , ("84064798","GENODEF1MLF")+ , ("84069065","GENODEF1SSG")+ , ("84080000","DRESDEFF843")+ , ("84094754","GENODEF1SAL")+ , ("84094814","GENODEF1SHL")+ , ("85000000","MARKDEF1850")+ , ("85010500","SABDDE81XXX")+ , ("85020030","SOLADEST850")+ , ("85020086","HYVEDEMM496")+ , ("85020500","BFSWDE33DRE")+ , ("85040000","COBADEFFXXX")+ , ("85040060","COBADEFFXXX")+ , ("85040061","COBADEFFXXX")+ , ("85050100","WELADED1GRL")+ , ("85050200","SOLADES1RGA")+ , ("85050300","OSDDDE81XXX")+ , ("85050350","OSDDDE81NET")+ , ("85055000","SOLADES1MEI")+ , ("85060000","GENODEF1PR2")+ , ("85065028","GENODEF1SEB")+ , ("85080000","DRESDEFF850")+ , ("85080085","DRESDEFFJ29")+ , ("85080086","DRESDEFFJ30")+ , ("85080200","DRESDEFF857")+ , ("85089270","DRESDEFFI15")+ , ("85090000","GENODEF1DRS")+ , ("85094984","GENODEF1RIE")+ , ("85095004","GENODEF1MEI")+ , ("85095164","GENODEF1LKG")+ , ("85550000","SOLADES1BAT")+ , ("85590000","GENODEF1BZV")+ , ("85590100","GENODEF1NGS")+ , ("85591000","GENODEF1GR1")+ , ("86000000","MARKDEF1860")+ , ("86010090","PBNKDEFFXXX")+ , ("86010111","ESSEDE5F860")+ , ("86010424","AARBDE5W860")+ , ("86020030","SOLADEST860")+ , ("86020086","HYVEDEMM495")+ , ("86020500","BFSWDE33LPZ")+ , ("86033300","SCFBDE33XXX")+ , ("86040000","COBADEFFXXX")+ , ("86040060","COBADEFFXXX")+ , ("86040061","COBADEFFXXX")+ , ("86050000","SOLADEST861")+ , ("86050200","SOLADES1GRM")+ , ("86050600","WELADED1TGU")+ , ("86055002","SOLADES1DES")+ , ("86055462","SOLADES1DLN")+ , ("86055592","WELADE8LXXX")+ , ("86065448","GENODEF1BOA")+ , ("86065468","GENODEF1DL1")+ , ("86065483","GENODEF1GMR")+ , ("86065548","GENODEF1WUZ")+ , ("86069070","GENODEF1TGB")+ , ("86070000","DEUTDE8LXXX")+ , ("86070024","DEUTDEDBLEG")+ , ("86080000","DRESDEFF860")+ , ("86080055","DRESDEFF862")+ , ("86080057","DRESDEFF867")+ , ("86080085","DRESDEFFJ31")+ , ("86080086","DRESDEFFJ32")+ , ("86089280","DRESDEFFI16")+ , ("86095484","GENODEF1GMV")+ , ("86095554","GENODEF1DZ1")+ , ("86095604","GENODEF1LVB")+ , ("87000000","MARKDEF1870")+ , ("87020086","HYVEDEMM497")+ , ("87020087","HYVEDEMM481")+ , ("87020088","HYVEDEMM441")+ , ("87040000","COBADEFFXXX")+ , ("87050000","CHEKDE81XXX")+ , ("87051000","WELADED1MTW")+ , ("87052000","WELADED1FGX")+ , ("87053000","SOLADES1SME")+ , ("87054000","WELADED1STB")+ , ("87055000","WELADED1ZWI")+ , ("87056000","WELADED1AUS")+ , ("87058000","WELADED1PLX")+ , ("87065893","GENODEF1AUE")+ , ("87065918","GENODEF1LGH")+ , ("87069075","GENODEF1MBG")+ , ("87069077","GENODEF1BST")+ , ("87070000","DEUTDE8CXXX")+ , ("87070024","DEUTDEDBCHE")+ , ("87080000","DRESDEFF870")+ , ("87095824","GENODEF1PL1")+ , ("87095899","GENODEF1EXT")+ , ("87095934","GENODEF1Z01")+ , ("87095974","GENODEF1GC1")+ , ("87096034","GENODEF1ANA")+ , ("87096074","GENODEF1FBV")+ , ("87096124","GENODEF1MIW")+ , ("87096214","GENODEF1CH1")+ ]
+ src/Finance/IBAN/Internal.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE DeriveDataTypeable #-}+module Finance.IBAN.Internal+ ( IBAN(..)+ , IBANError(..)+ , parseIBAN+ , prettyIBAN+ , SElement+ , country+ , checkStructure+ , parseStructure+ , countryStructures+ , mod97_10+ ) where++import Control.Arrow (left)+import Data.Char (digitToInt, isAlphaNum, isDigit, isAsciiLower, isAsciiUpper, toUpper)+import Data.Either (either)+import Data.Map (Map)+import qualified Data.Map as M+import Data.ISO3166_CountryCodes (CountryCode)+import Data.List (foldl')+import Data.Maybe (fromMaybe, isNothing)+import Data.Monoid ((<>))+import Data.String (IsString, fromString)+import Data.Text (Text)+import qualified Data.Text as T+import Data.Typeable (Typeable)+import qualified Finance.IBAN.Data as Data+import Text.Read (Lexeme(Ident), Read(readPrec), parens, prec, readMaybe, readPrec, lexP)++data IBAN = IBAN {rawIBAN :: Text}+ deriving (Eq, Typeable)++instance IsString IBAN where+ fromString iban = either (error . show) id $ parseIBAN $ T.pack iban++instance Show IBAN where+ showsPrec p iban = showParen (p>10) $+ showString "fromString " . shows (prettyIBAN iban)++instance Read IBAN where+ readPrec = parens $ prec 10 $ do+ Ident "fromString" <- lexP+ str <- readPrec+ return (fromString str)++-- | Get the country of the IBAN+country :: IBAN -> CountryCode+country = either err id . countryEither . rawIBAN+ where err = const $ error "IBAN.country: internal inconsistency"++-- | Parse the Country from a text IBAN+countryEither :: Text -> Either Text CountryCode+countryEither s = readNote' s $ T.take 2 s++data IBANError =+ IBANInvalidCharacters -- ^ The IBAN string contains invalid characters.+ | IBANInvalidStructure -- ^ The IBAN string has the wrong structure.+ | IBANWrongChecksum -- ^ The checksum does not match.+ | IBANInvalidCountry Text -- ^ The country identifier is either not a+ -- valid ISO3166-1 identifier or that country+ -- does not issue IBANs.+ deriving (Show, Read, Eq, Typeable)++data SElement = SElement (Char -> Bool) Int Bool++type BBANStructure = [SElement]++-- | show a IBAN in 4-blocks+prettyIBAN :: IBAN -> Text+prettyIBAN (IBAN str) = T.intercalate " " $ T.chunksOf 4 str++-- | try to parse an IBAN+parseIBAN :: Text -> Either IBANError IBAN+parseIBAN str+ | wrongChars = Left IBANInvalidCharacters+ | wrongChecksum = Left IBANWrongChecksum+ | otherwise = do+ country <- left IBANInvalidCountry $ countryEither s+ structure <- note (IBANInvalidCountry $ T.take 2 s) $+ M.lookup country countryStructures+ if checkStructure structure s+ then Right $ IBAN s+ else Left IBANInvalidStructure+ where+ s = T.filter (not . (== ' ')) str+ wrongChars = T.any (not . isAlphaNum) s+ wrongChecksum = 1 /= mod97_10 s++checkStructure :: BBANStructure -> Text -> Bool+checkStructure structure s = isNothing $ foldl' step (Just s) structure+ where+ step :: Maybe Text -> SElement -> Maybe Text+ step Nothing _ = Nothing+ step (Just t) (SElement cond cnt strict) =+ case T.dropWhile cond t' of+ "" -> Just r+ r' -> if strict then Nothing+ else Just $ r' <> r+ where+ (t', r) = T.splitAt cnt t++parseStructure :: Text -> (CountryCode, BBANStructure)+parseStructure completeStructure = (cc, structure)+ where+ (cc', s) = T.splitAt 2 completeStructure+ cc = either err id $ readNote' ("invalid country code" <> show cc') cc'++ structure = case T.foldl' step (0, False, []) s of+ (0, False, xs) -> reverse xs+ otherwise -> err "invalid"++ step :: (Int, Bool, [SElement]) -> Char -> (Int, Bool, [SElement])+ step (_, True, _ ) '!' = err "unexpected '!'"+ step (cnt, False, xs) '!' = (cnt, True, xs)+ step (cnt, strict, xs) c+ | isDigit c = (cnt*10 + digitToInt c, False, xs)+ | c `elem` "nace" = addElement xs condition cnt strict+ | otherwise = err $ "unexpected " ++ show c+ where+ condition = case c of+ 'n' -> isDigit+ 'a' -> isAsciiUpper+ 'c' -> \c' -> isAsciiUpper c' || isDigit c'+ 'e' -> (== ' ')++ addElement xs repr cnt strict = (0, False, SElement repr cnt strict : xs)+ err details = error $ "IBAN.parseStructure: " <> details <> " in " <> show s++countryStructures :: Map CountryCode BBANStructure+countryStructures = M.fromList $ map parseStructure Data.structures++-- | Calculate the reordered decimal number mod 97 using Horner's rule.+-- according to ISO 7064: mod97-10+mod97_10 :: Text -> Int+mod97_10 = fold . reorder+ where reorder = uncurry (flip T.append) . T.splitAt 4+ fold = T.foldl' ((flip rem 97 .) . add) 0+ add n c+ -- is that right? all examples in the internet ignore lowercase+ | isAsciiLower c = add n $ toUpper c+ | isAsciiUpper c = 100*n + 10 + fromEnum c - fromEnum 'A'+ | isDigit c = 10*n + digitToInt c+ | otherwise = error $ "Finance.IBAN.Internal.mod97: wrong char " ++ [c]++note :: e -> Maybe a -> Either e a+note e = maybe (Left e) Right++readNote' :: Read a => b -> Text -> Either b a+readNote' note = maybe (Left note) Right . readMaybe . T.unpack
+ test/IBANRegistryExamples.hs view
@@ -0,0 +1,146 @@+{-# LANGUAGE OverloadedStrings #-}+module IBANRegistryExamples+ (examples) where++import Finance.IBAN.Internal+import Data.Text (Text)++examples :: [Text]+examples = [ "AL47212110090000000235698741"+ , "AL47 2121 1009 0000 0002 3569 8741"+ , "AD1200012030200359100100"+ , "AD12 0001 2030 2003 5910 0100"+ , "AT611904300234573201"+ , "AT61 1904 3002 3457 3201"+ , "AZ21NABZ00000000137010001944"+ , "AZ21 NABZ 0000 0000 1370 1000 1944"+ , "BH67BMAG00001299123456"+ , "BH67 BMAG 0000 1299 1234 56"+ , "BE68539007547034"+ , "BE68 5390 0754 7034"+ , "BA391290079401028494"+ , "BA39 1290 0794 0102 8494"+ , "BR9700360305000010009795493P1"+ , "BR1800000000141455123924100C2"+ , "BR97 0036 0305 0000 1000 9795 493P 1"+ , "BR18 0000 0000 1414 5512 3924 100C 2"+ , "BG80BNBG96611020345678"+ , "BG80 BNBG 9661 1020 3456 78"+ , "CR0515202001026284066"+ , "CR05 1520 2001 0262 8406 6"+ , "HR1210010051863000160"+ , "HR12 1001 0051 8630 0016 0"+ , "CY17002001280000001200527600"+ , "CY17 0020 0128 0000 0012 0052 7600"+ , "CZ6508000000192000145399"+ , "CZ9455000000001011038930"+ , "CZ65 0800 0000 1920 0014 5399"+ , "CZ94 5500 0000 0010 1103 8930"+ , "DK5000400440116243"+ , "FO6264600001631634"+ , "GL8964710001000206"+ , "DK50 0040 0440 1162 43"+ , "FO62 6460 0001 6316 34"+ , "GL89 6471 0001 0002 06"+ , "DO28BAGR00000001212453611324"+ , "DO28 BAGR 0000 0001 2124 5361 1324"+ , "EE382200221020145685"+ , "EE38 2200 2210 2014 5685"+ , "FI2112345600000785"+ , "FI5542345670000081"+ , "FI21 1234 5600 0007 85"+ , "FR1420041010050500013M02606"+ , "FR14 2004 1010 0505 0001 3M02 606"+ , "GE29NB0000000101904917"+ , "GE29 NB00 0000 0101 9049 17"+ , "DE89370400440532013000"+ , "DE89 3704 0044 0532 0130 00"+ , "GI75NWBK000000007099453"+ , "GI75 NWBK 0000 0000 7099 453"+ , "GR1601101250000000012300695"+ , "GR16 0110 1250 0000 0001 2300 695"+ , "GT82TRAJ01020000001210029690"+ , "GT82 TRAJ 0102 0000 0012 1002 9690"+ , "HU42117730161111101800000000"+ , "HU42 1177 3016 1111 1018 0000 0000"+ , "IS140159260076545510730339"+ , "IS14 0159 2600 7654 5510 7303 39"+ , "IE29AIBK93115212345678"+ , "IE29 AIBK 9311 5212 3456 78"+ , "IL620108000000099999999"+ , "IL62 0108 0000 0009 9999 999"+ , "IT60X0542811101000000123456"+ , "IT60 X054 2811 1010 0000 0123 456"+ , "JO94CBJO0010000000000131000302"+ , "JO94 CBJO 0010 0000 0000 0131 0003 02"+ , "KZ86125KZT5004100100"+ , "KZ86 125K ZT50 0410 0100"+ , "KW81CBKU0000000000001234560101"+ , "KW81 CBKU 0000 0000 0000 1234 5601 01"+ , "LV80BANK0000435195001"+ , "LV80 BANK 0000 4351 9500 1"+ , "LB62099900000001001901229114"+ , "LB62 0999 0000 0001 0019 0122 9114"+ , "LI21088100002324013AA"+ , "LI21 0881 0000 2324 013A A"+ , "LT121000011101001000"+ , "LT12 1000 0111 0100 1000"+ , "LU280019400644750000"+ , "LU28 0019 4006 4475 0000"+ , "MK07250120000058984"+ , "MK07 2501 2000 0058 984"+ , "MT84MALT011000012345MTLCAST001S"+ , "MT84 MALT 0110 0001 2345 MTLC AST0 01S"+ , "MR1300020001010000123456753"+ , "MR13 0002 0001 0100 0012 3456 753"+ , "MU17BOMM0101101030300200000MUR"+ , "MU17 BOMM 0101 1010 3030 0200 000M UR"+ , "MD24AG000225100013104168"+ , "MD24 AG00 0225 1000 1310 4168"+ , "MC58 11222 00001 0123456789030"+ , "MC58 11222 00001 0123456789030"+ , "ME25505000012345678951"+ , "ME25 5050 0001 2345 6789 51"+ , "NL91ABNA0417164300"+ , "NL91 ABNA 0417 1643 00"+ , "NO9386011117947"+ , "NO93 8601 1117 947"+ , "PK36SCBL0000001123456702"+ , "PK36 SCBL 0000 0011 2345 6702"+ , "PS92PALS000000000400123456702"+ , "PS92 PALS 0000 0000 0400 1234 5670 2"+ , "PL61109010140000071219812874"+ , "PL61 1090 1014 0000 0712 1981 2874"+ , "PT50000201231234567890154"+ , "PT50 0002 0123 1234 5678 9015 4"+ , "RO49AAAA1B31007593840000"+ , "RO49 AAAA 1B31 0075 9384 0000"+ , "QA58DOHB00001234567890ABCDEFG"+ , "QA58 DOHB 0000 1234 5678 90AB CDEF G"+ , "SM86U0322509800000000270100"+ , "SM86 U032 2509 8000 0000 0270 100"+ , "SA0380000000608010167519"+ , "SA03 8000 0000 6080 1016 7519"+ , "RS35260005601001611379"+ , "RS35 2600 0560 1001 6113 79"+ , "SK3112000000198742637541"+ , "SK31 1200 0000 1987 4263 7541"+ , "SI56263300012039086"+ , "SI56 2633 0001 2039 086"+ , "ES9121000418450200051332"+ , "ES91 2100 0418 4502 0005 1332"+ , "SE4550000000058398257466"+ , "SE45 5000 0000 0583 9825 7466"+ , "CH9300762011623852957"+ , "CH93 0076 2011 6238 5295 7"+ , "TN5910006035183598478831"+ , "TN59 1000 6035 1835 9847 8831"+ , "TR330006100519786457841326"+ , "TR33 0006 1005 1978 6457 8413 26"+ , "AE070331234567890123456"+ , "AE07 0331 2345 6789 0123 456"+ , "GB29NWBK60161331926819"+ , "GB29 NWBK 6016 1331 9268 19"+ , "VG96VPVG0000012345678901"+ , "VG96 VPVG 0000 0123 4567 8901"+ ]
+ test/Main.hs view
@@ -0,0 +1,45 @@+{-# LANGUAGE OverloadedStrings #-}+module Main (main) where++import Control.Arrow+import Data.Either+import Finance.IBAN+import Finance.IBAN.Germany+import Test.Tasty+import Test.Tasty.HUnit+import Test.HUnit++import qualified IBANRegistryExamples as R+import qualified Data.Text as T++main :: IO ()+main = defaultMain $ testGroup "all tests"+ [ testGroup "IBAN Registry Examples validate" registryTests+ , testGroup "German legacy account transformation" germanLegacyTests+ ]++registryTests = map mkTestCase R.examples+ where+ mkTestCase ex = testCase ("iban " ++ show ex) $ assertRight (parseIBAN ex)++germanLegacyTests =+ [ testGroup "generated ibans are valid"+ (zipWith generatedAreValid accountDetails ibans)+ , testGroup "legacyFromIBAN is somewhat inverse of ibanFromLegacy"+ (map legacyToFrom accountDetails)+ ]+ where+ generatedAreValid details iban = testCase ("iban " ++ show iban) $+ parseIBAN iban @=? Right (fst $ uncurry ibanFromLegacy details)+++ legacyToFrom d@(blz, account) = testCase (show blz ++ " " ++ show account) $+ d @=? legacyFromIBAN (fst $ ibanFromLegacy blz account)++ accountDetails = [ ("37040044", "532013000")+ ]+ ibans = ["DE 8937 0400 4405 3201 3000"]++assertRight :: Show a => Either a b -> Assertion+assertRight (Right _) = return ()+assertRight (Left a) = assertFailure $ show a