From a7c5bec4705708eb87fb8d9a60b2868471ce702a Mon Sep 17 00:00:00 2001 From: Mitsuo Tokumori Date: Fri, 6 May 2022 02:18:56 -0500 Subject: Find Depot-or-customer nodes shortest path. Also cleanup input data in odiparpack/ Also rename sols/ to output/ --- example1.py | 246 +- odiparpack/inf226.oficinas_mod.csv | 197 + odiparpack/inf226.oficinas_mod.ods | Bin 0 -> 28408 bytes odiparpack/inf226.tramos.v.2.0.csv | 7009 ++++++++++++++++++++++++++++++++++++ odiparpack/pedidosperu195.txt | 270 +- output/c208_v3_d811 | 26 + output/pedidosperu78.txt | 7 + sols/c208_v3_d811 | 26 - sols/pedidosperu78.txt | 7 - 9 files changed, 7619 insertions(+), 169 deletions(-) create mode 100644 odiparpack/inf226.oficinas_mod.csv create mode 100644 odiparpack/inf226.oficinas_mod.ods create mode 100644 odiparpack/inf226.tramos.v.2.0.csv create mode 100644 output/c208_v3_d811 create mode 100644 output/pedidosperu78.txt delete mode 100644 sols/c208_v3_d811 delete mode 100644 sols/pedidosperu78.txt diff --git a/example1.py b/example1.py index 8b909bb..fdacd9d 100644 --- a/example1.py +++ b/example1.py @@ -1,6 +1,250 @@ from vrptw_base import VrptwGraph from multiple_ant_colony_system import MultipleAntColonySystem +import numpy as np +import csv +import math +import random +import networkx as nx +import matplotlib.pyplot as plt + + +class Node: + """ + Attributes + ---------- + index : int + index + ubigeo : str + 6 digits + lat : float + Latitud (angulo de los Paralelos) en grados sexagesimales + lon : float + Longitud (angulo de los Meridianos) en grados sexagesimales + is_depot : bool + demand : int + ready_time : float + due_time : float + service_time : float + x : float + Aproximacion local, en Km respecto + y : float + Aproximacion local, en Km respecto ("Lima") + + Notes + ----- + Web Mercator projection (BAD): + + x = floor(256 / (2 * math.pi) * 2**(zoom_level) * (lon + math.pi)) + y = floor(265 / (2 * math.pi) * 2**(zoom_level) * (math.pi - math.ln(math.tan( math.pi / 4 + lat / 2 )))) + + x = R * lon + y = R * ln(tan(pi/4 + lat/2) + + Both `lon` and `lat` in radians. + + "Lima": -12.04591952,-77.03049615 (lat, long) + """ + + def __init__(self, index: int, ubigeo, lat, lon, is_depot, + demand, ready_time, due_time, service_time): + super() + self.index = index + self.ubigeo = ubigeo + + if is_depot: + self.is_depot = True + else: + self.is_depot = False + + earth_radius_km = 6371 # Avg. radius + lima_lat = -12.04591952 + lima_lon = -77.03049615 + + self.lat = lat + self.lon = lon + self.x = (lon - lima_lon) * (math.pi / 180) * earth_radius_km + self.y = (lat - lima_lat) * (math.pi / 180) * earth_radius_km + self.x = round(self.x, 3) + self.y = round(self.y, 3) + self.demand = demand + self.ready_time = 0 # ready_time + self.due_time = due_time + self.service_time = service_time + + +def _deg2rad(degrees): + return degrees * math.pi / 180 + + +def distance_between_coordinates(lat1, lon1, lat2, lon2): + """Returns the distance in km""" + earth_radius_km = 6371 # Avg. radius + + lat1 = _deg2rad(lat1) + lat2 = _deg2rad(lat2) + + d_lat = lat2 - lat1 + d_lon = lon2 - lon1 + + a = math.sin(d_lat/2) * math.sin(d_lat/2) \ + + math.sin(d_lon/2) * math.sin(d_lon/2) * math.cos(lat1) * math.cos(lat2) + c = 2 * math.atan2(math.sqrt(a), math.sqrt(1-a)) + return earth_radius_km * c + + +def _read_nodes(depot_num): + """ + Read nodes from input file. + + Attributes + ---------- + depot_num : int + Number of depots + + Returns + ------- + list + List of Nodes. The first `depot_num` nodes are the depots. + """ + depots = [] + no_depots = [] + with open('odiparpack/inf226.oficinas_mod.csv', newline='') as csvfile: + orders = csv.reader(csvfile) + count = 1 + index_customer = depot_num + index_depot = 0 + for row in orders: + if count == 1: + count += 1 + continue + + ubigeo, dept, prov, lat, lon, region_natural, is_depot = row[:7] + demand, ready_time, due_time, service_time = row[7:] + + n = Node( + -1, ubigeo, float(lat), float(lon), + int(is_depot), + demand=float(demand), ready_time=0, + due_time=float(due_time), service_time=60 + ) + + if n.is_depot: + n.index = index_depot + depots.append(n) + index_depot += 1 + else: + n.index = index_customer + no_depots.append(n) + index_customer += 1 + + count += 1 + + return depots + no_depots + + +def _read_tramos(): + """ + Lee archivo de tramos + + Returns + ------- + list + Lista de tuplas con los tramos (ubigeo1, ubigeo2) + """ + tramos = [] + with open('odiparpack/inf226.tramos.v.2.0.csv', newline='') as f: + rows = csv.reader(f) + count = 1 + for row in rows: + if count >= 2: + tramos.append([row[0], row[1]]) + count += 1 + return tramos + + +def make_complete_customer_node_graph(nodes, tramos): + """ + Nodes + Tramos make a network. An undirected graph. But we only care + about the nodes that are either have demand (aka. customers), or are depots. + + This function creates a sub-graph of only depot-or-customer nodes, and + finds the nearest path + path_lenght between them (on the original network). + + Parameters + ---------- + nodes : list + List of Node objects + tramos : list + List of tuples of "ubigeo" + + Returns + ------- + list + List of depot-or-customer nodes, + Shortest distance matrix (np.narray), + Dict with shortest distance and path object for all pairs of nodes + """ + elist = [] + + # Load sparse graph + nodes_d = {n.ubigeo: n for n in nodes} + for ubigeo1, ubigeo2 in tramos: + n1 = nodes_d[ubigeo1] + n2 = nodes_d[ubigeo2] + dist = round(distance_between_coordinates(n1.lat, n1.lon, + n2.lat, n2.lon), 0) + elist.append((ubigeo1, ubigeo2, dist)) + + G = nx.Graph() + G.add_weighted_edges_from(elist) + + # Calculate missing edges using the shortest path + # (Thus making the graph complete) + len_path = dict(nx.all_pairs_dijkstra(G, weight='weight')) + # for node, (dist, path) in len_path: + # print(f"{node}: {dist} [{path}]") + + # Prune all nodes that have no demand and "reset index" of nodes + depot_customer_nodes = [] + i = 0 + for n in nodes: + if n.demand > 0 or n.is_depot: + n.index = i + depot_customer_nodes.append(n) + i += 1 + node_num = i + + # Create distance matrix + node_dist_mat = np.zeros((node_num, node_num)) + for n1 in depot_customer_nodes: + for n2 in depot_customer_nodes: + node_dist_mat[n1.index, n2.index] = \ + len_path[n1.ubigeo][0][n2.ubigeo] + + return depot_customer_nodes, node_dist_mat, len_path + + +def lab(): + depot_num = 3 + nodes = _read_nodes(depot_num) + tramos = _read_tramos() + nodes, node_dist_mat, len_path = \ + make_complete_customer_node_graph(nodes, tramos) + + # nodes with demand + for n in nodes[:8]: + print(n.__dict__) + + # shortest distance between nodes in network + print(node_dist_mat[:8, :8]) + + # shortest path + for n1 in nodes[:1]: + for n2 in nodes[:8]: + shortest_path = len_path[n1.ubigeo][1][n2.ubigeo] + print(f"{n1.ubigeo} => {n2.ubigeo}: [{shortest_path}]") + def main(): #file_path = './solomon-100/c101.txt' @@ -17,4 +261,4 @@ def main(): if __name__ == '__main__': - main() + lab() diff --git a/odiparpack/inf226.oficinas_mod.csv b/odiparpack/inf226.oficinas_mod.csv new file mode 100644 index 0000000..1d49876 --- /dev/null +++ b/odiparpack/inf226.oficinas_mod.csv @@ -0,0 +1,197 @@ +ubigeo,dept,prov,latitud,longitud,region_natural,id_depot,demand,ready_time,due_time,service_time +010201,AMAZONAS,BAGUA,-5.63906152,-78.53166353,SELVA,0,22,0,5636,60 +010301,AMAZONAS,BONGARA,-5.90432416,-77.79809916,SELVA,0,0,0,0,60 +010101,AMAZONAS,CHACHAPOYAS,-6.22940827,-77.8724339,SELVA,0,0,0,0,60 +010401,AMAZONAS,CONDORCANQUI,-4.59234702,-77.86447689,SELVA,0,0,0,0,60 +010501,AMAZONAS,LUYA,-6.13903176,-77.95195967,SELVA,0,0,0,0,60 +010601,AMAZONAS,RODRIGUEZ DE MENDOZA,-6.39590702,-77.4821999,SELVA,0,0,0,0,60 +010701,AMAZONAS,UTCUBAMBA,-5.75441765,-78.4422019,SELVA,0,10,0,5608,60 +020201,ANCASH,AIJA,-9.78020557,-77.61071813,COSTA,0,63,0,5372,60 +020301,ANCASH,ANTONIO RAYMONDI,-9.10103564,-77.01682676,COSTA,0,64,0,5741,60 +020401,ANCASH,ASUNCION,-9.162092849,-77.366042511,COSTA,0,24,0,5607,60 +020501,ANCASH,BOLOGNESI,-10.15206613,-77.1567994,COSTA,0,10,0,5427,60 +020601,ANCASH,CARHUAZ,-9.28176454,-77.64629654,COSTA,0,4,0,5369,60 +020701,ANCASH,CARLOS FERMIN FITZCARRALD,-9.09435746,-77.32912977,COSTA,0,85,0,5459,60 +020801,ANCASH,CASMA,-9.47607993,-78.30544286,COSTA,0,33,0,5477,60 +020901,ANCASH,CORONGO,-8.57042256,-77.89804083,COSTA,0,0,0,0,60 +020101,ANCASH,HUARAZ,-9.529975349,-77.528862722,COSTA,0,0,0,0,60 +021001,ANCASH,HUARI,-9.34740104,-77.17095755,COSTA,0,0,0,0,60 +021101,ANCASH,HUARMEY,-10.06870661,-78.15227117,COSTA,0,0,0,0,60 +021201,ANCASH,HUAYLAS,-9.04858755,-77.81006258,COSTA,0,0,0,0,60 +021301,ANCASH,MARISCAL LUZURIAGA,-8.8649466,-77.35749107,COSTA,0,0,0,0,60 +021401,ANCASH,OCROS,-10.40346472,-77.39679143,COSTA,0,0,0,0,60 +021501,ANCASH,PALLASCA,-8.39290941,-78.00901572,COSTA,0,0,0,0,60 +021601,ANCASH,POMABAMBA,-8.8205315,-77.4602514,COSTA,0,0,0,0,60 +021701,ANCASH,RECUAY,-9.722084882,-77.45614687,COSTA,0,61,0,5577,60 +021801,ANCASH,SANTA,-9.07454176,-78.59357234,COSTA,0,99,0,5264,60 +021901,ANCASH,SIHUAS,-8.55458704,-77.6312206,COSTA,0,87,0,5635,60 +022001,ANCASH,YUNGAY,-9.13989101,-77.744906,COSTA,0,4,0,5388,60 +030101,APURIMAC,ABANCAY,-13.6373465,-72.87887764,SIERRA,0,1,0,5608,60 +030201,APURIMAC,ANDAHUAYLAS,-13.65640891,-73.3899109,SIERRA,0,0,0,0,60 +030301,APURIMAC,ANTABAMBA,-14.36475603,-72.87779202,SIERRA,0,0,0,0,60 +030401,APURIMAC,AYMARAES,-14.29471191,-73.24426751,SIERRA,0,0,0,0,60 +030601,APURIMAC,CHINCHEROS,-13.51802722,-73.72280447,SIERRA,0,0,0,0,60 +030501,APURIMAC,COTABAMBAS,-13.94619465,-72.1744466,SIERRA,0,0,0,0,60 +030701,APURIMAC,GRAU,-14.10538044,-72.70764095,SIERRA,0,0,0,0,60 +040101,AREQUIPA,AREQUIPA,-16.39881421,-71.537019649,COSTA,1,0,0,8000,60 +040201,AREQUIPA,CAMANA,-16.62491755,-72.71161298,COSTA,0,15,0,5671,60 +040301,AREQUIPA,CARAVELI,-15.77213819,-73.36540868,COSTA,0,65,0,5534,60 +040401,AREQUIPA,CASTILLA,-16.07660363,-72.49208649,COSTA,0,93,0,5463,60 +040501,AREQUIPA,CAYLLOMA,-15.63674194,-71.60198249,COSTA,0,38,0,5554,60 +040601,AREQUIPA,CONDESUYOS,-15.8392378,-72.65146622,COSTA,0,14,0,5680,60 +040701,AREQUIPA,ISLAY,-17.0292752,-72.01544312,COSTA,0,63,0,5345,60 +040801,AREQUIPA,LA UNION,-15.21290805,-72.88816225,COSTA,0,93,0,5614,60 +050201,AYACUCHO,CANGALLO,-13.62932462,-74.14367707,SIERRA,0,5,0,5365,60 +050101,AYACUCHO,HUAMANGA,-13.160270337,-74.225776072,SIERRA,0,0,0,0,60 +050301,AYACUCHO,HUANCA SANCOS,-13.91988366,-74.33388289,SIERRA,0,0,0,0,60 +050401,AYACUCHO,HUANTA,-12.939913448,-74.247891213,SIERRA,0,0,0,0,60 +050501,AYACUCHO,LA MAR,-13.01266571,-73.98111076,SIERRA,0,0,0,0,60 +050601,AYACUCHO,LUCANAS,-14.69404253,-74.12419819,SIERRA,0,0,0,0,60 +050701,AYACUCHO,PARINACOCHAS,-15.01697752,-73.78089374,SIERRA,0,0,0,0,60 +050801,AYACUCHO,PAUCAR DEL SARA SARA,-15.27887321,-73.34436311,SIERRA,0,0,0,0,60 +050901,AYACUCHO,SUCRE,-14.01125749,-73.83884087,SIERRA,0,0,0,0,60 +051001,AYACUCHO,VICTOR FAJARDO,-13.75245483,-74.06630109,SIERRA,0,78,0,5642,60 +051101,AYACUCHO,VILCAS HUAMAN,-13.65302704,-73.95386777,SIERRA,0,6,0,5331,60 +060201,CAJAMARCA,CAJABAMBA,-7.62374351,-78.04600251,SIERRA,0,28,0,5743,60 +060101,CAJAMARCA,CAJAMARCA,-7.15706855,-78.51752139,SIERRA,0,90,0,5745,60 +060301,CAJAMARCA,CELENDIN,-6.86553233,-78.14556339,SIERRA,0,83,0,5509,60 +060401,CAJAMARCA,CHOTA,-6.56157453,-78.65024461,SIERRA,0,29,0,5731,60 +060501,CAJAMARCA,CONTUMAZA,-7.36612935,-78.80462726,SIERRA,0,36,0,5533,60 +060601,CAJAMARCA,CUTERVO,-6.37735547,-78.81831305,SIERRA,0,37,0,5305,60 +060701,CAJAMARCA,HUALGAYOC,-6.67954209,-78.51914578,SIERRA,0,84,0,5700,60 +060801,CAJAMARCA,JAEN,-5.70880322,-78.80782547,SIERRA,0,99,0,5679,60 +060901,CAJAMARCA,SAN IGNACIO,-5.14625044,-79.00497127,SIERRA,0,0,0,0,60 +061001,CAJAMARCA,SAN MARCOS,-7.33606865,-78.17047055,SIERRA,0,0,0,0,60 +061101,CAJAMARCA,SAN MIGUEL,-7.00044888,-78.85143349,SIERRA,0,0,0,0,60 +061201,CAJAMARCA,SAN PABLO,-7.11834136,-78.82337069,SIERRA,0,0,0,0,60 +061301,CAJAMARCA,SANTA CRUZ,-6.62613957,-78.94438562,SIERRA,0,0,0,0,60 +070101,CALLAO,CALLAO,-12.06034168,-77.14068058,COSTA,0,0,0,0,60 +080201,CUSCO,ACOMAYO,-13.91920265,-71.68349439,SIERRA,0,0,0,0,60 +080301,CUSCO,ANTA,-13.47159316,-72.14879046,SIERRA,0,0,0,0,60 +080401,CUSCO,CALCA,-13.32174829,-71.95605013,SIERRA,0,0,0,0,60 +080501,CUSCO,CANAS,-14.21694329,-71.43203327,SIERRA,0,0,0,0,60 +080601,CUSCO,CANCHIS,-14.272991125,-71.226499142,SIERRA,0,0,0,0,60 +080701,CUSCO,CHUMBIVILCAS,-14.45016903,-72.08208239,SIERRA,0,50,0,5319,60 +080101,CUSCO,CUSCO,-13.51670179,-71.97876215,SIERRA,0,80,0,5517,60 +080801,CUSCO,ESPINAR,-14.79311928,-71.41288314,SIERRA,0,3,0,5323,60 +080901,CUSCO,LA CONVENCION,-12.86332266,-72.69287733,SIERRA,0,89,0,5413,60 +081001,CUSCO,PARURO,-13.76132304,-71.84744051,SIERRA,0,75,0,5567,60 +081101,CUSCO,PAUCARTAMBO,-13.31780491,-71.59672352,SIERRA,0,22,0,5417,60 +081201,CUSCO,QUISPICANCHI,-13.687855135,-71.625581633,SIERRA,0,5,0,5255,60 +081301,CUSCO,URUBAMBA,-13.30593022,-72.11599046,SIERRA,0,14,0,5309,60 +090201,HUANCAVELICA,ACOBAMBA,-12.84432478,-74.57118027,SIERRA,0,0,0,0,60 +090301,HUANCAVELICA,ANGARAES,-12.98304978,-74.71854352,SIERRA,0,0,0,0,60 +090401,HUANCAVELICA,CASTROVIRREYNA,-13.28333829,-75.31914965,SIERRA,0,0,0,0,60 +090501,HUANCAVELICA,CHURCAMPA,-12.73925898,-74.38755656,SIERRA,0,0,0,0,60 +090101,HUANCAVELICA,HUANCAVELICA,-12.78719172,-74.97310128,SIERRA,0,0,0,0,60 +090601,HUANCAVELICA,HUAYTARA,-13.6044208,-75.35306965,SIERRA,0,0,0,0,60 +090701,HUANCAVELICA,TAYACAJA,-12.3987926,-74.86842175,SIERRA,0,0,0,0,60 +100201,HUANUCO,AMBO,-10.1292297,-76.20446278,SIERRA,0,0,0,0,60 +100301,HUANUCO,DOS DE MAYO,-9.82853207,-76.80130126,SIERRA,0,0,0,0,60 +100401,HUANUCO,HUACAYBAMBA,-9.03786568,-76.9526168,SIERRA,0,0,0,0,60 +100501,HUANUCO,HUAMALIES,-9.550005175,-76.815574479,SIERRA,0,0,0,0,60 +100101,HUANUCO,HUANUCO,-9.92954506,-76.23964566,SIERRA,0,0,0,0,60 +101001,HUANUCO,LAURICOCHA,-10.07805837,-76.63161342,SIERRA,0,0,0,0,60 +100601,HUANUCO,LEONCIO PRADO,-9.29838119,-76.00028442,SIERRA,0,0,0,0,60 +100701,HUANUCO,MARAÑON,-8.60439329,-77.14935042,SIERRA,0,53,0,5712,60 +100801,HUANUCO,PACHITEA,-9.89747595,-75.99429652,SIERRA,0,22,0,5395,60 +100901,HUANUCO,PUERTO INCA,-9.37935836,-74.96594262,SIERRA,0,77,0,5665,60 +101101,HUANUCO,YAROWILCA,-9.85874366,-76.60839481,SIERRA,0,54,0,5696,60 +110201,ICA,CHINCHA,-13.41759332,-76.13260585,COSTA,0,21,0,5565,60 +110101,ICA,ICA,-14.06393532,-75.72920238,COSTA,0,9,0,5297,60 +110301,ICA,NASCA,-14.8275594,-74.93704615,COSTA,0,99,0,5739,60 +110401,ICA,PALPA,-14.53374904,-75.18513226,COSTA,0,98,0,5309,60 +110501,ICA,PISCO,-13.70989392,-76.20320928,COSTA,0,93,0,5451,60 +120301,JUNIN,CHANCHAMAYO,-11.05598621,-75.32820502,SIERRA,0,4,0,5417,60 +120901,JUNIN,CHUPACA,-12.06171144,-75.2876197,SIERRA,0,10,0,5671,60 +120201,JUNIN,CONCEPCION,-11.91846227,-75.3129636,SIERRA,0,0,0,0,60 +120101,JUNIN,HUANCAYO,-12.0679591,-75.21005132,SIERRA,0,0,0,0,60 +120401,JUNIN,JAUJA,-11.77521628,-75.50052527,SIERRA,0,0,0,0,60 +120501,JUNIN,JUNIN,-11.16104266,-75.99307889,SIERRA,0,0,0,0,60 +120601,JUNIN,SATIPO,-11.25390265,-74.63700127,SIERRA,0,0,0,0,60 +120701,JUNIN,TARMA,-11.41991821,-75.68777039,SIERRA,0,0,0,0,60 +120801,JUNIN,YAULI,-11.51659417,-75.90003919,SIERRA,0,0,0,0,60 +130201,LA LIBERTAD,ASCOPE,-7.71379065,-79.10751502,COSTA,0,0,0,0,60 +130301,LA LIBERTAD,BOLIVAR,-7.15387178,-77.70263615,COSTA,0,0,0,0,60 +130401,LA LIBERTAD,CHEPEN,-7.22728914,-79.42963328,COSTA,0,0,0,0,60 +131101,LA LIBERTAD,GRAN CHIMU,-7.47945577,-78.81942291,COSTA,0,0,0,0,60 +130501,LA LIBERTAD,JULCAN,-8.0425289,-78.48663451,COSTA,0,0,0,0,60 +130601,LA LIBERTAD,OTUZCO,-7.90250299,-78.56569871,COSTA,0,0,0,0,60 +130701,LA LIBERTAD,PACASMAYO,-7.43205652,-79.50427765,COSTA,0,0,0,0,60 +130801,LA LIBERTAD,PATAZ,-8.27593502,-77.29632102,COSTA,0,69,0,5292,60 +130901,LA LIBERTAD,SANCHEZ CARRION,-7.815552087,-78.048623458,COSTA,0,57,0,5508,60 +131001,LA LIBERTAD,SANTIAGO DE CHUCO,-8.14536716,-78.17327133,COSTA,0,17,0,5500,60 +130101,LA LIBERTAD,TRUJILLO,-8.11176389,-79.02868652,COSTA,1,0,0,8000,60 +131201,LA LIBERTAD,VIRU,-8.41427715,-78.75222202,COSTA,0,16,0,5651,60 +140101,LAMBAYEQUE,CHICLAYO,-6.77150465,-79.83866166,COSTA,0,99,0,5740,60 +140201,LAMBAYEQUE,FERREÑAFE,-6.63922698,-79.78803991,COSTA,0,63,0,5697,60 +140301,LAMBAYEQUE,LAMBAYEQUE,-6.70410837,-79.90620927,COSTA,0,0,0,0,60 +150201,LIMA,BARRANCA,-10.75402494,-77.76079584,COSTA,0,0,0,0,60 +150501,LIMA,CAÑETE,-13.07775016,-76.38742903,COSTA,0,0,0,0,60 +150301,LIMA,CAJATAMBO,-10.4726833,-76.99300134,COSTA,0,0,0,0,60 +150401,LIMA,CANTA,-11.46702028,-76.62473724,COSTA,0,0,0,0,60 +150601,LIMA,HUARAL,-11.495407273,-77.207186976,COSTA,0,87,0,5459,60 +150701,LIMA,HUAROCHIRI,-11.84476441,-76.38606378,COSTA,0,22,0,5530,60 +150801,LIMA,HUAURA,-11.10855265,-77.61040152,COSTA,0,67,0,5743,60 +150101,LIMA,LIMA,-12.04591952,-77.03049615,COSTA,1,0,0,8000,60 +150901,LIMA,OYON,-10.66810336,-76.77306206,COSTA,0,30,0,5463,60 +151001,LIMA,YAUYOS,-12.45973429,-75.91868825,COSTA,0,67,0,5338,60 +160201,LORETO,ALTO AMAZONAS,-5.895268749,-76.104405351,SELVA,0,76,0,5640,60 +160701,LORETO,DATEM DEL MARAÑON,-4.8315686,-76.5545112,SELVA,0,16,0,5410,60 +160301,LORETO,LORETO,-4.50661633,-73.5754598,SELVA,0,26,0,5658,60 +160401,LORETO,MARISCAL RAMON CASTILLA,-3.9059914,-70.51679052,SELVA,0,39,0,5688,60 +160101,LORETO,MAYNAS,-3.74934598,-73.24436621,SELVA,0,35,0,5563,60 +160801,LORETO,PUTUMAYO,-2.44719667,-72.66825135,SELVA,0,16,0,5259,60 +160501,LORETO,REQUENA,-5.06369292,-73.856386,SELVA,0,0,0,0,60 +160601,LORETO,UCAYALI,-7.35052054,-75.00906072,SELVA,0,0,0,0,60 +170201,MADRE DE DIOS,MANU,-12.83618166,-71.35890272,SELVA,0,0,0,0,60 +170301,MADRE DE DIOS,TAHUAMANU,-10.94494366,-69.57741764,SELVA,0,0,0,0,60 +170101,MADRE DE DIOS,TAMBOPATA,-12.59421679,-69.17624914,SELVA,0,0,0,0,60 +180201,MOQUEGUA,GENERAL SANCHEZ CERRO,-16.67392404,-70.97005505,COSTA,0,0,0,0,60 +180301,MOQUEGUA,ILO,-17.645825113,-71.345312908,COSTA,0,0,0,0,60 +180101,MOQUEGUA,MARISCAL NIETO,-17.19380361,-70.93469733,COSTA,0,0,0,0,60 +190201,PASCO,DANIEL ALCIDES CARRION,-10.49133323,-76.51662556,SIERRA,0,0,0,0,60 +190301,PASCO,OXAPAMPA,-10.57428264,-75.40462179,SIERRA,0,0,0,0,60 +190101,PASCO,PASCO,-10.683662121,-76.256181885,SIERRA,0,0,0,0,60 +200201,PIURA,AYABACA,-4.64022578,-79.71523023,COSTA,0,0,0,0,60 +200301,PIURA,HUANCABAMBA,-5.23900158,-79.4506261,COSTA,0,0,0,0,60 +200401,PIURA,MORROPON,-5.09655103,-80.16085341,COSTA,0,0,0,0,60 +200501,PIURA,PAITA,-5.08512676,-81.11366746,COSTA,0,0,0,0,60 +200101,PIURA,PIURA,-5.1971641,-80.62654749,COSTA,0,0,0,0,60 +200801,PIURA,SECHURA,-5.55754525,-80.82227528,COSTA,0,0,0,0,60 +200601,PIURA,SULLANA,-4.8900439,-80.68738053,COSTA,0,0,0,0,60 +200701,PIURA,TALARA,-4.57969115,-81.27182053,COSTA,0,0,0,0,60 +210201,PUNO,AZANGARO,-14.90852428,-70.19534289,SIERRA,0,75,0,5377,60 +210301,PUNO,CARABAYA,-14.06845301,-70.4313564,SIERRA,0,2,0,5394,60 +210401,PUNO,CHUCUITO,-16.21332269,-69.45923452,SIERRA,0,47,0,5685,60 +210501,PUNO,EL COLLAO,-16.08686592,-69.63859877,SIERRA,0,63,0,5406,60 +210601,PUNO,HUANCANE,-15.2041154,-69.76143802,SIERRA,0,82,0,5678,60 +210701,PUNO,LAMPA,-15.36467853,-70.36754564,SIERRA,0,97,0,5281,60 +210801,PUNO,MELGAR,-14.88182942,-70.59009038,SIERRA,0,65,0,5749,60 +210901,PUNO,MOHO,-15.36071216,-69.49989614,SIERRA,0,38,0,5406,60 +210101,PUNO,PUNO,-15.84061229,-70.02800689,SIERRA,0,0,0,0,60 +211001,PUNO,SAN ANTONIO DE PUTINA,-14.91416004,-69.86856039,SIERRA,0,0,0,0,60 +211101,PUNO,SAN ROMAN,-15.49323216,-70.13553739,SIERRA,0,0,0,0,60 +211201,PUNO,SANDIA,-14.32301928,-69.46661477,SIERRA,0,0,0,0,60 +211301,PUNO,YUNGUYO,-16.24426815,-69.09257008,SIERRA,0,0,0,0,60 +220201,SAN MARTIN,BELLAVISTA,-7.0668712,-76.58470096,SELVA,0,0,0,0,60 +220301,SAN MARTIN,EL DORADO,-6.6139139,-76.69486503,SELVA,0,0,0,0,60 +220401,SAN MARTIN,HUALLAGA,-6.936411259,-76.771851596,SELVA,0,0,0,0,60 +220501,SAN MARTIN,LAMAS,-6.42183785,-76.5161846,SELVA,0,0,0,0,60 +220601,SAN MARTIN,MARISCAL CACERES,-7.1804106,-76.72644242,SELVA,0,0,0,0,60 +220101,SAN MARTIN,MOYOBAMBA,-6.03466877,-76.97466665,SELVA,0,76,0,5514,60 +220701,SAN MARTIN,PICOTA,-6.9206416,-76.33030096,SELVA,0,50,0,5491,60 +220801,SAN MARTIN,RIOJA,-6.0626084,-77.16777252,SELVA,0,65,0,5388,60 +220901,SAN MARTIN,SAN MARTIN,-6.48771702,-76.35981815,SELVA,0,79,0,5373,60 +221001,SAN MARTIN,TOCACHE,-8.18864805,-76.51031276,SELVA,0,13,0,5600,60 +230201,TACNA,CANDARAVE,-17.26818803,-70.25039889,COSTA,0,99,0,5371,60 +230301,TACNA,JORGE BASADRE,-17.61383167,-70.76239889,COSTA,0,74,0,5339,60 +230101,TACNA,TACNA,-18.0137008,-70.2507964,COSTA,0,0,0,0,60 +230401,TACNA,TARATA,-17.47471754,-70.03211577,COSTA,0,0,0,0,60 +240201,TUMBES,CONTRALMIRANTE VILLAR,-3.68066765,-80.6762874,COSTA,0,0,0,0,60 +240101,TUMBES,TUMBES,-3.5708339,-80.45957215,COSTA,0,0,0,0,60 +240301,TUMBES,ZARUMILLA,-3.5006804,-80.27502228,COSTA,0,0,0,0,60 +250201,UCAYALI,ATALAYA,-10.72972729,-73.75483561,SELVA,0,0,0,0,60 +250101,UCAYALI,CORONEL PORTILLO,-8.38324295,-74.53224034,SELVA,0,0,0,0,60 +250301,UCAYALI,PADRE ABAD,-9.03687544,-75.5086237,SELVA,0,29,0,5633,60 +250401,UCAYALI,PURUS,-9.77235992,-70.71008654,SELVA,0,2,0,5718,60 diff --git a/odiparpack/inf226.oficinas_mod.ods b/odiparpack/inf226.oficinas_mod.ods new file mode 100644 index 0000000..9d9f760 Binary files /dev/null and b/odiparpack/inf226.oficinas_mod.ods differ diff --git a/odiparpack/inf226.tramos.v.2.0.csv b/odiparpack/inf226.tramos.v.2.0.csv new file mode 100644 index 0000000..3a8eb6d --- /dev/null +++ b/odiparpack/inf226.tramos.v.2.0.csv @@ -0,0 +1,7009 @@ +prov1,prov2 +010201,010301 +010301,010201 +010201,010401 +010401,010201 +010201,010501 +010501,010201 +010201,010701 +010701,010201 +010201,021501 +021501,010201 +010201,060101 +060101,010201 +010201,060301 +060301,010201 +010201,060401 +060401,010201 +010201,060501 +060501,010201 +010201,060601 +060601,010201 +010201,060701 +060701,010201 +010201,060801 +060801,010201 +010201,060901 +060901,010201 +010201,061101 +061101,010201 +010201,061201 +061201,010201 +010201,061301 +061301,010201 +010201,130301 +130301,010201 +010201,130401 +130401,010201 +010201,131101 +131101,010201 +010201,130501 +130501,010201 +010201,130601 +130601,010201 +010201,130701 +130701,010201 +010201,130801 +130801,010201 +010201,131201 +131201,010201 +010201,140101 +140101,010201 +010201,140201 +140201,010201 +010201,140301 +140301,010201 +010201,160201 +160201,010201 +010201,200301 +200301,010201 +010201,200401 +200401,010201 +010201,200601 +200601,010201 +010201,200701 +200701,010201 +010201,220201 +220201,010201 +010201,220301 +220301,010201 +010201,220401 +220401,010201 +010201,220601 +220601,010201 +010201,220701 +220701,010201 +010201,220801 +220801,010201 +010201,240201 +240201,010201 +010201,240301 +240301,010201 +010301,010401 +010401,010301 +010301,010501 +010501,010301 +010301,010601 +010601,010301 +010301,010701 +010701,010301 +010301,021601 +021601,010301 +010301,021901 +021901,010301 +010301,060101 +060101,010301 +010301,060301 +060301,010301 +010301,060401 +060401,010301 +010301,060501 +060501,010301 +010301,060601 +060601,010301 +010301,061001 +061001,010301 +010301,061101 +061101,010301 +010301,061201 +061201,010301 +010301,061301 +061301,010301 +010301,100701 +100701,010301 +010301,131101 +131101,010301 +010301,130501 +130501,010301 +010301,130701 +130701,010301 +010301,130901 +130901,010301 +010301,131001 +131001,010301 +010301,131201 +131201,010301 +010301,140101 +140101,010301 +010301,140301 +140301,010301 +010301,160201 +160201,010301 +010301,200201 +200201,010301 +010301,200401 +200401,010301 +010301,200101 +200101,010301 +010301,220301 +220301,010301 +010301,220401 +220401,010301 +010301,220601 +220601,010301 +010301,220101 +220101,010301 +010301,220701 +220701,010301 +010301,220801 +220801,010301 +010301,220901 +220901,010301 +010301,221001 +221001,010301 +010101,010501 +010501,010101 +010101,010601 +010601,010101 +010101,010701 +010701,010101 +010101,020701 +020701,010101 +010101,021201 +021201,010101 +010101,021301 +021301,010101 +010101,021501 +021501,010101 +010101,021601 +021601,010101 +010101,021901 +021901,010101 +010101,022001 +022001,010101 +010101,060201 +060201,010101 +010101,060101 +060101,010101 +010101,060401 +060401,010101 +010101,060601 +060601,010101 +010101,060801 +060801,010101 +010101,060901 +060901,010101 +010101,061001 +061001,010101 +010101,061301 +061301,010101 +010101,130201 +130201,010101 +010101,130301 +130301,010101 +010101,130401 +130401,010101 +010101,131101 +131101,010101 +010101,130601 +130601,010101 +010101,130701 +130701,010101 +010101,130801 +130801,010101 +010101,130901 +130901,010101 +010101,131001 +131001,010101 +010101,130101 +130101,010101 +010101,131201 +131201,010101 +010101,140301 +140301,010101 +010101,160201 +160201,010101 +010101,200201 +200201,010101 +010101,200301 +200301,010101 +010101,220201 +220201,010101 +010101,220301 +220301,010101 +010101,220401 +220401,010101 +010101,220501 +220501,010101 +010101,220701 +220701,010101 +010101,221001 +221001,010101 +010401,010501 +010501,010401 +010401,060101 +060101,010401 +010401,060301 +060301,010401 +010401,060501 +060501,010401 +010401,060601 +060601,010401 +010401,060701 +060701,010401 +010401,060801 +060801,010401 +010401,060901 +060901,010401 +010401,061001 +061001,010401 +010401,061201 +061201,010401 +010401,130301 +130301,010401 +010401,140201 +140201,010401 +010401,140301 +140301,010401 +010401,160201 +160201,010401 +010401,160701 +160701,010401 +010401,200201 +200201,010401 +010401,200301 +200301,010401 +010401,200401 +200401,010401 +010401,200101 +200101,010401 +010401,200601 +200601,010401 +010401,220201 +220201,010401 +010401,220301 +220301,010401 +010401,220601 +220601,010401 +010401,220101 +220101,010401 +010401,220701 +220701,010401 +010401,220801 +220801,010401 +010401,240301 +240301,010401 +010501,010601 +010601,010501 +010501,020901 +020901,010501 +010501,021301 +021301,010501 +010501,021501 +021501,010501 +010501,021901 +021901,010501 +010501,060201 +060201,010501 +010501,060101 +060101,010501 +010501,060301 +060301,010501 +010501,060401 +060401,010501 +010501,060501 +060501,010501 +010501,060701 +060701,010501 +010501,060901 +060901,010501 +010501,061001 +061001,010501 +010501,061101 +061101,010501 +010501,061201 +061201,010501 +010501,061301 +061301,010501 +010501,100701 +100701,010501 +010501,130301 +130301,010501 +010501,130401 +130401,010501 +010501,130501 +130501,010501 +010501,130801 +130801,010501 +010501,130901 +130901,010501 +010501,131001 +131001,010501 +010501,130101 +130101,010501 +010501,131201 +131201,010501 +010501,140201 +140201,010501 +010501,140301 +140301,010501 +010501,160201 +160201,010501 +010501,160701 +160701,010501 +010501,200801 +200801,010501 +010501,220201 +220201,010501 +010501,220301 +220301,010501 +010501,220401 +220401,010501 +010501,220601 +220601,010501 +010501,220101 +220101,010501 +010501,220801 +220801,010501 +010501,220901 +220901,010501 +010601,010701 +010701,010601 +010601,020401 +020401,010601 +010601,020901 +020901,010601 +010601,021501 +021501,010601 +010601,021601 +021601,010601 +010601,060201 +060201,010601 +010601,060301 +060301,010601 +010601,060401 +060401,010601 +010601,060701 +060701,010601 +010601,060801 +060801,010601 +010601,060901 +060901,010601 +010601,061001 +061001,010601 +010601,061101 +061101,010601 +010601,061201 +061201,010601 +010601,061301 +061301,010601 +010601,100401 +100401,010601 +010601,100701 +100701,010601 +010601,130201 +130201,010601 +010601,130301 +130301,010601 +010601,130401 +130401,010601 +010601,130501 +130501,010601 +010601,130601 +130601,010601 +010601,130801 +130801,010601 +010601,130901 +130901,010601 +010601,131001 +131001,010601 +010601,130101 +130101,010601 +010601,131201 +131201,010601 +010601,140101 +140101,010601 +010601,140301 +140301,010601 +010601,160201 +160201,010601 +010601,160701 +160701,010601 +010601,160601 +160601,010601 +010601,220301 +220301,010601 +010601,220501 +220501,010601 +010601,220601 +220601,010601 +010601,220101 +220101,010601 +010601,220701 +220701,010601 +010701,020901 +020901,010701 +010701,021901 +021901,010701 +010701,060201 +060201,010701 +010701,060101 +060101,010701 +010701,060301 +060301,010701 +010701,060401 +060401,010701 +010701,060501 +060501,010701 +010701,060601 +060601,010701 +010701,060701 +060701,010701 +010701,060801 +060801,010701 +010701,060901 +060901,010701 +010701,061001 +061001,010701 +010701,061101 +061101,010701 +010701,061201 +061201,010701 +010701,130301 +130301,010701 +010701,130401 +130401,010701 +010701,131101 +131101,010701 +010701,130501 +130501,010701 +010701,130601 +130601,010701 +010701,130801 +130801,010701 +010701,131001 +131001,010701 +010701,130101 +130101,010701 +010701,131201 +131201,010701 +010701,140201 +140201,010701 +010701,160201 +160201,010701 +010701,160701 +160701,010701 +010701,200301 +200301,010701 +010701,200401 +200401,010701 +010701,200501 +200501,010701 +010701,200101 +200101,010701 +010701,200601 +200601,010701 +010701,220301 +220301,010701 +010701,220401 +220401,010701 +010701,220501 +220501,010701 +010701,220601 +220601,010701 +010701,220101 +220101,010701 +010701,220701 +220701,010701 +010701,220801 +220801,010701 +010701,220901 +220901,010701 +010701,240301 +240301,010701 +020201,020301 +020301,020201 +020201,020501 +020501,020201 +020201,020701 +020701,020201 +020201,020101 +020101,020201 +020201,021101 +021101,020201 +020201,021301 +021301,020201 +020201,021401 +021401,020201 +020201,021501 +021501,020201 +020201,021601 +021601,020201 +020201,021701 +021701,020201 +020201,021801 +021801,020201 +020201,022001 +022001,020201 +020201,060201 +060201,020201 +020201,060101 +060101,020201 +020201,060501 +060501,020201 +020201,061201 +061201,020201 +020201,070101 +070101,020201 +020201,100201 +100201,020201 +020201,100301 +100301,020201 +020201,100401 +100401,020201 +020201,100501 +100501,020201 +020201,100101 +100101,020201 +020201,100801 +100801,020201 +020201,100901 +100901,020201 +020201,101101 +101101,020201 +020201,120301 +120301,020201 +020201,120501 +120501,020201 +020201,120701 +120701,020201 +020201,130301 +130301,020201 +020201,130601 +130601,020201 +020201,130801 +130801,020201 +020201,130101 +130101,020201 +020201,150201 +150201,020201 +020201,150301 +150301,020201 +020201,150401 +150401,020201 +020201,150701 +150701,020201 +020201,190101 +190101,020201 +020201,220201 +220201,020201 +020201,220601 +220601,020201 +020201,250301 +250301,020201 +020301,020401 +020401,020301 +020301,020501 +020501,020301 +020301,020601 +020601,020301 +020301,020701 +020701,020301 +020301,020801 +020801,020301 +020301,020901 +020901,020301 +020301,021201 +021201,020301 +020301,021501 +021501,020301 +020301,021701 +021701,020301 +020301,022001 +022001,020301 +020301,060101 +060101,020301 +020301,060301 +060301,020301 +020301,060501 +060501,020301 +020301,060701 +060701,020301 +020301,061001 +061001,020301 +020301,061101 +061101,020301 +020301,061201 +061201,020301 +020301,100201 +100201,020301 +020301,100101 +100101,020301 +020301,101001 +101001,020301 +020301,100601 +100601,020301 +020301,100701 +100701,020301 +020301,100901 +100901,020301 +020301,101101 +101101,020301 +020301,120501 +120501,020301 +020301,120701 +120701,020301 +020301,130301 +130301,020301 +020301,130501 +130501,020301 +020301,130601 +130601,020301 +020301,130801 +130801,020301 +020301,130101 +130101,020301 +020301,131201 +131201,020301 +020301,150301 +150301,020301 +020301,150401 +150401,020301 +020301,150601 +150601,020301 +020301,160601 +160601,020301 +020301,190201 +190201,020301 +020301,190301 +190301,020301 +020301,190101 +190101,020301 +020301,220301 +220301,020301 +020301,220401 +220401,020301 +020301,220501 +220501,020301 +020301,220601 +220601,020301 +020301,220901 +220901,020301 +020301,221001 +221001,020301 +020301,250301 +250301,020301 +020401,020501 +020501,020401 +020401,020601 +020601,020401 +020401,020101 +020101,020401 +020401,021001 +021001,020401 +020401,021201 +021201,020401 +020401,021301 +021301,020401 +020401,021401 +021401,020401 +020401,021601 +021601,020401 +020401,021901 +021901,020401 +020401,022001 +022001,020401 +020401,060201 +060201,020401 +020401,060101 +060101,020401 +020401,060301 +060301,020401 +020401,061001 +061001,020401 +020401,061101 +061101,020401 +020401,070101 +070101,020401 +020401,100201 +100201,020401 +020401,100301 +100301,020401 +020401,100401 +100401,020401 +020401,100501 +100501,020401 +020401,100101 +100101,020401 +020401,100601 +100601,020401 +020401,100701 +100701,020401 +020401,100801 +100801,020401 +020401,100901 +100901,020401 +020401,101101 +101101,020401 +020401,120801 +120801,020401 +020401,130301 +130301,020401 +020401,130401 +130401,020401 +020401,131101 +131101,020401 +020401,130701 +130701,020401 +020401,130801 +130801,020401 +020401,130101 +130101,020401 +020401,131201 +131201,020401 +020401,150401 +150401,020401 +020401,150701 +150701,020401 +020401,150801 +150801,020401 +020401,190201 +190201,020401 +020401,190101 +190101,020401 +020401,220201 +220201,020401 +020401,220301 +220301,020401 +020401,220501 +220501,020401 +020401,220601 +220601,020401 +020401,220701 +220701,020401 +020401,220901 +220901,020401 +020401,221001 +221001,020401 +020401,250301 +250301,020401 +020501,020601 +020601,020501 +020501,020701 +020701,020501 +020501,020801 +020801,020501 +020501,020901 +020901,020501 +020501,020101 +020101,020501 +020501,021001 +021001,020501 +020501,021301 +021301,020501 +020501,021401 +021401,020501 +020501,021501 +021501,020501 +020501,021701 +021701,020501 +020501,021901 +021901,020501 +020501,022001 +022001,020501 +020501,060201 +060201,020501 +020501,070101 +070101,020501 +020501,100201 +100201,020501 +020501,100301 +100301,020501 +020501,100401 +100401,020501 +020501,100501 +100501,020501 +020501,100101 +100101,020501 +020501,101001 +101001,020501 +020501,100601 +100601,020501 +020501,100701 +100701,020501 +020501,120301 +120301,020501 +020501,120901 +120901,020501 +020501,120201 +120201,020501 +020501,120101 +120101,020501 +020501,120401 +120401,020501 +020501,120701 +120701,020501 +020501,120801 +120801,020501 +020501,130501 +130501,020501 +020501,130601 +130601,020501 +020501,130901 +130901,020501 +020501,131001 +131001,020501 +020501,130101 +130101,020501 +020501,131201 +131201,020501 +020501,150301 +150301,020501 +020501,150401 +150401,020501 +020501,150601 +150601,020501 +020501,150801 +150801,020501 +020501,150101 +150101,020501 +020501,190301 +190301,020501 +020501,190101 +190101,020501 +020501,221001 +221001,020501 +020601,020701 +020701,020601 +020601,020801 +020801,020601 +020601,020901 +020901,020601 +020601,021001 +021001,020601 +020601,021301 +021301,020601 +020601,021601 +021601,020601 +020601,021701 +021701,020601 +020601,021801 +021801,020601 +020601,021901 +021901,020601 +020601,060201 +060201,020601 +020601,060101 +060101,020601 +020601,060401 +060401,020601 +020601,060501 +060501,020601 +020601,060701 +060701,020601 +020601,061101 +061101,020601 +020601,070101 +070101,020601 +020601,100201 +100201,020601 +020601,100301 +100301,020601 +020601,100401 +100401,020601 +020601,100601 +100601,020601 +020601,100701 +100701,020601 +020601,100801 +100801,020601 +020601,100901 +100901,020601 +020601,101101 +101101,020601 +020601,120501 +120501,020601 +020601,120701 +120701,020601 +020601,120801 +120801,020601 +020601,130201 +130201,020601 +020601,130301 +130301,020601 +020601,130401 +130401,020601 +020601,130501 +130501,020601 +020601,130601 +130601,020601 +020601,130701 +130701,020601 +020601,130801 +130801,020601 +020601,130101 +130101,020601 +020601,131201 +131201,020601 +020601,150301 +150301,020601 +020601,150601 +150601,020601 +020601,150701 +150701,020601 +020601,150801 +150801,020601 +020601,190101 +190101,020601 +020601,220301 +220301,020601 +020601,220601 +220601,020601 +020601,221001 +221001,020601 +020601,250301 +250301,020601 +020701,020801 +020801,020701 +020701,020901 +020901,020701 +020701,020101 +020101,020701 +020701,021101 +021101,020701 +020701,021201 +021201,020701 +020701,021301 +021301,020701 +020701,021401 +021401,020701 +020701,021501 +021501,020701 +020701,021701 +021701,020701 +020701,021801 +021801,020701 +020701,022001 +022001,020701 +020701,060101 +060101,020701 +020701,060301 +060301,020701 +020701,060501 +060501,020701 +020701,060701 +060701,020701 +020701,061001 +061001,020701 +020701,061101 +061101,020701 +020701,061201 +061201,020701 +020701,100301 +100301,020701 +020701,100401 +100401,020701 +020701,100501 +100501,020701 +020701,101001 +101001,020701 +020701,100601 +100601,020701 +020701,100801 +100801,020701 +020701,100901 +100901,020701 +020701,101101 +101101,020701 +020701,120301 +120301,020701 +020701,120701 +120701,020701 +020701,120801 +120801,020701 +020701,130201 +130201,020701 +020701,130301 +130301,020701 +020701,131101 +131101,020701 +020701,130501 +130501,020701 +020701,130601 +130601,020701 +020701,130801 +130801,020701 +020701,131001 +131001,020701 +020701,130101 +130101,020701 +020701,150201 +150201,020701 +020701,150401 +150401,020701 +020701,150701 +150701,020701 +020701,160601 +160601,020701 +020701,190201 +190201,020701 +020701,190301 +190301,020701 +020701,190101 +190101,020701 +020701,220901 +220901,020701 +020701,221001 +221001,020701 +020701,250101 +250101,020701 +020701,250301 +250301,020701 +020801,020901 +020901,020801 +020801,020101 +020101,020801 +020801,021001 +021001,020801 +020801,021101 +021101,020801 +020801,021301 +021301,020801 +020801,021401 +021401,020801 +020801,021601 +021601,020801 +020801,021801 +021801,020801 +020801,021901 +021901,020801 +020801,022001 +022001,020801 +020801,060201 +060201,020801 +020801,060101 +060101,020801 +020801,060301 +060301,020801 +020801,060701 +060701,020801 +020801,061101 +061101,020801 +020801,061201 +061201,020801 +020801,061301 +061301,020801 +020801,070101 +070101,020801 +020801,100201 +100201,020801 +020801,100301 +100301,020801 +020801,100401 +100401,020801 +020801,100101 +100101,020801 +020801,100601 +100601,020801 +020801,100701 +100701,020801 +020801,101101 +101101,020801 +020801,130201 +130201,020801 +020801,130301 +130301,020801 +020801,130501 +130501,020801 +020801,130701 +130701,020801 +020801,130801 +130801,020801 +020801,131001 +131001,020801 +020801,130101 +130101,020801 +020801,131201 +131201,020801 +020801,150201 +150201,020801 +020801,150301 +150301,020801 +020801,150401 +150401,020801 +020801,150601 +150601,020801 +020801,150101 +150101,020801 +020801,190201 +190201,020801 +020801,190101 +190101,020801 +020801,221001 +221001,020801 +020801,250301 +250301,020801 +020901,020101 +020101,020901 +020901,021001 +021001,020901 +020901,021201 +021201,020901 +020901,021301 +021301,020901 +020901,021501 +021501,020901 +020901,021901 +021901,020901 +020901,022001 +022001,020901 +020901,060201 +060201,020901 +020901,060301 +060301,020901 +020901,060401 +060401,020901 +020901,060701 +060701,020901 +020901,061001 +061001,020901 +020901,061101 +061101,020901 +020901,061201 +061201,020901 +020901,061301 +061301,020901 +020901,100201 +100201,020901 +020901,100301 +100301,020901 +020901,100501 +100501,020901 +020901,100101 +100101,020901 +020901,101001 +101001,020901 +020901,100601 +100601,020901 +020901,100701 +100701,020901 +020901,100801 +100801,020901 +020901,101101 +101101,020901 +020901,130301 +130301,020901 +020901,130401 +130401,020901 +020901,130501 +130501,020901 +020901,130601 +130601,020901 +020901,130701 +130701,020901 +020901,130801 +130801,020901 +020901,131001 +131001,020901 +020901,130101 +130101,020901 +020901,131201 +131201,020901 +020901,140101 +140101,020901 +020901,140201 +140201,020901 +020901,140301 +140301,020901 +020901,150201 +150201,020901 +020901,150301 +150301,020901 +020901,150801 +150801,020901 +020901,150901 +150901,020901 +020901,220201 +220201,020901 +020901,220301 +220301,020901 +020901,220401 +220401,020901 +020901,220601 +220601,020901 +020901,220101 +220101,020901 +020901,220701 +220701,020901 +020901,220901 +220901,020901 +020901,221001 +221001,020901 +020101,021001 +021001,020101 +020101,021301 +021301,020101 +020101,021401 +021401,020101 +020101,021501 +021501,020101 +020101,021601 +021601,020101 +020101,021701 +021701,020101 +020101,021901 +021901,020101 +020101,060201 +060201,020101 +020101,060101 +060101,020101 +020101,060301 +060301,020101 +020101,060501 +060501,020101 +020101,061101 +061101,020101 +020101,061201 +061201,020101 +020101,070101 +070101,020101 +020101,100201 +100201,020101 +020101,100301 +100301,020101 +020101,100401 +100401,020101 +020101,100501 +100501,020101 +020101,101001 +101001,020101 +020101,100601 +100601,020101 +020101,100801 +100801,020101 +020101,100901 +100901,020101 +020101,101101 +101101,020101 +020101,120301 +120301,020101 +020101,120501 +120501,020101 +020101,130201 +130201,020101 +020101,130301 +130301,020101 +020101,131101 +131101,020101 +020101,130601 +130601,020101 +020101,130701 +130701,020101 +020101,130801 +130801,020101 +020101,130901 +130901,020101 +020101,130101 +130101,020101 +020101,131201 +131201,020101 +020101,150301 +150301,020101 +020101,150601 +150601,020101 +020101,150801 +150801,020101 +020101,150101 +150101,020101 +020101,150901 +150901,020101 +020101,190201 +190201,020101 +020101,190301 +190301,020101 +020101,190101 +190101,020101 +020101,220201 +220201,020101 +020101,220701 +220701,020101 +020101,221001 +221001,020101 +020101,250301 +250301,020101 +021001,021501 +021501,021001 +021001,021701 +021701,021001 +021001,021801 +021801,021001 +021001,022001 +022001,021001 +021001,060301 +060301,021001 +021001,060501 +060501,021001 +021001,061001 +061001,021001 +021001,061101 +061101,021001 +021001,070101 +070101,021001 +021001,100201 +100201,021001 +021001,100301 +100301,021001 +021001,100401 +100401,021001 +021001,100501 +100501,021001 +021001,100101 +100101,021001 +021001,100601 +100601,021001 +021001,100701 +100701,021001 +021001,100801 +100801,021001 +021001,100901 +100901,021001 +021001,120301 +120301,021001 +021001,120501 +120501,021001 +021001,120801 +120801,021001 +021001,130201 +130201,021001 +021001,130301 +130301,021001 +021001,131101 +131101,021001 +021001,130801 +130801,021001 +021001,130901 +130901,021001 +021001,130101 +130101,021001 +021001,131201 +131201,021001 +021001,150201 +150201,021001 +021001,150701 +150701,021001 +021001,150801 +150801,021001 +021001,150101 +150101,021001 +021001,150901 +150901,021001 +021001,190201 +190201,021001 +021001,190301 +190301,021001 +021001,220301 +220301,021001 +021001,220401 +220401,021001 +021001,220601 +220601,021001 +021001,220701 +220701,021001 +021001,250101 +250101,021001 +021001,250301 +250301,021001 +021101,021301 +021301,021101 +021101,021401 +021401,021101 +021101,021501 +021501,021101 +021101,021601 +021601,021101 +021101,021701 +021701,021101 +021101,021801 +021801,021101 +021101,021901 +021901,021101 +021101,022001 +022001,021101 +021101,060201 +060201,021101 +021101,060101 +060101,021101 +021101,060501 +060501,021101 +021101,061001 +061001,021101 +021101,070101 +070101,021101 +021101,100301 +100301,021101 +021101,100101 +100101,021101 +021101,100601 +100601,021101 +021101,100701 +100701,021101 +021101,100801 +100801,021101 +021101,101101 +101101,021101 +021101,131101 +131101,021101 +021101,130501 +130501,021101 +021101,130601 +130601,021101 +021101,130801 +130801,021101 +021101,130901 +130901,021101 +021101,131001 +131001,021101 +021101,150201 +150201,021101 +021101,150301 +150301,021101 +021101,150401 +150401,021101 +021101,150601 +150601,021101 +021101,150701 +150701,021101 +021101,150801 +150801,021101 +021101,150901 +150901,021101 +021101,190201 +190201,021101 +021101,190301 +190301,021101 +021101,221001 +221001,021101 +021101,250301 +250301,021101 +021201,021401 +021401,021201 +021201,021501 +021501,021201 +021201,021601 +021601,021201 +021201,021701 +021701,021201 +021201,060201 +060201,021201 +021201,060101 +060101,021201 +021201,060301 +060301,021201 +021201,060601 +060601,021201 +021201,061001 +061001,021201 +021201,061101 +061101,021201 +021201,100201 +100201,021201 +021201,100301 +100301,021201 +021201,100401 +100401,021201 +021201,100501 +100501,021201 +021201,100101 +100101,021201 +021201,100601 +100601,021201 +021201,100701 +100701,021201 +021201,100901 +100901,021201 +021201,101101 +101101,021201 +021201,120501 +120501,021201 +021201,130201 +130201,021201 +021201,130401 +130401,021201 +021201,131101 +131101,021201 +021201,130501 +130501,021201 +021201,130601 +130601,021201 +021201,130701 +130701,021201 +021201,130901 +130901,021201 +021201,131201 +131201,021201 +021201,150201 +150201,021201 +021201,150301 +150301,021201 +021201,150401 +150401,021201 +021201,150601 +150601,021201 +021201,150801 +150801,021201 +021201,150901 +150901,021201 +021201,190301 +190301,021201 +021201,190101 +190101,021201 +021201,220201 +220201,021201 +021201,220501 +220501,021201 +021201,220601 +220601,021201 +021201,221001 +221001,021201 +021301,021701 +021701,021301 +021301,021801 +021801,021301 +021301,021901 +021901,021301 +021301,060101 +060101,021301 +021301,060301 +060301,021301 +021301,060501 +060501,021301 +021301,060701 +060701,021301 +021301,061101 +061101,021301 +021301,061201 +061201,021301 +021301,061301 +061301,021301 +021301,100201 +100201,021301 +021301,100301 +100301,021301 +021301,100401 +100401,021301 +021301,100101 +100101,021301 +021301,100601 +100601,021301 +021301,100701 +100701,021301 +021301,100801 +100801,021301 +021301,101101 +101101,021301 +021301,120501 +120501,021301 +021301,130201 +130201,021301 +021301,130301 +130301,021301 +021301,130401 +130401,021301 +021301,131101 +131101,021301 +021301,130501 +130501,021301 +021301,130601 +130601,021301 +021301,130701 +130701,021301 +021301,130801 +130801,021301 +021301,130901 +130901,021301 +021301,130101 +130101,021301 +021301,131201 +131201,021301 +021301,150201 +150201,021301 +021301,150301 +150301,021301 +021301,150601 +150601,021301 +021301,150801 +150801,021301 +021301,150901 +150901,021301 +021301,160601 +160601,021301 +021301,190201 +190201,021301 +021301,190101 +190101,021301 +021301,220201 +220201,021301 +021301,220301 +220301,021301 +021301,220401 +220401,021301 +021301,220501 +220501,021301 +021301,220601 +220601,021301 +021301,220101 +220101,021301 +021301,220901 +220901,021301 +021301,221001 +221001,021301 +021301,250301 +250301,021301 +021401,021601 +021601,021401 +021401,021801 +021801,021401 +021401,021901 +021901,021401 +021401,022001 +022001,021401 +021401,060201 +060201,021401 +021401,100201 +100201,021401 +021401,100401 +100401,021401 +021401,100501 +100501,021401 +021401,100101 +100101,021401 +021401,100801 +100801,021401 +021401,100901 +100901,021401 +021401,101101 +101101,021401 +021401,120301 +120301,021401 +021401,120201 +120201,021401 +021401,120101 +120101,021401 +021401,120501 +120501,021401 +021401,130601 +130601,021401 +021401,130801 +130801,021401 +021401,130901 +130901,021401 +021401,131001 +131001,021401 +021401,130101 +130101,021401 +021401,131201 +131201,021401 +021401,150401 +150401,021401 +021401,150601 +150601,021401 +021401,150101 +150101,021401 +021401,150901 +150901,021401 +021401,151001 +151001,021401 +021401,190201 +190201,021401 +021401,190301 +190301,021401 +021401,190101 +190101,021401 +021401,221001 +221001,021401 +021401,250301 +250301,021401 +021501,021601 +021601,021501 +021501,021701 +021701,021501 +021501,021801 +021801,021501 +021501,021901 +021901,021501 +021501,022001 +022001,021501 +021501,060101 +060101,021501 +021501,060301 +060301,021501 +021501,060401 +060401,021501 +021501,061001 +061001,021501 +021501,061201 +061201,021501 +021501,100201 +100201,021501 +021501,100401 +100401,021501 +021501,100501 +100501,021501 +021501,100101 +100101,021501 +021501,101001 +101001,021501 +021501,100601 +100601,021501 +021501,100701 +100701,021501 +021501,100801 +100801,021501 +021501,101101 +101101,021501 +021501,130301 +130301,021501 +021501,131101 +131101,021501 +021501,130501 +130501,021501 +021501,130701 +130701,021501 +021501,130801 +130801,021501 +021501,131001 +131001,021501 +021501,130101 +130101,021501 +021501,131201 +131201,021501 +021501,140301 +140301,021501 +021501,150301 +150301,021501 +021501,150801 +150801,021501 +021501,150901 +150901,021501 +021501,190201 +190201,021501 +021501,220301 +220301,021501 +021501,220401 +220401,021501 +021501,220501 +220501,021501 +021501,220601 +220601,021501 +021501,220701 +220701,021501 +021501,220801 +220801,021501 +021501,221001 +221001,021501 +021501,250301 +250301,021501 +021601,021701 +021701,021601 +021601,021801 +021801,021601 +021601,022001 +022001,021601 +021601,060201 +060201,021601 +021601,060101 +060101,021601 +021601,060301 +060301,021601 +021601,060401 +060401,021601 +021601,060501 +060501,021601 +021601,060601 +060601,021601 +021601,060701 +060701,021601 +021601,061201 +061201,021601 +021601,061301 +061301,021601 +021601,100201 +100201,021601 +021601,100301 +100301,021601 +021601,100401 +100401,021601 +021601,100101 +100101,021601 +021601,100601 +100601,021601 +021601,120501 +120501,021601 +021601,130401 +130401,021601 +021601,131101 +131101,021601 +021601,130601 +130601,021601 +021601,130701 +130701,021601 +021601,130801 +130801,021601 +021601,130901 +130901,021601 +021601,130101 +130101,021601 +021601,131201 +131201,021601 +021601,150201 +150201,021601 +021601,150301 +150301,021601 +021601,150401 +150401,021601 +021601,150801 +150801,021601 +021601,150901 +150901,021601 +021601,190301 +190301,021601 +021601,220401 +220401,021601 +021601,220501 +220501,021601 +021601,220601 +220601,021601 +021601,220701 +220701,021601 +021601,220801 +220801,021601 +021601,220901 +220901,021601 +021601,221001 +221001,021601 +021701,021801 +021801,021701 +021701,021901 +021901,021701 +021701,022001 +022001,021701 +021701,060201 +060201,021701 +021701,060101 +060101,021701 +021701,060501 +060501,021701 +021701,061001 +061001,021701 +021701,070101 +070101,021701 +021701,100201 +100201,021701 +021701,100301 +100301,021701 +021701,100401 +100401,021701 +021701,100501 +100501,021701 +021701,100701 +100701,021701 +021701,100801 +100801,021701 +021701,100901 +100901,021701 +021701,101101 +101101,021701 +021701,120301 +120301,021701 +021701,120401 +120401,021701 +021701,120501 +120501,021701 +021701,130201 +130201,021701 +021701,130301 +130301,021701 +021701,131101 +131101,021701 +021701,130501 +130501,021701 +021701,130601 +130601,021701 +021701,130801 +130801,021701 +021701,130901 +130901,021701 +021701,130101 +130101,021701 +021701,131201 +131201,021701 +021701,150201 +150201,021701 +021701,150301 +150301,021701 +021701,150401 +150401,021701 +021701,150601 +150601,021701 +021701,150801 +150801,021701 +021701,150101 +150101,021701 +021701,150901 +150901,021701 +021701,190201 +190201,021701 +021701,190301 +190301,021701 +021701,190101 +190101,021701 +021801,021901 +021901,021801 +021801,060101 +060101,021801 +021801,060301 +060301,021801 +021801,060401 +060401,021801 +021801,060501 +060501,021801 +021801,060601 +060601,021801 +021801,061001 +061001,021801 +021801,061201 +061201,021801 +021801,100301 +100301,021801 +021801,100401 +100401,021801 +021801,100501 +100501,021801 +021801,100101 +100101,021801 +021801,101001 +101001,021801 +021801,100601 +100601,021801 +021801,100701 +100701,021801 +021801,100801 +100801,021801 +021801,101101 +101101,021801 +021801,130201 +130201,021801 +021801,130301 +130301,021801 +021801,130401 +130401,021801 +021801,131101 +131101,021801 +021801,130501 +130501,021801 +021801,130701 +130701,021801 +021801,130801 +130801,021801 +021801,130901 +130901,021801 +021801,131201 +131201,021801 +021801,140101 +140101,021801 +021801,140201 +140201,021801 +021801,140301 +140301,021801 +021801,150201 +150201,021801 +021801,150301 +150301,021801 +021801,150901 +150901,021801 +021801,190201 +190201,021801 +021801,220201 +220201,021801 +021801,220601 +220601,021801 +021801,221001 +221001,021801 +021901,022001 +022001,021901 +021901,060101 +060101,021901 +021901,060401 +060401,021901 +021901,060501 +060501,021901 +021901,060601 +060601,021901 +021901,061001 +061001,021901 +021901,061201 +061201,021901 +021901,100201 +100201,021901 +021901,100301 +100301,021901 +021901,100101 +100101,021901 +021901,101001 +101001,021901 +021901,100801 +100801,021901 +021901,100901 +100901,021901 +021901,101101 +101101,021901 +021901,130401 +130401,021901 +021901,130501 +130501,021901 +021901,130701 +130701,021901 +021901,130801 +130801,021901 +021901,130901 +130901,021901 +021901,131201 +131201,021901 +021901,140101 +140101,021901 +021901,140301 +140301,021901 +021901,150301 +150301,021901 +021901,150801 +150801,021901 +021901,160601 +160601,021901 +021901,190201 +190201,021901 +021901,220201 +220201,021901 +021901,220301 +220301,021901 +021901,220401 +220401,021901 +021901,220501 +220501,021901 +021901,220101 +220101,021901 +021901,220901 +220901,021901 +021901,250301 +250301,021901 +022001,060201 +060201,022001 +022001,060101 +060101,022001 +022001,060301 +060301,022001 +022001,060401 +060401,022001 +022001,060501 +060501,022001 +022001,060701 +060701,022001 +022001,061101 +061101,022001 +022001,061301 +061301,022001 +022001,100201 +100201,022001 +022001,100301 +100301,022001 +022001,100401 +100401,022001 +022001,100101 +100101,022001 +022001,100601 +100601,022001 +022001,100901 +100901,022001 +022001,101101 +101101,022001 +022001,120501 +120501,022001 +022001,130201 +130201,022001 +022001,130301 +130301,022001 +022001,131101 +131101,022001 +022001,130901 +130901,022001 +022001,131001 +131001,022001 +022001,130101 +130101,022001 +022001,131201 +131201,022001 +022001,150201 +150201,022001 +022001,150301 +150301,022001 +022001,150401 +150401,022001 +022001,150601 +150601,022001 +022001,150901 +150901,022001 +022001,190201 +190201,022001 +022001,190101 +190101,022001 +022001,220201 +220201,022001 +022001,220401 +220401,022001 +022001,220701 +220701,022001 +022001,221001 +221001,022001 +022001,250301 +250301,022001 +030101,030201 +030201,030101 +030101,030301 +030301,030101 +030101,030401 +030401,030101 +030101,030601 +030601,030101 +030101,030501 +030501,030101 +030101,030701 +030701,030101 +030101,040501 +040501,030101 +030101,040801 +040801,030101 +030101,050501 +050501,030101 +030101,050701 +050701,030101 +030101,050801 +050801,030101 +030101,051101 +051101,030101 +030101,080201 +080201,030101 +030101,080401 +080401,030101 +030101,080601 +080601,030101 +030101,080701 +080701,030101 +030101,080101 +080101,030101 +030101,081001 +081001,030101 +030101,081201 +081201,030101 +030101,081301 +081301,030101 +030101,090201 +090201,030101 +030101,090301 +090301,030101 +030101,090401 +090401,030101 +030101,090501 +090501,030101 +030101,090101 +090101,030101 +030101,090601 +090601,030101 +030101,090701 +090701,030101 +030101,110401 +110401,030101 +030101,120101 +120101,030101 +030101,210801 +210801,030101 +030201,030601 +030601,030201 +030201,030501 +030501,030201 +030201,030701 +030701,030201 +030201,040401 +040401,030201 +030201,040801 +040801,030201 +030201,050201 +050201,030201 +030201,050101 +050101,030201 +030201,050301 +050301,030201 +030201,050401 +050401,030201 +030201,050501 +050501,030201 +030201,050601 +050601,030201 +030201,050701 +050701,030201 +030201,050801 +050801,030201 +030201,050901 +050901,030201 +030201,051101 +051101,030201 +030201,080201 +080201,030201 +030201,080401 +080401,030201 +030201,080701 +080701,030201 +030201,080901 +080901,030201 +030201,081001 +081001,030201 +030201,081201 +081201,030201 +030201,081301 +081301,030201 +030201,090201 +090201,030201 +030201,090401 +090401,030201 +030201,090101 +090101,030201 +030201,090701 +090701,030201 +030201,110201 +110201,030201 +030201,110101 +110101,030201 +030201,110501 +110501,030201 +030201,120901 +120901,030201 +030201,120201 +120201,030201 +030201,120601 +120601,030201 +030201,151001 +151001,030201 +030201,170201 +170201,030201 +030301,030601 +030601,030301 +030301,030501 +030501,030301 +030301,030701 +030701,030301 +030301,040201 +040201,030301 +030301,040301 +040301,030301 +030301,040401 +040401,030301 +030301,040701 +040701,030301 +030301,040801 +040801,030301 +030301,050101 +050101,030301 +030301,050401 +050401,030301 +030301,050501 +050501,030301 +030301,050701 +050701,030301 +030301,050801 +050801,030301 +030301,050901 +050901,030301 +030301,051001 +051001,030301 +030301,051101 +051101,030301 +030301,080301 +080301,030301 +030301,080501 +080501,030301 +030301,080701 +080701,030301 +030301,080801 +080801,030301 +030301,080901 +080901,030301 +030301,081001 +081001,030301 +030301,081301 +081301,030301 +030301,090201 +090201,030301 +030301,090301 +090301,030301 +030301,090401 +090401,030301 +030301,090501 +090501,030301 +030301,090701 +090701,030301 +030301,110301 +110301,030301 +030301,210201 +210201,030301 +030301,210701 +210701,030301 +030401,030501 +030501,030401 +030401,030701 +030701,030401 +030401,040101 +040101,030401 +030401,040201 +040201,030401 +030401,040301 +040301,030401 +030401,040401 +040401,030401 +030401,040801 +040801,030401 +030401,050101 +050101,030401 +030401,050301 +050301,030401 +030401,050501 +050501,030401 +030401,050601 +050601,030401 +030401,050701 +050701,030401 +030401,050801 +050801,030401 +030401,050901 +050901,030401 +030401,051001 +051001,030401 +030401,051101 +051101,030401 +030401,080201 +080201,030401 +030401,080301 +080301,030401 +030401,080401 +080401,030401 +030401,080501 +080501,030401 +030401,080601 +080601,030401 +030401,080701 +080701,030401 +030401,080801 +080801,030401 +030401,080901 +080901,030401 +030401,081001 +081001,030401 +030401,081101 +081101,030401 +030401,081201 +081201,030401 +030401,081301 +081301,030401 +030401,090201 +090201,030401 +030401,090501 +090501,030401 +030401,090701 +090701,030401 +030401,110301 +110301,030401 +030401,110401 +110401,030401 +030401,170201 +170201,030401 +030601,030701 +030701,030601 +030601,040301 +040301,030601 +030601,040401 +040401,030601 +030601,040801 +040801,030601 +030601,050201 +050201,030601 +030601,050101 +050101,030601 +030601,050301 +050301,030601 +030601,050401 +050401,030601 +030601,050601 +050601,030601 +030601,050801 +050801,030601 +030601,051101 +051101,030601 +030601,080201 +080201,030601 +030601,080301 +080301,030601 +030601,080401 +080401,030601 +030601,080501 +080501,030601 +030601,080601 +080601,030601 +030601,080701 +080701,030601 +030601,080101 +080101,030601 +030601,080901 +080901,030601 +030601,081001 +081001,030601 +030601,081101 +081101,030601 +030601,081201 +081201,030601 +030601,090401 +090401,030601 +030601,090601 +090601,030601 +030601,090701 +090701,030601 +030601,110101 +110101,030601 +030601,110301 +110301,030601 +030601,120901 +120901,030601 +030601,120201 +120201,030601 +030601,120101 +120101,030601 +030601,120401 +120401,030601 +030601,120601 +120601,030601 +030601,250201 +250201,030601 +030501,040101 +040101,030501 +030501,040201 +040201,030501 +030501,040401 +040401,030501 +030501,040501 +040501,030501 +030501,040801 +040801,030501 +030501,050301 +050301,030501 +030501,050601 +050601,030501 +030501,050701 +050701,030501 +030501,050801 +050801,030501 +030501,050901 +050901,030501 +030501,080201 +080201,030501 +030501,080701 +080701,030501 +030501,080101 +080101,030501 +030501,080901 +080901,030501 +030501,081001 +081001,030501 +030501,081101 +081101,030501 +030501,081201 +081201,030501 +030501,081301 +081301,030501 +030501,090201 +090201,030501 +030501,090301 +090301,030501 +030501,090501 +090501,030501 +030501,110301 +110301,030501 +030501,170201 +170201,030501 +030501,210201 +210201,030501 +030501,210301 +210301,030501 +030501,210701 +210701,030501 +030501,210801 +210801,030501 +030501,211001 +211001,030501 +030501,211101 +211101,030501 +030501,211201 +211201,030501 +030701,040101 +040101,030701 +030701,040201 +040201,030701 +030701,040301 +040301,030701 +030701,040501 +040501,030701 +030701,040601 +040601,030701 +030701,040801 +040801,030701 +030701,050201 +050201,030701 +030701,050101 +050101,030701 +030701,050301 +050301,030701 +030701,050401 +050401,030701 +030701,050601 +050601,030701 +030701,050701 +050701,030701 +030701,050901 +050901,030701 +030701,051001 +051001,030701 +030701,051101 +051101,030701 +030701,080201 +080201,030701 +030701,080301 +080301,030701 +030701,080401 +080401,030701 +030701,080501 +080501,030701 +030701,080701 +080701,030701 +030701,080801 +080801,030701 +030701,081001 +081001,030701 +030701,081101 +081101,030701 +030701,081301 +081301,030701 +030701,090201 +090201,030701 +030701,090401 +090401,030701 +030701,090101 +090101,030701 +030701,090701 +090701,030701 +030701,110401 +110401,030701 +030701,170201 +170201,030701 +030701,210201 +210201,030701 +030701,210301 +210301,030701 +030701,210701 +210701,030701 +040101,040201 +040201,040101 +040101,040301 +040301,040101 +040101,040401 +040401,040101 +040101,040501 +040501,040101 +040101,040601 +040601,040101 +040101,050701 +050701,040101 +040101,080201 +080201,040101 +040101,080501 +080501,040101 +040101,080601 +080601,040101 +040101,080101 +080101,040101 +040101,080801 +080801,040101 +040101,081001 +081001,040101 +040101,180201 +180201,040101 +040101,180301 +180301,040101 +040101,180101 +180101,040101 +040101,210501 +210501,040101 +040101,210601 +210601,040101 +040101,210701 +210701,040101 +040101,210801 +210801,040101 +040101,210101 +210101,040101 +040101,211001 +211001,040101 +040101,211101 +211101,040101 +040101,211201 +211201,040101 +040101,211301 +211301,040101 +040101,230301 +230301,040101 +040101,230401 +230401,040101 +040201,040301 +040301,040201 +040201,040401 +040401,040201 +040201,040501 +040501,040201 +040201,040601 +040601,040201 +040201,040801 +040801,040201 +040201,050601 +050601,040201 +040201,050801 +050801,040201 +040201,050901 +050901,040201 +040201,080501 +080501,040201 +040201,080701 +080701,040201 +040201,080801 +080801,040201 +040201,110301 +110301,040201 +040201,180201 +180201,040201 +040201,180101 +180101,040201 +040201,210701 +210701,040201 +040201,210801 +210801,040201 +040201,210101 +210101,040201 +040201,211101 +211101,040201 +040201,230201 +230201,040201 +040201,230301 +230301,040201 +040201,230101 +230101,040201 +040301,040401 +040401,040301 +040301,040501 +040501,040301 +040301,040601 +040601,040301 +040301,040701 +040701,040301 +040301,040801 +040801,040301 +040301,050201 +050201,040301 +040301,050101 +050101,040301 +040301,050301 +050301,040301 +040301,050501 +050501,040301 +040301,050701 +050701,040301 +040301,050801 +050801,040301 +040301,050901 +050901,040301 +040301,051101 +051101,040301 +040301,080401 +080401,040301 +040301,080501 +080501,040301 +040301,080601 +080601,040301 +040301,080701 +080701,040301 +040301,080801 +080801,040301 +040301,081201 +081201,040301 +040301,081301 +081301,040301 +040301,110101 +110101,040301 +040301,110301 +110301,040301 +040301,180201 +180201,040301 +040301,180301 +180301,040301 +040301,180101 +180101,040301 +040301,210801 +210801,040301 +040401,040501 +040501,040401 +040401,040601 +040601,040401 +040401,040701 +040701,040401 +040401,040801 +040801,040401 +040401,050301 +050301,040401 +040401,050601 +050601,040401 +040401,050701 +050701,040401 +040401,050801 +050801,040401 +040401,050901 +050901,040401 +040401,051001 +051001,040401 +040401,051101 +051101,040401 +040401,080201 +080201,040401 +040401,080401 +080401,040401 +040401,080501 +080501,040401 +040401,080601 +080601,040401 +040401,080701 +080701,040401 +040401,080101 +080101,040401 +040401,081001 +081001,040401 +040401,081101 +081101,040401 +040401,180201 +180201,040401 +040401,180301 +180301,040401 +040401,210201 +210201,040401 +040401,210301 +210301,040401 +040401,210501 +210501,040401 +040401,210701 +210701,040401 +040401,210801 +210801,040401 +040401,210101 +210101,040401 +040401,211001 +211001,040401 +040401,211101 +211101,040401 +040401,230201 +230201,040401 +040401,230301 +230301,040401 +040401,230401 +230401,040401 +040501,050701 +050701,040501 +040501,050801 +050801,040501 +040501,050901 +050901,040501 +040501,080201 +080201,040501 +040501,080301 +080301,040501 +040501,080501 +080501,040501 +040501,080601 +080601,040501 +040501,080801 +080801,040501 +040501,081101 +081101,040501 +040501,081201 +081201,040501 +040501,081301 +081301,040501 +040501,180301 +180301,040501 +040501,180101 +180101,040501 +040501,210301 +210301,040501 +040501,210401 +210401,040501 +040501,210601 +210601,040501 +040501,210701 +210701,040501 +040501,210901 +210901,040501 +040501,211001 +211001,040501 +040501,211101 +211101,040501 +040501,211201 +211201,040501 +040501,211301 +211301,040501 +040501,230301 +230301,040501 +040501,230401 +230401,040501 +040601,040801 +040801,040601 +040601,050301 +050301,040601 +040601,050601 +050601,040601 +040601,050701 +050701,040601 +040601,050801 +050801,040601 +040601,051001 +051001,040601 +040601,051101 +051101,040601 +040601,080301 +080301,040601 +040601,080401 +080401,040601 +040601,080701 +080701,040601 +040601,080801 +080801,040601 +040601,081001 +081001,040601 +040601,081101 +081101,040601 +040601,081201 +081201,040601 +040601,081301 +081301,040601 +040601,180201 +180201,040601 +040601,180301 +180301,040601 +040601,180101 +180101,040601 +040601,210201 +210201,040601 +040601,210801 +210801,040601 +040601,210101 +210101,040601 +040601,211001 +211001,040601 +040601,230201 +230201,040601 +040701,050701 +050701,040701 +040701,080701 +080701,040701 +040701,080801 +080801,040701 +040701,180201 +180201,040701 +040701,180301 +180301,040701 +040701,210201 +210201,040701 +040701,210401 +210401,040701 +040701,210501 +210501,040701 +040701,210601 +210601,040701 +040701,210701 +210701,040701 +040701,210801 +210801,040701 +040701,210101 +210101,040701 +040701,230301 +230301,040701 +040701,230101 +230101,040701 +040701,230401 +230401,040701 +040801,050101 +050101,040801 +040801,050301 +050301,040801 +040801,050501 +050501,040801 +040801,050601 +050601,040801 +040801,050901 +050901,040801 +040801,051001 +051001,040801 +040801,051101 +051101,040801 +040801,080201 +080201,040801 +040801,080301 +080301,040801 +040801,080401 +080401,040801 +040801,080601 +080601,040801 +040801,080701 +080701,040801 +040801,080101 +080101,040801 +040801,080901 +080901,040801 +040801,081001 +081001,040801 +040801,081101 +081101,040801 +040801,081201 +081201,040801 +040801,081301 +081301,040801 +040801,090201 +090201,040801 +040801,090301 +090301,040801 +040801,090501 +090501,040801 +040801,110301 +110301,040801 +040801,110401 +110401,040801 +040801,170201 +170201,040801 +040801,180201 +180201,040801 +040801,180301 +180301,040801 +040801,180101 +180101,040801 +040801,210201 +210201,040801 +040801,210301 +210301,040801 +040801,210701 +210701,040801 +040801,210801 +210801,040801 +040801,210101 +210101,040801 +050201,050401 +050401,050201 +050201,050501 +050501,050201 +050201,050601 +050601,050201 +050201,050701 +050701,050201 +050201,051001 +051001,050201 +050201,051101 +051101,050201 +050201,080201 +080201,050201 +050201,080301 +080301,050201 +050201,080401 +080401,050201 +050201,080501 +080501,050201 +050201,080101 +080101,050201 +050201,080901 +080901,050201 +050201,081001 +081001,050201 +050201,081101 +081101,050201 +050201,081301 +081301,050201 +050201,090301 +090301,050201 +050201,090401 +090401,050201 +050201,090501 +090501,050201 +050201,090101 +090101,050201 +050201,090601 +090601,050201 +050201,090701 +090701,050201 +050201,110101 +110101,050201 +050201,110301 +110301,050201 +050201,110501 +110501,050201 +050201,120301 +120301,050201 +050201,120901 +120901,050201 +050201,120201 +120201,050201 +050201,120101 +120101,050201 +050201,120401 +120401,050201 +050201,120601 +120601,050201 +050201,120701 +120701,050201 +050201,120801 +120801,050201 +050201,150501 +150501,050201 +050201,150701 +150701,050201 +050201,151001 +151001,050201 +050201,170201 +170201,050201 +050201,250201 +250201,050201 +050101,050401 +050401,050101 +050101,050501 +050501,050101 +050101,050701 +050701,050101 +050101,050901 +050901,050101 +050101,080201 +080201,050101 +050101,080301 +080301,050101 +050101,080701 +080701,050101 +050101,080901 +080901,050101 +050101,081001 +081001,050101 +050101,081301 +081301,050101 +050101,090201 +090201,050101 +050101,090301 +090301,050101 +050101,090401 +090401,050101 +050101,090101 +090101,050101 +050101,090601 +090601,050101 +050101,110201 +110201,050101 +050101,110101 +110101,050101 +050101,110301 +110301,050101 +050101,110401 +110401,050101 +050101,120901 +120901,050101 +050101,120201 +120201,050101 +050101,120101 +120101,050101 +050101,120401 +120401,050101 +050101,120501 +120501,050101 +050101,120801 +120801,050101 +050101,150501 +150501,050101 +050101,150401 +150401,050101 +050101,170201 +170201,050101 +050101,190301 +190301,050101 +050101,250201 +250201,050101 +050301,050501 +050501,050301 +050301,050901 +050901,050301 +050301,080201 +080201,050301 +050301,080501 +080501,050301 +050301,080701 +080701,050301 +050301,080901 +080901,050301 +050301,081001 +081001,050301 +050301,081101 +081101,050301 +050301,081301 +081301,050301 +050301,090201 +090201,050301 +050301,090301 +090301,050301 +050301,090401 +090401,050301 +050301,090501 +090501,050301 +050301,090101 +090101,050301 +050301,090601 +090601,050301 +050301,090701 +090701,050301 +050301,110201 +110201,050301 +050301,110101 +110101,050301 +050301,110301 +110301,050301 +050301,110501 +110501,050301 +050301,120901 +120901,050301 +050301,120201 +120201,050301 +050301,120101 +120101,050301 +050301,120601 +120601,050301 +050301,120801 +120801,050301 +050301,150701 +150701,050301 +050401,050701 +050701,050401 +050401,050901 +050901,050401 +050401,051101 +051101,050401 +050401,080201 +080201,050401 +050401,080301 +080301,050401 +050401,080701 +080701,050401 +050401,080101 +080101,050401 +050401,080901 +080901,050401 +050401,081001 +081001,050401 +050401,081301 +081301,050401 +050401,090201 +090201,050401 +050401,090501 +090501,050401 +050401,090101 +090101,050401 +050401,090601 +090601,050401 +050401,090701 +090701,050401 +050401,110201 +110201,050401 +050401,110101 +110101,050401 +050401,110301 +110301,050401 +050401,110501 +110501,050401 +050401,120201 +120201,050401 +050401,120101 +120101,050401 +050401,120401 +120401,050401 +050401,120501 +120501,050401 +050401,120601 +120601,050401 +050401,120701 +120701,050401 +050401,120801 +120801,050401 +050401,150501 +150501,050401 +050401,150401 +150401,050401 +050401,150701 +150701,050401 +050401,150101 +150101,050401 +050401,170201 +170201,050401 +050401,250201 +250201,050401 +050501,050601 +050601,050501 +050501,050701 +050701,050501 +050501,050801 +050801,050501 +050501,050901 +050901,050501 +050501,051001 +051001,050501 +050501,051101 +051101,050501 +050501,080201 +080201,050501 +050501,080401 +080401,050501 +050501,080501 +080501,050501 +050501,080701 +080701,050501 +050501,080101 +080101,050501 +050501,081001 +081001,050501 +050501,081201 +081201,050501 +050501,081301 +081301,050501 +050501,090301 +090301,050501 +050501,110201 +110201,050501 +050501,110101 +110101,050501 +050501,110301 +110301,050501 +050501,110401 +110401,050501 +050501,120301 +120301,050501 +050501,120901 +120901,050501 +050501,120201 +120201,050501 +050501,120101 +120101,050501 +050501,120401 +120401,050501 +050501,120501 +120501,050501 +050501,120601 +120601,050501 +050501,120701 +120701,050501 +050501,120801 +120801,050501 +050501,150501 +150501,050501 +050501,150701 +150701,050501 +050501,151001 +151001,050501 +050501,190301 +190301,050501 +050601,050901 +050901,050601 +050601,051101 +051101,050601 +050601,080301 +080301,050601 +050601,080401 +080401,050601 +050601,080501 +080501,050601 +050601,080601 +080601,050601 +050601,080801 +080801,050601 +050601,081001 +081001,050601 +050601,081101 +081101,050601 +050601,081201 +081201,050601 +050601,081301 +081301,050601 +050601,090201 +090201,050601 +050601,090301 +090301,050601 +050601,090401 +090401,050601 +050601,090501 +090501,050601 +050601,090101 +090101,050601 +050601,090601 +090601,050601 +050601,090701 +090701,050601 +050601,110101 +110101,050601 +050601,110301 +110301,050601 +050601,120901 +120901,050601 +050601,150501 +150501,050601 +050701,050901 +050901,050701 +050701,051101 +051101,050701 +050701,080201 +080201,050701 +050701,080401 +080401,050701 +050701,080601 +080601,050701 +050701,080701 +080701,050701 +050701,080801 +080801,050701 +050701,081001 +081001,050701 +050701,081101 +081101,050701 +050701,081301 +081301,050701 +050701,090201 +090201,050701 +050701,090301 +090301,050701 +050701,090401 +090401,050701 +050701,090501 +090501,050701 +050701,090101 +090101,050701 +050701,090701 +090701,050701 +050701,110301 +110301,050701 +050701,110401 +110401,050701 +050801,050901 +050901,050801 +050801,051001 +051001,050801 +050801,051101 +051101,050801 +050801,080201 +080201,050801 +050801,080301 +080301,050801 +050801,080401 +080401,050801 +050801,080501 +080501,050801 +050801,080601 +080601,050801 +050801,080701 +080701,050801 +050801,080101 +080101,050801 +050801,080801 +080801,050801 +050801,080901 +080901,050801 +050801,081201 +081201,050801 +050801,081301 +081301,050801 +050801,090201 +090201,050801 +050801,090401 +090401,050801 +050801,090501 +090501,050801 +050801,110101 +110101,050801 +050801,110301 +110301,050801 +050801,180201 +180201,050801 +050801,210801 +210801,050801 +050901,051001 +051001,050901 +050901,051101 +051101,050901 +050901,080201 +080201,050901 +050901,080401 +080401,050901 +050901,080501 +080501,050901 +050901,080601 +080601,050901 +050901,080701 +080701,050901 +050901,080101 +080101,050901 +050901,080901 +080901,050901 +050901,081001 +081001,050901 +050901,081101 +081101,050901 +050901,081201 +081201,050901 +050901,090201 +090201,050901 +050901,090301 +090301,050901 +050901,090401 +090401,050901 +050901,090101 +090101,050901 +050901,090701 +090701,050901 +050901,110101 +110101,050901 +050901,110301 +110301,050901 +050901,120901 +120901,050901 +050901,120201 +120201,050901 +050901,120101 +120101,050901 +050901,120401 +120401,050901 +050901,120601 +120601,050901 +050901,150501 +150501,050901 +050901,151001 +151001,050901 +050901,170201 +170201,050901 +051001,080201 +080201,051001 +051001,080301 +080301,051001 +051001,080501 +080501,051001 +051001,080601 +080601,051001 +051001,080701 +080701,051001 +051001,080801 +080801,051001 +051001,081001 +081001,051001 +051001,081101 +081101,051001 +051001,081201 +081201,051001 +051001,081301 +081301,051001 +051001,090201 +090201,051001 +051001,090401 +090401,051001 +051001,090101 +090101,051001 +051001,090601 +090601,051001 +051001,090701 +090701,051001 +051001,110201 +110201,051001 +051001,110101 +110101,051001 +051001,110301 +110301,051001 +051001,110501 +110501,051001 +051001,120901 +120901,051001 +051001,120201 +120201,051001 +051001,120101 +120101,051001 +051001,120401 +120401,051001 +051001,120601 +120601,051001 +051001,150501 +150501,051001 +051001,151001 +151001,051001 +051001,170201 +170201,051001 +051101,080201 +080201,051101 +051101,080301 +080301,051101 +051101,080401 +080401,051101 +051101,080601 +080601,051101 +051101,080701 +080701,051101 +051101,080101 +080101,051101 +051101,081001 +081001,051101 +051101,081101 +081101,051101 +051101,081201 +081201,051101 +051101,081301 +081301,051101 +051101,090301 +090301,051101 +051101,090401 +090401,051101 +051101,090501 +090501,051101 +051101,090101 +090101,051101 +051101,090601 +090601,051101 +051101,110301 +110301,051101 +051101,120301 +120301,051101 +051101,120201 +120201,051101 +051101,120101 +120101,051101 +051101,120401 +120401,051101 +051101,120601 +120601,051101 +051101,150501 +150501,051101 +051101,151001 +151001,051101 +051101,170201 +170201,051101 +060201,060101 +060101,060201 +060201,060301 +060301,060201 +060201,060501 +060501,060201 +060201,060601 +060601,060201 +060201,060801 +060801,060201 +060201,100301 +100301,060201 +060201,100401 +100401,060201 +060201,100501 +100501,060201 +060201,100601 +100601,060201 +060201,100701 +100701,060201 +060201,101101 +101101,060201 +060201,130201 +130201,060201 +060201,130401 +130401,060201 +060201,131101 +131101,060201 +060201,130501 +130501,060201 +060201,130601 +130601,060201 +060201,130801 +130801,060201 +060201,130901 +130901,060201 +060201,131001 +131001,060201 +060201,130101 +130101,060201 +060201,131201 +131201,060201 +060201,140101 +140101,060201 +060201,140201 +140201,060201 +060201,140301 +140301,060201 +060201,160201 +160201,060201 +060201,200301 +200301,060201 +060201,220201 +220201,060201 +060201,220301 +220301,060201 +060201,220501 +220501,060201 +060201,220701 +220701,060201 +060201,220901 +220901,060201 +060201,250301 +250301,060201 +060101,060501 +060501,060101 +060101,060601 +060601,060101 +060101,060701 +060701,060101 +060101,060801 +060801,060101 +060101,061001 +061001,060101 +060101,061101 +061101,060101 +060101,100401 +100401,060101 +060101,100501 +100501,060101 +060101,100701 +100701,060101 +060101,130201 +130201,060101 +060101,130301 +130301,060101 +060101,130401 +130401,060101 +060101,130501 +130501,060101 +060101,130701 +130701,060101 +060101,130801 +130801,060101 +060101,131001 +131001,060101 +060101,130101 +130101,060101 +060101,131201 +131201,060101 +060101,140101 +140101,060101 +060101,140301 +140301,060101 +060101,160201 +160201,060101 +060101,200201 +200201,060101 +060101,200801 +200801,060101 +060101,220201 +220201,060101 +060101,220401 +220401,060101 +060101,220101 +220101,060101 +060101,220701 +220701,060101 +060101,220901 +220901,060101 +060101,221001 +221001,060101 +060301,060401 +060401,060301 +060301,060801 +060801,060301 +060301,060901 +060901,060301 +060301,061201 +061201,060301 +060301,061301 +061301,060301 +060301,100401 +100401,060301 +060301,100701 +100701,060301 +060301,130201 +130201,060301 +060301,130301 +130301,060301 +060301,130401 +130401,060301 +060301,131101 +131101,060301 +060301,130601 +130601,060301 +060301,130701 +130701,060301 +060301,130801 +130801,060301 +060301,130901 +130901,060301 +060301,131001 +131001,060301 +060301,130101 +130101,060301 +060301,140101 +140101,060301 +060301,140201 +140201,060301 +060301,160201 +160201,060301 +060301,200401 +200401,060301 +060301,220201 +220201,060301 +060301,220401 +220401,060301 +060301,220501 +220501,060301 +060301,220101 +220101,060301 +060301,220801 +220801,060301 +060301,220901 +220901,060301 +060301,221001 +221001,060301 +060401,060501 +060501,060401 +060401,060601 +060601,060401 +060401,060701 +060701,060401 +060401,060801 +060801,060401 +060401,060901 +060901,060401 +060401,061101 +061101,060401 +060401,061301 +061301,060401 +060401,100701 +100701,060401 +060401,130201 +130201,060401 +060401,130301 +130301,060401 +060401,130401 +130401,060401 +060401,131101 +131101,060401 +060401,130501 +130501,060401 +060401,130801 +130801,060401 +060401,131001 +131001,060401 +060401,131201 +131201,060401 +060401,140201 +140201,060401 +060401,140301 +140301,060401 +060401,160201 +160201,060401 +060401,160701 +160701,060401 +060401,200301 +200301,060401 +060401,200401 +200401,060401 +060401,200501 +200501,060401 +060401,200601 +200601,060401 +060401,220201 +220201,060401 +060401,220301 +220301,060401 +060401,220401 +220401,060401 +060401,220101 +220101,060401 +060401,220701 +220701,060401 +060401,220801 +220801,060401 +060401,220901 +220901,060401 +060401,221001 +221001,060401 +060501,060601 +060601,060501 +060501,060701 +060701,060501 +060501,060801 +060801,060501 +060501,060901 +060901,060501 +060501,061001 +061001,060501 +060501,061101 +061101,060501 +060501,061201 +061201,060501 +060501,100401 +100401,060501 +060501,100701 +100701,060501 +060501,130201 +130201,060501 +060501,130301 +130301,060501 +060501,130401 +130401,060501 +060501,130501 +130501,060501 +060501,130601 +130601,060501 +060501,130701 +130701,060501 +060501,130801 +130801,060501 +060501,130901 +130901,060501 +060501,131001 +131001,060501 +060501,130101 +130101,060501 +060501,131201 +131201,060501 +060501,140201 +140201,060501 +060501,200201 +200201,060501 +060501,200301 +200301,060501 +060501,200401 +200401,060501 +060501,200101 +200101,060501 +060501,220301 +220301,060501 +060501,220501 +220501,060501 +060501,220701 +220701,060501 +060501,220801 +220801,060501 +060501,220901 +220901,060501 +060601,060701 +060701,060601 +060601,060801 +060801,060601 +060601,060901 +060901,060601 +060601,061001 +061001,060601 +060601,061101 +061101,060601 +060601,061201 +061201,060601 +060601,061301 +061301,060601 +060601,100701 +100701,060601 +060601,130201 +130201,060601 +060601,130301 +130301,060601 +060601,130401 +130401,060601 +060601,131101 +131101,060601 +060601,130501 +130501,060601 +060601,130601 +130601,060601 +060601,130701 +130701,060601 +060601,130801 +130801,060601 +060601,130901 +130901,060601 +060601,130101 +130101,060601 +060601,140101 +140101,060601 +060601,140201 +140201,060601 +060601,140301 +140301,060601 +060601,200201 +200201,060601 +060601,200401 +200401,060601 +060601,200801 +200801,060601 +060601,200601 +200601,060601 +060601,220301 +220301,060601 +060601,220501 +220501,060601 +060601,220601 +220601,060601 +060601,220101 +220101,060601 +060601,220701 +220701,060601 +060601,220801 +220801,060601 +060601,221001 +221001,060601 +060701,060801 +060801,060701 +060701,060901 +060901,060701 +060701,061001 +061001,060701 +060701,061301 +061301,060701 +060701,100701 +100701,060701 +060701,130201 +130201,060701 +060701,130301 +130301,060701 +060701,131101 +131101,060701 +060701,130501 +130501,060701 +060701,130701 +130701,060701 +060701,130801 +130801,060701 +060701,130101 +130101,060701 +060701,140101 +140101,060701 +060701,140201 +140201,060701 +060701,160701 +160701,060701 +060701,200301 +200301,060701 +060701,200401 +200401,060701 +060701,200101 +200101,060701 +060701,200801 +200801,060701 +060701,200601 +200601,060701 +060701,220401 +220401,060701 +060701,220501 +220501,060701 +060701,220601 +220601,060701 +060701,220101 +220101,060701 +060701,220701 +220701,060701 +060701,220801 +220801,060701 +060701,220901 +220901,060701 +060701,221001 +221001,060701 +060801,060901 +060901,060801 +060801,061201 +061201,060801 +060801,061301 +061301,060801 +060801,130201 +130201,060801 +060801,130301 +130301,060801 +060801,130401 +130401,060801 +060801,130501 +130501,060801 +060801,130701 +130701,060801 +060801,130901 +130901,060801 +060801,131001 +131001,060801 +060801,140101 +140101,060801 +060801,140201 +140201,060801 +060801,140301 +140301,060801 +060801,160201 +160201,060801 +060801,160701 +160701,060801 +060801,200201 +200201,060801 +060801,200301 +200301,060801 +060801,200401 +200401,060801 +060801,200101 +200101,060801 +060801,200801 +200801,060801 +060801,200601 +200601,060801 +060801,200701 +200701,060801 +060801,220201 +220201,060801 +060801,220301 +220301,060801 +060801,220401 +220401,060801 +060801,220501 +220501,060801 +060801,220101 +220101,060801 +060801,220701 +220701,060801 +060801,220801 +220801,060801 +060801,220901 +220901,060801 +060801,240201 +240201,060801 +060801,240301 +240301,060801 +060901,061101 +061101,060901 +060901,061201 +061201,060901 +060901,061301 +061301,060901 +060901,130301 +130301,060901 +060901,130601 +130601,060901 +060901,130701 +130701,060901 +060901,130901 +130901,060901 +060901,140101 +140101,060901 +060901,140201 +140201,060901 +060901,160701 +160701,060901 +060901,200201 +200201,060901 +060901,200401 +200401,060901 +060901,200501 +200501,060901 +060901,200101 +200101,060901 +060901,200801 +200801,060901 +060901,200601 +200601,060901 +060901,200701 +200701,060901 +060901,220301 +220301,060901 +060901,220401 +220401,060901 +060901,220501 +220501,060901 +060901,220101 +220101,060901 +060901,240101 +240101,060901 +060901,240301 +240301,060901 +061001,061301 +061301,061001 +061001,100501 +100501,061001 +061001,100601 +100601,061001 +061001,130301 +130301,061001 +061001,130401 +130401,061001 +061001,130501 +130501,061001 +061001,130601 +130601,061001 +061001,130701 +130701,061001 +061001,131201 +131201,061001 +061001,140201 +140201,061001 +061001,140301 +140301,061001 +061001,200301 +200301,061001 +061001,220301 +220301,061001 +061001,220401 +220401,061001 +061001,220501 +220501,061001 +061001,220601 +220601,061001 +061001,220101 +220101,061001 +061001,220701 +220701,061001 +061001,220801 +220801,061001 +061001,220901 +220901,061001 +061001,221001 +221001,061001 +061101,061201 +061201,061101 +061101,100401 +100401,061101 +061101,100701 +100701,061101 +061101,130301 +130301,061101 +061101,130401 +130401,061101 +061101,130501 +130501,061101 +061101,130601 +130601,061101 +061101,130801 +130801,061101 +061101,131001 +131001,061101 +061101,140101 +140101,061101 +061101,140301 +140301,061101 +061101,200201 +200201,061101 +061101,200301 +200301,061101 +061101,200401 +200401,061101 +061101,200101 +200101,061101 +061101,200801 +200801,061101 +061101,200601 +200601,061101 +061101,220201 +220201,061101 +061101,220301 +220301,061101 +061101,220401 +220401,061101 +061101,220501 +220501,061101 +061101,220101 +220101,061101 +061101,220701 +220701,061101 +061101,220801 +220801,061101 +061101,220901 +220901,061101 +061101,221001 +221001,061101 +061201,100401 +100401,061201 +061201,100701 +100701,061201 +061201,130201 +130201,061201 +061201,130401 +130401,061201 +061201,131101 +131101,061201 +061201,130501 +130501,061201 +061201,130701 +130701,061201 +061201,130801 +130801,061201 +061201,130901 +130901,061201 +061201,131001 +131001,061201 +061201,131201 +131201,061201 +061201,140101 +140101,061201 +061201,140201 +140201,061201 +061201,140301 +140301,061201 +061201,200201 +200201,061201 +061201,200301 +200301,061201 +061201,200401 +200401,061201 +061201,200101 +200101,061201 +061201,200801 +200801,061201 +061201,220201 +220201,061201 +061201,220301 +220301,061201 +061201,220401 +220401,061201 +061201,220501 +220501,061201 +061201,220601 +220601,061201 +061201,220101 +220101,061201 +061201,220701 +220701,061201 +061201,221001 +221001,061201 +061301,100701 +100701,061301 +061301,130301 +130301,061301 +061301,130401 +130401,061301 +061301,131101 +131101,061301 +061301,130501 +130501,061301 +061301,131001 +131001,061301 +061301,130101 +130101,061301 +061301,140101 +140101,061301 +061301,140301 +140301,061301 +061301,200401 +200401,061301 +061301,200101 +200101,061301 +061301,200801 +200801,061301 +061301,200601 +200601,061301 +061301,220201 +220201,061301 +061301,220301 +220301,061301 +061301,220401 +220401,061301 +061301,220601 +220601,061301 +061301,220801 +220801,061301 +061301,220901 +220901,061301 +061301,221001 +221001,061301 +070101,090401 +090401,070101 +070101,090501 +090501,070101 +070101,100201 +100201,070101 +070101,100301 +100301,070101 +070101,100501 +100501,070101 +070101,100101 +100101,070101 +070101,101001 +101001,070101 +070101,100801 +100801,070101 +070101,101101 +101101,070101 +070101,110201 +110201,070101 +070101,110101 +110101,070101 +070101,110501 +110501,070101 +070101,120301 +120301,070101 +070101,120201 +120201,070101 +070101,120101 +120101,070101 +070101,120401 +120401,070101 +070101,120501 +120501,070101 +070101,120701 +120701,070101 +070101,120801 +120801,070101 +070101,150501 +150501,070101 +070101,150401 +150401,070101 +070101,150601 +150601,070101 +070101,150801 +150801,070101 +070101,150101 +150101,070101 +070101,150901 +150901,070101 +070101,151001 +151001,070101 +070101,190201 +190201,070101 +070101,190101 +190101,070101 +080201,080301 +080301,080201 +080201,080401 +080401,080201 +080201,080501 +080501,080201 +080201,080601 +080601,080201 +080201,080701 +080701,080201 +080201,080801 +080801,080201 +080201,080901 +080901,080201 +080201,081001 +081001,080201 +080201,081201 +081201,080201 +080201,170101 +170101,080201 +080201,180201 +180201,080201 +080201,210201 +210201,080201 +080201,210301 +210301,080201 +080201,210601 +210601,080201 +080201,210901 +210901,080201 +080201,210101 +210101,080201 +080201,211001 +211001,080201 +080201,211101 +211101,080201 +080301,080401 +080401,080301 +080301,080501 +080501,080301 +080301,080601 +080601,080301 +080301,080701 +080701,080301 +080301,080101 +080101,080301 +080301,081001 +081001,080301 +080301,081101 +081101,080301 +080301,081301 +081301,080301 +080301,090201 +090201,080301 +080301,090301 +090301,080301 +080301,090501 +090501,080301 +080301,090101 +090101,080301 +080301,170201 +170201,080301 +080301,210801 +210801,080301 +080301,211001 +211001,080301 +080301,211201 +211201,080301 +080401,080501 +080501,080401 +080401,080701 +080701,080401 +080401,080101 +080101,080401 +080401,080901 +080901,080401 +080401,081001 +081001,080401 +080401,081201 +081201,080401 +080401,081301 +081301,080401 +080401,090201 +090201,080401 +080401,090501 +090501,080401 +080401,170101 +170101,080401 +080401,210201 +210201,080401 +080401,210601 +210601,080401 +080401,210801 +210801,080401 +080401,211001 +211001,080401 +080401,211201 +211201,080401 +080501,080601 +080601,080501 +080501,080101 +080101,080501 +080501,081001 +081001,080501 +080501,081101 +081101,080501 +080501,081201 +081201,080501 +080501,081301 +081301,080501 +080501,170201 +170201,080501 +080501,180201 +180201,080501 +080501,210301 +210301,080501 +080501,210401 +210401,080501 +080501,210501 +210501,080501 +080501,210701 +210701,080501 +080501,210801 +210801,080501 +080501,210901 +210901,080501 +080501,210101 +210101,080501 +080501,211101 +211101,080501 +080501,211201 +211201,080501 +080601,080101 +080101,080601 +080601,080801 +080801,080601 +080601,081101 +081101,080601 +080601,081201 +081201,080601 +080601,081301 +081301,080601 +080601,170201 +170201,080601 +080601,170101 +170101,080601 +080601,180101 +180101,080601 +080601,210301 +210301,080601 +080601,210401 +210401,080601 +080601,210501 +210501,080601 +080601,210701 +210701,080601 +080601,210901 +210901,080601 +080601,210101 +210101,080601 +080601,211101 +211101,080601 +080601,211201 +211201,080601 +080701,080101 +080101,080701 +080701,080901 +080901,080701 +080701,081001 +081001,080701 +080701,081101 +081101,080701 +080701,081201 +081201,080701 +080701,081301 +081301,080701 +080701,090501 +090501,080701 +080701,110301 +110301,080701 +080701,170201 +170201,080701 +080701,180201 +180201,080701 +080701,210201 +210201,080701 +080701,210601 +210601,080701 +080701,210701 +210701,080701 +080701,210801 +210801,080701 +080701,210901 +210901,080701 +080701,210101 +210101,080701 +080701,211101 +211101,080701 +080101,081001 +081001,080101 +080101,081201 +081201,080101 +080101,081301 +081301,080101 +080101,090201 +090201,080101 +080101,090501 +090501,080101 +080101,170201 +170201,080101 +080101,210201 +210201,080101 +080101,210601 +210601,080101 +080101,210801 +210801,080101 +080101,211001 +211001,080101 +080101,211101 +211101,080101 +080801,081301 +081301,080801 +080801,170201 +170201,080801 +080801,180201 +180201,080801 +080801,180301 +180301,080801 +080801,180101 +180101,080801 +080801,210201 +210201,080801 +080801,210301 +210301,080801 +080801,210401 +210401,080801 +080801,210501 +210501,080801 +080801,210601 +210601,080801 +080801,210701 +210701,080801 +080801,210801 +210801,080801 +080801,211001 +211001,080801 +080801,211101 +211101,080801 +080801,211301 +211301,080801 +080801,230201 +230201,080801 +080901,081001 +081001,080901 +080901,081101 +081101,080901 +080901,081201 +081201,080901 +080901,081301 +081301,080901 +080901,090301 +090301,080901 +080901,090501 +090501,080901 +080901,090101 +090101,080901 +080901,090701 +090701,080901 +080901,120901 +120901,080901 +080901,120201 +120201,080901 +080901,120101 +120101,080901 +080901,120601 +120601,080901 +080901,170201 +170201,080901 +080901,210301 +210301,080901 +080901,210801 +210801,080901 +081001,081101 +081101,081001 +081001,081201 +081201,081001 +081001,081301 +081301,081001 +081001,090201 +090201,081001 +081001,090501 +090501,081001 +081001,170201 +170201,081001 +081001,170101 +170101,081001 +081001,210201 +210201,081001 +081001,210601 +210601,081001 +081001,210801 +210801,081001 +081001,210901 +210901,081001 +081001,210101 +210101,081001 +081001,211101 +211101,081001 +081001,211201 +211201,081001 +081101,081201 +081201,081101 +081101,090501 +090501,081101 +081101,170201 +170201,081101 +081101,170101 +170101,081101 +081101,210201 +210201,081101 +081101,210301 +210301,081101 +081101,210701 +210701,081101 +081101,210801 +210801,081101 +081101,210901 +210901,081101 +081101,211001 +211001,081101 +081101,211201 +211201,081101 +081201,081301 +081301,081201 +081201,090501 +090501,081201 +081201,170201 +170201,081201 +081201,210601 +210601,081201 +081201,210701 +210701,081201 +081201,210801 +210801,081201 +081301,090201 +090201,081301 +081301,090301 +090301,081301 +081301,090501 +090501,081301 +081301,090701 +090701,081301 +081301,170201 +170201,081301 +081301,210201 +210201,081301 +081301,210301 +210301,081301 +081301,210701 +210701,081301 +081301,210801 +210801,081301 +081301,211001 +211001,081301 +081301,211201 +211201,081301 +090201,090301 +090301,090201 +090201,090401 +090401,090201 +090201,090501 +090501,090201 +090201,090101 +090101,090201 +090201,110201 +110201,090201 +090201,110101 +110101,090201 +090201,110301 +110301,090201 +090201,110401 +110401,090201 +090201,120901 +120901,090201 +090201,120201 +120201,090201 +090201,120101 +120101,090201 +090201,120401 +120401,090201 +090201,120501 +120501,090201 +090201,120701 +120701,090201 +090201,150501 +150501,090201 +090201,150401 +150401,090201 +090201,150101 +150101,090201 +090201,151001 +151001,090201 +090201,190301 +190301,090201 +090201,250201 +250201,090201 +090301,090401 +090401,090301 +090301,090101 +090101,090301 +090301,090601 +090601,090301 +090301,090701 +090701,090301 +090301,110201 +110201,090301 +090301,110401 +110401,090301 +090301,110501 +110501,090301 +090301,120201 +120201,090301 +090301,120101 +120101,090301 +090301,120401 +120401,090301 +090301,120501 +120501,090301 +090301,120601 +120601,090301 +090301,120801 +120801,090301 +090301,150501 +150501,090301 +090301,150601 +150601,090301 +090301,151001 +151001,090301 +090301,190301 +190301,090301 +090301,190101 +190101,090301 +090301,250201 +250201,090301 +090401,090501 +090501,090401 +090401,090601 +090601,090401 +090401,110201 +110201,090401 +090401,110101 +110101,090401 +090401,110401 +110401,090401 +090401,110501 +110501,090401 +090401,120301 +120301,090401 +090401,120901 +120901,090401 +090401,120401 +120401,090401 +090401,120601 +120601,090401 +090401,120701 +120701,090401 +090401,150501 +150501,090401 +090401,150401 +150401,090401 +090401,150601 +150601,090401 +090401,150701 +150701,090401 +090401,151001 +151001,090401 +090401,190301 +190301,090401 +090401,190101 +190101,090401 +090501,090101 +090101,090501 +090501,090701 +090701,090501 +090501,110101 +110101,090501 +090501,110301 +110301,090501 +090501,110501 +110501,090501 +090501,120301 +120301,090501 +090501,120901 +120901,090501 +090501,120201 +120201,090501 +090501,120101 +120101,090501 +090501,120501 +120501,090501 +090501,120701 +120701,090501 +090501,150501 +150501,090501 +090501,150701 +150701,090501 +090501,150101 +150101,090501 +090501,151001 +151001,090501 +090501,190101 +190101,090501 +090101,090601 +090601,090101 +090101,100201 +100201,090101 +090101,110201 +110201,090101 +090101,110101 +110101,090101 +090101,110301 +110301,090101 +090101,110401 +110401,090101 +090101,120201 +120201,090101 +090101,120401 +120401,090101 +090101,120501 +120501,090101 +090101,120601 +120601,090101 +090101,120701 +120701,090101 +090101,120801 +120801,090101 +090101,150501 +150501,090101 +090101,150401 +150401,090101 +090101,150601 +150601,090101 +090101,150701 +150701,090101 +090101,150101 +150101,090101 +090101,151001 +151001,090101 +090101,190201 +190201,090101 +090101,190301 +190301,090101 +090101,250201 +250201,090101 +090601,090701 +090701,090601 +090601,110401 +110401,090601 +090601,110501 +110501,090601 +090601,120901 +120901,090601 +090601,120201 +120201,090601 +090601,120101 +120101,090601 +090601,120401 +120401,090601 +090601,120501 +120501,090601 +090601,120601 +120601,090601 +090601,120701 +120701,090601 +090601,120801 +120801,090601 +090601,150501 +150501,090601 +090601,150601 +150601,090601 +090601,150701 +150701,090601 +090601,150101 +150101,090601 +090701,100201 +100201,090701 +090701,100101 +100101,090701 +090701,101001 +101001,090701 +090701,100801 +100801,090701 +090701,110101 +110101,090701 +090701,110301 +110301,090701 +090701,110501 +110501,090701 +090701,120301 +120301,090701 +090701,120901 +120901,090701 +090701,120201 +120201,090701 +090701,120401 +120401,090701 +090701,120501 +120501,090701 +090701,120601 +120601,090701 +090701,120701 +120701,090701 +090701,120801 +120801,090701 +090701,150301 +150301,090701 +090701,150601 +150601,090701 +090701,150101 +150101,090701 +090701,150901 +150901,090701 +090701,151001 +151001,090701 +090701,190201 +190201,090701 +090701,190301 +190301,090701 +100201,100301 +100301,100201 +100201,100401 +100401,100201 +100201,100501 +100501,100201 +100201,100101 +100101,100201 +100201,100601 +100601,100201 +100201,100701 +100701,100201 +100201,100801 +100801,100201 +100201,100901 +100901,100201 +100201,101101 +101101,100201 +100201,120301 +120301,100201 +100201,120101 +120101,100201 +100201,120401 +120401,100201 +100201,120501 +120501,100201 +100201,120601 +120601,100201 +100201,120801 +120801,100201 +100201,130801 +130801,100201 +100201,131001 +131001,100201 +100201,150201 +150201,100201 +100201,150301 +150301,100201 +100201,150701 +150701,100201 +100201,150801 +150801,100201 +100201,150101 +150101,100201 +100201,150901 +150901,100201 +100201,151001 +151001,100201 +100201,190301 +190301,100201 +100201,221001 +221001,100201 +100201,250101 +250101,100201 +100301,100401 +100401,100301 +100301,100101 +100101,100301 +100301,101001 +101001,100301 +100301,100601 +100601,100301 +100301,100701 +100701,100301 +100301,100801 +100801,100301 +100301,100901 +100901,100301 +100301,101101 +101101,100301 +100301,120301 +120301,100301 +100301,120201 +120201,100301 +100301,120101 +120101,100301 +100301,120401 +120401,100301 +100301,120501 +120501,100301 +100301,120601 +120601,100301 +100301,120801 +120801,100301 +100301,130301 +130301,100301 +100301,130601 +130601,100301 +100301,130801 +130801,100301 +100301,130901 +130901,100301 +100301,131001 +131001,100301 +100301,130101 +130101,100301 +100301,131201 +131201,100301 +100301,150401 +150401,100301 +100301,150701 +150701,100301 +100301,150801 +150801,100301 +100301,150101 +150101,100301 +100301,190201 +190201,100301 +100301,190301 +190301,100301 +100301,190101 +190101,100301 +100301,220201 +220201,100301 +100301,220401 +220401,100301 +100301,220601 +220601,100301 +100301,221001 +221001,100301 +100401,100501 +100501,100401 +100401,101001 +101001,100401 +100401,100601 +100601,100401 +100401,120301 +120301,100401 +100401,120501 +120501,100401 +100401,120701 +120701,100401 +100401,120801 +120801,100401 +100401,130201 +130201,100401 +100401,130301 +130301,100401 +100401,131101 +131101,100401 +100401,130801 +130801,100401 +100401,130901 +130901,100401 +100401,131201 +131201,100401 +100401,150201 +150201,100401 +100401,150301 +150301,100401 +100401,150801 +150801,100401 +100401,150901 +150901,100401 +100401,160601 +160601,100401 +100401,190201 +190201,100401 +100401,190301 +190301,100401 +100401,220301 +220301,100401 +100401,220501 +220501,100401 +100401,220701 +220701,100401 +100401,220901 +220901,100401 +100401,221001 +221001,100401 +100401,250301 +250301,100401 +100501,101001 +101001,100501 +100501,100601 +100601,100501 +100501,100701 +100701,100501 +100501,100801 +100801,100501 +100501,100901 +100901,100501 +100501,101101 +101101,100501 +100501,120301 +120301,100501 +100501,120901 +120901,100501 +100501,120201 +120201,100501 +100501,120501 +120501,100501 +100501,120601 +120601,100501 +100501,130301 +130301,100501 +100501,131101 +131101,100501 +100501,130501 +130501,100501 +100501,130601 +130601,100501 +100501,130801 +130801,100501 +100501,130901 +130901,100501 +100501,131001 +131001,100501 +100501,130101 +130101,100501 +100501,131201 +131201,100501 +100501,150301 +150301,100501 +100501,150701 +150701,100501 +100501,150801 +150801,100501 +100501,150101 +150101,100501 +100501,150901 +150901,100501 +100501,160601 +160601,100501 +100501,190201 +190201,100501 +100501,190301 +190301,100501 +100501,190101 +190101,100501 +100501,220301 +220301,100501 +100501,220401 +220401,100501 +100501,250101 +250101,100501 +100501,250301 +250301,100501 +100101,100601 +100601,100101 +100101,100701 +100701,100101 +100101,100901 +100901,100101 +100101,120301 +120301,100101 +100101,120901 +120901,100101 +100101,120201 +120201,100101 +100101,120401 +120401,100101 +100101,120501 +120501,100101 +100101,120601 +120601,100101 +100101,130901 +130901,100101 +100101,131001 +131001,100101 +100101,131201 +131201,100101 +100101,150201 +150201,100101 +100101,150301 +150301,100101 +100101,150701 +150701,100101 +100101,150801 +150801,100101 +100101,150901 +150901,100101 +100101,151001 +151001,100101 +100101,160601 +160601,100101 +100101,190301 +190301,100101 +100101,190101 +190101,100101 +100101,220201 +220201,100101 +100101,221001 +221001,100101 +100101,250201 +250201,100101 +100101,250301 +250301,100101 +101001,100901 +100901,101001 +101001,101101 +101101,101001 +101001,120301 +120301,101001 +101001,120901 +120901,101001 +101001,120101 +120101,101001 +101001,120501 +120501,101001 +101001,120701 +120701,101001 +101001,120801 +120801,101001 +101001,130501 +130501,101001 +101001,130601 +130601,101001 +101001,130801 +130801,101001 +101001,130901 +130901,101001 +101001,131001 +131001,101001 +101001,150201 +150201,101001 +101001,150301 +150301,101001 +101001,150401 +150401,101001 +101001,150601 +150601,101001 +101001,150701 +150701,101001 +101001,150801 +150801,101001 +101001,150901 +150901,101001 +101001,151001 +151001,101001 +101001,190201 +190201,101001 +101001,190301 +190301,101001 +101001,190101 +190101,101001 +101001,220601 +220601,101001 +101001,250101 +250101,101001 +100601,100701 +100701,100601 +100601,100801 +100801,100601 +100601,101101 +101101,100601 +100601,120301 +120301,100601 +100601,120201 +120201,100601 +100601,120401 +120401,100601 +100601,120501 +120501,100601 +100601,120601 +120601,100601 +100601,120701 +120701,100601 +100601,120801 +120801,100601 +100601,130501 +130501,100601 +100601,130601 +130601,100601 +100601,130801 +130801,100601 +100601,131001 +131001,100601 +100601,131201 +131201,100601 +100601,150201 +150201,100601 +100601,150301 +150301,100601 +100601,150601 +150601,100601 +100601,150701 +150701,100601 +100601,150901 +150901,100601 +100601,190201 +190201,100601 +100601,190301 +190301,100601 +100601,190101 +190101,100601 +100601,220201 +220201,100601 +100601,220301 +220301,100601 +100601,220401 +220401,100601 +100601,220901 +220901,100601 +100601,221001 +221001,100601 +100601,250201 +250201,100601 +100601,250101 +250101,100601 +100601,250301 +250301,100601 +100701,100801 +100801,100701 +100701,100901 +100901,100701 +100701,101101 +101101,100701 +100701,130201 +130201,100701 +100701,131101 +131101,100701 +100701,130501 +130501,100701 +100701,130701 +130701,100701 +100701,130901 +130901,100701 +100701,130101 +130101,100701 +100701,150201 +150201,100701 +100701,150301 +150301,100701 +100701,150401 +150401,100701 +100701,150801 +150801,100701 +100701,160601 +160601,100701 +100701,190201 +190201,100701 +100701,190301 +190301,100701 +100701,220201 +220201,100701 +100701,220401 +220401,100701 +100701,220601 +220601,100701 +100701,220701 +220701,100701 +100701,220801 +220801,100701 +100701,220901 +220901,100701 +100701,221001 +221001,100701 +100701,250301 +250301,100701 +100801,100901 +100901,100801 +100801,101101 +101101,100801 +100801,120201 +120201,100801 +100801,120101 +120101,100801 +100801,120401 +120401,100801 +100801,120501 +120501,100801 +100801,120601 +120601,100801 +100801,120701 +120701,100801 +100801,120801 +120801,100801 +100801,130801 +130801,100801 +100801,130901 +130901,100801 +100801,131001 +131001,100801 +100801,150201 +150201,100801 +100801,150301 +150301,100801 +100801,150401 +150401,100801 +100801,150601 +150601,100801 +100801,150701 +150701,100801 +100801,150801 +150801,100801 +100801,150101 +150101,100801 +100801,150901 +150901,100801 +100801,151001 +151001,100801 +100801,160601 +160601,100801 +100801,190201 +190201,100801 +100801,190101 +190101,100801 +100801,250201 +250201,100801 +100801,250301 +250301,100801 +100901,101101 +101101,100901 +100901,120901 +120901,100901 +100901,120201 +120201,100901 +100901,120101 +120101,100901 +100901,120401 +120401,100901 +100901,120501 +120501,100901 +100901,120601 +120601,100901 +100901,120701 +120701,100901 +100901,120801 +120801,100901 +100901,130801 +130801,100901 +100901,150301 +150301,100901 +100901,150401 +150401,100901 +100901,150701 +150701,100901 +100901,150901 +150901,100901 +100901,160601 +160601,100901 +100901,190201 +190201,100901 +100901,190301 +190301,100901 +100901,190101 +190101,100901 +100901,220201 +220201,100901 +100901,250101 +250101,100901 +101101,120301 +120301,101101 +101101,120901 +120901,101101 +101101,120201 +120201,101101 +101101,120101 +120101,101101 +101101,120401 +120401,101101 +101101,120501 +120501,101101 +101101,120601 +120601,101101 +101101,120801 +120801,101101 +101101,130301 +130301,101101 +101101,130501 +130501,101101 +101101,130601 +130601,101101 +101101,130801 +130801,101101 +101101,130901 +130901,101101 +101101,131001 +131001,101101 +101101,131201 +131201,101101 +101101,150301 +150301,101101 +101101,150401 +150401,101101 +101101,150601 +150601,101101 +101101,150801 +150801,101101 +101101,150101 +150101,101101 +101101,190201 +190201,101101 +101101,190301 +190301,101101 +101101,220201 +220201,101101 +101101,220401 +220401,101101 +101101,220601 +220601,101101 +101101,221001 +221001,101101 +101101,250101 +250101,101101 +101101,250301 +250301,101101 +110201,110101 +110101,110201 +110201,110401 +110401,110201 +110201,110501 +110501,110201 +110201,120301 +120301,110201 +110201,120501 +120501,110201 +110201,120601 +120601,110201 +110201,120801 +120801,110201 +110201,150501 +150501,110201 +110201,150401 +150401,110201 +110201,150701 +150701,110201 +110201,150801 +150801,110201 +110201,150101 +150101,110201 +110201,150901 +150901,110201 +110201,151001 +151001,110201 +110201,190301 +190301,110201 +110201,190101 +190101,110201 +110101,110301 +110301,110101 +110101,110401 +110401,110101 +110101,110501 +110501,110101 +110101,120201 +120201,110101 +110101,120101 +120101,110101 +110101,120401 +120401,110101 +110101,120501 +120501,110101 +110101,120701 +120701,110101 +110101,120801 +120801,110101 +110101,150501 +150501,110101 +110101,150401 +150401,110101 +110101,150701 +150701,110101 +110101,150101 +150101,110101 +110101,151001 +151001,110101 +110301,110401 +110401,110301 +110301,110501 +110501,110301 +110301,120201 +120201,110301 +110301,120101 +120101,110301 +110401,110501 +110501,110401 +110401,120901 +120901,110401 +110401,120201 +120201,110401 +110401,120101 +120101,110401 +110401,120401 +120401,110401 +110401,150501 +150501,110401 +110401,151001 +151001,110401 +110501,120901 +120901,110501 +110501,120101 +120101,110501 +110501,120401 +120401,110501 +110501,120501 +120501,110501 +110501,120601 +120601,110501 +110501,120701 +120701,110501 +110501,120801 +120801,110501 +110501,150501 +150501,110501 +110501,150601 +150601,110501 +110501,150701 +150701,110501 +110501,151001 +151001,110501 +120301,120901 +120901,120301 +120301,120201 +120201,120301 +120301,120101 +120101,120301 +120301,120401 +120401,120301 +120301,120501 +120501,120301 +120301,120601 +120601,120301 +120301,120701 +120701,120301 +120301,150501 +150501,120301 +120301,150601 +150601,120301 +120301,150701 +150701,120301 +120301,150801 +150801,120301 +120301,150101 +150101,120301 +120301,150901 +150901,120301 +120301,190201 +190201,120301 +120301,190301 +190301,120301 +120301,190101 +190101,120301 +120301,250201 +250201,120301 +120301,250101 +250101,120301 +120301,250301 +250301,120301 +120901,120201 +120201,120901 +120901,120101 +120101,120901 +120901,120501 +120501,120901 +120901,120701 +120701,120901 +120901,120801 +120801,120901 +120901,150201 +150201,120901 +120901,150501 +150501,120901 +120901,150401 +150401,120901 +120901,150701 +150701,120901 +120901,150101 +150101,120901 +120901,150901 +150901,120901 +120901,151001 +151001,120901 +120901,190201 +190201,120901 +120901,190301 +190301,120901 +120901,190101 +190101,120901 +120901,250201 +250201,120901 +120201,120601 +120601,120201 +120201,120801 +120801,120201 +120201,150501 +150501,120201 +120201,150301 +150301,120201 +120201,150401 +150401,120201 +120201,150601 +150601,120201 +120201,150701 +150701,120201 +120201,150801 +150801,120201 +120201,150901 +150901,120201 +120201,151001 +151001,120201 +120201,250201 +250201,120201 +120201,250301 +250301,120201 +120101,120401 +120401,120101 +120101,120501 +120501,120101 +120101,120601 +120601,120101 +120101,150201 +150201,120101 +120101,150501 +150501,120101 +120101,150301 +150301,120101 +120101,150601 +150601,120101 +120101,150701 +150701,120101 +120101,150801 +150801,120101 +120101,150101 +150101,120101 +120101,150901 +150901,120101 +120101,151001 +151001,120101 +120101,190201 +190201,120101 +120101,190301 +190301,120101 +120101,250201 +250201,120101 +120401,120501 +120501,120401 +120401,120601 +120601,120401 +120401,120701 +120701,120401 +120401,150201 +150201,120401 +120401,150501 +150501,120401 +120401,150301 +150301,120401 +120401,150401 +150401,120401 +120401,150701 +150701,120401 +120401,150801 +150801,120401 +120401,150901 +150901,120401 +120401,151001 +151001,120401 +120401,190201 +190201,120401 +120401,190301 +190301,120401 +120401,190101 +190101,120401 +120501,120601 +120601,120501 +120501,120701 +120701,120501 +120501,120801 +120801,120501 +120501,150501 +150501,120501 +120501,150301 +150301,120501 +120501,150401 +150401,120501 +120501,150701 +150701,120501 +120501,190301 +190301,120501 +120501,250301 +250301,120501 +120601,150301 +150301,120601 +120601,150401 +150401,120601 +120601,150601 +150601,120601 +120601,150701 +150701,120601 +120601,150101 +150101,120601 +120601,151001 +151001,120601 +120601,190301 +190301,120601 +120601,250201 +250201,120601 +120601,250301 +250301,120601 +120701,120801 +120801,120701 +120701,150201 +150201,120701 +120701,150301 +150301,120701 +120701,150401 +150401,120701 +120701,150601 +150601,120701 +120701,150701 +150701,120701 +120701,150901 +150901,120701 +120701,151001 +151001,120701 +120701,190201 +190201,120701 +120701,190301 +190301,120701 +120701,190101 +190101,120701 +120701,250301 +250301,120701 +120801,150201 +150201,120801 +120801,150501 +150501,120801 +120801,150301 +150301,120801 +120801,150601 +150601,120801 +120801,150701 +150701,120801 +120801,150801 +150801,120801 +120801,190201 +190201,120801 +120801,190301 +190301,120801 +120801,190101 +190101,120801 +120801,250301 +250301,120801 +130201,130301 +130301,130201 +130201,130401 +130401,130201 +130201,131101 +131101,130201 +130201,130501 +130501,130201 +130201,130601 +130601,130201 +130201,130701 +130701,130201 +130201,130901 +130901,130201 +130201,131001 +131001,130201 +130201,130101 +130101,130201 +130201,140101 +140101,130201 +130201,140201 +140201,130201 +130201,140301 +140301,130201 +130201,200101 +200101,130201 +130201,200801 +200801,130201 +130201,220201 +220201,130201 +130201,220401 +220401,130201 +130201,220501 +220501,130201 +130201,220601 +220601,130201 +130201,220101 +220101,130201 +130201,220801 +220801,130201 +130201,221001 +221001,130201 +130301,130401 +130401,130301 +130301,130501 +130501,130301 +130301,130801 +130801,130301 +130301,130901 +130901,130301 +130301,131001 +131001,130301 +130301,130101 +130101,130301 +130301,131201 +131201,130301 +130301,140101 +140101,130301 +130301,140201 +140201,130301 +130301,140301 +140301,130301 +130301,160701 +160701,130301 +130301,160601 +160601,130301 +130301,200301 +200301,130301 +130301,220301 +220301,130301 +130301,220401 +220401,130301 +130301,220501 +220501,130301 +130301,220601 +220601,130301 +130301,221001 +221001,130301 +130301,250301 +250301,130301 +130401,131101 +131101,130401 +130401,130601 +130601,130401 +130401,130701 +130701,130401 +130401,130901 +130901,130401 +130401,131001 +131001,130401 +130401,140201 +140201,130401 +130401,140301 +140301,130401 +130401,200201 +200201,130401 +130401,200501 +200501,130401 +130401,200801 +200801,130401 +130401,200601 +200601,130401 +130401,220201 +220201,130401 +130401,220301 +220301,130401 +130401,220401 +220401,130401 +130401,220601 +220601,130401 +130401,220801 +220801,130401 +131101,130501 +130501,131101 +131101,130901 +130901,131101 +131101,131001 +131001,131101 +131101,131201 +131201,131101 +131101,140201 +140201,131101 +131101,140301 +140301,131101 +131101,200801 +200801,131101 +131101,220201 +220201,131101 +131101,220301 +220301,131101 +131101,220401 +220401,131101 +131101,220601 +220601,131101 +131101,220101 +220101,131101 +131101,220801 +220801,131101 +131101,221001 +221001,131101 +130501,130601 +130601,130501 +130501,130701 +130701,130501 +130501,130801 +130801,130501 +130501,130901 +130901,130501 +130501,130101 +130101,130501 +130501,140101 +140101,130501 +130501,140201 +140201,130501 +130501,140301 +140301,130501 +130501,150201 +150201,130501 +130501,150301 +150301,130501 +130501,220201 +220201,130501 +130501,220301 +220301,130501 +130501,220401 +220401,130501 +130501,220501 +220501,130501 +130501,220601 +220601,130501 +130501,220101 +220101,130501 +130501,220701 +220701,130501 +130501,220801 +220801,130501 +130501,220901 +220901,130501 +130501,221001 +221001,130501 +130601,130701 +130701,130601 +130601,130801 +130801,130601 +130601,131201 +131201,130601 +130601,140101 +140101,130601 +130601,140201 +140201,130601 +130601,140301 +140301,130601 +130601,220201 +220201,130601 +130601,220301 +220301,130601 +130601,220401 +220401,130601 +130601,220501 +220501,130601 +130601,220601 +220601,130601 +130601,220701 +220701,130601 +130601,220801 +220801,130601 +130601,220901 +220901,130601 +130601,221001 +221001,130601 +130701,130801 +130801,130701 +130701,130101 +130101,130701 +130701,131201 +131201,130701 +130701,140301 +140301,130701 +130701,200201 +200201,130701 +130701,200301 +200301,130701 +130701,200401 +200401,130701 +130701,200501 +200501,130701 +130701,200801 +200801,130701 +130701,220301 +220301,130701 +130701,220401 +220401,130701 +130701,220601 +220601,130701 +130701,220101 +220101,130701 +130701,220801 +220801,130701 +130801,130901 +130901,130801 +130801,130101 +130101,130801 +130801,150201 +150201,130801 +130801,150801 +150801,130801 +130801,160201 +160201,130801 +130801,160601 +160601,130801 +130801,190201 +190201,130801 +130801,190101 +190101,130801 +130801,220201 +220201,130801 +130801,220301 +220301,130801 +130801,220401 +220401,130801 +130801,220501 +220501,130801 +130801,220601 +220601,130801 +130801,220101 +220101,130801 +130801,220701 +220701,130801 +130801,220801 +220801,130801 +130801,220901 +220901,130801 +130801,221001 +221001,130801 +130801,250101 +250101,130801 +130801,250301 +250301,130801 +130901,130101 +130101,130901 +130901,140201 +140201,130901 +130901,150301 +150301,130901 +130901,220301 +220301,130901 +130901,220501 +220501,130901 +130901,220801 +220801,130901 +130901,220901 +220901,130901 +130901,221001 +221001,130901 +131001,130101 +130101,131001 +131001,131201 +131201,131001 +131001,140101 +140101,131001 +131001,140201 +140201,131001 +131001,140301 +140301,131001 +131001,150301 +150301,131001 +131001,150901 +150901,131001 +131001,190201 +190201,131001 +131001,220301 +220301,131001 +131001,220401 +220401,131001 +131001,220501 +220501,131001 +131001,220601 +220601,131001 +131001,220101 +220101,131001 +131001,220701 +220701,131001 +131001,220801 +220801,131001 +131001,220901 +220901,131001 +131001,221001 +221001,131001 +131001,250301 +250301,131001 +130101,131201 +131201,130101 +130101,140201 +140201,130101 +130101,140301 +140301,130101 +130101,150201 +150201,130101 +130101,220201 +220201,130101 +130101,220301 +220301,130101 +130101,220401 +220401,130101 +130101,220101 +220101,130101 +130101,220801 +220801,130101 +130101,221001 +221001,130101 +131201,140101 +140101,131201 +131201,140201 +140201,131201 +131201,140301 +140301,131201 +131201,150301 +150301,131201 +131201,150801 +150801,131201 +131201,220401 +220401,131201 +131201,220601 +220601,131201 +131201,220701 +220701,131201 +140101,140201 +140201,140101 +140101,140301 +140301,140101 +140101,200201 +200201,140101 +140101,200401 +200401,140101 +140101,200501 +200501,140101 +140101,200101 +200101,140101 +140101,200801 +200801,140101 +140101,200601 +200601,140101 +140101,200701 +200701,140101 +140101,220801 +220801,140101 +140201,140301 +140301,140201 +140201,200201 +200201,140201 +140201,200301 +200301,140201 +140201,200401 +200401,140201 +140201,200501 +200501,140201 +140201,200101 +200101,140201 +140201,200601 +200601,140201 +140201,200701 +200701,140201 +140201,220101 +220101,140201 +140301,200501 +200501,140301 +140301,200801 +200801,140301 +140301,200601 +200601,140301 +140301,220801 +220801,140301 +150201,150501 +150501,150201 +150201,150301 +150301,150201 +150201,150401 +150401,150201 +150201,150601 +150601,150201 +150201,150701 +150701,150201 +150201,150801 +150801,150201 +150201,150101 +150101,150201 +150201,190301 +190301,150201 +150201,190101 +190101,150201 +150201,221001 +221001,150201 +150201,250301 +250301,150201 +150501,150401 +150401,150501 +150501,150701 +150701,150501 +150501,150901 +150901,150501 +150501,151001 +151001,150501 +150501,190201 +190201,150501 +150501,190301 +190301,150501 +150501,190101 +190101,150501 +150301,150401 +150401,150301 +150301,150801 +150801,150301 +150301,150101 +150101,150301 +150301,150901 +150901,150301 +150301,151001 +151001,150301 +150301,190201 +190201,150301 +150301,190301 +190301,150301 +150301,190101 +190101,150301 +150301,221001 +221001,150301 +150301,250301 +250301,150301 +150401,150801 +150801,150401 +150401,150901 +150901,150401 +150401,151001 +151001,150401 +150401,190201 +190201,150401 +150401,190101 +190101,150401 +150401,250301 +250301,150401 +150601,150101 +150101,150601 +150601,150901 +150901,150601 +150601,151001 +151001,150601 +150601,190201 +190201,150601 +150601,190101 +190101,150601 +150701,150801 +150801,150701 +150701,190201 +190201,150701 +150701,190301 +190301,150701 +150701,190101 +190101,150701 +150701,250201 +250201,150701 +150801,150101 +150101,150801 +150801,150901 +150901,150801 +150801,190301 +190301,150801 +150101,150901 +150901,150101 +150101,190201 +190201,150101 +150101,190301 +190301,150101 +150101,190101 +190101,150101 +150901,190101 +190101,150901 +150901,221001 +221001,150901 +150901,250301 +250301,150901 +151001,190201 +190201,151001 +151001,190301 +190301,151001 +151001,250201 +250201,151001 +160201,160701 +160701,160201 +160201,160301 +160301,160201 +160201,220201 +220201,160201 +160201,220301 +220301,160201 +160201,220501 +220501,160201 +160201,220101 +220101,160201 +160201,220701 +220701,160201 +160201,220901 +220901,160201 +160201,221001 +221001,160201 +160701,220201 +220201,160701 +160701,220301 +220301,160701 +160701,220401 +220401,160701 +160701,220501 +220501,160701 +160701,220601 +220601,160701 +160701,220101 +220101,160701 +160701,220701 +220701,160701 +160701,220801 +220801,160701 +160301,160101 +160101,160301 +160301,160801 +160801,160301 +160401,160101 +160101,160401 +160101,160501 +160501,160101 +160501,160601 +160601,160501 +160601,220201 +220201,160601 +160601,220401 +220401,160601 +160601,220501 +220501,160601 +160601,220601 +220601,160601 +160601,220101 +220101,160601 +160601,220801 +220801,160601 +160601,220901 +220901,160601 +160601,221001 +221001,160601 +160601,250301 +250301,160601 +170201,170101 +170101,170201 +170201,210201 +210201,170201 +170201,210601 +210601,170201 +170201,210701 +210701,170201 +170201,210801 +210801,170201 +170301,170101 +170101,170301 +170301,250401 +250401,170301 +170101,210201 +210201,170101 +170101,210301 +210301,170101 +170101,210901 +210901,170101 +170101,211001 +211001,170101 +170101,211201 +211201,170101 +180201,180301 +180301,180201 +180201,180101 +180101,180201 +180201,210201 +210201,180201 +180201,210501 +210501,180201 +180201,210601 +210601,180201 +180201,210701 +210701,180201 +180201,210801 +210801,180201 +180201,210901 +210901,180201 +180201,211101 +211101,180201 +180201,211201 +211201,180201 +180201,230301 +230301,180201 +180201,230101 +230101,180201 +180201,230401 +230401,180201 +180301,180101 +180101,180301 +180301,210401 +210401,180301 +180301,210601 +210601,180301 +180301,210701 +210701,180301 +180301,210801 +210801,180301 +180301,210901 +210901,180301 +180301,210101 +210101,180301 +180301,211301 +211301,180301 +180301,230201 +230201,180301 +180301,230101 +230101,180301 +180301,230401 +230401,180301 +180101,210401 +210401,180101 +180101,210601 +210601,180101 +180101,210701 +210701,180101 +180101,210901 +210901,180101 +180101,211001 +211001,180101 +180101,211101 +211101,180101 +180101,211301 +211301,180101 +180101,230201 +230201,180101 +180101,230301 +230301,180101 +180101,230401 +230401,180101 +190201,190301 +190301,190201 +190201,250201 +250201,190201 +190201,250301 +250301,190201 +190301,190101 +190101,190301 +190301,221001 +221001,190301 +190301,250201 +250201,190301 +190301,250101 +250101,190301 +190101,221001 +221001,190101 +190101,250201 +250201,190101 +190101,250101 +250101,190101 +190101,250301 +250301,190101 +200201,200301 +200301,200201 +200201,200101 +200101,200201 +200201,200801 +200801,200201 +200201,200601 +200601,200201 +200201,200701 +200701,200201 +200201,240101 +240101,200201 +200201,240301 +240301,200201 +200301,200401 +200401,200301 +200301,200501 +200501,200301 +200301,200101 +200101,200301 +200301,200601 +200601,200301 +200301,200701 +200701,200301 +200301,220101 +220101,200301 +200301,220801 +220801,200301 +200301,240201 +240201,200301 +200301,240101 +240101,200301 +200301,240301 +240301,200301 +200401,200101 +200101,200401 +200401,200801 +200801,200401 +200401,200601 +200601,200401 +200401,200701 +200701,200401 +200401,240201 +240201,200401 +200401,240101 +240101,200401 +200401,240301 +240301,200401 +200501,200101 +200101,200501 +200501,200801 +200801,200501 +200501,200601 +200601,200501 +200501,240201 +240201,200501 +200501,240101 +240101,200501 +200501,240301 +240301,200501 +200101,200801 +200801,200101 +200101,200601 +200601,200101 +200101,200701 +200701,200101 +200101,240201 +240201,200101 +200801,200601 +200601,200801 +200801,200701 +200701,200801 +200801,240201 +240201,200801 +200801,240101 +240101,200801 +200601,240201 +240201,200601 +200601,240101 +240101,200601 +200601,240301 +240301,200601 +200701,240201 +240201,200701 +210201,210301 +210301,210201 +210201,210401 +210401,210201 +210201,210501 +210501,210201 +210201,210601 +210601,210201 +210201,210701 +210701,210201 +210201,210801 +210801,210201 +210201,210901 +210901,210201 +210201,211101 +211101,210201 +210201,211201 +211201,210201 +210201,211301 +211301,210201 +210201,230201 +230201,210201 +210201,230401 +230401,210201 +210301,210401 +210401,210301 +210301,210601 +210601,210301 +210301,210701 +210701,210301 +210301,210801 +210801,210301 +210301,210901 +210901,210301 +210301,211101 +211101,210301 +210301,211301 +211301,210301 +210401,210601 +210601,210401 +210401,210701 +210701,210401 +210401,210801 +210801,210401 +210401,210901 +210901,210401 +210401,210101 +210101,210401 +210401,211001 +211001,210401 +210401,211101 +211101,210401 +210401,211201 +211201,210401 +210401,211301 +211301,210401 +210401,230201 +230201,210401 +210401,230301 +230301,210401 +210401,230101 +230101,210401 +210401,230401 +230401,210401 +210501,210701 +210701,210501 +210501,210801 +210801,210501 +210501,210901 +210901,210501 +210501,211101 +211101,210501 +210501,211201 +211201,210501 +210501,211301 +211301,210501 +210501,230201 +230201,210501 +210501,230301 +230301,210501 +210501,230401 +230401,210501 +210601,210701 +210701,210601 +210601,210801 +210801,210601 +210601,210901 +210901,210601 +210601,211001 +211001,210601 +210601,211101 +211101,210601 +210601,230201 +230201,210601 +210601,230301 +230301,210601 +210601,230401 +230401,210601 +210701,210801 +210801,210701 +210701,210901 +210901,210701 +210701,210101 +210101,210701 +210701,211101 +211101,210701 +210701,211201 +211201,210701 +210701,211301 +211301,210701 +210701,230301 +230301,210701 +210701,230101 +230101,210701 +210701,230401 +230401,210701 +210801,210901 +210901,210801 +210801,210101 +210101,210801 +210801,211001 +211001,210801 +210801,211101 +211101,210801 +210801,211201 +211201,210801 +210801,211301 +211301,210801 +210801,230201 +230201,210801 +210801,230301 +230301,210801 +210801,230401 +230401,210801 +210901,211001 +211001,210901 +210901,211201 +211201,210901 +210901,211301 +211301,210901 +210901,230201 +230201,210901 +210901,230301 +230301,210901 +210901,230101 +230101,210901 +210901,230401 +230401,210901 +210101,211001 +211001,210101 +210101,211101 +211101,210101 +210101,211201 +211201,210101 +210101,230201 +230201,210101 +210101,230301 +230301,210101 +210101,230101 +230101,210101 +210101,230401 +230401,210101 +211001,211201 +211201,211001 +211001,211301 +211301,211001 +211001,230201 +230201,211001 +211001,230301 +230301,211001 +211001,230401 +230401,211001 +211101,211201 +211201,211101 +211101,211301 +211301,211101 +211101,230201 +230201,211101 +211101,230101 +230101,211101 +211101,230401 +230401,211101 +211301,230201 +230201,211301 +211301,230101 +230101,211301 +211301,230401 +230401,211301 +220201,220301 +220301,220201 +220201,220401 +220401,220201 +220201,220601 +220601,220201 +220201,220101 +220101,220201 +220201,220701 +220701,220201 +220201,220801 +220801,220201 +220201,221001 +221001,220201 +220201,250101 +250101,220201 +220301,220401 +220401,220301 +220301,220501 +220501,220301 +220301,220601 +220601,220301 +220301,220101 +220101,220301 +220301,220701 +220701,220301 +220301,220801 +220801,220301 +220301,220901 +220901,220301 +220301,221001 +221001,220301 +220401,220501 +220501,220401 +220401,220601 +220601,220401 +220401,220101 +220101,220401 +220401,220701 +220701,220401 +220401,220801 +220801,220401 +220401,221001 +221001,220401 +220401,250101 +250101,220401 +220401,250301 +250301,220401 +220501,220601 +220601,220501 +220501,220101 +220101,220501 +220501,220701 +220701,220501 +220501,221001 +221001,220501 +220501,250101 +250101,220501 +220501,250301 +250301,220501 +220601,220101 +220101,220601 +220601,220701 +220701,220601 +220601,220901 +220901,220601 +220601,250301 +250301,220601 +220101,220701 +220701,220101 +220101,220901 +220901,220101 +220701,220801 +220801,220701 +220701,220901 +220901,220701 +220701,250101 +250101,220701 +220801,220901 +220901,220801 +220901,221001 +221001,220901 +220901,250101 +250101,220901 +221001,250101 +250101,221001 +230301,230101 +230101,230301 +230301,230401 +230401,230301 +240201,240101 +240101,240201 +240201,240301 +240301,240201 +240101,240301 +240301,240101 +250201,250101 +250101,250201 +250201,250301 +250301,250201 diff --git a/odiparpack/pedidosperu195.txt b/odiparpack/pedidosperu195.txt index 88e286e..6531089 100644 --- a/odiparpack/pedidosperu195.txt +++ b/odiparpack/pedidosperu195.txt @@ -7,141 +7,141 @@ NUMBER CAPACITY CUSTOMER CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME -0 -166.922 712.41 22.0 0 5636.0 60 -1 -85.354 682.914 0.0 0 0.0 60 -2 -93.619 646.767 0.0 0 0.0 60 -3 -92.734 828.799 0.0 0 0.0 60 -4 -102.462 656.816 0.0 0 0.0 60 -5 -50.227 628.253 0.0 0 0.0 60 -6 -156.975 699.583 10.0 0 5608.0 60 -7 -64.518 251.936 63.0 0 5372.0 60 -8 1.52 327.456 64.0 0 5741.0 60 -9 -37.311 320.667 24.0 0 5607.0 60 -10 -14.044 210.587 10.0 0 5427.0 60 -11 -68.474 307.36 4.0 0 5369.0 60 -12 -33.207 328.199 85.0 0 5459.0 60 -13 -141.768 285.753 33.0 0 5477.0 60 -14 -96.467 386.458 0.0 0 0.0 60 -15 -55.416 279.76 0.0 0 0.0 60 -16 -15.619 300.062 0.0 0 0.0 60 -17 -124.736 219.856 0.0 0 0.0 60 -18 -86.684 333.288 0.0 0 0.0 60 -19 -36.36 353.708 0.0 0 0.0 60 -20 -40.73 182.633 0.0 0 0.0 60 -21 -108.806 406.196 0.0 0 0.0 60 -22 -47.787 358.647 0.0 0 0.0 60 -23 -47.33 258.399 61.0 0 5577.0 60 -24 -173.806 330.402 99.0 0 5264.0 60 -25 -66.798 388.218 87.0 0 5635.0 60 -26 -79.439 323.136 4.0 0 5388.0 60 -27 461.639 -176.959 1.0 0 5608.0 60 -28 404.815 -179.078 0.0 0 0.0 60 -29 461.76 -257.843 0.0 0 0.0 60 -30 421.009 -250.054 0.0 0 0.0 60 -31 367.799 -163.691 0.0 0 0.0 60 -32 539.968 -211.301 0.0 0 0.0 60 -33 480.68 -229.002 0.0 0 0.0 60 -34 610.847 -484.02 0.0 0 8000.0 60 -35 480.238 -509.161 15.0 0 5671.0 60 -36 407.539 -414.337 65.0 0 5534.0 60 -37 504.648 -448.192 93.0 0 5463.0 60 -38 603.623 -399.281 38.0 0 5554.0 60 -39 486.926 -421.798 14.0 0 5680.0 60 -40 557.648 -554.124 63.0 0 5345.0 60 -41 460.607 -352.153 93.0 0 5614.0 60 -42 321.0 -176.067 5.0 0 5365.0 60 -43 311.871 -123.91 0.0 0 0.0 60 -44 299.85 -208.375 0.0 0 0.0 60 -45 309.412 -99.408 0.0 0 0.0 60 -46 339.076 -107.497 0.0 0 0.0 60 -47 323.166 -294.458 0.0 0 0.0 60 -48 361.339 -330.367 0.0 0 0.0 60 -49 409.879 -359.488 0.0 0 0.0 60 -50 354.896 -218.536 0.0 0 0.0 60 -51 329.603 -189.758 78.0 0 5642.0 60 -52 342.105 -178.702 6.0 0 5331.0 60 -53 -112.919 491.724 28.0 0 5743.0 60 -54 -165.35 543.615 90.0 0 5745.0 60 -55 -123.99 576.033 83.0 0 5509.0 60 -56 -180.108 609.831 29.0 0 5731.0 60 -57 -197.274 520.369 36.0 0 5533.0 60 -58 -198.796 630.316 37.0 0 5305.0 60 -59 -165.53 596.714 84.0 0 5700.0 60 -60 -197.63 704.655 99.0 0 5679.0 60 -61 -219.552 767.208 0.0 0 0.0 60 -62 -126.759 523.712 0.0 0 0.0 60 -63 -202.479 561.031 0.0 0 0.0 60 -64 -199.359 547.922 0.0 0 0.0 60 -65 -212.815 602.652 0.0 0 0.0 60 -66 -12.252 -1.604 0.0 0 0.0 60 -67 594.559 -208.3 0.0 0 0.0 60 -68 542.821 -158.528 0.0 0 0.0 60 -69 564.253 -141.866 0.0 0 0.0 60 -70 622.521 -241.407 0.0 0 0.0 60 -71 645.375 -247.639 0.0 0 0.0 60 -72 550.239 -267.34 50.0 0 5319.0 60 -73 561.727 -163.544 80.0 0 5517.0 60 -74 624.65 -305.475 3.0 0 5323.0 60 -75 482.321 -90.891 89.0 0 5413.0 60 -76 576.329 -190.744 75.0 0 5567.0 60 -77 604.208 -141.427 22.0 0 5417.0 60 -78 600.999 -182.575 5.0 0 5255.0 60 -79 546.468 -140.107 14.0 0 5309.0 60 -80 273.463 -88.779 0.0 0 0.0 60 -81 257.077 -104.204 0.0 0 0.0 60 -82 190.293 -137.595 0.0 0 0.0 60 -83 293.881 -77.096 0.0 0 0.0 60 -84 228.772 -82.426 0.0 0 0.0 60 -85 186.521 -173.297 0.0 0 0.0 60 -86 240.412 -39.238 0.0 0 0.0 60 -87 91.851 213.126 0.0 0 0.0 60 -88 25.485 246.562 0.0 0 0.0 60 -89 8.66 334.48 0.0 0 0.0 60 -90 23.898 277.533 0.0 0 0.0 60 -91 87.939 235.33 0.0 0 0.0 60 -92 44.354 218.816 0.0 0 0.0 60 -93 114.554 305.512 0.0 0 0.0 60 -94 -13.216 382.68 53.0 0 5712.0 60 -95 115.22 238.896 22.0 0 5395.0 60 -96 229.568 296.508 77.0 0 5665.0 60 -97 46.936 243.203 54.0 0 5696.0 60 -98 99.841 -152.523 21.0 0 5565.0 60 -99 144.697 -224.393 9.0 0 5297.0 60 -100 232.781 -309.304 99.0 0 5739.0 60 -101 205.195 -276.634 98.0 0 5309.0 60 -102 91.99 -185.026 93.0 0 5451.0 60 -103 189.286 110.076 4.0 0 5417.0 60 -104 193.799 -1.756 10.0 0 5671.0 60 -105 190.981 14.173 0.0 0 0.0 60 -106 202.424 -2.451 0.0 0 0.0 60 -107 170.125 30.101 0.0 0 0.0 60 -108 115.356 98.394 0.0 0 0.0 60 -109 266.144 88.068 0.0 0 0.0 60 -110 149.304 69.608 0.0 0 0.0 60 -111 125.701 58.858 0.0 0 0.0 60 -112 -230.954 481.711 0.0 0 0.0 60 -113 -74.739 543.971 0.0 0 0.0 60 -114 -266.772 535.807 0.0 0 0.0 60 -115 -198.92 507.768 0.0 0 0.0 60 -116 -161.915 445.157 0.0 0 0.0 60 -117 -170.707 460.727 0.0 0 0.0 60 -118 -275.072 513.038 0.0 0 0.0 60 -119 -29.558 419.203 69.0 0 5292.0 60 -120 -113.211 470.395 57.0 0 5508.0 60 -121 -127.071 433.722 17.0 0 5500.0 60 -122 -222.189 437.458 0.0 0 8000.0 60 -123 -191.447 403.82 16.0 0 5651.0 60 -124 -312.254 586.488 99.0 0 5740.0 60 -125 -306.625 601.197 63.0 0 5697.0 60 -126 -319.765 593.982 0.0 0 0.0 60 -127 -81.206 143.652 0.0 0 0.0 60 -128 71.506 -114.734 0.0 0 0.0 60 -129 4.169 174.936 0.0 0 0.0 60 -130 45.118 64.371 0.0 0 0.0 60 -131 -19.647 61.214 87.0 0 5459.0 60 -132 71.658 22.367 22.0 0 5530.0 60 -133 -64.483 104.23 67.0 0 5743.0 60 -134 0.0 0.0 0.0 0 8000.0 60 +0 610.847 -484.02 0.0 0 8000.0 60 +1 -222.189 437.458 0.0 0 8000.0 60 +2 0.0 0.0 0.0 0 8000.0 60 +3 -166.922 712.41 22.0 0 5636.0 60 +4 -85.354 682.914 0.0 0 0.0 60 +5 -93.619 646.767 0.0 0 0.0 60 +6 -92.734 828.799 0.0 0 0.0 60 +7 -102.462 656.816 0.0 0 0.0 60 +8 -50.227 628.253 0.0 0 0.0 60 +9 -156.975 699.583 10.0 0 5608.0 60 +10 -64.518 251.936 63.0 0 5372.0 60 +11 1.52 327.456 64.0 0 5741.0 60 +12 -37.311 320.667 24.0 0 5607.0 60 +13 -14.044 210.587 10.0 0 5427.0 60 +14 -68.474 307.36 4.0 0 5369.0 60 +15 -33.207 328.199 85.0 0 5459.0 60 +16 -141.768 285.753 33.0 0 5477.0 60 +17 -96.467 386.458 0.0 0 0.0 60 +18 -55.416 279.76 0.0 0 0.0 60 +19 -15.619 300.062 0.0 0 0.0 60 +20 -124.736 219.856 0.0 0 0.0 60 +21 -86.684 333.288 0.0 0 0.0 60 +22 -36.36 353.708 0.0 0 0.0 60 +23 -40.73 182.633 0.0 0 0.0 60 +24 -108.806 406.196 0.0 0 0.0 60 +25 -47.787 358.647 0.0 0 0.0 60 +26 -47.33 258.399 61.0 0 5577.0 60 +27 -173.806 330.402 99.0 0 5264.0 60 +28 -66.798 388.218 87.0 0 5635.0 60 +29 -79.439 323.136 4.0 0 5388.0 60 +30 461.639 -176.959 1.0 0 5608.0 60 +31 404.815 -179.078 0.0 0 0.0 60 +32 461.76 -257.843 0.0 0 0.0 60 +33 421.009 -250.054 0.0 0 0.0 60 +34 367.799 -163.691 0.0 0 0.0 60 +35 539.968 -211.301 0.0 0 0.0 60 +36 480.68 -229.002 0.0 0 0.0 60 +37 480.238 -509.161 15.0 0 5671.0 60 +38 407.539 -414.337 65.0 0 5534.0 60 +39 504.648 -448.192 93.0 0 5463.0 60 +40 603.623 -399.281 38.0 0 5554.0 60 +41 486.926 -421.798 14.0 0 5680.0 60 +42 557.648 -554.124 63.0 0 5345.0 60 +43 460.607 -352.153 93.0 0 5614.0 60 +44 321.0 -176.067 5.0 0 5365.0 60 +45 311.871 -123.91 0.0 0 0.0 60 +46 299.85 -208.375 0.0 0 0.0 60 +47 309.412 -99.408 0.0 0 0.0 60 +48 339.076 -107.497 0.0 0 0.0 60 +49 323.166 -294.458 0.0 0 0.0 60 +50 361.339 -330.367 0.0 0 0.0 60 +51 409.879 -359.488 0.0 0 0.0 60 +52 354.896 -218.536 0.0 0 0.0 60 +53 329.603 -189.758 78.0 0 5642.0 60 +54 342.105 -178.702 6.0 0 5331.0 60 +55 -112.919 491.724 28.0 0 5743.0 60 +56 -165.35 543.615 90.0 0 5745.0 60 +57 -123.99 576.033 83.0 0 5509.0 60 +58 -180.108 609.831 29.0 0 5731.0 60 +59 -197.274 520.369 36.0 0 5533.0 60 +60 -198.796 630.316 37.0 0 5305.0 60 +61 -165.53 596.714 84.0 0 5700.0 60 +62 -197.63 704.655 99.0 0 5679.0 60 +63 -219.552 767.208 0.0 0 0.0 60 +64 -126.759 523.712 0.0 0 0.0 60 +65 -202.479 561.031 0.0 0 0.0 60 +66 -199.359 547.922 0.0 0 0.0 60 +67 -212.815 602.652 0.0 0 0.0 60 +68 -12.252 -1.604 0.0 0 0.0 60 +69 594.559 -208.3 0.0 0 0.0 60 +70 542.821 -158.528 0.0 0 0.0 60 +71 564.253 -141.866 0.0 0 0.0 60 +72 622.521 -241.407 0.0 0 0.0 60 +73 645.375 -247.639 0.0 0 0.0 60 +74 550.239 -267.34 50.0 0 5319.0 60 +75 561.727 -163.544 80.0 0 5517.0 60 +76 624.65 -305.475 3.0 0 5323.0 60 +77 482.321 -90.891 89.0 0 5413.0 60 +78 576.329 -190.744 75.0 0 5567.0 60 +79 604.208 -141.427 22.0 0 5417.0 60 +80 600.999 -182.575 5.0 0 5255.0 60 +81 546.468 -140.107 14.0 0 5309.0 60 +82 273.463 -88.779 0.0 0 0.0 60 +83 257.077 -104.204 0.0 0 0.0 60 +84 190.293 -137.595 0.0 0 0.0 60 +85 293.881 -77.096 0.0 0 0.0 60 +86 228.772 -82.426 0.0 0 0.0 60 +87 186.521 -173.297 0.0 0 0.0 60 +88 240.412 -39.238 0.0 0 0.0 60 +89 91.851 213.126 0.0 0 0.0 60 +90 25.485 246.562 0.0 0 0.0 60 +91 8.66 334.48 0.0 0 0.0 60 +92 23.898 277.533 0.0 0 0.0 60 +93 87.939 235.33 0.0 0 0.0 60 +94 44.354 218.816 0.0 0 0.0 60 +95 114.554 305.512 0.0 0 0.0 60 +96 -13.216 382.68 53.0 0 5712.0 60 +97 115.22 238.896 22.0 0 5395.0 60 +98 229.568 296.508 77.0 0 5665.0 60 +99 46.936 243.203 54.0 0 5696.0 60 +100 99.841 -152.523 21.0 0 5565.0 60 +101 144.697 -224.393 9.0 0 5297.0 60 +102 232.781 -309.304 99.0 0 5739.0 60 +103 205.195 -276.634 98.0 0 5309.0 60 +104 91.99 -185.026 93.0 0 5451.0 60 +105 189.286 110.076 4.0 0 5417.0 60 +106 193.799 -1.756 10.0 0 5671.0 60 +107 190.981 14.173 0.0 0 0.0 60 +108 202.424 -2.451 0.0 0 0.0 60 +109 170.125 30.101 0.0 0 0.0 60 +110 115.356 98.394 0.0 0 0.0 60 +111 266.144 88.068 0.0 0 0.0 60 +112 149.304 69.608 0.0 0 0.0 60 +113 125.701 58.858 0.0 0 0.0 60 +114 -230.954 481.711 0.0 0 0.0 60 +115 -74.739 543.971 0.0 0 0.0 60 +116 -266.772 535.807 0.0 0 0.0 60 +117 -198.92 507.768 0.0 0 0.0 60 +118 -161.915 445.157 0.0 0 0.0 60 +119 -170.707 460.727 0.0 0 0.0 60 +120 -275.072 513.038 0.0 0 0.0 60 +121 -29.558 419.203 69.0 0 5292.0 60 +122 -113.211 470.395 57.0 0 5508.0 60 +123 -127.071 433.722 17.0 0 5500.0 60 +124 -191.447 403.82 16.0 0 5651.0 60 +125 -312.254 586.488 99.0 0 5740.0 60 +126 -306.625 601.197 63.0 0 5697.0 60 +127 -319.765 593.982 0.0 0 0.0 60 +128 -81.206 143.652 0.0 0 0.0 60 +129 71.506 -114.734 0.0 0 0.0 60 +130 4.169 174.936 0.0 0 0.0 60 +131 45.118 64.371 0.0 0 0.0 60 +132 -19.647 61.214 87.0 0 5459.0 60 +133 71.658 22.367 22.0 0 5530.0 60 +134 -64.483 104.23 67.0 0 5743.0 60 135 28.625 153.206 30.0 0 5463.0 60 136 123.627 -46.014 67.0 0 5338.0 60 137 102.977 683.921 76.0 0 5640.0 60 diff --git a/output/c208_v3_d811 b/output/c208_v3_d811 new file mode 100644 index 0000000..a3d7b6c --- /dev/null +++ b/output/c208_v3_d811 @@ -0,0 +1,26 @@ +solmon c208 +************************************************** +[acs_vehicle]: receive stop event +time is up: cannot find a better solution in given time(10 minutes) +it takes 607.824 second from multiple_ant_colony_system running +the best path have found is: +[0, 93, 5, 75, 2, 20, 22, 24, 30, 29, 6, 32, 33, 31, 35, 37, 38, 39, 36, 34, 28, +26, 23, 18, 19, 16, 14, 12, 15, 17, 13, 25, 9, 11, 10, 21, 0, 67, 63, 61, 62, +72, 74, 69, 66, 64, 68, 65, 55, 49, 54, 53, 56, 59, 58, 60, 57, 40, 44, 46, 45, +51, 50, 52, 47, 42, 41, 43, 48, 8, 90, 0, 27, 1, 99, 100, 97, 92, 94, 95, 98, 7, + +3, 4, 89, 88, 91, 86, 84, 83, 82, 76, 71, 85, 73, 70, 79, 80, 78, 77, 87, 96, +81, 0] +best path distance is 810.973266, best vehicle_num is 3 +************************************************** + +Optimum C208.100 v=3 d=585.8 method=KLM + +node_id 80 +travel_path[insert_index] 57 +travel_path[next_index] 0 +temp_front_index 60 +temp_back_index 0 + +travel_path = ..., 60, 57, ... +check_ant_distance = ..., 60, 80, 57, ... diff --git a/output/pedidosperu78.txt b/output/pedidosperu78.txt new file mode 100644 index 0000000..cecaafb --- /dev/null +++ b/output/pedidosperu78.txt @@ -0,0 +1,7 @@ +************************************************** +time is up: cannot find a better solution in given time(10 minutes) +it takes 600.063 second from multiple_ant_colony_system running +the best path have found is: +[0, 6, 60, 61, 155, 154, 156, 158, 160, 157, 161, 159, 125, 124, 112, 122, 116, 180, 0, 4, 2, 1, 5, 182, 176, 178, 183, 181, 177, 144, 11, 190, 0, 58, 56, 59, 55, 62, 53, 120, 121, 21, 25, 18, 32, 0, 65, 63, 64, 57, 115, 54, 117, 123, 24, 13, 17, 7, 127, 0, 3, 138, 137, 175, 179, 113, 119, 94, 19, 22, 12, 173, 0, 126, 114, 118, 14, 26, 9, 16, 8, 23, 146, 0, 191, 189, 184, 89, 90, 88, 97, 92, 129, 0, 15, 10, 20, 135, 151, 153, 108, 111, 110, 107, 0, 93, 194, 96, 193, 95, 91, 87, 152, 103, 109, 31, 0, 143, 139, 141, 142, 140, 195, 145, 77, 69, 79, 68, 163, 0, 133, 131, 66, 134, 132, 130, 136, 128, 0, 192, 105, 104, 106, 86, 84, 81, 167, 0, 98, 102, 99, 85, 82, 80, 83, 0, 45, 43, 46, 42, 51, 52, 50, 44, 28, 49, 0, 75, 27, 33, 29, 30, 48, 47, 100, 101, 35, 168, 0, 73, 76, 67, 78, 70, 71, 74, 0, 72, 41, 39, 37, 36, 38, 34, 148, 186, 0, 147, 171, 166, 169, 172, 170, 165, 164, 188, 0, 162, 174, 185, 150, 149, 40, 187, 0] +best path distance is 50696.719561, best vehicle_num is 19 +************************************************** diff --git a/sols/c208_v3_d811 b/sols/c208_v3_d811 deleted file mode 100644 index a3d7b6c..0000000 --- a/sols/c208_v3_d811 +++ /dev/null @@ -1,26 +0,0 @@ -solmon c208 -************************************************** -[acs_vehicle]: receive stop event -time is up: cannot find a better solution in given time(10 minutes) -it takes 607.824 second from multiple_ant_colony_system running -the best path have found is: -[0, 93, 5, 75, 2, 20, 22, 24, 30, 29, 6, 32, 33, 31, 35, 37, 38, 39, 36, 34, 28, -26, 23, 18, 19, 16, 14, 12, 15, 17, 13, 25, 9, 11, 10, 21, 0, 67, 63, 61, 62, -72, 74, 69, 66, 64, 68, 65, 55, 49, 54, 53, 56, 59, 58, 60, 57, 40, 44, 46, 45, -51, 50, 52, 47, 42, 41, 43, 48, 8, 90, 0, 27, 1, 99, 100, 97, 92, 94, 95, 98, 7, - -3, 4, 89, 88, 91, 86, 84, 83, 82, 76, 71, 85, 73, 70, 79, 80, 78, 77, 87, 96, -81, 0] -best path distance is 810.973266, best vehicle_num is 3 -************************************************** - -Optimum C208.100 v=3 d=585.8 method=KLM - -node_id 80 -travel_path[insert_index] 57 -travel_path[next_index] 0 -temp_front_index 60 -temp_back_index 0 - -travel_path = ..., 60, 57, ... -check_ant_distance = ..., 60, 80, 57, ... diff --git a/sols/pedidosperu78.txt b/sols/pedidosperu78.txt deleted file mode 100644 index cecaafb..0000000 --- a/sols/pedidosperu78.txt +++ /dev/null @@ -1,7 +0,0 @@ -************************************************** -time is up: cannot find a better solution in given time(10 minutes) -it takes 600.063 second from multiple_ant_colony_system running -the best path have found is: -[0, 6, 60, 61, 155, 154, 156, 158, 160, 157, 161, 159, 125, 124, 112, 122, 116, 180, 0, 4, 2, 1, 5, 182, 176, 178, 183, 181, 177, 144, 11, 190, 0, 58, 56, 59, 55, 62, 53, 120, 121, 21, 25, 18, 32, 0, 65, 63, 64, 57, 115, 54, 117, 123, 24, 13, 17, 7, 127, 0, 3, 138, 137, 175, 179, 113, 119, 94, 19, 22, 12, 173, 0, 126, 114, 118, 14, 26, 9, 16, 8, 23, 146, 0, 191, 189, 184, 89, 90, 88, 97, 92, 129, 0, 15, 10, 20, 135, 151, 153, 108, 111, 110, 107, 0, 93, 194, 96, 193, 95, 91, 87, 152, 103, 109, 31, 0, 143, 139, 141, 142, 140, 195, 145, 77, 69, 79, 68, 163, 0, 133, 131, 66, 134, 132, 130, 136, 128, 0, 192, 105, 104, 106, 86, 84, 81, 167, 0, 98, 102, 99, 85, 82, 80, 83, 0, 45, 43, 46, 42, 51, 52, 50, 44, 28, 49, 0, 75, 27, 33, 29, 30, 48, 47, 100, 101, 35, 168, 0, 73, 76, 67, 78, 70, 71, 74, 0, 72, 41, 39, 37, 36, 38, 34, 148, 186, 0, 147, 171, 166, 169, 172, 170, 165, 164, 188, 0, 162, 174, 185, 150, 149, 40, 187, 0] -best path distance is 50696.719561, best vehicle_num is 19 -************************************************** -- cgit v1.2.3