
from synet.utils.common import PathReq
from synet.utils.common import ECMPPathsReq
from synet.utils.common import PathOrderReq
from synet.utils.common import Protocols
from synet.utils.common import KConnectedPathsReq

topology_file = 'topos/mid/Uninett2011.graphml'
seed = 305528068
reqs_simple_1 = [
    PathReq(Protocols.OSPF, "HiBUTTKongsberg", ['Stockholm', 'UiO', 'UiOTTStTTOlavsplassTT5', 'HiBUTTDrammen', 'HiBUTTKongsberg'], False),
]

edges_cost_simple_1 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

####################

reqs_ecmp_1_2 = [
    ECMPPathsReq(Protocols.OSPF, 'HiAKTTKjeller', [PathReq(Protocols.OSPF, "HiAKTTKjeller", ['HiTTTNotodden', 'HiTTTBo', 'HiBUTTDrammen', 'HiBUTTKongsberg', 'HiBuTTHonefoss', 'HiAKTTKjeller'], False), PathReq(Protocols.OSPF, "HiAKTTKjeller", ['HiTTTNotodden', 'HiTTTBo', 'UiOID0', 'UiO', 'UNIKTTKjeller', 'HiAKTTKjeller'], False)], False),
]

edges_cost_ecmp_1_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

reqs_kconnected_1_2 = [
    KConnectedPathsReq(Protocols.OSPF, 'HiAKTTKjeller', [PathReq(Protocols.OSPF, "HiAKTTKjeller", ['HiTTTNotodden', 'HiTTTBo', 'HiBUTTDrammen', 'HiBUTTKongsberg', 'HiBuTTHonefoss', 'HiAKTTKjeller'], False), PathReq(Protocols.OSPF, "HiAKTTKjeller", ['HiTTTNotodden', 'HiTTTBo', 'UiOID0', 'UiO', 'UNIKTTKjeller', 'HiAKTTKjeller'], False)], False),
]

edges_cost_kconnected_1_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

reqs_order_1_2 = [
    PathOrderReq(Protocols.OSPF, 'HingTTStjordal', [PathReq(Protocols.OSPF, "HingTTStjordal", ['HiNTTTLevanger', 'HingTTStjordal'], False), PathReq(Protocols.OSPF, "HingTTStjordal", ['HiNTTTLevanger', 'HiNTTTSteinkjer', 'NTNUTTHovedbygget', 'NTNUTTRealfagbygget', 'HingTTStjordal'], False)], False),
]

edges_cost_order_1_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

reqs_simple_2 = [
    PathReq(Protocols.OSPF, "HiFTTVadso", ['NyAlesund', 'UNISTTSvalbard', 'HiHTTHarstad', 'UiTo', 'UiToID15', 'HiFTTHammerfest', 'HiFTTVadso'], False),
    PathReq(Protocols.OSPF, "HiTTTPorsgrunn", ['NyAlesund', 'UNISTTSvalbard', 'HiHTTHarstad', 'HiNTTNarvik', 'NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5', 'UiATTKristiansand', 'UiATTGrimstad', 'HiTTTPorsgrunn'], False),
]

edges_cost_simple_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 2),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 2),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 2),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 2),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 2),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

####################

