
"""
PERIODS
"""

numPeriods = 180

"""
STOPS
"""

numStations = 13

station_names = (
	"Hamburg Hbf", #  0
	"Landwehr", #  1
	"Hasselbrook", #  2
	"<NAME>*", #  3
	"Friedrichsberg*", #  4
	"Barmbek*", #  5
	"<NAME> (Stadtpark)", #  6
	"Ruebenkamp (City Nord)", #  7
	"Ohlsdorf*", #  8
	"Kornweg", #  9
	"Hoheneichen", #  10
	"Wellingsbuettel", #  11
	"Poppenbuettel*", #  12
	)

numStops = 26

stops_position = (
	(0, 0), # Stop 0
	(2, 0), # Stop 1
	(3, 0), # Stop 2
	(4, 0), # Stop 3
	(5, 0), # Stop 4
	(6, 0), # Stop 5
	(7, 0), # Stop 6
	(8, 0), # Stop 7
	(9, 0), # Stop 8
	(11, 0), # Stop 9
	(13, 0), # Stop 10
	(14, 0), # Stop 11
	(15, 0), # Stop 12
	(15, 1), # Stop 13
	(15, 1), # Stop 14
	(13, 1), # Stop 15
	(12, 1), # Stop 16
	(11, 1), # Stop 17
	(10, 1), # Stop 18
	(9, 1), # Stop 19
	(8, 1), # Stop 20
	(7, 1), # Stop 21
	(6, 1), # Stop 22
	(4, 1), # Stop 23
	(2, 1), # Stop 24
	(1, 1), # Stop 25
	)