reqs_ecmp_2_2 = [
    ECMPPathsReq(Protocols.OSPF, 'UNIKTTKjeller', [PathReq(Protocols.OSPF, "UNIKTTKjeller", ['HiNTTTSteinkjer', 'NTNUTTHovedbygget', 'NTNUTTRealfagbygget', 'UiO', 'UNIKTTKjeller'], False), PathReq(Protocols.OSPF, "UNIKTTKjeller", ['HiNTTTSteinkjer', 'NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5', 'UiO', 'UNIKTTKjeller'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HSFTTSandane', [PathReq(Protocols.OSPF, "HSFTTSandane", ['HiNTTTSteinkjer', 'NTNUTTHovedbygget', 'HiATTAlesund', 'HVOTTVolda', 'HSFTTForde', 'HSFTTSandane'], False), PathReq(Protocols.OSPF, "HSFTTSandane", ['HiNTTTSteinkjer', 'NTNUTTHovedbygget', 'UiBTTHoyteklogibygget', 'HSFTTSongdal', 'HSFTTForde', 'HSFTTSandane'], False)], False),
]

edges_cost_ecmp_2_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

reqs_kconnected_2_2 = [
    KConnectedPathsReq(Protocols.OSPF, 'UNIKTTKjeller', [PathReq(Protocols.OSPF, "UNIKTTKjeller", ['HiNTTTSteinkjer', 'NTNUTTHovedbygget', 'NTNUTTRealfagbygget', 'UiO', 'UNIKTTKjeller'], False), PathReq(Protocols.OSPF, "UNIKTTKjeller", ['HiNTTTSteinkjer', 'NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5', 'UiO', 'UNIKTTKjeller'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HSFTTSandane', [PathReq(Protocols.OSPF, "HSFTTSandane", ['HiNTTTSteinkjer', 'NTNUTTHovedbygget', 'HiATTAlesund', 'HVOTTVolda', 'HSFTTForde', 'HSFTTSandane'], False), PathReq(Protocols.OSPF, "HSFTTSandane", ['HiNTTTSteinkjer', 'NTNUTTHovedbygget', 'UiBTTHoyteklogibygget', 'HSFTTSongdal', 'HSFTTForde', 'HSFTTSandane'], False)], False),
]

edges_cost_kconnected_2_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

reqs_order_2_2 = [
    PathOrderReq(Protocols.OSPF, 'UiOTTStTTOlavsplassTT5', [PathReq(Protocols.OSPF, "UiOTTStTTOlavsplassTT5", ['HiBUTTDrammen', 'UiOTTStTTOlavsplassTT5'], False), PathReq(Protocols.OSPF, "UiOTTStTTOlavsplassTT5", ['HiBUTTDrammen', 'HiTTTBo', 'UiOID0', 'UiOTTStTTOlavsplassTT5'], False)], False),
    PathOrderReq(Protocols.OSPF, 'UiSTTStavanger', [PathReq(Protocols.OSPF, "UiSTTStavanger", ['UiATTKristiansand', 'UiSTTStavanger'], False), PathReq(Protocols.OSPF, "UiSTTStavanger", ['UiATTKristiansand', 'UiOTTStTTOlavsplassTT5', 'UiBTTHoyteklogibygget', 'HSHTTStord', 'HSHTTHaugesund', 'UiSTTStavanger'], False)], False),
]

edges_cost_order_2_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 2),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 3),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 3),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

reqs_simple_4 = [
    PathReq(Protocols.OSPF, "HiLTTLillehammer", ['VetHSTTSandnes', 'UiSTTStavanger', 'UiATTKristiansand', 'UiOTTStTTOlavsplassTT5', 'HiGTTGjovik', 'HiLTTLillehammer'], False),
    PathReq(Protocols.OSPF, "HitTTRauland", ['VetHSTTSandnes', 'UiSTTStavanger', 'UiBTTBT', 'UiOID0', 'HiTTTBo', 'HitTTRauland'], False),
    PathReq(Protocols.OSPF, "HiFTTHammerfest", ['VetHSTTSandnes', 'UiSTTStavanger', 'UiATTKristiansand', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'HiNTTNarvik', 'UiToID15', 'HiFTTHammerfest'], False),
    PathReq(Protocols.OSPF, "UiOID0", ['VetHSTTSandnes', 'UiSTTStavanger', 'UiBTTBT', 'UiOID0'], False),
]

edges_cost_simple_4 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 2),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

####################

reqs_ecmp_4_2 = [
    ECMPPathsReq(Protocols.OSPF, 'HSMTTKristiansun', [PathReq(Protocols.OSPF, "HSMTTKristiansun", ['UiOID0', 'UiO', 'NTNUTTRealfagbygget', 'UNINETTTTTeknobyen', 'HSMTTKristiansun'], False), PathReq(Protocols.OSPF, "HSMTTKristiansun", ['UiOID0', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'UNINETTTTTeknobyen', 'HSMTTKristiansun'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HiATTAlesund', [PathReq(Protocols.OSPF, "HiATTAlesund", ['UiOID0', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'HiATTAlesund'], False), PathReq(Protocols.OSPF, "HiATTAlesund", ['UiOID0', 'UiOTTStTTOlavsplassTT5', 'UiBTTHoyteklogibygget', 'HiATTAlesund'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HHTTTynset', [PathReq(Protocols.OSPF, "HHTTTynset", ['UiOID0', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'UNINETTTTTeknobyen', 'HHTTTynset'], False), PathReq(Protocols.OSPF, "HHTTTynset", ['UiOID0', 'UiO', 'NTNUTTRealfagbygget', 'UNINETTTTTeknobyen', 'HHTTTynset'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HBOTTBodo', [PathReq(Protocols.OSPF, "HBOTTBodo", ['UiOID0', 'UiO', 'Stockholm', 'HiNTTNarvik', 'HBOTTBodo'], False), PathReq(Protocols.OSPF, "HBOTTBodo", ['UiOID0', 'UiO', 'NTNUTTRealfagbygget', 'NBTTMoTTiTTRana', 'HBOTTBodo'], False)], False),
]

edges_cost_ecmp_4_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 2),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 2),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 2),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

reqs_kconnected_4_2 = [
    KConnectedPathsReq(Protocols.OSPF, 'HSMTTKristiansun', [PathReq(Protocols.OSPF, "HSMTTKristiansun", ['UiOID0', 'UiO', 'NTNUTTRealfagbygget', 'UNINETTTTTeknobyen', 'HSMTTKristiansun'], False), PathReq(Protocols.OSPF, "HSMTTKristiansun", ['UiOID0', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'UNINETTTTTeknobyen', 'HSMTTKristiansun'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HiATTAlesund', [PathReq(Protocols.OSPF, "HiATTAlesund", ['UiOID0', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'HiATTAlesund'], False), PathReq(Protocols.OSPF, "HiATTAlesund", ['UiOID0', 'UiOTTStTTOlavsplassTT5', 'UiBTTHoyteklogibygget', 'HiATTAlesund'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HHTTTynset', [PathReq(Protocols.OSPF, "HHTTTynset", ['UiOID0', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'UNINETTTTTeknobyen', 'HHTTTynset'], False), PathReq(Protocols.OSPF, "HHTTTynset", ['UiOID0', 'UiO', 'NTNUTTRealfagbygget', 'UNINETTTTTeknobyen', 'HHTTTynset'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HBOTTBodo', [PathReq(Protocols.OSPF, "HBOTTBodo", ['UiOID0', 'UiO', 'Stockholm', 'HiNTTNarvik', 'HBOTTBodo'], False), PathReq(Protocols.OSPF, "HBOTTBodo", ['UiOID0', 'UiO', 'NTNUTTRealfagbygget', 'NBTTMoTTiTTRana', 'HBOTTBodo'], False)], False),
]

edges_cost_kconnected_4_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 2),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 2),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 2),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

reqs_order_4_2 = [
    PathOrderReq(Protocols.OSPF, 'HiOTTFredrikstad', [PathReq(Protocols.OSPF, "HiOTTFredrikstad", ['HVETTBorre', 'HiOTTFredrikstad'], False), PathReq(Protocols.OSPF, "HiOTTFredrikstad", ['HVETTBorre', 'HiBUTTDrammen', 'UiOTTStTTOlavsplassTT5', 'UiOID0', 'UMBTTAs', 'HiOTTFredrikstad'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HiFTTHammerfest', [PathReq(Protocols.OSPF, "HiFTTHammerfest", ['UiToID15', 'HiFTTHammerfest'], False), PathReq(Protocols.OSPF, "HiFTTHammerfest", ['UiToID15', 'UiTo', 'HiFTTAlta', 'HiFTTHammerfest'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HSHTTStord', [PathReq(Protocols.OSPF, "HSHTTStord", ['UiBTTHoyteklogibygget', 'HSHTTStord'], False), PathReq(Protocols.OSPF, "HSHTTStord", ['UiBTTHoyteklogibygget', 'UiBTTBT', 'UiSTTStavanger', 'HSHTTHaugesund', 'HSHTTStord'], False)], False),
    PathOrderReq(Protocols.OSPF, 'NBTTMoTTiTTRana', [PathReq(Protocols.OSPF, "NBTTMoTTiTTRana", ['HiNeTTNesna', 'NBTTMoTTiTTRana'], False), PathReq(Protocols.OSPF, "NBTTMoTTiTTRana", ['HiNeTTNesna', 'HiNeTTSandnesjoen', 'HBOTTBodo', 'NBTTMoTTiTTRana'], False)], False),
]

edges_cost_order_4_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 2),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 2),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

reqs_simple_8 = [
    PathReq(Protocols.OSPF, "HHTTKongsvinger", ['SA_SHTTKautokeino', 'HiFTTAlta', 'UiTo', 'NTNUTTRealfagbygget', 'UiO', 'UiOID0', 'HHTTKongsvinger'], False),
    PathReq(Protocols.OSPF, "HiOTTFredrikstad", ['SA_SHTTKautokeino', 'HiFTTAlta', 'UiTo', 'NTNUTTRealfagbygget', 'UiO', 'HiOTTHalden', 'HiOTTFredrikstad'], False),
    PathReq(Protocols.OSPF, "NORDUnetTTStockholmID58", ['SA_SHTTKautokeino', 'HiFTTAlta', 'UiTo', 'NTNUTTRealfagbygget', 'UiO', 'NORDUnetTTStockholmID58'], False),
    PathReq(Protocols.OSPF, "UiO", ['SA_SHTTKautokeino', 'HiFTTAlta', 'UiTo', 'NTNUTTRealfagbygget', 'UiO'], False),
    PathReq(Protocols.OSPF, "HBOTTMoTTiTTRana", ['SA_SHTTKautokeino', 'HiFTTAlta', 'UiTo', 'NTNUTTRealfagbygget', 'NBTTMoTTiTTRana', 'HBOTTMoTTiTTRana'], False),
    PathReq(Protocols.OSPF, "HHTTTynset", ['SA_SHTTKautokeino', 'HiFTTAlta', 'UiTo', 'NTNUTTRealfagbygget', 'UNINETTTTTeknobyen', 'HHTTTynset'], False),
    PathReq(Protocols.OSPF, "HiTTTPorsgrunn", ['SA_SHTTKautokeino', 'HiFTTAlta', 'UiTo', 'NTNUTTRealfagbygget', 'UiO', 'UiOID0', 'HiTTTBo', 'HiTTTPorsgrunn'], False),
    PathReq(Protocols.OSPF, "HitTTRauland", ['SA_SHTTKautokeino', 'HiFTTAlta', 'UiTo', 'NTNUTTRealfagbygget', 'UiO', 'UiOID0', 'HiTTTBo', 'HitTTRauland'], False),
]

edges_cost_simple_8 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

####################

reqs_ecmp_8_2 = [
    ECMPPathsReq(Protocols.OSPF, 'UiATTGrimstad', [PathReq(Protocols.OSPF, "UiATTGrimstad", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5', 'UiATTKristiansand', 'UiATTGrimstad'], False), PathReq(Protocols.OSPF, "UiATTGrimstad", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'UiO', 'UiOTTStTTOlavsplassTT5', 'UiATTKristiansand', 'UiATTGrimstad'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HiGTTGjovik', [PathReq(Protocols.OSPF, "HiGTTGjovik", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'UiO', 'UiOTTStTTOlavsplassTT5', 'HiGTTGjovik'], False), PathReq(Protocols.OSPF, "HiGTTGjovik", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5', 'HiGTTGjovik'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HSFTTSandane', [PathReq(Protocols.OSPF, "HSFTTSandane", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'HiATTAlesund', 'HVOTTVolda', 'HSFTTForde', 'HSFTTSandane'], False), PathReq(Protocols.OSPF, "HSFTTSandane", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'UiBTTHoyteklogibygget', 'HSFTTSongdal', 'HSFTTForde', 'HSFTTSandane'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HiNTTTNamsos', [PathReq(Protocols.OSPF, "HiNTTTNamsos", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NBTTMoTTiTTRana', 'HiNTTTNamsos'], False), PathReq(Protocols.OSPF, "HiNTTTNamsos", ['HingTTStjordal', 'HiNTTTLevanger', 'HiNTTTSteinkjer', 'HiNTTTNamsos'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'UiBTTBT', [PathReq(Protocols.OSPF, "UiBTTBT", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'UiO', 'UiOID0', 'UiBTTBT'], False), PathReq(Protocols.OSPF, "UiBTTBT", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'UiBTTHoyteklogibygget', 'UiBTTBT'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'UiATTKristiansand', [PathReq(Protocols.OSPF, "UiATTKristiansand", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'UiO', 'UiOTTStTTOlavsplassTT5', 'UiATTKristiansand'], False), PathReq(Protocols.OSPF, "UiATTKristiansand", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5', 'UiATTKristiansand'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HiFTTVadso', [PathReq(Protocols.OSPF, "HiFTTVadso", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'UiTo', 'HiFTTAlta', 'HiFTTHammerfest', 'HiFTTVadso'], False), PathReq(Protocols.OSPF, "HiFTTVadso", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'UiTo', 'UiToID15', 'HiFTTHammerfest', 'HiFTTVadso'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'UiOTTStTTOlavsplassTT5', [PathReq(Protocols.OSPF, "UiOTTStTTOlavsplassTT5", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'UiO', 'UiOTTStTTOlavsplassTT5'], False), PathReq(Protocols.OSPF, "UiOTTStTTOlavsplassTT5", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5'], False)], False),
]

edges_cost_ecmp_8_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

reqs_kconnected_8_2 = [
    KConnectedPathsReq(Protocols.OSPF, 'UiATTGrimstad', [PathReq(Protocols.OSPF, "UiATTGrimstad", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5', 'UiATTKristiansand', 'UiATTGrimstad'], False), PathReq(Protocols.OSPF, "UiATTGrimstad", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'UiO', 'UiOTTStTTOlavsplassTT5', 'UiATTKristiansand', 'UiATTGrimstad'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HiGTTGjovik', [PathReq(Protocols.OSPF, "HiGTTGjovik", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'UiO', 'UiOTTStTTOlavsplassTT5', 'HiGTTGjovik'], False), PathReq(Protocols.OSPF, "HiGTTGjovik", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5', 'HiGTTGjovik'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HSFTTSandane', [PathReq(Protocols.OSPF, "HSFTTSandane", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'HiATTAlesund', 'HVOTTVolda', 'HSFTTForde', 'HSFTTSandane'], False), PathReq(Protocols.OSPF, "HSFTTSandane", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'UiBTTHoyteklogibygget', 'HSFTTSongdal', 'HSFTTForde', 'HSFTTSandane'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HiNTTTNamsos', [PathReq(Protocols.OSPF, "HiNTTTNamsos", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NBTTMoTTiTTRana', 'HiNTTTNamsos'], False), PathReq(Protocols.OSPF, "HiNTTTNamsos", ['HingTTStjordal', 'HiNTTTLevanger', 'HiNTTTSteinkjer', 'HiNTTTNamsos'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'UiBTTBT', [PathReq(Protocols.OSPF, "UiBTTBT", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'UiO', 'UiOID0', 'UiBTTBT'], False), PathReq(Protocols.OSPF, "UiBTTBT", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'UiBTTHoyteklogibygget', 'UiBTTBT'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'UiATTKristiansand', [PathReq(Protocols.OSPF, "UiATTKristiansand", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'UiO', 'UiOTTStTTOlavsplassTT5', 'UiATTKristiansand'], False), PathReq(Protocols.OSPF, "UiATTKristiansand", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5', 'UiATTKristiansand'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HiFTTVadso', [PathReq(Protocols.OSPF, "HiFTTVadso", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'UiTo', 'HiFTTAlta', 'HiFTTHammerfest', 'HiFTTVadso'], False), PathReq(Protocols.OSPF, "HiFTTVadso", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'UiTo', 'UiToID15', 'HiFTTHammerfest', 'HiFTTVadso'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'UiOTTStTTOlavsplassTT5', [PathReq(Protocols.OSPF, "UiOTTStTTOlavsplassTT5", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'UiO', 'UiOTTStTTOlavsplassTT5'], False), PathReq(Protocols.OSPF, "UiOTTStTTOlavsplassTT5", ['HingTTStjordal', 'NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5'], False)], False),
]

edges_cost_kconnected_8_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

reqs_order_8_2 = [
    PathOrderReq(Protocols.OSPF, 'HiATTAlesund', [PathReq(Protocols.OSPF, "HiATTAlesund", ['HSMTTMolde', 'HiATTAlesund'], False), PathReq(Protocols.OSPF, "HiATTAlesund", ['HSMTTMolde', 'HSMTTKristiansun', 'UNINETTTTTeknobyen', 'NTNUTTHovedbygget', 'HiATTAlesund'], False)], False),
    PathOrderReq(Protocols.OSPF, 'NTNUTTHovedbygget', [PathReq(Protocols.OSPF, "NTNUTTHovedbygget", ['NTNUTTRealfagbygget', 'NTNUTTHovedbygget'], False), PathReq(Protocols.OSPF, "NTNUTTHovedbygget", ['NTNUTTRealfagbygget', 'UNINETTTTTeknobyen', 'NTNUTTHovedbygget'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HiFTTKirkenes', [PathReq(Protocols.OSPF, "HiFTTKirkenes", ['HiFTTVadso', 'HiFTTKirkenes'], False), PathReq(Protocols.OSPF, "HiFTTKirkenes", ['HiFTTVadso', 'HiFTTHammerfest', 'HiFTTAlta', 'SA_SHTTKautokeino', 'UiToTTKarasjok', 'HiFTTKirkenes'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HiTTTBo', [PathReq(Protocols.OSPF, "HiTTTBo", ['UiOID0', 'HiTTTBo'], False), PathReq(Protocols.OSPF, "HiTTTBo", ['UiOID0', 'UiOTTStTTOlavsplassTT5', 'HiBUTTDrammen', 'HiTTTBo'], False)], False),
    PathOrderReq(Protocols.OSPF, 'UiBTTHoyteklogibygget', [PathReq(Protocols.OSPF, "UiBTTHoyteklogibygget", ['HSFTTSongdal', 'UiBTTHoyteklogibygget'], False), PathReq(Protocols.OSPF, "UiBTTHoyteklogibygget", ['HSFTTSongdal', 'HSFTTForde', 'HVOTTVolda', 'HiATTAlesund', 'UiBTTHoyteklogibygget'], False)], False),
    PathOrderReq(Protocols.OSPF, 'UiO', [PathReq(Protocols.OSPF, "UiO", ['NTNUTTRealfagbygget', 'UiO'], False), PathReq(Protocols.OSPF, "UiO", ['NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5', 'UiO'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HiATTAlesund', [PathReq(Protocols.OSPF, "HiATTAlesund", ['UiBTTHoyteklogibygget', 'HiATTAlesund'], False), PathReq(Protocols.OSPF, "HiATTAlesund", ['UiBTTHoyteklogibygget', 'NTNUTTHovedbygget', 'HiATTAlesund'], False)], False),
    PathOrderReq(Protocols.OSPF, 'Stockholm', [PathReq(Protocols.OSPF, "Stockholm", ['UiO', 'Stockholm'], False), PathReq(Protocols.OSPF, "Stockholm", ['UiO', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'HiNTTNarvik', 'Stockholm'], False)], False),
]

edges_cost_order_8_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 2),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

reqs_simple_16 = [
    PathReq(Protocols.OSPF, "SA_SHTTKautokeino", ['NTNUTTHovedbygget', 'NTNUTTRealfagbygget', 'UiTo', 'HiFTTAlta', 'SA_SHTTKautokeino'], False),
    PathReq(Protocols.OSPF, "HiFTTHammerfest", ['NTNUTTHovedbygget', 'HiNTTNarvik', 'UiToID15', 'HiFTTHammerfest'], False),
    PathReq(Protocols.OSPF, "HVETTLarvik", ['NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5', 'HiBUTTDrammen', 'HVETTBorre', 'HVETTLarvik'], False),
    PathReq(Protocols.OSPF, "HHTTElverum", ['NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5', 'UiOID0', 'HHTTKongsvinger', 'HHTTElverum'], False),
    PathReq(Protocols.OSPF, "HiGTTGjovik", ['NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5', 'HiGTTGjovik'], False),
    PathReq(Protocols.OSPF, "NyAlesund", ['NTNUTTHovedbygget', 'HiNTTNarvik', 'HiHTTHarstad', 'UNISTTSvalbard', 'NyAlesund'], False),
    PathReq(Protocols.OSPF, "UNINETTTTTeknobyen", ['NTNUTTHovedbygget', 'UNINETTTTTeknobyen'], False),
    PathReq(Protocols.OSPF, "HSFTTSongdal", ['NTNUTTHovedbygget', 'UiBTTHoyteklogibygget', 'HSFTTSongdal'], False),
    PathReq(Protocols.OSPF, "HiFTTVadso", ['NTNUTTHovedbygget', 'HiNTTNarvik', 'UiToID15', 'HiFTTHammerfest', 'HiFTTVadso'], False),
    PathReq(Protocols.OSPF, "HiNTTTLevanger", ['NTNUTTHovedbygget', 'HiNTTTSteinkjer', 'HiNTTTLevanger'], False),
    PathReq(Protocols.OSPF, "Stockholm", ['NTNUTTHovedbygget', 'HiNTTNarvik', 'Stockholm'], False),
    PathReq(Protocols.OSPF, "HiNTTTSteinkjer", ['NTNUTTHovedbygget', 'HiNTTTSteinkjer'], False),
    PathReq(Protocols.OSPF, "HHTTTynset", ['NTNUTTHovedbygget', 'UNINETTTTTeknobyen', 'HHTTTynset'], False),
    PathReq(Protocols.OSPF, "NBTTMoTTiTTRana", ['NTNUTTHovedbygget', 'NTNUTTRealfagbygget', 'NBTTMoTTiTTRana'], False),
    PathReq(Protocols.OSPF, "HiBUTTDrammen", ['NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5', 'HiBUTTDrammen'], False),
    PathReq(Protocols.OSPF, "HHTTKongsvinger", ['NTNUTTHovedbygget', 'UiOTTStTTOlavsplassTT5', 'UiOID0', 'HHTTKongsvinger'], False),
]

edges_cost_simple_16 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

####################

reqs_ecmp_16_2 = [
    ECMPPathsReq(Protocols.OSPF, 'NORDUnetTTStockholm', [PathReq(Protocols.OSPF, "NORDUnetTTStockholm", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'HiNTTNarvik', 'Stockholm', 'NORDUnetTTStockholm'], False), PathReq(Protocols.OSPF, "NORDUnetTTStockholm", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiO', 'Stockholm', 'NORDUnetTTStockholm'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HSMTTMolde', [PathReq(Protocols.OSPF, "HSMTTMolde", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiBTTHoyteklogibygget', 'HiATTAlesund', 'HSMTTMolde'], False), PathReq(Protocols.OSPF, "HSMTTMolde", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'HiATTAlesund', 'HSMTTMolde'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HSHTTHaugesund', [PathReq(Protocols.OSPF, "HSHTTHaugesund", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiBTTHoyteklogibygget', 'HSHTTStord', 'HSHTTHaugesund'], False), PathReq(Protocols.OSPF, "HSHTTHaugesund", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiATTKristiansand', 'UiSTTStavanger', 'HSHTTHaugesund'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'Stockholm', [PathReq(Protocols.OSPF, "Stockholm", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'HiNTTNarvik', 'Stockholm'], False), PathReq(Protocols.OSPF, "Stockholm", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiO', 'Stockholm'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'NTNUTTRealfagbygget', [PathReq(Protocols.OSPF, "NTNUTTRealfagbygget", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'NTNUTTRealfagbygget'], False), PathReq(Protocols.OSPF, "NTNUTTRealfagbygget", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiO', 'NTNUTTRealfagbygget'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HitTTRauland', [PathReq(Protocols.OSPF, "HitTTRauland", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'HiBUTTDrammen', 'HiTTTBo', 'HitTTRauland'], False), PathReq(Protocols.OSPF, "HitTTRauland", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiOID0', 'HiTTTBo', 'HitTTRauland'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HiOTTFredrikstad', [PathReq(Protocols.OSPF, "HiOTTFredrikstad", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiOID0', 'UMBTTAs', 'HiOTTFredrikstad'], False), PathReq(Protocols.OSPF, "HiOTTFredrikstad", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'HiBUTTDrammen', 'HVETTBorre', 'HiOTTFredrikstad'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HiFTTAlta', [PathReq(Protocols.OSPF, "HiFTTAlta", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'NTNUTTRealfagbygget', 'UiTo', 'HiFTTAlta'], False), PathReq(Protocols.OSPF, "HiFTTAlta", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiO', 'NTNUTTRealfagbygget', 'UiTo', 'HiFTTAlta'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'SA_SHTTKautokeino', [PathReq(Protocols.OSPF, "SA_SHTTKautokeino", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiO', 'NTNUTTRealfagbygget', 'UiTo', 'HiFTTAlta', 'SA_SHTTKautokeino'], False), PathReq(Protocols.OSPF, "SA_SHTTKautokeino", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'NTNUTTRealfagbygget', 'UiTo', 'HiFTTAlta', 'SA_SHTTKautokeino'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HiTTTNotodden', [PathReq(Protocols.OSPF, "HiTTTNotodden", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiOID0', 'HiTTTBo', 'HiTTTNotodden'], False), PathReq(Protocols.OSPF, "HiTTTNotodden", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'HiBUTTDrammen', 'HiTTTBo', 'HiTTTNotodden'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'UiBTTBT', [PathReq(Protocols.OSPF, "UiBTTBT", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiBTTHoyteklogibygget', 'UiBTTBT'], False), PathReq(Protocols.OSPF, "UiBTTBT", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiOID0', 'UiBTTBT'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HingTTStjordal', [PathReq(Protocols.OSPF, "HingTTStjordal", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'NTNUTTRealfagbygget', 'HingTTStjordal'], False), PathReq(Protocols.OSPF, "HingTTStjordal", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiO', 'NTNUTTRealfagbygget', 'HingTTStjordal'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'UiTo', [PathReq(Protocols.OSPF, "UiTo", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'NTNUTTRealfagbygget', 'UiTo'], False), PathReq(Protocols.OSPF, "UiTo", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiO', 'NTNUTTRealfagbygget', 'UiTo'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HiATTAlesund', [PathReq(Protocols.OSPF, "HiATTAlesund", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'HiATTAlesund'], False), PathReq(Protocols.OSPF, "HiATTAlesund", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiBTTHoyteklogibygget', 'HiATTAlesund'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HHTTEvenstad', [PathReq(Protocols.OSPF, "HHTTEvenstad", ['HiGTTGjovik', 'HiLTTLillehammer', 'HHTTHamar', 'HHTTElverum', 'HHTTRena', 'HHTTEvenstad'], False), PathReq(Protocols.OSPF, "HHTTEvenstad", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'UNINETTTTTeknobyen', 'HHTTTynset', 'HHTTEvenstad'], False)], False),
    ECMPPathsReq(Protocols.OSPF, 'HVOTTVolda', [PathReq(Protocols.OSPF, "HVOTTVolda", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'HiATTAlesund', 'HVOTTVolda'], False), PathReq(Protocols.OSPF, "HVOTTVolda", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiBTTHoyteklogibygget', 'HiATTAlesund', 'HVOTTVolda'], False)], False),
]

edges_cost_ecmp_16_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 2),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 2),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

reqs_kconnected_16_2 = [
    KConnectedPathsReq(Protocols.OSPF, 'NORDUnetTTStockholm', [PathReq(Protocols.OSPF, "NORDUnetTTStockholm", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'HiNTTNarvik', 'Stockholm', 'NORDUnetTTStockholm'], False), PathReq(Protocols.OSPF, "NORDUnetTTStockholm", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiO', 'Stockholm', 'NORDUnetTTStockholm'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HSMTTMolde', [PathReq(Protocols.OSPF, "HSMTTMolde", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiBTTHoyteklogibygget', 'HiATTAlesund', 'HSMTTMolde'], False), PathReq(Protocols.OSPF, "HSMTTMolde", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'HiATTAlesund', 'HSMTTMolde'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HSHTTHaugesund', [PathReq(Protocols.OSPF, "HSHTTHaugesund", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiBTTHoyteklogibygget', 'HSHTTStord', 'HSHTTHaugesund'], False), PathReq(Protocols.OSPF, "HSHTTHaugesund", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiATTKristiansand', 'UiSTTStavanger', 'HSHTTHaugesund'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'Stockholm', [PathReq(Protocols.OSPF, "Stockholm", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'HiNTTNarvik', 'Stockholm'], False), PathReq(Protocols.OSPF, "Stockholm", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiO', 'Stockholm'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'NTNUTTRealfagbygget', [PathReq(Protocols.OSPF, "NTNUTTRealfagbygget", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'NTNUTTRealfagbygget'], False), PathReq(Protocols.OSPF, "NTNUTTRealfagbygget", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiO', 'NTNUTTRealfagbygget'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HitTTRauland', [PathReq(Protocols.OSPF, "HitTTRauland", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'HiBUTTDrammen', 'HiTTTBo', 'HitTTRauland'], False), PathReq(Protocols.OSPF, "HitTTRauland", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiOID0', 'HiTTTBo', 'HitTTRauland'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HiOTTFredrikstad', [PathReq(Protocols.OSPF, "HiOTTFredrikstad", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiOID0', 'UMBTTAs', 'HiOTTFredrikstad'], False), PathReq(Protocols.OSPF, "HiOTTFredrikstad", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'HiBUTTDrammen', 'HVETTBorre', 'HiOTTFredrikstad'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HiFTTAlta', [PathReq(Protocols.OSPF, "HiFTTAlta", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'NTNUTTRealfagbygget', 'UiTo', 'HiFTTAlta'], False), PathReq(Protocols.OSPF, "HiFTTAlta", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiO', 'NTNUTTRealfagbygget', 'UiTo', 'HiFTTAlta'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'SA_SHTTKautokeino', [PathReq(Protocols.OSPF, "SA_SHTTKautokeino", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiO', 'NTNUTTRealfagbygget', 'UiTo', 'HiFTTAlta', 'SA_SHTTKautokeino'], False), PathReq(Protocols.OSPF, "SA_SHTTKautokeino", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'NTNUTTRealfagbygget', 'UiTo', 'HiFTTAlta', 'SA_SHTTKautokeino'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HiTTTNotodden', [PathReq(Protocols.OSPF, "HiTTTNotodden", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiOID0', 'HiTTTBo', 'HiTTTNotodden'], False), PathReq(Protocols.OSPF, "HiTTTNotodden", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'HiBUTTDrammen', 'HiTTTBo', 'HiTTTNotodden'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'UiBTTBT', [PathReq(Protocols.OSPF, "UiBTTBT", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiBTTHoyteklogibygget', 'UiBTTBT'], False), PathReq(Protocols.OSPF, "UiBTTBT", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiOID0', 'UiBTTBT'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HingTTStjordal', [PathReq(Protocols.OSPF, "HingTTStjordal", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'NTNUTTRealfagbygget', 'HingTTStjordal'], False), PathReq(Protocols.OSPF, "HingTTStjordal", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiO', 'NTNUTTRealfagbygget', 'HingTTStjordal'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'UiTo', [PathReq(Protocols.OSPF, "UiTo", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'NTNUTTRealfagbygget', 'UiTo'], False), PathReq(Protocols.OSPF, "UiTo", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiO', 'NTNUTTRealfagbygget', 'UiTo'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HiATTAlesund', [PathReq(Protocols.OSPF, "HiATTAlesund", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'HiATTAlesund'], False), PathReq(Protocols.OSPF, "HiATTAlesund", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiBTTHoyteklogibygget', 'HiATTAlesund'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HHTTEvenstad', [PathReq(Protocols.OSPF, "HHTTEvenstad", ['HiGTTGjovik', 'HiLTTLillehammer', 'HHTTHamar', 'HHTTElverum', 'HHTTRena', 'HHTTEvenstad'], False), PathReq(Protocols.OSPF, "HHTTEvenstad", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'UNINETTTTTeknobyen', 'HHTTTynset', 'HHTTEvenstad'], False)], False),
    KConnectedPathsReq(Protocols.OSPF, 'HVOTTVolda', [PathReq(Protocols.OSPF, "HVOTTVolda", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'NTNUTTHovedbygget', 'HiATTAlesund', 'HVOTTVolda'], False), PathReq(Protocols.OSPF, "HVOTTVolda", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiBTTHoyteklogibygget', 'HiATTAlesund', 'HVOTTVolda'], False)], False),
]

edges_cost_kconnected_16_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 1),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 1),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 2),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 1),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 1),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 1),
    ("HiHTTHarstad", "HiNTTNarvik", 1),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 1),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 2),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 1),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

reqs_order_16_2 = [
    PathOrderReq(Protocols.OSPF, 'NTNUTTRealfagbygget', [PathReq(Protocols.OSPF, "NTNUTTRealfagbygget", ['UiTo', 'NTNUTTRealfagbygget'], False), PathReq(Protocols.OSPF, "NTNUTTRealfagbygget", ['UiTo', 'UiToID15', 'HiNTTNarvik', 'HBOTTBodo', 'NBTTMoTTiTTRana', 'NTNUTTRealfagbygget'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HSMTTKristiansun', [PathReq(Protocols.OSPF, "HSMTTKristiansun", ['UNINETTTTTeknobyen', 'HSMTTKristiansun'], False), PathReq(Protocols.OSPF, "HSMTTKristiansun", ['UNINETTTTTeknobyen', 'NTNUTTRealfagbygget', 'NTNUTTHovedbygget', 'HiATTAlesund', 'HSMTTMolde', 'HSMTTKristiansun'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HiNTTNarvik', [PathReq(Protocols.OSPF, "HiNTTNarvik", ['HiHTTHarstad', 'HiNTTNarvik'], False), PathReq(Protocols.OSPF, "HiNTTNarvik", ['HiHTTHarstad', 'UiTo', 'UiToID15', 'HiNTTNarvik'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HiHTTHarstad', [PathReq(Protocols.OSPF, "HiHTTHarstad", ['HBOTTBodo', 'HiHTTHarstad'], False), PathReq(Protocols.OSPF, "HiHTTHarstad", ['HBOTTBodo', 'HiNTTNarvik', 'HiHTTHarstad'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HVOTTVolda', [PathReq(Protocols.OSPF, "HVOTTVolda", ['HiATTAlesund', 'HVOTTVolda'], False), PathReq(Protocols.OSPF, "HVOTTVolda", ['HiATTAlesund', 'UiBTTHoyteklogibygget', 'HSFTTSongdal', 'HSFTTForde', 'HVOTTVolda'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HiAKTTKjeller', [PathReq(Protocols.OSPF, "HiAKTTKjeller", ['HiBuTTHonefoss', 'HiAKTTKjeller'], False), PathReq(Protocols.OSPF, "HiAKTTKjeller", ['HiBuTTHonefoss', 'HiBUTTKongsberg', 'HiBUTTDrammen', 'HiTTTBo', 'UiOID0', 'UiO', 'UNIKTTKjeller', 'HiAKTTKjeller'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HiLTTLillehammer', [PathReq(Protocols.OSPF, "HiLTTLillehammer", ['HiGTTGjovik', 'HiLTTLillehammer'], False), PathReq(Protocols.OSPF, "HiLTTLillehammer", ['HiGTTGjovik', 'UiOTTStTTOlavsplassTT5', 'UiO', 'UiOID0', 'HHTTKongsvinger', 'HHTTElverum', 'HHTTHamar', 'HiLTTLillehammer'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HiBUTTKongsberg', [PathReq(Protocols.OSPF, "HiBUTTKongsberg", ['HiBUTTDrammen', 'HiBUTTKongsberg'], False), PathReq(Protocols.OSPF, "HiBUTTKongsberg", ['HiBUTTDrammen', 'HiTTTBo', 'UiOID0', 'UiO', 'UNIKTTKjeller', 'HiAKTTKjeller', 'HiBuTTHonefoss', 'HiBUTTKongsberg'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HiATTAlesund', [PathReq(Protocols.OSPF, "HiATTAlesund", ['HVOTTVolda', 'HiATTAlesund'], False), PathReq(Protocols.OSPF, "HiATTAlesund", ['HVOTTVolda', 'HSFTTForde', 'HSFTTSongdal', 'UiBTTHoyteklogibygget', 'HiATTAlesund'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HiFTTAlta', [PathReq(Protocols.OSPF, "HiFTTAlta", ['SA_SHTTKautokeino', 'HiFTTAlta'], False), PathReq(Protocols.OSPF, "HiFTTAlta", ['SA_SHTTKautokeino', 'UiToTTKarasjok', 'HiFTTKirkenes', 'HiFTTVadso', 'HiFTTHammerfest', 'HiFTTAlta'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HSHTTStord', [PathReq(Protocols.OSPF, "HSHTTStord", ['HSHTTHaugesund', 'HSHTTStord'], False), PathReq(Protocols.OSPF, "HSHTTStord", ['HSHTTHaugesund', 'UiSTTStavanger', 'UiBTTBT', 'UiBTTHoyteklogibygget', 'HSHTTStord'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HiOTTFredrikstad', [PathReq(Protocols.OSPF, "HiOTTFredrikstad", ['HiOTTHalden', 'HiOTTFredrikstad'], False), PathReq(Protocols.OSPF, "HiOTTFredrikstad", ['HiOTTHalden', 'UiO', 'UiOID0', 'UMBTTAs', 'HiOTTFredrikstad'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HiNTTNarvik', [PathReq(Protocols.OSPF, "HiNTTNarvik", ['UiToID15', 'HiNTTNarvik'], False), PathReq(Protocols.OSPF, "HiNTTNarvik", ['UiToID15', 'UiTo', 'HiHTTHarstad', 'HiNTTNarvik'], False)], False),
    PathOrderReq(Protocols.OSPF, 'NBTTMoTTiTTRana', [PathReq(Protocols.OSPF, "NBTTMoTTiTTRana", ['HiNeTTNesna', 'NBTTMoTTiTTRana'], False), PathReq(Protocols.OSPF, "NBTTMoTTiTTRana", ['HiNeTTNesna', 'HiNeTTSandnesjoen', 'HBOTTBodo', 'NBTTMoTTiTTRana'], False)], False),
    PathOrderReq(Protocols.OSPF, 'UNIKTTKjeller', [PathReq(Protocols.OSPF, "UNIKTTKjeller", ['HiAKTTKjeller', 'UNIKTTKjeller'], False), PathReq(Protocols.OSPF, "UNIKTTKjeller", ['HiAKTTKjeller', 'HiBuTTHonefoss', 'HiBUTTKongsberg', 'HiBUTTDrammen', 'HiTTTBo', 'UiOID0', 'UiO', 'UNIKTTKjeller'], False)], False),
    PathOrderReq(Protocols.OSPF, 'HiATTAlesund', [PathReq(Protocols.OSPF, "HiATTAlesund", ['UiBTTHoyteklogibygget', 'HiATTAlesund'], False), PathReq(Protocols.OSPF, "HiATTAlesund", ['UiBTTHoyteklogibygget', 'NTNUTTHovedbygget', 'HiATTAlesund'], False)], False),
]

edges_cost_order_16_2 = [
    ("NTNUTTHovedbygget", "HiATTAlesund", 1),
    ("NTNUTTHovedbygget", "UiOTTStTTOlavsplassTT5", 1),
    ("NTNUTTHovedbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTHovedbygget", "HiNeTTSandnesjoen", 1),
    ("NTNUTTHovedbygget", "UiBTTHoyteklogibygget", 1),
    ("NTNUTTHovedbygget", "NTNUTTRealfagbygget", 1),
    ("NTNUTTHovedbygget", "HiNTTNarvik", 2),
    ("NTNUTTHovedbygget", "HiNTTTSteinkjer", 1),
    ("SA_SHTTKautokeino", "UiToTTKarasjok", 1),
    ("SA_SHTTKautokeino", "HiFTTAlta", 1),
    ("HBOTTBodo", "HiNTTNarvik", 1),
    ("HBOTTBodo", "HiHTTHarstad", 1),
    ("HBOTTBodo", "NBTTMoTTiTTRana", 1),
    ("HBOTTBodo", "HiNeTTSandnesjoen", 1),
    ("HingTTStjordal", "HiNTTTLevanger", 1),
    ("HingTTStjordal", "NTNUTTRealfagbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "NTNUTTHovedbygget", 1),
    ("UiOTTStTTOlavsplassTT5", "HiBUTTDrammen", 1),
    ("UiOTTStTTOlavsplassTT5", "UiO", 1),
    ("UiOTTStTTOlavsplassTT5", "HiGTTGjovik", 1),
    ("UiOTTStTTOlavsplassTT5", "UiBTTHoyteklogibygget", 1),
    ("UiOTTStTTOlavsplassTT5", "UiATTKristiansand", 1),
    ("UiOTTStTTOlavsplassTT5", "NORDUnetTTKobenhavn", 1),
    ("UiOTTStTTOlavsplassTT5", "UiOID0", 3),
    ("HiFTTAlta", "SA_SHTTKautokeino", 1),
    ("HiFTTAlta", "HiFTTHammerfest", 1),
    ("HiFTTAlta", "UiTo", 1),
    ("HiAKTTKjeller", "UNIKTTKjeller", 1),
    ("HiAKTTKjeller", "HiBuTTHonefoss", 1),
    ("NORDUnetTTStockholm", "Stockholm", 1),
    ("UiSTTStavanger", "VetHSTTSandnes", 1),
    ("UiSTTStavanger", "UiATTKristiansand", 1),
    ("UiSTTStavanger", "HSHTTHaugesund", 1),
    ("UiSTTStavanger", "UiBTTBT", 1),
    ("HSMTTMolde", "HiATTAlesund", 1),
    ("HSMTTMolde", "HSMTTKristiansun", 1),
    ("UiOID0", "HHTTKongsvinger", 1),
    ("UiOID0", "UiOTTStTTOlavsplassTT5", 1),
    ("UiOID0", "UiO", 1),
    ("UiOID0", "UiBTTBT", 1),
    ("UiOID0", "UMBTTAs", 1),
    ("UiOID0", "HiTTTBo", 1),
    ("UiATTGrimstad", "HiTTTPorsgrunn", 1),
    ("UiATTGrimstad", "UiATTKristiansand", 1),
    ("HiNTTTSteinkjer", "NTNUTTHovedbygget", 1),
    ("HiNTTTSteinkjer", "HiNTTTNamsos", 1),
    ("HiNTTTSteinkjer", "HiNTTTLevanger", 1),
    ("HiNTTNarvik", "NTNUTTHovedbygget", 3),
    ("HiNTTNarvik", "UiToID15", 1),
    ("HiNTTNarvik", "HiHTTHarstad", 1),
    ("HiNTTNarvik", "HBOTTBodo", 1),
    ("HiNTTNarvik", "Stockholm", 1),
    ("HHTTKongsvinger", "UiOID0", 1),
    ("HHTTKongsvinger", "HHTTElverum", 1),
    ("HBOTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HHTTTynset", "HHTTEvenstad", 1),
    ("HHTTTynset", "UNINETTTTTeknobyen", 1),
    ("HiNTTTLevanger", "HingTTStjordal", 1),
    ("HiNTTTLevanger", "HiNTTTSteinkjer", 1),
    ("HiTTTNotodden", "HiTTTBo", 1),
    ("UNINETTTTTeknobyen", "NTNUTTHovedbygget", 3),
    ("UNINETTTTTeknobyen", "HHTTTynset", 1),
    ("UNINETTTTTeknobyen", "NTNUTTRealfagbygget", 1),
    ("UNINETTTTTeknobyen", "HSMTTKristiansun", 1),
    ("HiGTTGjovik", "HiLTTLillehammer", 1),
    ("HiGTTGjovik", "UiOTTStTTOlavsplassTT5", 1),
    ("HVETTLarvik", "HVETTBorre", 1),
    ("UNISTTSvalbard", "HiHTTHarstad", 1),
    ("UNISTTSvalbard", "NyAlesund", 1),
    ("UNIKTTKjeller", "UiO", 1),
    ("UNIKTTKjeller", "HiAKTTKjeller", 1),
    ("HiLTTLillehammer", "HHTTHamar", 1),
    ("HiLTTLillehammer", "HiGTTGjovik", 1),
    ("UMBTTAs", "UiOID0", 1),
    ("UMBTTAs", "HiOTTFredrikstad", 1),
    ("UiBTTBT", "UiOID0", 1),
    ("UiBTTBT", "UiBTTHoyteklogibygget", 1),
    ("UiBTTBT", "UiSTTStavanger", 1),
    ("HiHTTHarstad", "UiTo", 1),
    ("HiHTTHarstad", "UNISTTSvalbard", 1),
    ("HiHTTHarstad", "HBOTTBodo", 3),
    ("HiHTTHarstad", "HiNTTNarvik", 2),
    ("HiBUTTDrammen", "UiOTTStTTOlavsplassTT5", 3),
    ("HiBUTTDrammen", "HiBUTTKongsberg", 1),
    ("HiBUTTDrammen", "HiTTTBo", 1),
    ("HiBUTTDrammen", "HVETTBorre", 1),
    ("HiFTTVadso", "HiFTTKirkenes", 1),
    ("HiFTTVadso", "HiFTTHammerfest", 1),
    ("HHTTEvenstad", "HHTTTynset", 1),
    ("HHTTEvenstad", "HHTTRena", 1),
    ("HHTTRena", "HHTTEvenstad", 1),
    ("HHTTRena", "HHTTElverum", 1),
    ("HSHTTStord", "UiBTTHoyteklogibygget", 1),
    ("HSHTTStord", "HSHTTHaugesund", 1),
    ("VetHSTTSandnes", "UiSTTStavanger", 1),
    ("HiOTTFredrikstad", "UMBTTAs", 1),
    ("HiOTTFredrikstad", "HiOTTHalden", 1),
    ("HiOTTFredrikstad", "HVETTBorre", 1),
    ("HiOTTHalden", "HiOTTFredrikstad", 1),
    ("HiOTTHalden", "UiO", 1),
    ("UiToID15", "UiTo", 1),
    ("UiToID15", "HiNTTNarvik", 1),
    ("UiToID15", "HiFTTHammerfest", 1),
    ("HSHTTHaugesund", "UiSTTStavanger", 1),
    ("HSHTTHaugesund", "HSHTTStord", 1),
    ("UiO", "UiOTTStTTOlavsplassTT5", 1),
    ("UiO", "HiOTTHalden", 1),
    ("UiO", "NTNUTTRealfagbygget", 1),
    ("UiO", "Stockholm", 1),
    ("UiO", "NORDUnetTTStockholmID58", 1),
    ("UiO", "UiOID0", 1),
    ("UiO", "UNIKTTKjeller", 1),
    ("HHTTElverum", "HHTTKongsvinger", 1),
    ("HHTTElverum", "HHTTRena", 1),
    ("HHTTElverum", "HHTTHamar", 1),
    ("HiTTTBo", "HiBUTTDrammen", 1),
    ("HiTTTBo", "UiOID0", 1),
    ("HiTTTBo", "HiTTTNotodden", 1),
    ("HiTTTBo", "HitTTRauland", 1),
    ("HiTTTBo", "HiTTTPorsgrunn", 1),
    ("NORDUnetTTStockholmID58", "UiO", 1),
    ("HiNTTTNamsos", "NBTTMoTTiTTRana", 1),
    ("HiNTTTNamsos", "HiNTTTSteinkjer", 1),
    ("HSFTTSongdal", "HSFTTForde", 1),
    ("HSFTTSongdal", "UiBTTHoyteklogibygget", 1),
    ("UiBTTHoyteklogibygget", "NTNUTTHovedbygget", 1),
    ("UiBTTHoyteklogibygget", "HiATTAlesund", 1),
    ("UiBTTHoyteklogibygget", "HSHTTStord", 1),
    ("UiBTTHoyteklogibygget", "UiOTTStTTOlavsplassTT5", 1),
    ("UiBTTHoyteklogibygget", "HSFTTSongdal", 1),
    ("UiBTTHoyteklogibygget", "UiBTTBT", 1),
    ("Stockholm", "NORDUnetTTStockholm", 1),
    ("Stockholm", "HiNTTNarvik", 1),
    ("Stockholm", "UiO", 2),
    ("HiFTTHammerfest", "HiFTTAlta", 1),
    ("HiFTTHammerfest", "UiToID15", 1),
    ("HiFTTHammerfest", "HiFTTVadso", 1),
    ("UiATTKristiansand", "UiOTTStTTOlavsplassTT5", 1),
    ("UiATTKristiansand", "UiSTTStavanger", 1),
    ("UiATTKristiansand", "UiATTGrimstad", 1),
    ("HiNeTTMoTTiTTRana", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "NBTTMoTTiTTRana", 1),
    ("HiNeTTNesna", "HiNeTTSandnesjoen", 1),
    ("NBTTMoTTiTTRana", "HBOTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNTTTNamsos", 1),
    ("NBTTMoTTiTTRana", "NTNUTTRealfagbygget", 1),
    ("NBTTMoTTiTTRana", "HBOTTBodo", 1),
    ("NBTTMoTTiTTRana", "HiNeTTMoTTiTTRana", 1),
    ("NBTTMoTTiTTRana", "HiNeTTNesna", 1),
    ("UiToTTKarasjok", "HiFTTKirkenes", 1),
    ("UiToTTKarasjok", "SA_SHTTKautokeino", 1),
    ("HSFTTSandane", "HSFTTForde", 1),
    ("HSFTTForde", "HSFTTSandane", 1),
    ("HSFTTForde", "HSFTTSongdal", 1),
    ("HSFTTForde", "HVOTTVolda", 1),
    ("HiATTAlesund", "NTNUTTHovedbygget", 1),
    ("HiATTAlesund", "HSMTTMolde", 1),
    ("HiATTAlesund", "UiBTTHoyteklogibygget", 1),
    ("HiATTAlesund", "HVOTTVolda", 1),
    ("NyAlesund", "UNISTTSvalbard", 1),
    ("HiBuTTHonefoss", "HiBUTTKongsberg", 1),
    ("HiBuTTHonefoss", "HiAKTTKjeller", 1),
    ("UiTo", "NTNUTTRealfagbygget", 1),
    ("UiTo", "HiFTTAlta", 1),
    ("UiTo", "UiToID15", 1),
    ("UiTo", "HiHTTHarstad", 1),
    ("HVOTTVolda", "HSFTTForde", 1),
    ("HVOTTVolda", "HiATTAlesund", 1),
    ("HiNeTTSandnesjoen", "NTNUTTHovedbygget", 1),
    ("HiNeTTSandnesjoen", "HiNeTTNesna", 1),
    ("HiNeTTSandnesjoen", "HBOTTBodo", 1),
    ("NTNUTTRealfagbygget", "NTNUTTHovedbygget", 1),
    ("NTNUTTRealfagbygget", "HingTTStjordal", 1),
    ("NTNUTTRealfagbygget", "UiTo", 1),
    ("NTNUTTRealfagbygget", "UNINETTTTTeknobyen", 1),
    ("NTNUTTRealfagbygget", "UiO", 1),
    ("NTNUTTRealfagbygget", "NBTTMoTTiTTRana", 1),
    ("HVETTBorre", "HiBUTTDrammen", 1),
    ("HVETTBorre", "HVETTLarvik", 1),
    ("HVETTBorre", "HiOTTFredrikstad", 1),
    ("HiFTTKirkenes", "UiToTTKarasjok", 1),
    ("HiFTTKirkenes", "HiFTTVadso", 1),
    ("HiBUTTKongsberg", "HiBUTTDrammen", 1),
    ("HiBUTTKongsberg", "HiBuTTHonefoss", 1),
    ("NORDUnetTTKobenhavn", "UiOTTStTTOlavsplassTT5", 1),
    ("HHTTHamar", "HiLTTLillehammer", 1),
    ("HHTTHamar", "HHTTElverum", 1),
    ("HiTTTPorsgrunn", "HiTTTBo", 1),
    ("HiTTTPorsgrunn", "UiATTGrimstad", 1),
    ("HitTTRauland", "HiTTTBo", 1),
    ("HSMTTKristiansun", "HSMTTMolde", 1),
    ("HSMTTKristiansun", "UNINETTTTTeknobyen", 1),
]

####################

reqs_simple = [reqs_simple_1,reqs_simple_2,reqs_simple_4,reqs_simple_8,reqs_simple_16]

reqs_simple_vals = [edges_cost_simple_1,edges_cost_simple_2,edges_cost_simple_4,edges_cost_simple_8,edges_cost_simple_16]

####################

reqs_ecmp = [reqs_ecmp_1_2,reqs_ecmp_2_2,reqs_ecmp_4_2,reqs_ecmp_8_2,reqs_ecmp_16_2]

reqs_ecmp_vals = [edges_cost_ecmp_1_2,edges_cost_ecmp_2_2,edges_cost_ecmp_4_2,edges_cost_ecmp_8_2,edges_cost_ecmp_16_2]

####################

reqs_kconnected = [reqs_kconnected_1_2,reqs_kconnected_2_2,reqs_kconnected_4_2,reqs_kconnected_8_2,reqs_kconnected_16_2]

reqs_kconnected_vals = [edges_cost_kconnected_1_2,edges_cost_kconnected_2_2,edges_cost_kconnected_4_2,edges_cost_kconnected_8_2,edges_cost_kconnected_16_2]

####################

reqs_order = [reqs_order_1_2, reqs_order_2_2, reqs_order_4_2, reqs_order_8_2, reqs_order_16_2]

reqs_order_vals = [edges_cost_order_1_2, edges_cost_order_2_2, edges_cost_order_4_2, edges_cost_order_8_2, edges_cost_order_16_2]

####################