stops_distance = (
	(0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 0
	(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 1
	(0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 2
	(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 3
	(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 4
	(0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 5
	(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 6
	(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 7
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 8
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 9
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 10
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 11
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 12
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 13
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 14
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 15
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 16
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), # Stop 17
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0), # Stop 18
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0), # Stop 19
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0), # Stop 20
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0), # Stop 21
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0), # Stop 22
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0), # Stop 23
	(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2), # Stop 24
	(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), # Stop 25
	)

station_start = 0

"""
TRAMS
"""

numTrams = 18

tram_capacity = 514

tram_capacity_cargo = 304

tram_capacity_min_passenger = 208

tram_capacity_min_cargo = 0

tram_speed = 1

tram_headway = 1

tram_min_service = 1

tram_max_service = 10

min_time_next_tram = 0.333

tram_travel_deviation = 0.167

"""
PASSENGERS
"""

passenger_set = "pas-20210422-1717-int1"

passenger_service_time_board = 0.0145

passenger_service_time_alight = 0.0145

"""
CARGO
"""

numCargo = 80

cargo_size = 4

cargo_station_destination = (
	8, #  0
	8, #  1
	4, #  2
	5, #  3
	3, #  4
	8, #  5
	4, #  6
	3, #  7
	5, #  8
	12, #  9
	12, #  10
	5, #  11
	3, #  12
	5, #  13
	3, #  14
	4, #  15
	5, #  16
	5, #  17
	8, #  18
	5, #  19
	5, #  20
	8, #  21
	5, #  22
	12, #  23
	8, #  24
	4, #  25
	5, #  26
	8, #  27
	8, #  28
	5, #  29
	12, #  30
	4, #  31
	3, #  32
	12, #  33
	12, #  34
	3, #  35
	12, #  36
	4, #  37
	4, #  38
	3, #  39
	12, #  40
	5, #  41
	12, #  42
	3, #  43
	5, #  44
	12, #  45
	5, #  46
	4, #  47
	4, #  48
	3, #  49
	12, #  50
	5, #  51
	3, #  52
	8, #  53
	5, #  54
	5, #  55
	4, #  56
	3, #  57
	8, #  58
	12, #  59
	4, #  60
	8, #  61
	8, #  62
	3, #  63
	5, #  64
	3, #  65
	12, #  66
	8, #  67
	3, #  68
	3, #  69
	8, #  70
	4, #  71
	12, #  72
	12, #  73
	3, #  74
	5, #  75
	3, #  76
	3, #  77
	5, #  78
	4, #  79
	)

cargo_release = (
	2, #  0
	3, #  1
	3, #  2
	5, #  3
	6, #  4
	6, #  5
	7, #  6
	8, #  7
	8, #  8
	9, #  9
	9, #  10
	10, #  11
	12, #  12
	12, #  13
	13, #  14
	14, #  15
	15, #  16
	16, #  17
	17, #  18
	18, #  19
	21, #  20
	22, #  21
	24, #  22
	25, #  23
	26, #  24
	27, #  25
	28, #  26
	28, #  27
	29, #  28
	30, #  29
	32, #  30
	33, #  31
	33, #  32
	34, #  33
	35, #  34
	37, #  35
	37, #  36
	37, #  37
	37, #  38
	37, #  39
	38, #  40
	39, #  41
	41, #  42
	41, #  43
	43, #  44
	44, #  45
	44, #  46
	45, #  47
	46, #  48
	46, #  49
	47, #  50
	48, #  51
	49, #  52
	49, #  53
	51, #  54
	52, #  55
	52, #  56
	55, #  57
	56, #  58
	57, #  59
	61, #  60
	61, #  61
	61, #  62
	62, #  63
	63, #  64
	64, #  65
	64, #  66
	65, #  67
	65, #  68
	66, #  69
	66, #  70
	67, #  71
	70, #  72
	70, #  73
	70, #  74
	71, #  75
	71, #  76
	71, #  77
	71, #  78
	72, #  79
	)

cargo_station_deadline = (
	33, #  0
	119, #  1
	119, #  2
	176, #  3
	59, #  4
	123, #  5
	72, #  6
	18, #  7
	171, #  8
	175, #  9
	90, #  10
	142, #  11
	32, #  12
	88, #  13
	84, #  14
	105, #  15
	170, #  16
	155, #  17
	156, #  18
	140, #  19
	173, #  20
	123, #  21
	126, #  22
	91, #  23
	36, #  24
	87, #  25
	127, #  26
	144, #  27
	108, #  28
	134, #  29
	141, #  30
	101, #  31
	163, #  32
	108, #  33
	144, #  34
	162, #  35
	175, #  36
	76, #  37
	47, #  38
	98, #  39
	97, #  40
	87, #  41
	164, #  42
	114, #  43
	143, #  44
	54, #  45
	142, #  46
	55, #  47
	56, #  48
	56, #  49
	57, #  50
	118, #  51
	59, #  52
	160, #  53
	112, #  54
	141, #  55
	95, #  56
	168, #  57
	170, #  58
	139, #  59
	71, #  60
	71, #  61
	71, #  62
	82, #  63
	73, #  64
	135, #  65
	90, #  66
	109, #  67
	161, #  68
	151, #  69
	128, #  70
	77, #  71
	80, #  72
	169, #  73
	98, #  74
	97, #  75
	104, #  76
	129, #  77
	81, #  78
	99, #  79
	)

cargo_max_delay = 3

cargo_service_time_load = 0.3333333333333333

cargo_service_time_unload = 0.25

"""
parameters for reproducibiliy. More information: https://numpy.org/doc/stable/reference/random/parallel.html
"""

#initial entropy
entropy = 8991598675325360468762009371570610170

#index for seed sequence child
child_seed_index = (
	0, #  0
	)

"""
Results from timetabling
"""

scheme = "SV"

method = "timetabling_closed"

passengerData = "0-rep"

downstream_cargo = False

delivery_optional = True

assignment_method = "timetabling_closed"

operating = (
	False, #  0
	False, #  1
	False, #  2
	False, #  3
	False, #  4
	False, #  5
	False, #  6
	False, #  7
	True, #  8
	True, #  9
	True, #  10
	True, #  11
	True, #  12
	True, #  13
	True, #  14
	True, #  15
	True, #  16
	True, #  17
	)

tram_tour = (
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  0
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  1
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  2
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  3
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  4
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  5
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  6
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  7
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  8
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  9
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  10
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  11
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  12
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  13
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  14
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  15
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  16
	(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25), #  17
	)

tram_time_arrival = (
	(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), #  0
	(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), #  1
	(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), #  2
	(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), #  3
	(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), #  4
	(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), #  5
	(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), #  6
	(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), #  7
	(0.0, 3.0, 5.0, 8.0, 10.0, 12.0, 14.0, 16.0, 18.0, 21.0, 24.0, 26.0, 28.0, 30.0, 38.0, 40.0, 46.0, 50.0, 52.0, 55.0, 58.0, 61.0, 66.0, 68.0, 75.0, 80.0), #  8
	(2.0, 11.0, 13.0, 15.0, 18.0, 20.0, 22.0, 26.0, 32.0, 35.0, 41.0, 43.0, 45.0, 51.0, 53.0, 56.0, 68.0, 74.0, 82.0, 88.0, 91.0, 102.0, 109.0, 111.0, 115.0, 121.0), #  9
	(10.0, 15.0, 17.0, 19.0, 21.0, 27.0, 30.0, 33.0, 41.0, 44.0, 56.0, 58.0, 61.0, 63.0, 73.0, 75.0, 83.0, 86.0, 88.0, 91.0, 102.0, 109.0, 111.0, 122.0, 130.0, 139.0), #  10
	(19.0, 29.0, 31.0, 33.0, 35.0, 37.0, 39.0, 41.0, 43.0, 55.0, 58.0, 61.0, 64.0, 73.0, 76.0, 87.0, 90.0, 97.0, 108.0, 119.0, 130.0, 132.0, 134.0, 136.0, 138.0, 141.0), #  11
	(28.0, 40.0, 42.0, 44.0, 46.0, 48.0, 50.0, 53.0, 56.0, 61.0, 64.0, 70.0, 73.0, 76.0, 87.0, 90.0, 98.0, 110.0, 119.0, 130.0, 132.0, 134.0, 136.0, 138.0, 140.0, 146.0), #  12
	(40.0, 52.0, 54.0, 56.0, 58.0, 60.0, 62.0, 64.0, 66.0, 69.0, 72.0, 74.0, 76.0, 87.0, 93.0, 97.0, 109.0, 119.0, 130.0, 132.0, 135.0, 138.0, 140.0, 142.0, 145.0, 150.0), #  13
	(55.0, 67.0, 69.0, 71.0, 73.0, 75.0, 77.0, 79.0, 81.0, 84.0, 87.0, 89.0, 91.0, 95.0, 98.0, 108.0, 118.0, 130.0, 133.0, 136.0, 138.0, 140.0, 142.0, 146.0, 156.0, 159.0), #  14
	(66.0, 70.0, 72.0, 74.0, 76.0, 78.0, 80.0, 82.0, 84.0, 88.0, 91.0, 93.0, 95.0, 99.0, 108.0, 117.0, 129.0, 134.0, 136.0, 138.0, 140.0, 142.0, 147.0, 156.0, 158.0, 161.0), #  15
	(69.0, 74.0, 76.0, 78.0, 80.0, 82.0, 84.0, 86.0, 89.0, 92.0, 95.0, 97.0, 99.0, 108.0, 119.0, 128.0, 133.0, 136.0, 140.0, 142.0, 150.0, 154.0, 156.0, 158.0, 160.0, 167.0), #  16
	(73.0, 77.0, 79.0, 81.0, 85.0, 87.0, 89.0, 91.0, 93.0, 101.0, 104.0, 106.0, 112.0, 121.0, 130.0, 136.0, 140.0, 149.0, 153.0, 155.0, 157.0, 160.0, 167.0, 170.0, 175.0, 178.0), #  17
	)

tram_time_departure = (
	(-0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.0, -0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.0, -0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.0, -0.0), #  0
	(-0.0, -0.0, 0.0, 0.0, 0.0, 0.0, -0.0, -0.0, -0.0, -0.0, -0.0, 0.0, 0.0, -0.0, -0.0, -0.0, -0.0, -0.0, 0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0), #  1
	(-0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0), #  2
	(-0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0), #  3
	(-0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0), #  4
	(-0.0, -0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.0, -0.0, -0.0, 0.0, 0.0, -0.0, 0.0, -0.0, -0.0, -0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.0, -0.0), #  5
	(-0.0, -0.0, 0.0, 0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0), #  6
	(-0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.0, -0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.0, -0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.0, 0.0, -0.0, -0.0), #  7
	(1.0, 4.0, 7.0, 9.0, 11.0, 13.0, 15.0, 17.0, 19.0, 22.0, 25.0, 27.0, 29.0, 37.0, 39.0, 44.0, 48.0, 51.0, 54.0, 57.0, 60.0, 65.0, 67.0, 74.0, 78.0, 85.0), #  8
	(9.0, 12.0, 14.0, 17.0, 19.0, 21.0, 25.0, 31.0, 33.0, 39.0, 42.0, 44.0, 50.0, 52.0, 55.0, 66.0, 72.0, 81.0, 87.0, 90.0, 101.0, 108.0, 110.0, 114.0, 119.0, 126.0), #  9
	(13.0, 16.0, 18.0, 20.0, 26.0, 29.0, 32.0, 40.0, 42.0, 54.0, 57.0, 60.0, 62.0, 72.0, 74.0, 81.0, 84.0, 87.0, 90.0, 101.0, 108.0, 110.0, 121.0, 129.0, 137.0, 140.0), #  10
	(27.0, 30.0, 32.0, 34.0, 36.0, 38.0, 40.0, 42.0, 53.0, 56.0, 60.0, 63.0, 72.0, 75.0, 86.0, 88.0, 95.0, 107.0, 118.0, 129.0, 131.0, 133.0, 135.0, 137.0, 139.0, 142.0), #  11
	(38.0, 41.0, 43.0, 45.0, 47.0, 49.0, 52.0, 55.0, 59.0, 62.0, 69.0, 72.0, 75.0, 86.0, 89.0, 96.0, 108.0, 118.0, 129.0, 131.0, 133.0, 135.0, 137.0, 139.0, 144.0, 149.0), #  12
	(50.0, 53.0, 55.0, 57.0, 59.0, 61.0, 63.0, 65.0, 67.0, 70.0, 73.0, 75.0, 86.0, 92.0, 96.0, 107.0, 117.0, 129.0, 131.0, 134.0, 137.0, 139.0, 141.0, 144.0, 148.0, 156.0), #  13
	(65.0, 68.0, 70.0, 72.0, 74.0, 76.0, 78.0, 80.0, 82.0, 85.0, 88.0, 90.0, 94.0, 97.0, 107.0, 116.0, 128.0, 132.0, 135.0, 137.0, 139.0, 141.0, 145.0, 155.0, 157.0, 160.0), #  14
	(68.0, 71.0, 73.0, 75.0, 77.0, 79.0, 81.0, 83.0, 86.0, 89.0, 92.0, 94.0, 98.0, 107.0, 116.0, 127.0, 132.0, 135.0, 137.0, 139.0, 141.0, 146.0, 155.0, 157.0, 159.0, 162.0), #  15
	(72.0, 75.0, 77.0, 79.0, 81.0, 83.0, 85.0, 88.0, 90.0, 93.0, 96.0, 98.0, 107.0, 118.0, 127.0, 131.0, 134.0, 139.0, 141.0, 149.0, 153.0, 155.0, 157.0, 159.0, 165.0, 177.0), #  16
	(75.0, 78.0, 80.0, 84.0, 86.0, 88.0, 90.0, 92.0, 99.0, 102.0, 105.0, 111.0, 120.0, 129.0, 135.0, 138.0, 147.0, 152.0, 154.0, 156.0, 159.0, 166.0, 169.0, 174.0, 176.0, 179.0), #  17
	)

cargo_tram_assignment = (
	9, #  0
	9, #  1
	11, #  2
	10, #  3
	10, #  4
	10, #  5
	11, #  6
	9, #  7
	10, #  8
	10, #  9
	10, #  10
	10, #  11
	10, #  12
	10, #  13
	11, #  14
	11, #  15
	11, #  16
	12, #  17
	12, #  18
	12, #  19
	11, #  20
	12, #  21
	11, #  22
	13, #  23
	11, #  24
	12, #  25
	12, #  26
	12, #  27
	12, #  28
	12, #  29
	12, #  30
	12, #  31
	12, #  32
	12, #  33
	12, #  34
	12, #  35
	14, #  36
	12, #  37
	12, #  38
	12, #  39
	14, #  40
	13, #  41
	14, #  42
	14, #  43
	13, #  44
	13, #  45
	13, #  46
	13, #  47
	13, #  48
	13, #  49
	13, #  50
	13, #  51
	13, #  52
	14, #  53
	14, #  54
	14, #  55
	14, #  56
	14, #  57
	15, #  58
	14, #  59
	14, #  60
	14, #  61
	14, #  62
	14, #  63
	14, #  64
	14, #  65
	14, #  66
	15, #  67
	15, #  68
	15, #  69
	16, #  70
	15, #  71
	16, #  72
	16, #  73
	16, #  74
	16, #  75
	17, #  76
	17, #  77
	16, #  78
	17, #  79
	)
